|
@@ -5969,7 +5969,7 @@ class Procuremen extends Backend
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 采购终审 — 审批驳回(退回外发审批下发,并发送驳回短信)
|
|
|
|
|
|
|
+ * 采购终审 — 审批驳回(退回外发审批下发,不发送短信)
|
|
|
*/
|
|
*/
|
|
|
public function purchaseApprovalReject()
|
|
public function purchaseApprovalReject()
|
|
|
{
|
|
{
|
|
@@ -6001,7 +6001,7 @@ class Procuremen extends Backend
|
|
|
$this->error($e->getMessage() !== '' ? $e->getMessage() : '驳回失败');
|
|
$this->error($e->getMessage() !== '' ? $e->getMessage() : '驳回失败');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $this->success('已驳回并退回「外发审批下发」,已通知相关供应商');
|
|
|
|
|
|
|
+ $this->success('已驳回并退回「外发审批下发」');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -6021,43 +6021,6 @@ class Procuremen extends Backend
|
|
|
]);
|
|
]);
|
|
|
Db::table('purchase_order_detail')->where('scydgy_id', $sid)->update(['status' => 0]);
|
|
Db::table('purchase_order_detail')->where('scydgy_id', $sid)->update(['status' => 0]);
|
|
|
|
|
|
|
|
- $ccydh = '';
|
|
|
|
|
- $cyjmc = '';
|
|
|
|
|
- try {
|
|
|
|
|
- $po = Db::table('purchase_order')->where('scydgy_id', $sid)->find();
|
|
|
|
|
- if (is_array($po)) {
|
|
|
|
|
- $ccydh = trim((string)($po['CCYDH'] ?? ''));
|
|
|
|
|
- $cyjmc = trim((string)($po['CYJMC'] ?? ''));
|
|
|
|
|
- }
|
|
|
|
|
- } catch (\Throwable $e) {
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- $sentPhones = [];
|
|
|
|
|
- foreach ($allIds as $pid) {
|
|
|
|
|
- $dr = $this->purchaseOrderDetai($sid, $pid);
|
|
|
|
|
- if (!is_array($dr)) {
|
|
|
|
|
- continue;
|
|
|
|
|
- }
|
|
|
|
|
- $ph = trim((string)($dr['phone'] ?? ''));
|
|
|
|
|
- if ($ph === '' || isset($sentPhones[$ph])) {
|
|
|
|
|
- continue;
|
|
|
|
|
- }
|
|
|
|
|
- $cname = trim((string)($dr['company_name'] ?? ''));
|
|
|
|
|
- $sms = $this->renderNotifyTemplate('confirm_fail', [
|
|
|
|
|
- 'company_name' => $cname,
|
|
|
|
|
- 'contact_name' => $this->resolveCustomerContactName($ph, $cname),
|
|
|
|
|
- 'phone' => $ph,
|
|
|
|
|
- 'ccydh' => $ccydh,
|
|
|
|
|
- 'cyjmc' => $cyjmc,
|
|
|
|
|
- ]);
|
|
|
|
|
- try {
|
|
|
|
|
- $this->smsbao($ph, $sms);
|
|
|
|
|
- } catch (\Throwable $e) {
|
|
|
|
|
- Log::write('审批驳回短信失败 phone=' . $ph . ' ' . $e->getMessage(), 'error');
|
|
|
|
|
- }
|
|
|
|
|
- $sentPhones[$ph] = true;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
$poId = 0;
|
|
$poId = 0;
|
|
|
try {
|
|
try {
|
|
|
$po = Db::table('purchase_order')->where('scydgy_id', $sid)->find();
|
|
$po = Db::table('purchase_order')->where('scydgy_id', $sid)->find();
|