淘宝退款

This commit is contained in:
wyongk
2020-12-16 13:14:11 +08:00
parent 6348e1f3da
commit 32416141df

View File

@@ -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);
}
}
/**