Browse Source

修改续费接口

wangfeng 6 years ago
parent
commit
48e73b46fa

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

@@ -22,6 +22,7 @@ import com.diagbot.dto.UserAndProdutDTO;
 import com.diagbot.entity.OpenedProducts;
 import com.diagbot.entity.ProductService;
 import com.diagbot.entity.ServiceInfo;
+import com.diagbot.entity.UserRenewals;
 import com.diagbot.enums.AccessTypeEnum;
 import com.diagbot.enums.StatusEnum;
 import com.diagbot.exception.CommonErrorCode;
@@ -46,7 +47,8 @@ public class OpenedProductsFacade extends OpenedProductsServiceImpl {
     private ServiceInfoFacade serviceInfoFacade;
     @Autowired
     private ProductServiceFacade productServiceFacade;
-
+    @Autowired 
+    private UserRenewalsFacade userRenewalsFacade;
     public List<OpenedProducts> getByAppkeyAndSecretFac(Map map) {
         return this.getByAppkeyAndSecret(map);
     }
@@ -216,10 +218,20 @@ public class OpenedProductsFacade extends OpenedProductsServiceImpl {
         openedProducts.setEndTime(DateUtil.parseDate(modifyOpeningTimeVO.getEndTime()));
         openedProducts.setCreator(UserUtils.getCurrentPrincipleID());
         openedProducts.setGmtCreate(DateUtil.now());
+        UserRenewals userRenewals = new UserRenewals();
+        userRenewals.setUserId(modifyOpeningTimeVO.getUserId());
+        userRenewals.setProductId(modifyOpeningTimeVO.getProductId());
+        userRenewals.setRenewalsStutas(1);
+       //修改续费时间
         boolean res = modifyOpeningTime(openedProducts);
         if (!res) {
             throw new CommonException(CommonErrorCode.UPDATE_INFO_FAIL);
         }
+        //修改续费状态
+        res = userRenewalsFacade.updateRenewalStutas(userRenewals);
+        if (!res) {
+            throw new CommonException(CommonErrorCode.UPDATE_INFO_FAIL);
+        }
         return RespDTO.onSuc(res);
     }
     private String getDatePoor(Date endDate, Date nowDate) {

+ 7 - 0
diagbotman-service/src/main/java/com/diagbot/mapper/UserRenewalsMapper.java

@@ -40,4 +40,11 @@ public interface UserRenewalsMapper extends BaseMapper<UserRenewals> {
      * @return
      */
     public int deleteUserRenewals(Long id);
+    
+    /**
+     * 根据续费单号修改续费状态
+     * @param userRenewals
+     * @return
+     */
+    public boolean updateRenewalStutas(UserRenewals userRenewals);
 }

+ 6 - 0
diagbotman-service/src/main/java/com/diagbot/service/UserRenewalsService.java

@@ -40,4 +40,10 @@ public interface UserRenewalsService extends IService<UserRenewals> {
      * @return
      */
     public Boolean deleteUserRenewals(Long id);
+    /**
+     * 根据续费单号修改续费状态
+     * @param userRenewals
+     * @return
+     */
+    public boolean updateRenewalStutas(UserRenewals userRenewals);
 }

+ 6 - 0
diagbotman-service/src/main/java/com/diagbot/service/impl/UserRenewalsServiceImpl.java

@@ -38,4 +38,10 @@ public class UserRenewalsServiceImpl extends ServiceImpl<UserRenewalsMapper, Use
     public Boolean deleteUserRenewals(Long id) {
         return baseMapper.deleteUserRenewals(id)==1 ? true:false;
     }
+
+	@Override
+	public boolean updateRenewalStutas(UserRenewals userRenewals) {
+		// TODO Auto-generated method stub
+		return baseMapper.updateRenewalStutas(userRenewals);
+	}
 }

+ 4 - 2
diagbotman-service/src/main/java/com/diagbot/vo/ModifyOpeningTimeVO.java

@@ -18,9 +18,11 @@ public class ModifyOpeningTimeVO {
 
     private String startTime;
     private String endTime;
-    @NotNull(message = "请输入用户id!")
+    @NotNull(message = "请输入用户id")
     private Long userId;
-    @NotNull(message = "请输入产品id!")
+    @NotNull(message = "请输入产品id")
     private Long productId;
+    @NotNull(message = "请输入续费单号")
+    private String renewalsNo;
 
 }

+ 1 - 1
diagbotman-service/src/main/java/com/diagbot/web/ProductOrderController.java

@@ -122,7 +122,7 @@ public class ProductOrderController {
         return openedProductsFacade.delInformationAvailables(userId, productId);
     }
 
-    @ApiOperation(value = "客户中心-传入用户id和产品id,修改开通时间[by:wangfeng]", notes = "修改开通时间")
+    @ApiOperation(value = "客户中心-传入用户id和产品id,修改服务到期时间[by:wangyu]", notes = "修改服务到期时间")
     @PostMapping("/modifyOpeningTime")
     @SysLogger("modifyOpeningTime")
     @Transactional

+ 11 - 0
diagbotman-service/src/main/resources/mapper/UserRenewalsMapper.xml

@@ -40,4 +40,15 @@
     <update id="deleteUserRenewals">
         UPDATE `diag_user_renewals` SET `is_deleted`='Y' WHERE (`id`=#{id})
     </update>
+    
+    <update id="updateRenewalStutas" parameterType="com.diagbot.entity.UserRenewals">
+	UPDATE 
+	 diag_user_renewals a 
+	  <trim prefix="set" suffixOverrides=",">
+	  <if test="gmtModified != null">a.gmt_modified = #{gmtModified} ,</if>
+	  <if test="modifier != null">a.modifier = #{modifier},</if> 
+	  <if test="renewalsStutas != null">a.renewals_stutas = #{renewalsStutas} </if>
+	  </trim>
+	  WHERE a.renewals_no = #{renewalsNo}
+</update>
 </mapper>