Browse Source

产品续费(取消续费判断)

wangyu 6 năm trước cách đây
mục cha
commit
214663fdcd

+ 1 - 1
diagbotman-service/src/main/java/com/diagbot/facade/OpenedProductsFacade.java

@@ -240,7 +240,7 @@ public class OpenedProductsFacade extends OpenedProductsServiceImpl {
         List<OpenedProducts> opendList = openedProductsFacade.selectOpenedProducts(map);
         List<Long> renewalsList = userRenewalsFacade.selectProductIdByUserId(map);
         if(!renewalsList.contains(modifyOpeningTimeVO.getProductId())){
-            throw new CommonException(CommonErrorCode.NOT_EXISTS, "续费单不存在,请刷新重试");
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "续费单已审核,请刷新重试");
         }
         for (OpenedProducts openedProducts1 :opendList) {
             if(beforeTime(openedProducts1.getEndTime(),modifyOpeningTimeVO.getEndTime())){

+ 9 - 0
diagbotman-service/src/main/java/com/diagbot/facade/UserRenewalsFacade.java

@@ -56,6 +56,8 @@ public class UserRenewalsFacade extends UserRenewalsServiceImpl {
     @Autowired
     private UserRenewalsService userRenewalsService;
 
+    private UserRenewalsFacade userRenewalsFacade;
+
     /**
      * 产品续费
      * @param addRenewalsInfoVO 参数
@@ -180,6 +182,13 @@ public class UserRenewalsFacade extends UserRenewalsServiceImpl {
         userRenewals.setCancelRenewals(CancelRenewalsEnum.CANCEL_RENEWALS_ENUM.getKey());
         userRenewals.setModifier(UserUtils.getCurrentPrincipleID());
         userRenewals.setGmtModified(DateUtil.now());
+        Map map =new HashMap();
+        map.put("userId",userRenewals.getUserId());
+        map.put("productId",userRenewals.getProductId());
+        List<Long> renewalsList = userRenewalsFacade.selectProductIdByUserId(map);
+        if(!renewalsList.contains(userRenewals.getProductId())){
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "续费单已审核,请刷新重试");
+        }
         if(!this.updateById(userRenewals)){
             throw new CommonException(CommonErrorCode.SERVER_IS_ERROR,
                     "取消失败");