|
@@ -3,6 +3,7 @@
|
|
|
namespace app\admin\controller;
|
|
|
|
|
|
use app\admin\model\ProcessOrder;
|
|
|
+use app\admin\model\ProcessWait;
|
|
|
use app\BaseController;
|
|
|
use think\App;
|
|
|
use think\facade\Db;
|
|
@@ -272,12 +273,12 @@ public function __construct(App $app)
|
|
|
return error_show(1002,"未找到业务公司");
|
|
|
}
|
|
|
$check_code = makeNo("CK");
|
|
|
- $apply_id=GetUserInfo($token);
|
|
|
- if(empty($apply_id)||$apply_id['code']!=0){
|
|
|
- return error_show(1002,"申请人数据不存在");
|
|
|
- }
|
|
|
- $rm= isset($apply_id["data"]['id']) ? $apply_id["data"]['id'] : "";
|
|
|
- $ri= isset($apply_id["data"]['nickname']) ? $apply_id["data"]['nickname'] : "";
|
|
|
+// $apply_id=GetUserInfo($token);
|
|
|
+// if(empty($apply_id)||$apply_id['code']!=0){
|
|
|
+// return error_show(1002,"申请人数据不存在");
|
|
|
+// }
|
|
|
+ $rm= $this->uid;//isset($apply_id["data"]['id']) ? $apply_id["data"]['id'] : "";
|
|
|
+ $ri= $this->uname;//isset($apply_id["data"]['nickname']) ? $apply_id["data"]['nickname'] : "";
|
|
|
$status = isset($this->post['status']) && $this->post['status'] !=="" ? intval($this->post['status']) :"0";
|
|
|
$remark = isset($this->post['remark']) && $this->post['remark'] !=="" ? intval($this->post['remark']) :"";
|
|
|
Db::startTrans();
|
|
@@ -297,10 +298,10 @@ public function __construct(App $app)
|
|
|
];
|
|
|
$da= Db::name('good_check')->insert($data,true);
|
|
|
if($da){
|
|
|
- $orde = ["order_code"=>$check_code,"status"=>$data['status'],"action_remark"=>'',"action_type"=>"create"];
|
|
|
- ActionLog::logAdd($this->post['token'],$orde,'PDD',$data['status'],$orde);
|
|
|
- $process=["order_code"=>$check_code,"order_id"=>$da,"order_status"=>$data['status'],"order_type"=>'PDD',"before_status"=>$data['status']];
|
|
|
- ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
+ $orde = ["order_code" => $check_code, "status" => $data['status'], "action_remark" => '', "action_type" => "create"];
|
|
|
+ ActionLog::logAdd(['id' => $rm, 'nickname' => $ri], $orde, 'PDD', $data['status'], $orde);
|
|
|
+ $process = ["order_code" => $check_code, "order_id" => $da, "order_status" => $data['status'], "order_type" => 'PDD', "before_status" => $data['status'], 'holder_id' => $rm];
|
|
|
+ ProcessOrder::AddProcess(['id' => $rm, 'nickname' => $ri], $process);
|
|
|
Db::commit();
|
|
|
return error_show(0,"盘点创建成功");
|
|
|
}else{
|
|
@@ -443,6 +444,15 @@ public function __construct(App $app)
|
|
|
ActionLog::logAdd($this->post['token'],$orde,'PDD',$deln['status'],['id'=>$id,'is_del'=>1, 'updatetime'=>date("Y-m-d H:i:s")]);
|
|
|
$process=["order_code"=>$deln['check_code'],"order_status"=>$deln['status'],"order_type"=>'PDD'];
|
|
|
ProcessOrder::workdel($process);
|
|
|
+
|
|
|
+ //将对应的盘点单流程的数据都删掉(没有相关的中断节点,所以这里直接操作process_wait表)
|
|
|
+ Db::name('process_wait')
|
|
|
+ ->where([
|
|
|
+ 'order_type' => 'PDD',
|
|
|
+ 'order_code' => $deln['check_code'],
|
|
|
+ 'order_id' => $id,
|
|
|
+ 'status' => ProcessWait::$status_wait,
|
|
|
+ ])->update(['status' => ProcessWait::$status_interrupt]);
|
|
|
return error_show(0,"删除成功");
|
|
|
}else{
|
|
|
return error_show(1002,"删除失败");
|