|
@@ -675,6 +675,7 @@ public class FsStorePaymentServiceImpl implements IFsStorePaymentService
|
|
|
if (r.get("code").equals(200)){
|
|
|
log.setOutBatchNo(r.get("orderCode").toString());
|
|
|
log.setBatchId(r.get("batchId").toString());
|
|
|
+ log.setStatus(1);
|
|
|
redPacketLogMapper.updateFsCourseRedPacketLog(log);
|
|
|
logger.info("更新完成:{}",log.getLogId());
|
|
|
}
|
|
@@ -703,4 +704,28 @@ public class FsStorePaymentServiceImpl implements IFsStorePaymentService
|
|
|
//
|
|
|
// }
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R sendRewardByTest(Long userId) {
|
|
|
+ List<FsCourseRedPacketLog> logs = redPacketLogMapper.selectFail(userId);
|
|
|
+ String appId = "wx414427b10866c04e";
|
|
|
+ for (FsCourseRedPacketLog log : logs) {
|
|
|
+ FsUser user = userService.selectFsUserById(log.getUserId());
|
|
|
+ WxSendRedPacketParam param = new WxSendRedPacketParam();
|
|
|
+ param.setAppId(appId);
|
|
|
+ if (user == null || user.getMaOpenId() == null) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ param.setOpenId(user.getMaOpenId());
|
|
|
+ param.setAmount(log.getAmount());
|
|
|
+ R r = this.sendRedPacketTest(param);
|
|
|
+ if (r.get("code").equals(200)) {
|
|
|
+ log.setOutBatchNo(r.get("orderCode").toString());
|
|
|
+ log.setBatchId(r.get("batchId").toString());
|
|
|
+ redPacketLogMapper.updateFsCourseRedPacketLog(log);
|
|
|
+ logger.info("更新完成:{}", log.getLogId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
}
|