|
@@ -228,16 +228,13 @@ class Purchin extends Base
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
$win = Db::name("purchease_in")->insert($orin,true);
|
|
|
- $sto = ["order_code"=>$wsm_in_code,"status"=>$status,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
- ActionLog::logAdd($this->post['token'],$sto,"RKD",$status,$sto);
|
|
|
- $process=["order_code"=>$wsm_in_code,"order_id"=>$win,"order_status"=>$status,"order_type"=>'RKD'];
|
|
|
- ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
if($win){
|
|
|
- $order = ["order_code"=>$wsm_in_code,"status"=>$status,"action_remark"=>'',"action_type"=>"create"];
|
|
|
- ActionLog::logAdd($this->post['token'],$order,"rkd",$status,$this->post);
|
|
|
+ $sto = ["order_code"=>$wsm_in_code,"status"=>$status,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
+ ActionLog::logAdd($this->post['token'],$sto,"RKD",$status,$this->post);
|
|
|
+ $process=["order_code"=>$wsm_in_code,"order_id"=>$win,"order_status"=>$status,"order_type"=>'RKD'];
|
|
|
+ ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
+ $order = ["order_code"=>$cgdNo,"status"=>$cgdinfo['status'],"action_remark"=>'',"action_type"=>"edit"];
|
|
|
if($status==1){
|
|
|
- $order = ["order_code"=>$cgdNo,"status"=>$cgdinfo['status'],"action_remark"=>'',"action_type"=>"edit"];
|
|
|
- ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
$cgdinfo['wsend_num']-=$send_num;
|
|
|
$cgdinfo['send_num']+=$send_num;
|
|
|
$cgdinfo['send_status']=$cgdinfo['wsend_num']==0 ? 3:($cgdinfo['send_num']==0 ?1:2);
|
|
@@ -269,12 +266,12 @@ class Purchin extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1004,"新建失败");
|
|
|
}
|
|
|
- $good_data[]=['good_log_code'=>$cgdNo,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$send_num,"stock_name"=>"wait_in_stock"];
|
|
|
+ $good_data[]=['good_log_code'=>$wsm_in_code,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$send_num,"stock_name"=>"wait_in_stock"];
|
|
|
GoodLog::LogAdd($this->post['token'],$good_data,'RKD');
|
|
|
- ActionLog::logAdd($this->post['token'],$order,"RKD", 1,$good );
|
|
|
}
|
|
|
|
|
|
|
|
|
+ ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
$process=["order_code"=>$cgdNo,"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD'];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
Db::commit();
|
|
@@ -295,10 +292,6 @@ class Purchin extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1004,"新建失败");
|
|
|
}
|
|
|
- $order = ["order_code"=>$cgdNo,"status"=>$cgdinfo['status'],"action_remark"=>'',"action_type"=>"edit"];
|
|
|
- ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
- $process=["order_code"=>$cgdNo,"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD'];
|
|
|
- ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
$good = Db::name("good_stock")->where(["wsm_code"=>$cgdinfo['wsm_code'],"spuCode"=>$cgdinfo['spuCode'],"is_del"=>0])->find();
|
|
|
if(empty($good)) {
|
|
|
$good=[
|
|
@@ -321,11 +314,10 @@ class Purchin extends Base
|
|
|
$good['updatetime'] = date("Y-m-d H:i:s");
|
|
|
$upd= Db::name("good_stock")->save($good);
|
|
|
//商品变动日志表,good_log_code字段存储采购单单号
|
|
|
- $good_data[]=['good_log_code'=>$cgdNo,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$send_num,"stock_name"=>"usable_stock"];
|
|
|
- $good_data[]=['good_log_code'=>$cgdNo,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>2,'stock'=>$send_num,"stock_name"=>"wait_in_stock"];
|
|
|
+ $good_data[]=['good_log_code'=>$wsm_in_code,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$send_num,"stock_name"=>"usable_stock"];
|
|
|
+ $good_data[]=['good_log_code'=>$wsm_in_code,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>2,'stock'=>$send_num,"stock_name"=>"wait_in_stock"];
|
|
|
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){
|
|
@@ -399,6 +391,9 @@ class Purchin extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1004,"库存数量更新失败");
|
|
|
}
|
|
|
+ $good_data[]=['good_log_code'=>$wsm_in_code,"stock_id"=>isset($good['id'])?$good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$send_num,"stock_name"=>"wait_out_stock"];
|
|
|
+ $good_data[]=['good_log_code'=>$wsm_in_code,"stock_id"=>isset($good['id'])?$good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1,'stock'=>$send_num,"stock_name"=>"usable_stock"];
|
|
|
+ GoodLog::LogAdd($this->post['token'],$good_data,'RKD');
|
|
|
$sendp=Db::name("order_send")->where(["cgdNo"=>$cgdNo,"outCode"=>$send,"status"=>1])->save (["status"=>2]);
|
|
|
if($sendp==false){
|
|
|
Db::rollback();
|
|
@@ -407,6 +402,9 @@ class Purchin extends Base
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
+ $process=["order_code"=>$cgdNo,"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD'];
|
|
|
+ ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
Db::commit();
|
|
|
return app_show(0,'商品入库成功',["wsm_in_code"=>$wsm_in_code]);
|
|
|
}else{
|
|
@@ -676,9 +674,10 @@ class Purchin extends Base
|
|
|
$upd= Db::name("good_stock")->save($good);
|
|
|
//商品变动日志表,good_log_code字段存储入库单编号
|
|
|
$good_data[] = ['good_log_code' => $incode, "stock_id" => isset($good['id']) ? $good['id'] : Db::name("good_stock")->getLastInsID(), "type" => 1, 'stock' => $info['wsm_num'], "stock_name" => "usable_stock"];
|
|
|
+ $good_data[] = ['good_log_code' => $incode, "stock_id" => isset($good['id']) ? $good['id'] :
|
|
|
+ Db::name("good_stock")->getLastInsID(), "type" => 2, 'stock' => $info['wsm_num'], "stock_name" => "wait_in_stock"];
|
|
|
if($upd){
|
|
|
GoodLog::LogAdd($this->post['token'],$good_data,'RKD');
|
|
|
- ActionLog::logAdd($this->post['token'],$order,"RKD", 1,$good);
|
|
|
Db::commit();
|
|
|
return app_show(0,'商品入库成功');
|
|
|
}else{
|
|
@@ -744,7 +743,7 @@ class Purchin extends Base
|
|
|
$userinfo = $result['data'];
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
-
|
|
|
+ $sto = ["order_code"=>$incode,"status"=>$info['status'],"action_remark"=>'',"action_type"=>"edit"];
|
|
|
// $info['status'] =$info['wsm_num']==$wsm_num ? 4 :5;
|
|
|
$info['status'] = $info['send_num'] == $wsm_num ? 4 : 5;//艳蓉说,这里不能用入库数量比较,应该是用入库数量,即总数来比较
|
|
|
$info['is_th'] =$return_num>0 ?1:0;
|
|
@@ -784,7 +783,8 @@ class Purchin extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1002,"库存更新失败");
|
|
|
}
|
|
|
- $good_data[]=["stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1, 'stock'=>$info['wsm_num'],"stock_name"=>"usable_stock"];
|
|
|
+ $good_data[]=['good_log_code' => $incode,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1, 'stock'=>$info['wsm_num'],"stock_name"=>"usable_stock"];
|
|
|
+ $good_data[]=['good_log_code' => $incode,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>2, 'stock'=>$info['wsm_num'],"stock_name"=>"wait_in_stock"];
|
|
|
GoodLog::LogAdd($this->post['token'],$good_data,'RKD');
|
|
|
|
|
|
$bk =Db::name("order_bk")->where(['cgdNo'=>$cgdinfo['cgdNo']])->lock(true)->find();
|
|
@@ -813,7 +813,7 @@ class Purchin extends Base
|
|
|
|
|
|
|
|
|
}
|
|
|
-
|
|
|
+ ActionLog::logAdd($this->post['token'],$sto,"RKD", $info['status'],$this->post);
|
|
|
$process=["order_code"=>$info['wsm_in_code'],"order_id"=>$info['id'],"order_status"=>$info['status'],"order_type"=>'RKD'];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
|
|
@@ -844,9 +844,8 @@ class Purchin extends Base
|
|
|
}
|
|
|
|
|
|
$sto = ["order_code"=>$incode,"status"=>0,"action_remark"=>'',"action_type"=>"create"];
|
|
|
- ActionLog::logAdd($this->post['token'],$sto,"RKTHD",0,$sto);
|
|
|
- $process = ["order_code" => $info['wsm_in_code'], "order_id" => $res, "order_status" => 0, "order_type" => 'RKTHD'];
|
|
|
- ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
+ ActionLog::logAdd($this->post['token'],$sto,"RKTHD",0,$data);
|
|
|
+
|
|
|
// }
|
|
|
|
|
|
Db::commit();
|
|
@@ -897,18 +896,16 @@ class Purchin extends Base
|
|
|
try{
|
|
|
$up =Db::name("purchease_return")->where($return)->save($data);
|
|
|
if($up){
|
|
|
- $sto = ["order_code"=>$info['wsm_in_code'],"status"=>1,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
- ActionLog::logAdd($this->post['token'],$sto,"RKTHD",1,$sto);
|
|
|
- $process=["order_code"=>$info['wsm_in_code'],"order_id"=>$return['id'],"order_status"=>1,"order_type"=>'RKTHD'];
|
|
|
- ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
+ $sto = ["order_code"=>$info['wsm_in_code'],"status"=>$return['status'],"action_remark"=>'', "action_type"=>"edit"];
|
|
|
+ ActionLog::logAdd($this->post['token'],$sto,"RKTHD",1,$this->post);
|
|
|
$ark=$info['status'];
|
|
|
$info['status']=6;
|
|
|
$info['updatetime']=date("Y-m-d H:i:s");
|
|
|
$sa=Db::name("purchease_in")->save($info);
|
|
|
if($sa){
|
|
|
$stn = ["order_code"=>$info['wsm_in_code'],"status"=>$ark,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
- ActionLog::logAdd($this->post['token'],$stn,"RKD",5,$stn);
|
|
|
- $process=["order_code"=>$info['wsm_in_code'],"order_id"=>$info['id'],"order_status"=>5,"order_type"=>'RKD'];
|
|
|
+ ActionLog::logAdd($this->post['token'],$stn,"RKD",6,$info);
|
|
|
+ $process=["order_code"=>$info['wsm_in_code'],"order_id"=>$info['id'],"order_status"=>6,"order_type"=>'RKD'];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|
|
|
if($info['status']==6){
|
|
|
$good = Db::name("good_stock")->where(["wsm_code"=>$info['wsm_code'], "spuCode"=>$cgdinfo['spuCode'],"is_del"=>0])->find();
|
|
@@ -938,9 +935,11 @@ class Purchin extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1002,"库存更新失败");
|
|
|
}
|
|
|
- $good_data[]=["stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1, 'stock'=>$info['wsm_num'],"stock_name"=>"usable_stock"];
|
|
|
+ $good_data[]=['good_log_code' => $incode,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>1, 'stock'=>$info['wsm_num'],"stock_name"=>"usable_stock"];
|
|
|
+ $good_data[]=['good_log_code' => $incode,"stock_id"=>isset($good['id'])? $good['id']:Db::name("good_stock")->getLastInsID(),"type"=>2, 'stock'=>$good['wait_in_stock'],"stock_name"=>"wait_in_stock"];
|
|
|
GoodLog::LogAdd($this->post['token'],$good_data,'RKD');
|
|
|
}
|
|
|
+ $order = ["order_code"=>$cgdinfo['cgdNo'],"status"=>$cgdinfo['status'],"action_remark"=>'',"action_type"=>"edit"];
|
|
|
$cgdinfo['wsend_num']+=$return['reissue_num'];
|
|
|
$cgdinfo['send_num']-=$return['return_num'];
|
|
|
$cgdinfo['good_num']-=$return['return_num']-$return['reissue_num'];
|
|
@@ -953,6 +952,7 @@ class Purchin extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1004,"采购单数量更新失败");
|
|
|
}
|
|
|
+
|
|
|
$bk =Db::name("order_bk")->where(['cgdNo'=>$cgdinfo['cgdNo']])->lock(true)->find();
|
|
|
if($bk==false){
|
|
|
$bk=[
|
|
@@ -976,7 +976,6 @@ class Purchin extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1004,"采购单数量更新失败");
|
|
|
}
|
|
|
- $order = ["order_code"=>$cgdinfo['cgdNo'],"status"=>$cgdinfo['status'],"action_remark"=>'',"action_type"=>"edit"];
|
|
|
ActionLog::logAdd($this->post['token'],$order,"CGD", $cgdinfo['status'],$cgdinfo);
|
|
|
$process=["order_code"=>$cgdinfo['cgdNo'],"order_id"=>$cgdinfo['id'],"order_status"=>$cgdinfo['status'],"order_type"=>'CGD'];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$process);
|