|
|
@@ -362,6 +362,8 @@ class Product extends Api
|
|
|
$gyList[$key]['Gy0_cpdh'] = $params['to_code'];
|
|
|
$gyList[$key]['UniqID'] = $UniqID;
|
|
|
}
|
|
|
+ }
|
|
|
+ if ($params['is_copy_yj'] == 1){
|
|
|
//查出参考的印件资料
|
|
|
$yjList = db('产品_印件资料')->where('yj_cpdh',$params['from_code'])->select();
|
|
|
if (empty($yjList)){
|
|
|
@@ -389,11 +391,21 @@ class Product extends Api
|
|
|
$ybList[$key]['UniqID'] = $UniqId;
|
|
|
}
|
|
|
}
|
|
|
- if ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 1){
|
|
|
+ if ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 1 && $params['is_copy_yj'] == 1){
|
|
|
$gyResult = db('产品_工艺资料')->insertAll($gyList);
|
|
|
- if (\db('产品_印件资料')->where('yj_cpdh',$params['to_code'])->where('yj_yjno',$yjList[0]['yj_yjno'])->find() === null){
|
|
|
- \db('产品_印件资料')->insertAll($yjList);
|
|
|
+ if (!$gyResult){
|
|
|
+ $this->error('复制产品工艺资料数据失败');
|
|
|
+ }
|
|
|
+ $yjResult = \db('产品_印件资料')->insertAll($yjList);
|
|
|
+ if (!$yjResult){
|
|
|
+ $this->error('复制产品印件资料数据失败');
|
|
|
+ }
|
|
|
+ $ybResult = db('产品_印版资料')->insertAll($ybList);
|
|
|
+ if (!$ybResult){
|
|
|
+ $this->error('复制产品印版资料数据失败');
|
|
|
}
|
|
|
+ }elseif ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 1 && $params['is_copy_yj'] == 0){
|
|
|
+ $gyResult = db('产品_工艺资料')->insertAll($gyList);
|
|
|
if (!$gyResult){
|
|
|
$this->error('复制产品工艺资料数据失败');
|
|
|
}
|
|
|
@@ -401,19 +413,39 @@ class Product extends Api
|
|
|
if (!$ybResult){
|
|
|
$this->error('复制产品印版资料数据失败');
|
|
|
}
|
|
|
- }elseif ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 0){
|
|
|
+ }elseif ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 0 && $params['is_copy_yj'] == 1){
|
|
|
$gyResult = db('产品_工艺资料')->insertAll($gyList);
|
|
|
- if (\db('产品_印件资料')->where('yj_cpdh',$params['to_code'])->where('yj_yjno',$yjList[0]['yj_yjno'])->find() === null){
|
|
|
- \db('产品_印件资料')->insertAll($yjList);
|
|
|
+ if (!$gyResult){
|
|
|
+ $this->error('复制产品工艺资料数据失败');
|
|
|
+ }
|
|
|
+ $yjResult = \db('产品_印件资料')->insertAll($yjList);
|
|
|
+ if (!$yjResult){
|
|
|
+ $this->error('复制产品印件资料数据失败');
|
|
|
}
|
|
|
+ }elseif ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 0 && $params['is_copy_yj'] == 0){
|
|
|
+ $gyResult = db('产品_工艺资料')->insertAll($gyList);
|
|
|
if (!$gyResult){
|
|
|
$this->error('复制产品工艺资料数据失败');
|
|
|
}
|
|
|
- }elseif ($params['is_copy_gy'] == 0 && $params['is_copy_yb'] == 1){
|
|
|
+ }elseif ($params['is_copy_gy'] == 0 && $params['is_copy_yb'] == 1 && $params['is_copy_yj'] == 1){
|
|
|
+ $yjResult = \db('产品_印件资料')->insertAll($yjList);
|
|
|
+ if (!$yjResult){
|
|
|
+ $this->error('复制产品印件资料数据失败');
|
|
|
+ }
|
|
|
$ybResult = db('产品_印版资料')->insertAll($ybList);
|
|
|
if (!$ybResult){
|
|
|
$this->error('复制产品印版资料数据失败');
|
|
|
}
|
|
|
+ }elseif ($params['is_copy_gy'] == 0 && $params['is_copy_yb'] == 1 && $params['is_copy_yj'] == 0){
|
|
|
+ $ybResult = db('产品_印版资料')->insertAll($ybList);
|
|
|
+ if (!$ybResult){
|
|
|
+ $this->error('复制产品印版资料数据失败');
|
|
|
+ }
|
|
|
+ }elseif ($params['is_copy_gy'] == 0 && $params['is_copy_yb'] == 0 && $params['is_copy_yj'] == 1) {
|
|
|
+ $yjResult = \db('产品_印件资料')->insertAll($yjList);
|
|
|
+ if (!$yjResult) {
|
|
|
+ $this->error('复制产品印件资料数据失败');
|
|
|
+ }
|
|
|
}else{
|
|
|
$this->success('工艺、印版至少选中一个');
|
|
|
}
|