|
@@ -62,7 +62,7 @@ public class UserRedPkgServiceImpl extends ServiceImpl<UserRedPkgMapper, UserRed
|
|
|
public boolean draw(RedPkgDrawParam param) {
|
|
|
|
|
|
// 获取红包信息
|
|
|
-// UserRedPkg userRedPkg = getById(param.getId());
|
|
|
+ UserRedPkg userRedPkg = getById(param.getId());
|
|
|
RSAConfig config = new RSAConfig.Builder()
|
|
|
.merchantId(merChantId)
|
|
|
// .privateKeyFromPath("mp-service/src/main/resources/config/apiclient_key.pem")
|
|
@@ -80,16 +80,16 @@ public class UserRedPkgServiceImpl extends ServiceImpl<UserRedPkgMapper, UserRed
|
|
|
initiateBatchTransferRequest.setOutBatchNo("rp" + RandomUtil.randomNumbers(10));
|
|
|
initiateBatchTransferRequest.setBatchName("红包提现");
|
|
|
initiateBatchTransferRequest.setBatchRemark("红包提现");
|
|
|
-// initiateBatchTransferRequest.setTotalAmount(Long.valueOf(userRedPkg.getValue()));
|
|
|
- initiateBatchTransferRequest.setTotalAmount(100L);
|
|
|
+ initiateBatchTransferRequest.setTotalAmount(Long.valueOf(userRedPkg.getValue()));
|
|
|
+// initiateBatchTransferRequest.setTotalAmount(100L);
|
|
|
initiateBatchTransferRequest.setTotalNum(1);
|
|
|
{
|
|
|
List<TransferDetailInput> transferDetailListList = new ArrayList<>();
|
|
|
{
|
|
|
TransferDetailInput transferDetailInput = new TransferDetailInput();
|
|
|
transferDetailInput.setOutDetailNo("rp" + RandomUtil.randomNumbers(10));
|
|
|
-// transferDetailInput.setTransferAmount(Long.valueOf(userRedPkg.getValue()));
|
|
|
- transferDetailInput.setTransferAmount(100L);
|
|
|
+ transferDetailInput.setTransferAmount(Long.valueOf(userRedPkg.getValue()));
|
|
|
+// transferDetailInput.setTransferAmount(100L);
|
|
|
transferDetailInput.setTransferRemark("红包提现");
|
|
|
transferDetailInput.setOpenid(param.getOpenId());
|
|
|
transferDetailListList.add(transferDetailInput);
|
|
@@ -98,16 +98,15 @@ public class UserRedPkgServiceImpl extends ServiceImpl<UserRedPkgMapper, UserRed
|
|
|
transferDetailListList);
|
|
|
}
|
|
|
initiateBatchTransferRequest.setTransferSceneId("1000");
|
|
|
- try {
|
|
|
- InitiateBatchTransferResponse response =
|
|
|
- service.initiateBatchTransfer(initiateBatchTransferRequest);
|
|
|
- }catch (Exception e){
|
|
|
- LogUtil.error(logger,e.getMessage());
|
|
|
+ InitiateBatchTransferResponse response =
|
|
|
+ service.initiateBatchTransfer(initiateBatchTransferRequest);
|
|
|
+ if (response == null) {
|
|
|
+ LogUtil.error(logger, "发起商家转账到零钱失败");
|
|
|
return false;
|
|
|
}
|
|
|
-// boolean rst = update(new LambdaUpdateWrapper<UserRedPkg>().set(UserRedPkg::getStatus, UserRedPkgStatusEnum.DRAW)
|
|
|
-// .eq(UserRedPkg::getId, userRedPkg.getId()));
|
|
|
-// Assert.isTrue(rst,"用户红包提现更新失败");
|
|
|
+ boolean rst = update(new LambdaUpdateWrapper<UserRedPkg>().set(UserRedPkg::getStatus, UserRedPkgStatusEnum.DRAW)
|
|
|
+ .eq(UserRedPkg::getId, userRedPkg.getId()));
|
|
|
+ Assert.isTrue(rst,"用户红包提现更新失败");
|
|
|
return true;
|
|
|
}
|
|
|
}
|