淘宝退款
This commit is contained in:
@@ -155,53 +155,55 @@ class TbRefund extends Controller
|
||||
public function handle()
|
||||
{
|
||||
$data = json_decode(file_get_contents("php://input"), true)['row'];
|
||||
$id = $data['Id'];
|
||||
$user = $this->userinfo;
|
||||
$refund = new RefundMOdel;
|
||||
$update_data['handle_user'] = $user['LoginName'];
|
||||
if($data){
|
||||
$id = $data['Id'];
|
||||
$user = $this->userinfo;
|
||||
$refund = new RefundMOdel;
|
||||
$update_data['handle_user'] = $user['LoginName'];
|
||||
|
||||
$refund_info = $refund->getOne(['Id' => $id]);
|
||||
$refund_info = $refund->getOne(['Id' => $id]);
|
||||
|
||||
$userModel = new UserModel;
|
||||
$user_info = $userModel->getOne('LoginCode = ' . $refund_info['Phone'] . ' OR Phone=' . $refund_info['Phone']);
|
||||
//判断余额是否大于退款金额
|
||||
$returnOk = $user_info['RestAmount'] - $refund_info["RefundFee"];
|
||||
$userModel = new UserModel;
|
||||
$user_info = $userModel->getOne('LoginCode = ' . $refund_info['Phone'] . ' OR Phone=' . $refund_info['Phone']);
|
||||
//判断余额是否大于退款金额
|
||||
$returnOk = $user_info['RestAmount'] - $refund_info["RefundFee"];
|
||||
|
||||
if ($returnOk < 0) {
|
||||
\result([], '余额不足', 20000);
|
||||
} else {
|
||||
$update_data['f_balance'] = $returnOk;
|
||||
if ($refund->updateOne(['Id' => $id], $update_data)) {
|
||||
$user_update['RestAmount'] = $returnOk;
|
||||
$fff = $userModel->updateOne("LoginCode = '" . $refund_info['Phone'] . "' OR Phone='" . $refund_info['Phone'] . "'", $user_update);
|
||||
if ($returnOk < 0) {
|
||||
\result([], '余额不足', 20000);
|
||||
} else {
|
||||
$update_data['f_balance'] = $returnOk;
|
||||
if ($refund->updateOne(['Id' => $id], $update_data)) {
|
||||
$user_update['RestAmount'] = $returnOk;
|
||||
$fff = $userModel->updateOne("LoginCode = '" . $refund_info['Phone'] . "' OR Phone='" . $refund_info['Phone'] . "'", $user_update);
|
||||
|
||||
//记录资金明细
|
||||
$score_data = [
|
||||
'UserId' => $user_info['Id'],
|
||||
'ScoreType' => 4,
|
||||
'ScoreTypeName' => '淘宝退款扣除',
|
||||
'ScoreValue' => $refund_info["RefundFee"],
|
||||
'Remark' => $refund_info["Tid"],
|
||||
'UserName' => $refund_info['Phone'],
|
||||
'OperateUserName' => $user['LoginName'],
|
||||
'RestAmount1' => $user_info['RestAmount'],
|
||||
'RestAmount2' => $returnOk,
|
||||
'CreateTime' => date('Y-m-d H:i:s', time()),
|
||||
'UpdateTime' => date('Y-m-d H:i:s', time()),
|
||||
'TenantId' => 0,
|
||||
'DeleteTag' => 0,
|
||||
];
|
||||
$score = new ScoreModel;
|
||||
$score->add($score_data);
|
||||
//记录资金明细
|
||||
$score_data = [
|
||||
'UserId' => $user_info['Id'],
|
||||
'ScoreType' => 4,
|
||||
'ScoreTypeName' => '淘宝退款扣除',
|
||||
'ScoreValue' => $refund_info["RefundFee"],
|
||||
'Remark' => $refund_info["Tid"],
|
||||
'UserName' => $refund_info['Phone'],
|
||||
'OperateUserName' => $user['LoginName'],
|
||||
'RestAmount1' => $user_info['RestAmount'],
|
||||
'RestAmount2' => $returnOk,
|
||||
'CreateTime' => date('Y-m-d H:i:s', time()),
|
||||
'UpdateTime' => date('Y-m-d H:i:s', time()),
|
||||
'TenantId' => 0,
|
||||
'DeleteTag' => 0,
|
||||
];
|
||||
$score = new ScoreModel;
|
||||
$score->add($score_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$return = [
|
||||
'Code' => 30000,
|
||||
'msg' => '操作成功',
|
||||
'balance' => $returnOk,
|
||||
];
|
||||
echo json_encode($return);
|
||||
$return = [
|
||||
'Code' => 30000,
|
||||
'msg' => '操作成功',
|
||||
'balance' => $returnOk,
|
||||
];
|
||||
echo json_encode($return);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user