Compare commits
2 Commits
master
...
permission
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
90bc96e060 | ||
|
|
e963606b0b |
@ -74,4 +74,12 @@ public class WalletAccountDetail extends BaseEntity implements Serializable {
|
||||
@Schema(description = "交易后赠送金额,分", requiredMode = RequiredMode.REQUIRED)
|
||||
@NotNull
|
||||
private Integer afterGiftAmount;
|
||||
|
||||
@Schema(description = "订单编号")
|
||||
private String orderNo;
|
||||
|
||||
@Schema(description = "车牌号")
|
||||
private String plateNum;
|
||||
@Schema(description = "站点名称")
|
||||
private String stationName;
|
||||
}
|
||||
|
||||
@ -419,7 +419,12 @@ public class OrderSwapBatteryServiceImpl implements OrderSwapBatteryService {
|
||||
wad.setAfterTotalAmount(wad.getPreTotalAmount() - Math.abs(wad.getTradeTotalAmount()));
|
||||
wad.setAfterRechargeAmount(wad.getPreRechargeAmount() - Math.abs(wad.getTradeRechargeAmount()));
|
||||
wallet.setGiftAmount(wad.getPreGiftAmount() - Math.abs(wad.getTradeGiftAmount()));
|
||||
|
||||
wad.setOrderNo(orderNo);
|
||||
wad.setPlateNum(order.getPlateNum());
|
||||
wad.setStationName(order.getStationName());//添加订单关联关系及车牌号,站点信息0419
|
||||
walletAccountService.addDetail(wad);
|
||||
|
||||
// 改余额
|
||||
wallet.setTotalAmount(wad.getAfterTotalAmount());
|
||||
wallet.setRechargeAmount(wad.getAfterRechargeAmount());
|
||||
|
||||
@ -41,6 +41,7 @@ public class WechatPayNotifyHandleService {
|
||||
|
||||
// @Async("taskExecutor")
|
||||
public void payNotifyBussinessHandle(TradeDetail tradeDetail) {
|
||||
log.info("\r\n===>>>1回调处理lhb:" + tradeDetail.getTradeType());
|
||||
if (tradeDetail.getTradeType() == 1) {
|
||||
// 充值
|
||||
WalletAccount wallet = walletAccountDao.selectOne(new QueryWrapper<WalletAccount>().eq("code", tradeDetail.getWallet()));
|
||||
@ -80,6 +81,7 @@ public class WechatPayNotifyHandleService {
|
||||
templateMessageService.rechargeMessageSend(tradeDetail, wallet.getTotalAmount());
|
||||
|
||||
} else if (tradeDetail.getTradeType() == 2) {
|
||||
log.info("\r\n===>>>2回调处理lhb:" + tradeDetail.getWechatPayApiType());
|
||||
// 支付订单
|
||||
if (WechatPayApiTypeEnums.JSAPI.getCode().equals(tradeDetail.getWechatPayApiType())) {
|
||||
// jsapi支付
|
||||
@ -124,6 +126,8 @@ public class WechatPayNotifyHandleService {
|
||||
List<String> orderNoList = list.stream().map(i -> i.getOrderNo()).toList();
|
||||
List<OrderSwapBattery> orderList = orderSwapBatteryDao.selectList(new QueryWrapper<OrderSwapBattery>()
|
||||
.eq("status", 6).in("order_no", orderNoList));
|
||||
log.info("\r\n===>>>3回调处理lhb:" + tradeDetail.getOutTradeNo());
|
||||
log.info("\r\n===>>>4回调处理lhb:" + orderList.size() +"%%%%%%%"+orderNoList.size());
|
||||
if (orderList.size() != orderNoList.size()) {
|
||||
log.info("\r\n **********");
|
||||
log.error("\r\n===>>>交易订单存在问题:" + tradeDetail);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user