|
|
@@ -33,6 +33,31 @@ class Synchronization extends Api
|
|
|
}
|
|
|
$j = $m = $n =0;
|
|
|
foreach ($workOrderList as $key=>$value){
|
|
|
+ $code = substr($value['成品编号'],0,5);
|
|
|
+ $client = \db('物料_存货结构')->where('编号',$code)->value('名称');
|
|
|
+ //插入产品资料
|
|
|
+ $processData = \db('产品_基本资料')
|
|
|
+ ->where('产品编号',$value['成品编号'])
|
|
|
+ ->count();
|
|
|
+ $detail = \db('物料_存货编码')->where('物料代码',$value['成品编号'])->find();
|
|
|
+ if ($processData === 0){
|
|
|
+ $product = [
|
|
|
+ '客户编号' => $code,
|
|
|
+ '客户名称' => $client,
|
|
|
+ '产品编号' => $value['成品编号'],
|
|
|
+ '产品名称' => $value['成品名称'],
|
|
|
+ '计量单位' => $detail['领用单位'],
|
|
|
+ '状态' => '',
|
|
|
+ 'U8UID' => $detail['U8UID'],
|
|
|
+ '产品类别' => $detail['规格'],
|
|
|
+ 'Sys_id' => '[272/超级用户]',
|
|
|
+ 'Sys_rq' => date('Y-m-d H:i:s',time()),
|
|
|
+ 'Mod_rq' => date('Y-m-d H:i:s',time()),
|
|
|
+ ];
|
|
|
+ $product['UniqID'] = \db('产品_基本资料')->order('UniqID desc')->value('UniqID')+1;
|
|
|
+ $productSql = \db('产品_基本资料')->fetchSql(true)->insert($product);
|
|
|
+ \db()->query($productSql);
|
|
|
+ }
|
|
|
//插入产品印件资料
|
|
|
$PrintData = \db('产品_印件资料')
|
|
|
->where('yj_cpdh',$value['成品编号'])
|
|
|
@@ -57,13 +82,11 @@ class Synchronization extends Api
|
|
|
}else{
|
|
|
$workcode = 'Y'.$value['工单编号'];
|
|
|
}
|
|
|
-
|
|
|
- $client = \db('产品_基本资料')->where('产品编号',$value['成品编号'])->field('rtrim(客户编号) as 客户编号,rtrim(客户名称) as 客户名称')->find();
|
|
|
$data = [
|
|
|
'Gd_gdbh' => $workcode,
|
|
|
'行号' => $value['行号'],
|
|
|
- 'Gd_客户代号' => $client['客户编号'],
|
|
|
- 'Gd_客户名称' => $client['客户名称'],
|
|
|
+ 'Gd_客户代号' => $code,
|
|
|
+ 'Gd_客户名称' => $client,
|
|
|
'Gd_khdh' => $value['客户编号'],
|
|
|
'Gd_khmc' => $value['客户名称'],
|
|
|
'客户料号' => $value['客户料号'],
|