|
@@ -30,9 +30,17 @@ class DataChange extends Base
|
|
|
if($valid->check($param)==false) return error_show(1004,$valid->getError());
|
|
|
if($param['type']==1){
|
|
|
$orderinfo = Db::name("purchease_order")->where(["cgdNo"=>$param['code']])->find();
|
|
|
+ $fininfo =GetFin('admin/orderischeck',['token'=>$this->post['token'],'orderCode'=>$param['code'],'is_cgd_check'=>1]);
|
|
|
+ if(!isset($fininfo['code'])||$fininfo['code']!=0 ){
|
|
|
+ return json_show(1005, $fininfo['message']??'结算校验失败');
|
|
|
+ }
|
|
|
}
|
|
|
if($param['type']==2){
|
|
|
$orderinfo = Db::name('sale')->where(['orderCode'=>$param['code']])->find();
|
|
|
+ $fininfo =GetFin('admin/orderischeck',['token'=>$this->post['token'],'orderCode'=>$param['code'],'is_cgd_check'=>0]);
|
|
|
+ if(!isset($fininfo['code'])||$fininfo['code']!=0 ){
|
|
|
+ return json_show(1005, $fininfo['message']??'结算校验失败');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if($param['type']==3){
|
|
@@ -100,8 +108,23 @@ class DataChange extends Base
|
|
|
$info = $this->model->findOrEmpty($param['id']);
|
|
|
if($info->isEmpty())return error_show(1004,'未找到申请单数据');
|
|
|
if($info->status!=1) return error_show(1004,'申请单数据已审核');
|
|
|
+
|
|
|
$info->status=$param['status'];
|
|
|
$info->remark=$param['remark'];
|
|
|
+ if($info->status==2 && $info->type!=3){
|
|
|
+ if($info->type==1){
|
|
|
+ $fininfo =GetFin('admin/orderischeck',['token'=>$this->post['token'],'orderCode'=>$info->code,"is_cgd_check"=>1]);
|
|
|
+ if(!isset($fininfo['code'])||$fininfo['code']!=0 ){
|
|
|
+ return json_show(1005, $fininfo['message']??'结算校验失败');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if($info->type==2){
|
|
|
+ $fininfo =GetFin('admin/orderischeck',['token'=>$this->post['token'],'orderCode'=>$info->code,'is_cgd_check'=>0]);
|
|
|
+ if(!isset($fininfo['code'])||$fininfo['code']!=0 ){
|
|
|
+ return json_show(1005, $fininfo['message']??'结算校验失败');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
$this->model->startTrans();
|
|
|
try{
|
|
|
$up=$info->save();
|