支付回调处理

This commit is contained in:
GYJ 2024-12-09 17:37:02 +08:00
parent c4790628f0
commit 2546025d70
2 changed files with 22 additions and 19 deletions

View File

@ -362,23 +362,24 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
orders.setPayTime(DateUtils.format(new Date())); orders.setPayTime(DateUtils.format(new Date()));
UserEntity byUser = userService.queryByInvitationCode(userEntity.getInviterCode()); // 金豆支付不给佣金
Map map = inviteService.updateInvite(byUser, DateUtils.format(new Date()), userEntity.getUserId(), orders.getPayMoney()); // UserEntity byUser = userService.queryByInvitationCode(userEntity.getInviterCode());
Object oneUserId = map.get("oneUserId"); // Map map = inviteService.updateInvite(byUser, DateUtils.format(new Date()), userEntity.getUserId(), orders.getPayMoney());
if (oneUserId != null) { // Object oneUserId = map.get("oneUserId");
orders.setOneUserId(Long.parseLong(String.valueOf(oneUserId))); // if (oneUserId != null) {
orders.setOneMoney(new BigDecimal(String.valueOf(map.get("oneMoney")))); // orders.setOneUserId(Long.parseLong(String.valueOf(oneUserId)));
} // orders.setOneMoney(new BigDecimal(String.valueOf(map.get("oneMoney"))));
Object twoUserId = map.get("twoUserId"); // }
if (twoUserId != null) { // Object twoUserId = map.get("twoUserId");
orders.setTwoUserId(Long.parseLong(String.valueOf(twoUserId))); // if (twoUserId != null) {
orders.setTwoMoney(new BigDecimal(String.valueOf(map.get("twoMoney")))); // orders.setTwoUserId(Long.parseLong(String.valueOf(twoUserId)));
} // orders.setTwoMoney(new BigDecimal(String.valueOf(map.get("twoMoney"))));
Object sysUserId = map.get("sysUserId"); // }
if (sysUserId != null) { // Object sysUserId = map.get("sysUserId");
orders.setSysUserId(Long.parseLong(String.valueOf(sysUserId))); // if (sysUserId != null) {
orders.setQdMoney(new BigDecimal(String.valueOf(map.get("qdMoney")))); // orders.setSysUserId(Long.parseLong(String.valueOf(sysUserId)));
} // orders.setQdMoney(new BigDecimal(String.valueOf(map.get("qdMoney"))));
// }
baseMapper.updateById(orders); baseMapper.updateById(orders);
insertOrders(orders); insertOrders(orders);
return Result.success(); return Result.success();

View File

@ -3,6 +3,7 @@ package com.sqx.modules.pay.controller.app;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.sqx.common.annotation.Debounce;
import com.sqx.common.utils.DateUtils; import com.sqx.common.utils.DateUtils;
import com.sqx.common.utils.Result; import com.sqx.common.utils.Result;
import com.sqx.modules.app.entity.UserEntity; import com.sqx.modules.app.entity.UserEntity;
@ -68,6 +69,7 @@ public class WuyouController {
this.commonRepository = commonRepository; this.commonRepository = commonRepository;
} }
@Debounce(interval = 1000, value = "#orderId")
@ApiOperation("支付订单") @ApiOperation("支付订单")
@GetMapping("/payOrder/{orderId}") @GetMapping("/payOrder/{orderId}")
public Result payOrder(HttpServletRequest request, @PathVariable("orderId") Long orderId) { public Result payOrder(HttpServletRequest request, @PathVariable("orderId") Long orderId) {
@ -130,8 +132,8 @@ public class WuyouController {
cashOut.setRefund(notifyDto.getMsg()); cashOut.setRefund(notifyDto.getMsg());
UserMoneyDetails userMoneyDetails = new UserMoneyDetails( UserMoneyDetails userMoneyDetails = new UserMoneyDetails(
cashOut.getUserId(),null,null,"提现失败",4,1,1, cashOut.getUserId(), null, null, "提现失败", 4, 1, 1,
new BigDecimal(cashOut.getMoney()),"提现失败存入余额" + cashOut.getMoney() + ""); new BigDecimal(cashOut.getMoney()), "提现失败存入余额" + cashOut.getMoney() + "");
//存入余额 //存入余额
userMoneyService.updateAmount(1, cashOut.getUserId(), Double.parseDouble(cashOut.getMoney())); userMoneyService.updateAmount(1, cashOut.getUserId(), Double.parseDouble(cashOut.getMoney()));
userMoneyDetailsService.save(userMoneyDetails); userMoneyDetailsService.save(userMoneyDetails);