|
@@ -552,8 +552,10 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
552
|
552
|
WxPaySendRedpackResult wxPaySendRedpackResult = wxPayService.sendRedpack(build);
|
553
|
553
|
String resultCode = wxPaySendRedpackResult.getResultCode();
|
554
|
554
|
if (resultCode.equals("SUCCESS")){
|
|
555
|
+ taRedPacketMoney.setPacketSendedNum(taRedPacketMoney.getPacketSendedNum() + 1);
|
|
556
|
+ taRedPacketmonetMapper.updateById(taRedPacketMoney);
|
555
|
557
|
//插入订单表并扣钱反更新
|
556
|
|
- saveRedpacketOrder(tradeNo,wxPaySendRedpackResult,parentMpMiniapp,taRedPacketHelp,orgId,mpAppid,redPacketPerson);
|
|
558
|
+ saveRedpacketOrder(tradeNo,wxPaySendRedpackResult,parentMpMiniapp,taRedPacketHelp,orgId,mpAppid,redPacketPerson,taRedPacketClient);
|
557
|
559
|
}else {
|
558
|
560
|
return;
|
559
|
561
|
}
|
|
@@ -562,7 +564,7 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
562
|
564
|
}
|
563
|
565
|
}
|
564
|
566
|
|
565
|
|
- private synchronized void saveRedpacketOrder(String tradeNo, WxPaySendRedpackResult wxPaySendRedpackResult, TaMpMiniapp parentMpMiniapp, TaRedPacketHelp taRedPacketHelp, Integer orgId, String mpAppid,TaRedPacketPerson redPacketPerson) {
|
|
567
|
+ private synchronized void saveRedpacketOrder(String tradeNo, WxPaySendRedpackResult wxPaySendRedpackResult, TaMpMiniapp parentMpMiniapp, TaRedPacketHelp taRedPacketHelp, Integer orgId, String mpAppid,TaRedPacketPerson redPacketPerson,TaRedPacketClient taRedPacketClient) {
|
566
|
568
|
redPacketPerson.setPacketAmount(wxPaySendRedpackResult.getTotalAmount());
|
567
|
569
|
redPacketPerson.setPacketStatus(1);
|
568
|
570
|
redPacketPerson.setIsSuccess(true);
|
|
@@ -585,6 +587,10 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
585
|
587
|
taOrgOrder.setStatus(CommConstant.STATUS_NORMAL);
|
586
|
588
|
taOrgOrder.setTradeNo(tradeNo);
|
587
|
589
|
taOrgOrder.setTradingStatus(CommConstant.TRADING_STATUS_SUCCESS);
|
|
590
|
+ taOrgOrder.setExpiryDate(LocalDateTime.now().plusMinutes(30));
|
|
591
|
+ taOrgOrder.setRemark(taRedPacketClient.getRemark());
|
|
592
|
+ taOrgOrder.setUserId(0);
|
|
593
|
+ taOrgOrder.setUserName("当前系统");
|
588
|
594
|
taOrgOrderMapper.insert(taOrgOrder);
|
589
|
595
|
|
590
|
596
|
//插入组织订单明细表
|
|
@@ -612,6 +618,9 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
|
612
|
618
|
taOrgAccountDetailedList.setOrgId(orgId);
|
613
|
619
|
taOrgAccountDetailedList.setSignType(-1);
|
614
|
620
|
taOrgAccountDetailedList.setStatus(CommConstant.STATUS_NORMAL);
|
|
621
|
+ taOrgAccountDetailedList.setRemark(taRedPacketClient.getRemark());
|
|
622
|
+ taOrgAccountDetailedList.setUserId(0);
|
|
623
|
+ taOrgAccountDetailedList.setUserName("当前系统");
|
615
|
624
|
taOrgAccountDetailedListMapper.insert(taOrgAccountDetailedList);
|
616
|
625
|
|
617
|
626
|
}
|