feat: 修改订单逻辑和门店财务流水逻辑以优化核销流程
This commit is contained in:
parent
5113989f7b
commit
6cb0bb359a
@ -449,14 +449,14 @@ class OrderLogic extends BaseLogic
|
||||
UserSign::where(['uid' => $order['uid'],'order_id' => $order['order_id']])->update(['status'=>1]);
|
||||
}
|
||||
if ($order['spread_uid'] > 0) {
|
||||
$spread_number=$financeFlow->where(['order_id'=>$order['id'],'financial_pm'=>1,'financial_type'=>12,'other_uid'=>$order['spread_uid']])->value('number');
|
||||
if($spread_number){
|
||||
$financeFlowLogic->updateStatusUser($v['id'],$order['spread_uid'],$spread_number,$v['order_id']);
|
||||
$spread_find=$financeFlow->where(['order_id'=>$order['id'],'financial_pm'=>1,'financial_type'=>12,'other_uid'=>$order['spread_uid']])->find();
|
||||
if($spread_find){
|
||||
$financeFlowLogic->updateStatusUser($spread_find['id'],$order['spread_uid'],$spread_find['number'],$order['order_id']);
|
||||
}
|
||||
}
|
||||
$deposit=$financeFlow->where(['order_id'=>$order['id'],'financial_pm'=>1,'financial_type'=>11])->value('number');
|
||||
$money=$financeFlow->where(['order_id'=>$order['id'],'financial_pm'=>1,'financial_type'=>2])->value('number');
|
||||
$financeFlowLogic->updateStatusStore($v['id'],$order['store_id'],$money,$deposit);
|
||||
$financeFlowLogic->updateStatusStore($order['id'],$order['store_id'],$money,$deposit);
|
||||
|
||||
Db::commit();
|
||||
return true;
|
||||
|
@ -141,8 +141,9 @@ class StoreFinanceFlowLogic extends BaseLogic
|
||||
/**
|
||||
* 核销后更新门店余额
|
||||
*/
|
||||
public function updateStatusStore($id,$store_id,$money,$deposit){
|
||||
StoreFinanceFlow::where('id', $id)->update(['status' => 1]);
|
||||
public function updateStatusStore($order_id,$store_id,$money,$deposit){
|
||||
StoreFinanceFlow::where(['order_id'=>$order_id,'financial_pm'=>1,'financial_type'=>11])->update(['status' => 1]);
|
||||
StoreFinanceFlow::where(['order_id'=>$order_id,'financial_pm'=>1,'financial_type'=>2])->update(['status' => 1]);
|
||||
if($money){
|
||||
SystemStore::where('id', $store_id)->inc('store_money', $money)->update();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user