|
|
@@ -523,12 +523,18 @@ class WorkOrder extends Api
|
|
|
\db('工单_工艺资料')->where('Gy0_gdbh',$newWorkOrder)->delete();
|
|
|
}
|
|
|
//获取原工单印件资料
|
|
|
+ $lastUniqId = \db('工单_工艺资料')->order('UniqId desc')->value('UniqId');
|
|
|
+ if ($lastUniqId<10000000){
|
|
|
+ $lastUniqId = 10000000;
|
|
|
+ }else{
|
|
|
+ $lastUniqId = $lastUniqId + 1;
|
|
|
+ }
|
|
|
$oldPrintData = \db('工单_印件资料')->where('Yj_Gdbh',$oldWorkOrder)->select();
|
|
|
$PrintUniqId = \db('工单_印件资料')->field('Uniqid')->order('Uniqid desc')->find();
|
|
|
foreach ($oldPrintData as $k=>$v){
|
|
|
$oldPrintData[$k]['Yj_Gdbh'] = $newWorkOrder;
|
|
|
$oldPrintData[$k]['Sys_id'] = '';
|
|
|
- $oldPrintData[$k]['Uniqid'] = $PrintUniqId['Uniqid'] +$k +1;
|
|
|
+ $oldPrintData[$k]['Uniqid'] = $lastUniqId +$k +1;
|
|
|
}
|
|
|
if (\db('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->find()){
|
|
|
\db('工单_印件资料')->where('Yj_Gdbh',$newWorkOrder)->delete();
|