|
@@ -2269,4 +2269,48 @@ class WorkOrder extends Api
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 工单资料删除
|
|
|
|
|
+ * @return void
|
|
|
|
|
+ * @throws \think\exception\PDOException
|
|
|
|
|
+ */
|
|
|
|
|
+ public function WorkOrderDel()
|
|
|
|
|
+ {
|
|
|
|
|
+ if ($this->request->isGet() === false){
|
|
|
|
|
+ $this->error('请求错误');
|
|
|
|
|
+ }
|
|
|
|
|
+ $param = $this->request->param();
|
|
|
|
|
+ if (isset($param['UniqId']) === false){
|
|
|
|
|
+ $this->error('参数错误');
|
|
|
|
|
+ }
|
|
|
|
|
+ $WorkOrderId = explode(',',$param['UniqId']);
|
|
|
|
|
+ $i = 0;
|
|
|
|
|
+ foreach ($WorkOrderId as $key=>$value){
|
|
|
|
|
+ //获取工单编号
|
|
|
|
|
+ $workorder = \db('工单_基本资料')
|
|
|
|
|
+ ->where('Uniqid',$value)
|
|
|
|
|
+ ->value('rtrim(Gd_gdbh)');
|
|
|
|
|
+ //删除工单资料、工艺资料、印件资料
|
|
|
|
|
+ \db()->startTrans();
|
|
|
|
|
+ try {
|
|
|
|
|
+ \db('工单_基本资料')->where('Uniqid',$value)->delete();
|
|
|
|
|
+ if (!empty(\db('工单_工艺资料')->where('Gy0_gdbh',$workorder)->find())){
|
|
|
|
|
+ \db('工单_工艺资料')->where('Gy0_gdbh',$workorder)->delete();
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!empty(\db('工单_印件资料')->where('Yj_Gdbh',$workorder)->find())){
|
|
|
|
|
+ \db('工单_印件资料')->where('Yj_Gdbh',$workorder)->delete();
|
|
|
|
|
+ }
|
|
|
|
|
+ \db()->commit();
|
|
|
|
|
+ }catch (\Exception $e){
|
|
|
|
|
+ \db()->rollback();
|
|
|
|
|
+ $i++;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if ($i === 0){
|
|
|
|
|
+ $this->success('删除成功');
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $this->error('删除失败');
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|