|
@@ -116,7 +116,7 @@ class Sale extends Base
|
|
|
|
|
|
//$saleprice(最终售价) = (打样费/购买数量 + 开模费/购买数量 + 商品重量* 最新金价 + 工艺费* 商品重量+包装费+加标费+证书费+产品裸价+物流费)/(1-成本售价/100);
|
|
|
$sale_price = $ct['demo_fee'] / $good_num + $ct['open_fee'] / $good_num + $ct['noble_weight'] * $gold["price"] + $good['cost_fee'] * $ct['noble_weight'] + $origin['package_fee'] + $origin['mark_fee'] + $origin['cert_fee'] + $origin['nake_fee'] + $origin['delivery_fee'];
|
|
|
-
|
|
|
+ $ct['cgd_gold_price']=$gold["price"];
|
|
|
// $order_rate = Db::name("cat")->where(["id" => $ct['cat_id']])->value('order_rate');
|
|
|
// $budget = isset($order_rate) ? $order_rate / 100 : 0;
|
|
|
|
|
@@ -238,7 +238,7 @@ class Sale extends Base
|
|
|
"order_type" => 'XSQRD',
|
|
|
"order_code" => $orderCode,//销售单code
|
|
|
"order_id" => $datainfo,
|
|
|
- "order_status" =>0
|
|
|
+ "order_status" =>0,"before_status"=>0
|
|
|
]);
|
|
|
|
|
|
if($is_activity==1){
|
|
@@ -378,7 +378,7 @@ class Sale extends Base
|
|
|
"order_type" => 'CKD',
|
|
|
"order_code" => $outCode,//出库单号
|
|
|
"order_id" => Db::name("order_out")->getLastInsID(),
|
|
|
- "order_status" => $out['status']
|
|
|
+ "order_status" => $out['status'],"before_status"=> $out['status']
|
|
|
]);
|
|
|
}
|
|
|
// }
|
|
@@ -490,7 +490,7 @@ class Sale extends Base
|
|
|
"order_type" => 'CGD',
|
|
|
"order_code" => $cg['cgdNo'],//销售单code
|
|
|
"order_id" => $up,
|
|
|
- "order_status" => $cg['status']
|
|
|
+ "order_status" => $cg['status'],"before_status"=> 0
|
|
|
]);
|
|
|
|
|
|
$rela=[
|
|
@@ -670,8 +670,8 @@ class Sale extends Base
|
|
|
ProcessOrder::AddProcess($this->post['token'], [
|
|
|
"order_type" => 'CKD',
|
|
|
"order_code" => $outCode,//出库单号
|
|
|
- "order_id" => 0,
|
|
|
- "order_status" => 0
|
|
|
+ "order_id" => Db::name("order_out")->getLastInsID(),
|
|
|
+ "order_status" => 0,"before_status"=> 0
|
|
|
]);
|
|
|
}
|
|
|
|
|
@@ -880,7 +880,7 @@ class Sale extends Base
|
|
|
"order_type" => 'XSQRD',
|
|
|
"order_code" => $orderCode,//销售单code
|
|
|
"order_id" => $datainfo,
|
|
|
- "order_status" => $data['status']
|
|
|
+ "order_status" => $data['status'],"before_status"=> 0
|
|
|
]);
|
|
|
$old_zx_status = $zx['status'];
|
|
|
$zx['status']=5;
|
|
@@ -1016,7 +1016,7 @@ class Sale extends Base
|
|
|
"order_type" => 'CKD',
|
|
|
"order_code" => $outCode,//出库单号
|
|
|
"order_id" => Db::name("order_out")->getLastInsID(),
|
|
|
- "order_status" => 0
|
|
|
+ "order_status" => 0,"before_status"=> 0
|
|
|
]);
|
|
|
}
|
|
|
$order['send_num']+=$value['receipt_quantity'];
|
|
@@ -1212,7 +1212,7 @@ class Sale extends Base
|
|
|
"order_type" => 'PRO',
|
|
|
"order_code" => $project['projectNo'],
|
|
|
"order_id" => $project['id'],
|
|
|
- "order_status" => 6
|
|
|
+ "order_status" => 6,"before_status"=> $old_project_status
|
|
|
]);
|
|
|
}
|
|
|
//修改状态,添加待办,只记录动作
|
|
@@ -1222,7 +1222,7 @@ class Sale extends Base
|
|
|
"action_remark" => '',//备注
|
|
|
"action_type" => "create"//新建create,编辑edit,更改状态status
|
|
|
], "PRT", 2, $this->post);
|
|
|
- $process = ["order_code" => $project['projectNo'], "order_id" => $project['id'], "order_status" =>2, "order_type" =>"PRT"];
|
|
|
+ $process = ["order_code" => $project['projectNo'], "order_id" => $project['id'], "order_status" =>2, "order_type" =>"PRT","before_status"=> 1];
|
|
|
ProcessOrder::AddProcess($this->post['token'], $process);
|
|
|
Db::commit();
|
|
|
return app_show(0, "咨询订单生成成功");
|
|
@@ -1325,7 +1325,7 @@ class Sale extends Base
|
|
|
"order_type" => 'XSQRD',
|
|
|
"order_code" => $orderCode,
|
|
|
"order_id" => $datainfo,
|
|
|
- "order_status" => 0
|
|
|
+ "order_status" => 0,"before_status"=> 0
|
|
|
]);
|
|
|
$bol = $this->createCgd($cgd);
|
|
|
if ($bol == false) {
|
|
@@ -1459,7 +1459,7 @@ class Sale extends Base
|
|
|
"order_type" => 'CKD',
|
|
|
"order_code" => $outCode,
|
|
|
"order_id" => Db::name("order_out")->getLastInsID(),
|
|
|
- "order_status" => 0
|
|
|
+ "order_status" => 0,"before_status"=> 0
|
|
|
]);
|
|
|
$order['send_num'] += $value['receipt_quantity'];
|
|
|
$order['wsend_num'] -= $value['receipt_quantity'];
|
|
@@ -1573,7 +1573,7 @@ class Sale extends Base
|
|
|
"order_type" => 'XSQRD',
|
|
|
"order_code" => $orderCode,
|
|
|
"order_id" => $datainfo,
|
|
|
- "order_status" => 0
|
|
|
+ "order_status" => 0,"before_status"=> 0
|
|
|
]);
|
|
|
$cgd=[
|
|
|
"supplierNo"=>$good['supplierNo'],
|
|
@@ -1727,7 +1727,7 @@ class Sale extends Base
|
|
|
"order_type" => 'CKD',
|
|
|
"order_code" => $outCode,//出库单号
|
|
|
"order_id" =>Db::name("order_out")->getLastInsID(),
|
|
|
- "order_status" => 0
|
|
|
+ "order_status" => 0,"before_status"=> 0
|
|
|
]);
|
|
|
}
|
|
|
} else {
|
|
@@ -1937,8 +1937,8 @@ class Sale extends Base
|
|
|
if ($datninfo > 0) {
|
|
|
$stn = ["order_code"=>$etid['orderCode'],"status"=>$etid['status'],"action_remark"=>'',"action_type"=>"edit"];
|
|
|
ActionLog::logAdd($this->post['token'],$stn,"XSQRD",$etid['status'],$datn);
|
|
|
- $order=["order_type"=>'XSQRD',"order_code"=>$etid['orderCode'],"order_id"=>$id,"order_status"=>$etid['status']];
|
|
|
- ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
+// $order=["order_type"=>'XSQRD',"order_code"=>$etid['orderCode'],"order_id"=>$id,"order_status"=>$etid['status'],"before_status"=> 0];
|
|
|
+// ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
foreach ($vi as $ion) {
|
|
|
$iten = [];
|
|
|
isset($ion['id']) && $ion['id'] !== "" ? $iten['id'] = $ion['id'] : '';
|
|
@@ -2197,7 +2197,7 @@ class Sale extends Base
|
|
|
if ($st) {
|
|
|
$stn = ["order_code"=>$dio['orderCode'],"status"=>$vmp,"action_remark"=>'',"action_type"=>"status"];
|
|
|
ActionLog::logAdd($this->post['token'],$stn, $dio['order_type'] == 2?"ZXQRD":"XSQRD",$dio['status'],$dio);
|
|
|
- $order=["order_type"=>$dio['order_type'] == 2?"ZXQRD":"XSQRD","order_code"=>$dio['orderCode'],"order_id"=>$id,"order_status"=>$dio['status']];
|
|
|
+ $order=["order_type"=>"XSQRD","order_code"=>$dio['orderCode'],"order_id"=>$id,"order_status"=>$dio['status']];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
if ($status == 3 && $dio['order_type'] == 1) {
|
|
|
$dn = Db::name('sale_info')->where(['orderCode' => $st['orderCode']])->select();
|
|
@@ -2310,7 +2310,7 @@ class Sale extends Base
|
|
|
"order_type" => 'CKD',
|
|
|
"order_code" => $outCode,//出库单号
|
|
|
"order_id" => 0,
|
|
|
- "order_status" => 0
|
|
|
+ "order_status" => 0,"before_status"=> 0
|
|
|
]);
|
|
|
}
|
|
|
}
|
|
@@ -2398,7 +2398,7 @@ class Sale extends Base
|
|
|
if ($datainfo) {
|
|
|
$stx = ["order_code"=> $etid['orderCode'],"status"=>$etid['status'],"action_remark"=>'',"action_type"=>"edit"];
|
|
|
ActionLog::logAdd($this->post['token'],$stx,"XSQRD",2,$data);
|
|
|
- $order=["order_type"=>"XSQRD","order_code"=>$etid['orderCode'],"order_id"=>$id,"order_status"=>$data['status']];
|
|
|
+ $order=["order_type"=>"XSQRD","order_code"=>$etid['orderCode'],"order_id"=>$id,"order_status"=>$data['status'],"before_status"=> 0];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
foreach ($vr as $value) {
|
|
|
$tm = [];
|
|
@@ -2507,7 +2507,7 @@ class Sale extends Base
|
|
|
if ($datainfo>0) {
|
|
|
$stx = ["order_code"=>$outCode,"status"=>$status,"action_remark"=>'',"action_type"=>"create"];
|
|
|
ActionLog::logAdd($this->post['token'],$stx,$der['order_type']==1?"CKD":'ZXCKD',$status,$data);
|
|
|
- $order=["order_type"=>$der['order_type']==1?"CKD":'ZXCKD',"order_code"=>$outCode,"order_id"=>$datainfo,"order_status"=>$data['status']];
|
|
|
+ $order=["order_type"=>"CKD","order_code"=>$outCode,"order_id"=>$datainfo,"order_status"=>$data['status'],"before_status"=> 0];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
if ($status == 1) {
|
|
|
$item =$der['status'];
|
|
@@ -2524,7 +2524,7 @@ class Sale extends Base
|
|
|
$stx = ["order_code"=>$orderCode,"status"=>$item,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
|
|
|
ActionLog::logAdd($this->post['token'],$stx,"XSQRD",$der['status'],$der);
|
|
|
- $order=["order_type"=>"XSQRD","order_code"=>$orderCode,"order_id"=>$der['id'],"order_status"=>$data['status']];
|
|
|
+ $order=["order_type"=>"XSQRD","order_code"=>$orderCode,"order_id"=>$der['id'],"order_status"=>$data['status'],"before_status"=> 0];
|
|
|
|
|
|
ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
}
|
|
@@ -2572,7 +2572,7 @@ class Sale extends Base
|
|
|
if ($cust) {
|
|
|
$stx = ["order_code"=>$outCode,"status"=>$time,"action_remark"=>'',"action_type"=>"status"];
|
|
|
ActionLog::logAdd($this->post['token'],$stx,"CKD",$codeinfo['status'],$codeinfo);
|
|
|
- $order=["order_type"=>"CKD","order_code"=>$outCode,"order_id"=>$codeinfo['id'],"order_status"=>$codeinfo['status']];
|
|
|
+ $order=["order_type"=>"CKD","order_code"=>$outCode,"order_id"=>$codeinfo['id'],"order_status"=>$codeinfo['status'],"before_status"=> 0];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
if ($status == 1) {
|
|
|
|
|
@@ -2609,7 +2609,7 @@ class Sale extends Base
|
|
|
$stx = ["order_code"=>$dr['orderCode'],"status"=>$item,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
ActionLog::logAdd($this->post['token'],$stx,$dr['order_type'] == 2?"ZXQRD":"XSQRD",$dr['status'],
|
|
|
$dr);
|
|
|
- $order=["order_type"=>$dr['order_type'] == 2?"ZXQRD":"XSQRD","order_code"=>$dr['orderCode'],"order_id"=>$dr['id'],"order_status"=>$dr['status']];
|
|
|
+ $order=["order_type"=>"XSQRD","order_code"=>$dr['orderCode'],"order_id"=>$dr['id'],"order_status"=>$dr['status'],"before_status"=> 0];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
|
|
|
//商品变动日志表,good_log_code字段存储销售订单编号
|
|
@@ -2751,7 +2751,8 @@ class Sale extends Base
|
|
|
if ($up) {
|
|
|
$stx = ["order_code"=>$info["orderCode"],"status"=>$item,"action_remark"=>'',"action_type"=>"edit"];
|
|
|
ActionLog::logAdd($this->post['token'],$stx,"XSGCD",$info['status'],$info);
|
|
|
- $order=["order_type"=>"XSGCD","order_code"=>$info["orderCode"],"order_id"=>$info['id'],"order_status"=>$info['status']];
|
|
|
+ $order=["order_type"=>"XSGCD","order_code"=>$info["orderCode"],"order_id"=>$info['id'],
|
|
|
+ "order_status"=>$info['status'],"before_status"=> $item];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
return app_show(0, "更新成功");
|
|
|
} else {
|
|
@@ -2798,7 +2799,8 @@ class Sale extends Base
|
|
|
if ($up) {
|
|
|
$stx = ["order_code"=>$info["orderCode"],"status"=>$ite,"action_remark"=>'',"action_type"=>"status"];
|
|
|
ActionLog::logAdd($this->post['token'],$stx,"XSGCD",$status,$info);
|
|
|
- $order=["order_type"=>"XSGCD","order_code"=>$info["orderCode"],"order_id"=>$info['id'],"order_status"=>$status];
|
|
|
+ $order=["order_type"=>"XSGCD","order_code"=>$info["orderCode"],"order_id"=>$info['id'],
|
|
|
+ "order_status"=>$status,"before_status"=> $ite];
|
|
|
ProcessOrder::AddProcess($this->post['token'],$order);
|
|
|
$cgdup =Db::name("purchease_diff")->where(["id"=>$info['cgd_diffid']])->save($upda);
|
|
|
if($cgdup){
|
|
@@ -3172,7 +3174,7 @@ class Sale extends Base
|
|
|
"order_type" => 'CKD',
|
|
|
"order_code" => $data['outCode'],//出库单号
|
|
|
"order_id" => $datainfo,
|
|
|
- "order_status" => $data['status']
|
|
|
+ "order_status" => $data['status'],"before_status"=> 0
|
|
|
]);
|
|
|
Db::commit();
|
|
|
return app_show(0,"出库单新建成功");
|
|
@@ -3240,7 +3242,7 @@ class Sale extends Base
|
|
|
"order_type" => 'CKD',
|
|
|
"order_code" => $outinfo['outCode'],//出库单号
|
|
|
"order_id" => $outinfo['id'],
|
|
|
- "order_status" => $outinfo['status']
|
|
|
+ "order_status" => $outinfo['status'],"before_status"=> $old_outinfo_status
|
|
|
]);
|
|
|
$orderstatus= $einfo['status'];
|
|
|
$einfo['send_num']+=$outinfo['send_num'];
|
|
@@ -3266,7 +3268,7 @@ class Sale extends Base
|
|
|
"order_type" => 'XSQRD',
|
|
|
"order_code" =>$einfo['orderCode'],//出库单号
|
|
|
"order_id" => $einfo['id'],
|
|
|
- "order_status" => $einfo['status']
|
|
|
+ "order_status" => $einfo['status'],"before_status"=> $orderstatus
|
|
|
]);
|
|
|
|
|
|
$stokc =Db::name("good_stock")->where(['spuCode'=>$einfo['good_code'],"wsm_code"=>$outinfo['wsm_code'],"is_del"=>0])->find();
|