فهرست منبع

支付历史bugfix

zhijiezhao 3 سال پیش
والد
کامیت
80dfb10262

+ 1 - 0
src/main/java/com/caimei365/user/mapper/SuperVipMapper.java

@@ -97,6 +97,7 @@ public interface SuperVipMapper {
      * @param payHistory
      */
     int addPayHistory(VipPayHistoryPo payHistory);
+
     void updatePayHistory(VipPayHistoryPo payHistory);
 
     /**

+ 15 - 10
src/main/java/com/caimei365/user/service/impl/RegisterServiceImpl.java

@@ -953,13 +953,14 @@ public class RegisterServiceImpl implements RegisterService {
 
     /**
      * 现金买超级会员回调
+     *
      * @param userId
      * @param packageId
      * @return
      */
     @Transactional(rollbackFor = Exception.class)
     @Override
-    public ResponseJson superVipByMoney(Integer userId,Integer packageId) throws ParseException {
+    public ResponseJson superVipByMoney(Integer userId, Integer packageId) throws ParseException {
 //        SuperVipDto endFlag = findEnd(userId);
 //        VipPackage pac = vipMapper.findUserPackage(packageId);
 //        Calendar cal = Calendar.getInstance();
@@ -991,6 +992,7 @@ public class RegisterServiceImpl implements RegisterService {
 //        }
         return null;
     }
+
     /**
      * 采美豆买超级会员
      */
@@ -1036,7 +1038,7 @@ public class RegisterServiceImpl implements RegisterService {
         }
         Calendar cal = Calendar.getInstance();
         Date beginTime = new Date();
-        if (null != endFlag.getVipFlag() && 1 == endFlag.getVipFlag()){
+        if (null != endFlag.getVipFlag() && 1 == endFlag.getVipFlag()) {
             // 有效期内续费
             beginTime = endFlag.getEndTime();
         }
@@ -1137,7 +1139,7 @@ public class RegisterServiceImpl implements RegisterService {
                 try {
                     smsFeign.getSendSms(mobile, message);
                 } catch (Exception e) {
-                    log.error("短信发送异常"+e);
+                    log.error("短信发送异常" + e);
                 }
             }
         } else if (repayFlag == 1) {
@@ -1158,13 +1160,13 @@ public class RegisterServiceImpl implements RegisterService {
             superVip.setPayWay(4);
             setHistory(superVip);
             //发短信
-            message="【采美365】恭喜您成功续费采美平台超级会员,为期" + userPackageTime + "个月,快戳采美网站链接 www.caimei365.com 或微信搜索“采美采购商城”小程序登录采美平台畅享会员特权吧。关注公众号“采美365网”可获取更多优惠和精彩资讯。";
+            message = "【采美365】恭喜您成功续费采美平台超级会员,为期" + userPackageTime + "个月,快戳采美网站链接 www.caimei365.com 或微信搜索“采美采购商城”小程序登录采美平台畅享会员特权吧。关注公众号“采美365网”可获取更多优惠和精彩资讯。";
             String mobile = vipMapper.findMobile(userId);
             if (mobile != null && mobile != "") {
                 try {
                     smsFeign.getSendSms(mobile, message);
                 } catch (Exception e) {
-                    log.error("短信发送异常"+e);
+                    log.error("短信发送异常" + e);
                 }
             }
         } else if (repayFlag == -1) {
@@ -1188,13 +1190,13 @@ public class RegisterServiceImpl implements RegisterService {
             superVip.setPayWay(4);
             setHistory(superVip);
             //发短信
-            message="【采美365】恭喜您成功续费采美平台超级会员,为期" + userPackageTime + "个月,快戳采美网站链接 www.caimei365.com 或微信搜索“采美采购商城”小程序登录采美平台畅享会员特权吧。关注公众号“采美365网”可获取更多优惠和精彩资讯。";
+            message = "【采美365】恭喜您成功续费采美平台超级会员,为期" + userPackageTime + "个月,快戳采美网站链接 www.caimei365.com 或微信搜索“采美采购商城”小程序登录采美平台畅享会员特权吧。关注公众号“采美365网”可获取更多优惠和精彩资讯。";
             String mobile = vipMapper.findMobile(userId);
             if (mobile != null && mobile != "") {
                 try {
                     smsFeign.getSendSms(mobile, message);
                 } catch (Exception e) {
-                    log.error("短信发送异常"+e);
+                    log.error("短信发送异常" + e);
                 }
             }
         }
@@ -1202,9 +1204,10 @@ public class RegisterServiceImpl implements RegisterService {
     }
 
     /**
-     * 修改超级会员记录表
+     * 增加sviphistory记录
      */
     private void setHistory(SuperVipPo vip) {
+        Calendar cal = Calendar.getInstance();
         VipPayHistoryPo payHistory = new VipPayHistoryPo();
         VipPackage pac = vipMapper.findUserPackage(vip.getPackageId());
         payHistory.setUserId(vip.getUserId());
@@ -1214,8 +1217,10 @@ public class RegisterServiceImpl implements RegisterService {
         payHistory.setPayWay(vip.getPayWay());
         payHistory.setPackageId(vip.getPackageId());
         payHistory.setPrice(0.00);
-        payHistory.setBeginTime(vip.getBeginTime());
-        payHistory.setEndTime(vip.getEndTime());
+        payHistory.setBeginTime(vip.getUpdateTime());
+        cal.setTime(vip.getUpdateTime());
+        cal.add(Calendar.MONTH, pac.getDuration());
+        payHistory.setEndTime(cal.getTime());
         vipMapper.addPayHistory(payHistory);
     }
 }