|
@@ -318,28 +318,48 @@ class Product extends Api
|
|
|
if (empty($gyList)){
|
|
if (empty($gyList)){
|
|
|
$this->error('参考产品无工艺资料数据');
|
|
$this->error('参考产品无工艺资料数据');
|
|
|
}
|
|
}
|
|
|
|
|
+ $UniqID = Db::name('产品_工艺资料')->order('UniqID desc')->value('UniqID');
|
|
|
foreach ($gyList as $key=>$value){
|
|
foreach ($gyList as $key=>$value){
|
|
|
unset($gyList[$key]['UniqID']);
|
|
unset($gyList[$key]['UniqID']);
|
|
|
|
|
+ $UniqID ++;
|
|
|
$gyList[$key]['Gy0_方案'] = $params['to_pro'];
|
|
$gyList[$key]['Gy0_方案'] = $params['to_pro'];
|
|
|
$gyList[$key]['Gy0_cpdh'] = $params['to_code'];
|
|
$gyList[$key]['Gy0_cpdh'] = $params['to_code'];
|
|
|
|
|
+ $gyList[$key]['UniqID'] = $UniqID;
|
|
|
}
|
|
}
|
|
|
|
|
+ }
|
|
|
|
|
+ if ($params['is_copy_yb'] == 1){
|
|
|
|
|
+ $UniqId = Db::name('产品_印版资料')->order('UniqID desc')->value('UniqID');
|
|
|
|
|
+ $option['YB_Cpdh'] = $params['from_code'];
|
|
|
|
|
+ $ybList = Db::name('产品_印版资料')->where($option)->select();
|
|
|
|
|
+ if (empty($ybList)){
|
|
|
|
|
+ $this->error('参考产品无印版资料数据');
|
|
|
|
|
+ }
|
|
|
|
|
+ foreach ($ybList as $key=>$value){
|
|
|
|
|
+ unset($ybList[$key]['UniqID']);
|
|
|
|
|
+ $UniqId++;
|
|
|
|
|
+ $ybList[$key]['YB_Cpdh'] = $params['to_code'];
|
|
|
|
|
+ $ybList[$key]['UniqID'] = $UniqId;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 1){
|
|
|
$gyResult = Db::name('产品_工艺资料')->insertAll($gyList);
|
|
$gyResult = Db::name('产品_工艺资料')->insertAll($gyList);
|
|
|
if (!$gyResult){
|
|
if (!$gyResult){
|
|
|
$this->error('复制产品工艺资料数据失败');
|
|
$this->error('复制产品工艺资料数据失败');
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- $option['YB_Cpdh'] = $params['from_code'];
|
|
|
|
|
- $ybList = Db::name('产品_印版资料')->where($option)->select();
|
|
|
|
|
- if (empty($ybList)){
|
|
|
|
|
- $this->error('参考产品无印版资料数据');
|
|
|
|
|
- }
|
|
|
|
|
- foreach ($ybList as $key=>$value){
|
|
|
|
|
- unset($ybList[$key]['UniqID']);
|
|
|
|
|
- $ybList[$key]['YB_Cpdh'] = $params['to_code'];
|
|
|
|
|
- }
|
|
|
|
|
- $ybResult = Db::name('产品_印版资料')->insertAll($ybList);
|
|
|
|
|
- if (!$ybResult){
|
|
|
|
|
- $this->error('复制产品工艺资料数据失败');
|
|
|
|
|
|
|
+ $ybResult = Db::name('产品_印版资料')->insertAll($ybList);
|
|
|
|
|
+ if (!$ybResult){
|
|
|
|
|
+ $this->error('复制产品印版资料数据失败');
|
|
|
|
|
+ }
|
|
|
|
|
+ }elseif ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 0){
|
|
|
|
|
+ $gyResult = Db::name('产品_工艺资料')->insertAll($gyList);
|
|
|
|
|
+ if (!$gyResult){
|
|
|
|
|
+ $this->error('复制产品工艺资料数据失败');
|
|
|
|
|
+ }
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $ybResult = Db::name('产品_印版资料')->insertAll($ybList);
|
|
|
|
|
+ if (!$ybResult){
|
|
|
|
|
+ $this->error('复制产品印版资料数据失败');
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
$this->success('工艺复制成功');
|
|
$this->success('工艺复制成功');
|
|
|
}
|
|
}
|