瀏覽代碼

启用需求修改

wangfeng 6 年之前
父節點
當前提交
1cf6c6aca2
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      diagbotman-service/src/main/java/com/diagbot/facade/OpenedProductsFacade.java

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

@@ -207,12 +207,23 @@ public class OpenedProductsFacade extends OpenedProductsServiceImpl {
          if(user==null){
          if(user==null){
            	 return RespDTO.onError("该用户已不存在"); 
            	 return RespDTO.onError("该用户已不存在"); 
             }
             }
+         //当用户是操作是启用的时候,先判断该产品是否是启用状态
+		if (startAndendByUserIdVO.getServiceStatus().equals(StatusEnum.Enable.getKey())) {
+			LantoneProduct lantoneProduct = new LantoneProduct();
+			lantoneProduct.setId(startAndendByUserIdVO.getProductId());
+			LantoneProduct lantone = lantoneProductFacade.getById(lantoneProduct);
+			if (lantone.getServiceStatus().equals(StatusEnum.Disable.getKey())) {
+				return RespDTO.onError("该产品已停用");
+			}
+		}
+		//判断该用户是否有续费申请单
      	UserRenewals userRenewals = new UserRenewals();
      	UserRenewals userRenewals = new UserRenewals();
      	userRenewals.setUserId(startAndendByUserIdVO.getUserId());
      	userRenewals.setUserId(startAndendByUserIdVO.getUserId());
      	int userSum = userRenewalsFacade.getUserWaitingRenewal(userRenewals);
      	int userSum = userRenewalsFacade.getUserWaitingRenewal(userRenewals);
      	if(userSum>0){
      	if(userSum>0){
       		 return RespDTO.onError("该产品无法停用,请先处理续费申请信息");
       		 return RespDTO.onError("该产品无法停用,请先处理续费申请信息");
          	}
          	}
+     	//验证是否有别的管理员操作过
      	Map<String, Object> map = new HashMap<String, Object>();
      	Map<String, Object> map = new HashMap<String, Object>();
         map.put("userId", startAndendByUserIdVO.getUserId());
         map.put("userId", startAndendByUserIdVO.getUserId());
         map.put("productId", startAndendByUserIdVO.getProductId());
         map.put("productId", startAndendByUserIdVO.getProductId());