diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponInjectServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponInjectServiceImpl.java index e921fddae..7f1454b76 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponInjectServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponInjectServiceImpl.java @@ -130,20 +130,18 @@ public class WxCouponInjectServiceImpl implements WxCouponInjectService { record.setCouponName(wxCoupon.getTitle()); record.setSendAmount(cUsers.size()); + couponInjectMapper.insertSelective(record); if(record.getSendType().equals(EnumCouponInjectSendType.IMMEDIATE.getCode())) { - List sentUsers = sendCoupon(wxCoupon, cUsers, record); if (sentUsers.size() > 0) { record.setStatus(EnumCouponInjectStatus.HAS_SENT.getCode()); - ResultData msgSendRes = sendMsg(record, sentUsers); - if (msgSendRes.code == Result.SUCCESS) - record.setMsgId((Long)msgSendRes.data); + //发送短信 + sendMsg(record, sentUsers); } else { record.setStatus(EnumCouponInjectStatus.SEND_FAILED.getCode()); } record.setSendAmount(sentUsers.size()); - couponInjectMapper.updateByPrimaryKeySelective(record); } @@ -171,7 +169,8 @@ public class WxCouponInjectServiceImpl implements WxCouponInjectService { return new ResultData(ErrorCode.MSG_SUM_ZERO); } - wxmsg.setExpectSendNumber(cUsers.size());//预计发送数量 + //预计发送数量 + wxmsg.setExpectSendNumber(cUsers.size()); if(wxMsgConfig.getRemains() sendCoupon(WxCoupon wxCoupon,List cUsers,WxCouponInject record){