核销后到账

This commit is contained in:
liu 2024-06-27 19:43:44 +08:00
parent f64294494c
commit fb03d9c2ff
2 changed files with 34 additions and 23 deletions

View File

@ -460,7 +460,7 @@ class OrderLogic extends BaseLogic
$check = Db::name('user_sign_log')->where('order_id',$order['order_id'])
->where(['status'=>0])
->find();
->find();//$check['number']扣的
if($check){
// User::where('id',$order['uid'])->inc('purchase_funds',$check['number'])->update();
// $user_number = bcmul($order['pay_price'], '0.10', 2);
@ -481,6 +481,11 @@ class OrderLogic extends BaseLogic
];
$sing['number'] = $check['number'];
$user_sing->save($sing);
//减少
UserSign::where('id',$check['id'])->update(
[
'number'=>$check['number']
]);
if($base['number'] == $check['number']){
UserSign::where([
'uid'=>$order['uid'],
@ -499,6 +504,12 @@ class OrderLogic extends BaseLogic
];
$sing['number'] = $check['number'];
$user_sing->save($sing);
UserSign::where('id',$check['id'])->update(
[
'number'=>$base['number']
]);
UserSign::where([
'uid'=>$order['uid'],
'type'=>1,

View File

@ -259,26 +259,26 @@ class PayNotifyLogic extends BaseLogic
];
if($one['back_num'] >= $backPurchase){
$wait = bcsub($one['back_num'],$backPurchase,2)??0;
// $wait = bcsub($one['back_num'],$backPurchase,2)??0;
$data['number'] =$backPurchase;
Db::name('user_sign_log')->insert($data);
//总的减去采购款百分之十剩余的
if(empty($wait)){
UserSign::where('id',$one['id'])->update(
[
'number'=>0,
'status'=>1
]
);
}else{
//add
UserSign::where('id',$one['id'])->update(
[
'number'=>$wait
]
);
}
// if(empty($wait)){
// UserSign::where('id',$one['id'])->update(
// [
// 'number'=>0,
// 'status'=>1
// ]
// );
// }else{
// //add
// UserSign::where('id',$one['id'])->update(
// [
// 'number'=>$wait
// ]
// );
// }
//并且加到对应的用户的采购款中
// User::where('id',$order['uid'])->inc('purchase_funds',$wait)->update();
@ -288,12 +288,12 @@ class PayNotifyLogic extends BaseLogic
$data['number'] =$one['number'];
//都存到对应的log日志
Db::name('user_sign_log')->insert($data);
UserSign::where('id',$one['id'])->update(
[
'number'=>0,
'status'=>1
]
);
// UserSign::where('id',$one['id'])->update(
// [
// 'number'=>0,
// 'status'=>1
// ]
// );
//并且加到对应的用户的采购款中
// User::where('id',$order['uid'])->inc('purchase_funds',$wait)->update();
}