|
|
@@ -713,10 +713,24 @@ class TestService extends Service
|
|
|
'cdefine33' => $data['craft_type_code_b'] ?? null,
|
|
|
];
|
|
|
} elseif ($common_array['site'] == "HCLT") {
|
|
|
+ //根据存货获取自由项的配置
|
|
|
+ $service = new U8ThirtyPartyDatabaseServerService($common_array);
|
|
|
+ list($status, $msg) = $service->getStockFreeItemsByInvCode([$product_code]);
|
|
|
+ if(! $status) return [false, $msg];
|
|
|
+ $p_control = $msg;
|
|
|
+ $cFree1 = $cFree2 = $cFree3 = null;
|
|
|
+ $cFree1_n = $p_control[$product_code]['free1'] ?? 0;
|
|
|
+ $cFree2_n = $p_control[$product_code]['free2'] ?? 0;
|
|
|
+ $cFree3_n = $p_control[$product_code]['free3'] ?? 0;
|
|
|
+ if($cFree1_n) $cFree1 = $data['customer_brand'] ?? '无';
|
|
|
+ if($cFree2_n) $cFree2 = $data['color'] ?? '无';
|
|
|
+ if($cFree3_n) $cFree3 = $data['bar_code'] ?? '无';
|
|
|
+
|
|
|
// 恒昌结构 (cfree + cdefine22/23 + cdefine28-31)
|
|
|
$extData = [
|
|
|
- 'cfree1' => $data['customer_brand'] ?? null,
|
|
|
- 'cfree2' => $data['color'] ?? null,
|
|
|
+ 'cfree1' => $cFree1,
|
|
|
+ 'cfree2' => $cFree2,
|
|
|
+ 'cfree3' => $cFree3,
|
|
|
'cdefine22' => $data['plan_no'] ?? null,
|
|
|
'cdefine23' => $data['contract_no'] ?? null,
|
|
|
'cdefine28' => $data['technical_require'] ?? null,
|
|
|
@@ -809,11 +823,25 @@ class TestService extends Service
|
|
|
'cDefine33' => $data['craft_type_code_b'] ?? null,
|
|
|
];
|
|
|
} elseif ($common_array['site'] == "HCLT") {
|
|
|
+ $product_code = $data['material_code'];
|
|
|
+ //根据存货获取自由项的配置
|
|
|
+ $service = new U8ThirtyPartyDatabaseServerService($common_array);
|
|
|
+ list($status, $msg) = $service->getStockFreeItemsByInvCode([$product_code]);
|
|
|
+ if(! $status) return [false, $msg];
|
|
|
+ $p_control = $msg;
|
|
|
+ $cFree1 = $cFree2 = $cFree3 = null;
|
|
|
+ $cFree1_n = $p_control[$product_code]['free1'] ?? 0;
|
|
|
+ $cFree2_n = $p_control[$product_code]['free2'] ?? 0;
|
|
|
+ $cFree3_n = $p_control[$product_code]['free3'] ?? 0;
|
|
|
+ if($cFree1_n) $cFree1 = $data['customer_brand'] ?? '无';
|
|
|
+ if($cFree2_n) $cFree2 = $data['color'] ?? '无';
|
|
|
+ if($cFree3_n) $cFree3 = $data['bar_code'] ?? '无';
|
|
|
+
|
|
|
// 恒昌结构 (cfree + cdefine22/23 + cdefine28-31)
|
|
|
$extData = [
|
|
|
- 'cFree1' => $data['customer_brand'] ?? '无',
|
|
|
- 'cFree2' => $data['color'] ?? '无',
|
|
|
- 'cFree3' => $data['bar_code'] ?? '无',
|
|
|
+ 'cFree1' => $cFree1,
|
|
|
+ 'cFree2' => $cFree2,
|
|
|
+ 'cFree3' => $cFree3,
|
|
|
'cDefine22' => $data['plan_no'] ?? null,
|
|
|
'cDefine23' => $data['contract_no'] ?? null,
|
|
|
'cDefine28' => $data['technical_require'] ?? null,
|
|
|
@@ -899,11 +927,25 @@ class TestService extends Service
|
|
|
'cDefine33' => $data['craft_type_code_b'] ?? null,
|
|
|
];
|
|
|
} elseif ($common_array['site'] == "HCLT") {
|
|
|
+ $product_code = $data['material_code'];
|
|
|
+ //根据存货获取自由项的配置
|
|
|
+ $service = new U8ThirtyPartyDatabaseServerService($common_array);
|
|
|
+ list($status, $msg) = $service->getStockFreeItemsByInvCode([$product_code]);
|
|
|
+ if(! $status) return [false, $msg];
|
|
|
+ $p_control = $msg;
|
|
|
+ $cFree1 = $cFree2 = $cFree3 = null;
|
|
|
+ $cFree1_n = $p_control[$product_code]['free1'] ?? 0;
|
|
|
+ $cFree2_n = $p_control[$product_code]['free2'] ?? 0;
|
|
|
+ $cFree3_n = $p_control[$product_code]['free3'] ?? 0;
|
|
|
+ if($cFree1_n) $cFree1 = $data['customer_brand'] ?? '无';
|
|
|
+ if($cFree2_n) $cFree2 = $data['color'] ?? '无';
|
|
|
+ if($cFree3_n) $cFree3 = $data['bar_code'] ?? '无';
|
|
|
+
|
|
|
// 恒昌结构 (cfree + cdefine22/23 + cdefine28-31)
|
|
|
$extData = [
|
|
|
- 'cFree1' => $data['customer_brand'] ?? '无',
|
|
|
- 'cFree2' => $data['color'] ?? '无',
|
|
|
- 'cFree3' => $data['bar_code'] ?? '无',
|
|
|
+ 'cFree1' => $cFree1,
|
|
|
+ 'cFree2' => $cFree2,
|
|
|
+ 'cFree3' => $cFree3,
|
|
|
'cDefine22' => $data['plan_no'] ?? null,
|
|
|
'cDefine23' => $data['contract_no'] ?? null,
|
|
|
'cDefine28' => $data['technical_require'] ?? null,
|