From d05a97df25a689d734874133eac7342e067652d3 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Wed, 7 Nov 2018 14:15:05 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=B2=BE=E5=87=86=E5=8F=91=E5=88=B8][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E7=9F=AD=E4=BF=A1=E5=8F=91=E9=80=81]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/WxCouponInjectServiceImpl.java | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) 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){