|
@@ -337,7 +337,7 @@ class Product extends Api
|
|
|
$this->error('非法请求');
|
|
$this->error('非法请求');
|
|
|
}
|
|
}
|
|
|
$params = Request::instance()->post();
|
|
$params = Request::instance()->post();
|
|
|
- if (empty($params['from_code']) || empty($params['from_pro']) || empty($params['to_code']) ){
|
|
|
|
|
|
|
+ if (empty($params['from_code']) || empty($params['to_code']) ){
|
|
|
$this->error('参数不能为空');
|
|
$this->error('参数不能为空');
|
|
|
}
|
|
}
|
|
|
if ($params['is_copy_gy'] == 1){
|
|
if ($params['is_copy_gy'] == 1){
|
|
@@ -359,6 +359,18 @@ class Product extends Api
|
|
|
$gyList[$key]['Gy0_cpdh'] = $params['to_code'];
|
|
$gyList[$key]['Gy0_cpdh'] = $params['to_code'];
|
|
|
$gyList[$key]['UniqID'] = $UniqID;
|
|
$gyList[$key]['UniqID'] = $UniqID;
|
|
|
}
|
|
}
|
|
|
|
|
+ //查出参考的印件资料
|
|
|
|
|
+ $yjList = db('产品_印件资料')->where('yj_cpdh',$params['from_code'])->select();
|
|
|
|
|
+ if (empty($yjList)){
|
|
|
|
|
+ $this->error('参考产品无印件资料数据');
|
|
|
|
|
+ }
|
|
|
|
|
+ $Uniqid = db('产品_印件资料')->order('UniqId desc')->value('UniqId');
|
|
|
|
|
+ foreach ($yjList as $key=>$value){
|
|
|
|
|
+ unset($yjList[$key]['UniqId']);
|
|
|
|
|
+ $Uniqid ++;
|
|
|
|
|
+ $yjList[$key]['yj_cpdh'] = $params['to_code'];
|
|
|
|
|
+ $yjList[$key]['UniqId'] = $Uniqid;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
if ($params['is_copy_yb'] == 1){
|
|
if ($params['is_copy_yb'] == 1){
|
|
|
$UniqId = db('产品_印版资料')->order('UniqID desc')->value('UniqID');
|
|
$UniqId = db('产品_印版资料')->order('UniqID desc')->value('UniqID');
|
|
@@ -376,6 +388,9 @@ class Product extends Api
|
|
|
}
|
|
}
|
|
|
if ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 1){
|
|
if ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 1){
|
|
|
$gyResult = db('产品_工艺资料')->insertAll($gyList);
|
|
$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){
|
|
if (!$gyResult){
|
|
|
$this->error('复制产品工艺资料数据失败');
|
|
$this->error('复制产品工艺资料数据失败');
|
|
|
}
|
|
}
|
|
@@ -385,6 +400,9 @@ class Product extends Api
|
|
|
}
|
|
}
|
|
|
}elseif ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 0){
|
|
}elseif ($params['is_copy_gy'] == 1 && $params['is_copy_yb'] == 0){
|
|
|
$gyResult = db('产品_工艺资料')->insertAll($gyList);
|
|
$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){
|
|
if (!$gyResult){
|
|
|
$this->error('复制产品工艺资料数据失败');
|
|
$this->error('复制产品工艺资料数据失败');
|
|
|
}
|
|
}
|