|
@@ -323,6 +323,31 @@ class Purchin extends BaseController
|
|
|
if($upd){
|
|
|
GoodLog::LogAdd($this->post['token'],$good_data,'RKD');
|
|
|
ActionLog::logAdd($this->post['token'],$order,"RKD", 1,$good );
|
|
|
+ if($cgdinfo['order_type']==1){
|
|
|
+ $bk =Db::name("order_bk")->where(['cgdNo'=>$cgdinfo['cgdNo']])->lock(true)->find();
|
|
|
+ if($bk==false){
|
|
|
+ $bk=[
|
|
|
+ "cgdNo"=>$cgdinfo['cgdNo'],
|
|
|
+ "spuCode"=>$cgdinfo['spuCode'],
|
|
|
+ "companyNo"=>$cgdinfo['companyNo'],
|
|
|
+ "total_num"=>0,
|
|
|
+ "merge_num"=>0,
|
|
|
+ "balance_num"=>0,
|
|
|
+ "status"=>1,
|
|
|
+ "is_del"=>0,
|
|
|
+ 'addtime'=>date("Y-m-d H:i:s"),
|
|
|
+ "updatetime"=>date("Y-m-d H:i:s")
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ $bk['balance_num']+=$send_num;
|
|
|
+ $bk['total_num']+=$send_num;
|
|
|
+ $bk['updatetime']=date("Y-m-d H:i:s");
|
|
|
+ $upcgd =Db::name("order_bk")->save($bk);
|
|
|
+ if($upcgd==false){
|
|
|
+ Db::rollback();
|
|
|
+ return error_show(1004,"采购单数量更新失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
if($cgdinfo['send_status']==3 && $cgdinfo['order_type']!=1){
|
|
|
$send=Db::name("order_send")->where(["cgdNo"=>$cgdNo,"status"=>1])->column("outCode");
|
|
|
if(!empty($send)){
|
|
@@ -758,6 +783,7 @@ class Purchin extends BaseController
|
|
|
}
|
|
|
$good_data[]=["stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1, 'stock'=>$info['wsm_num'],"stock_name"=>"usable_stock"];
|
|
|
GoodLog::LogAdd($this->post['token'],$good_data,'RKD');
|
|
|
+
|
|
|
$bk =Db::name("order_bk")->where(['cgdNo'=>$cgdinfo['cgdNo']])->lock(true)->find();
|
|
|
if($bk==false){
|
|
|
$bk=[
|
|
@@ -781,6 +807,8 @@ class Purchin extends BaseController
|
|
|
Db::rollback();
|
|
|
return error_show(1004,"采购单数量更新失败");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
$process=["order_code"=>$info['wsm_in_code'],"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>'RKD'];
|