|
@@ -497,8 +497,10 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
497
|
497
|
WxPaySendRedpackResult wxPaySendRedpackResult = wxPayService.sendRedpack(build);
|
498
|
498
|
String resultCode = wxPaySendRedpackResult.getResultCode();
|
499
|
499
|
if (resultCode.equals("SUCCESS")){
|
|
500
|
+ taRedPacketMoney.setPacketSendedNum(taRedPacketMoney.getPacketSendedNum() + 1);
|
|
501
|
+ taRedPacketmonetMapper.updateById(taRedPacketMoney);
|
500
|
502
|
//插入订单表并扣钱反更新
|
501
|
|
- saveRedpacketOrder(tradeNo,wxPaySendRedpackResult,parentMpMiniapp,taRedPacketHelp,orgId,mpAppid,redPacketPerson);
|
|
503
|
+ saveRedpacketOrder(tradeNo,wxPaySendRedpackResult,parentMpMiniapp,taRedPacketHelp,orgId,mpAppid,redPacketPerson,taRedPacketClient);
|
502
|
504
|
}else {
|
503
|
505
|
return;
|
504
|
506
|
}
|
|
@@ -507,7 +509,7 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
507
|
509
|
}
|
508
|
510
|
}
|
509
|
511
|
|
510
|
|
- private synchronized void saveRedpacketOrder(String tradeNo, WxPaySendRedpackResult wxPaySendRedpackResult, TaMpMiniapp parentMpMiniapp, TaRedPacketHelp taRedPacketHelp, Integer orgId, String mpAppid,TaRedPacketPerson redPacketPerson) {
|
|
512
|
+ private synchronized void saveRedpacketOrder(String tradeNo, WxPaySendRedpackResult wxPaySendRedpackResult, TaMpMiniapp parentMpMiniapp, TaRedPacketHelp taRedPacketHelp, Integer orgId, String mpAppid,TaRedPacketPerson redPacketPerson,TaRedPacketClient taRedPacketClient) {
|
511
|
513
|
redPacketPerson.setPacketAmount(wxPaySendRedpackResult.getTotalAmount());
|
512
|
514
|
redPacketPerson.setPacketStatus(1);
|
513
|
515
|
redPacketPerson.setIsSuccess(true);
|
|
@@ -530,6 +532,10 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
530
|
532
|
taOrgOrder.setStatus(CommConstant.STATUS_NORMAL);
|
531
|
533
|
taOrgOrder.setTradeNo(tradeNo);
|
532
|
534
|
taOrgOrder.setTradingStatus(CommConstant.TRADING_STATUS_SUCCESS);
|
|
535
|
+ taOrgOrder.setExpiryDate(LocalDateTime.now().plusMinutes(30));
|
|
536
|
+ taOrgOrder.setRemark(taRedPacketClient.getRemark());
|
|
537
|
+ taOrgOrder.setUserId(0);
|
|
538
|
+ taOrgOrder.setUserName("当前系统");
|
533
|
539
|
taOrgOrderMapper.insert(taOrgOrder);
|
534
|
540
|
|
535
|
541
|
//插入组织订单明细表
|
|
@@ -557,6 +563,9 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
557
|
563
|
taOrgAccountDetailedList.setOrgId(orgId);
|
558
|
564
|
taOrgAccountDetailedList.setSignType(-1);
|
559
|
565
|
taOrgAccountDetailedList.setStatus(CommConstant.STATUS_NORMAL);
|
|
566
|
+ taOrgAccountDetailedList.setRemark(taRedPacketClient.getRemark());
|
|
567
|
+ taOrgAccountDetailedList.setUserId(0);
|
|
568
|
+ taOrgAccountDetailedList.setUserName("当前系统");
|
560
|
569
|
taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
|
561
|
570
|
|
562
|
571
|
}
|