|
@@ -223,43 +223,46 @@ class Orderback extends \app\BaseController
|
|
|
return error_show(1004,"未找到数据");
|
|
|
}
|
|
|
$errorlist = isset($this->post['errorlist']) && $this->post['errorlist']!=="" ? $this->post['errorlist']:[];
|
|
|
- $status = isset($this->post['status']) && $this->post['status']!=="" ? intval($this->post['status']):"";
|
|
|
- if($status===""){
|
|
|
- return error_show(1004,"参数status不能为空");
|
|
|
- }
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
$temp=$info['status'];
|
|
|
- $info['status'] =$status;
|
|
|
+ $info['status'] =3;
|
|
|
$info['updatetime'] = date("Y-m-d H:i:s");
|
|
|
$up=Db::name("order_back")->save($info);
|
|
|
if($up){
|
|
|
$stn = ["order_code"=>$thNo,"status"=>$temp,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
ActionLog::logAdd($this->post['token'],$stn,$info['order_type'] == 2?"ZXCKTHD":"CKTHD",$info['status'],$stn);
|
|
|
- $process=["order_code"=>$info['thNo'],"order_id"=>$info['id'],"order_status"=>$status,"order_type"=>$info['order_type'] == 2?"ZXCKTHD":"CKTHD"];
|
|
|
+ $process=["order_code"=>$info['thNo'],"order_id"=>$info['id'],"order_status"=>3,"order_type"=>$info['order_type'] == 2?"ZXCKTHD":"CKTHD"];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
if(empty($errorlist)){
|
|
|
+ $up =Db::name("order_backinfo")->where(["thNo"=>$thNo,"is_del"=>0])->save(["status"=>1,
|
|
|
+ "updatetime"=>date("Y-m-d H:i:s")]);
|
|
|
+ if($up){
|
|
|
+ Db::commit();
|
|
|
+ return app_show(0,'更新成功');
|
|
|
+ }else{
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1005,'异常记录数据更新失败');
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ foreach($errorlist as $value){
|
|
|
+ $temp=Db::name("order_backinfo")->where(['id'=>$value["id"],"is_del"=>0,"thNo"=>$thNo])->find();
|
|
|
+ if(empty($temp)){
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1005,'异常记录数据未找到');
|
|
|
+ }
|
|
|
+ $temp['status']=$value['status'];
|
|
|
+ $temp['exam_remark']=$value['remark'];
|
|
|
+ $temp['updatetime']=date("Y-m-d H:i:s");
|
|
|
+ $com = Db::name("order_backinfo")->save($temp);
|
|
|
+ if($com==false){
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1005,'异常记录数据更新失败');
|
|
|
+ }
|
|
|
+ }
|
|
|
Db::commit();
|
|
|
return app_show(0,'更新成功');
|
|
|
}
|
|
|
-
|
|
|
- foreach($errorlist as $value){
|
|
|
- $temp=Db::name("order_backinfo")->where(['id'=>$value["id"],"is_del"=>0,"thNo"=>$thNo])->find();
|
|
|
- if(empty($temp)){
|
|
|
- Db::rollback();
|
|
|
- return error_show(1005,'异常记录数据未找到');
|
|
|
- }
|
|
|
- $temp['status']=$value['status'];
|
|
|
- $temp['exam_remark']=$value['remark'];
|
|
|
- $temp['updatetime']=date("Y-m-d H:i:s");
|
|
|
- $com = Db::name("order_backinfo")->save($temp);
|
|
|
- if($com==false){
|
|
|
- Db::rollback();
|
|
|
- return error_show(1005,'异常记录数据更新失败');
|
|
|
- }
|
|
|
- }
|
|
|
- Db::commit();
|
|
|
- return app_show(0,'更新成功');
|
|
|
}
|
|
|
Db::rollback();
|
|
|
return error_show(1005,'更新失败');
|