|
@@ -207,6 +207,21 @@ public class OpenedProductsFacade extends OpenedProductsServiceImpl {
|
|
|
if(user==null){
|
|
|
return RespDTO.onError("该用户已不存在");
|
|
|
}
|
|
|
+ UserRenewals userRenewals = new UserRenewals();
|
|
|
+ userRenewals.setUserId(startAndendByUserIdVO.getUserId());
|
|
|
+ int userSum = userRenewalsFacade.getUserWaitingRenewal(userRenewals);
|
|
|
+ if(userSum>0){
|
|
|
+ return RespDTO.onError("该产品无法停用,请先处理续费申请信息");
|
|
|
+ }
|
|
|
+ Map<String, Object> map = new HashMap<String, Object>();
|
|
|
+ map.put("userId", startAndendByUserIdVO.getUserId());
|
|
|
+ map.put("productId", startAndendByUserIdVO.getProductId());
|
|
|
+ List<OpenedProducts> OpenedProductsData = selectOpenedProducts(map);
|
|
|
+ if(OpenedProductsData != null){
|
|
|
+ if(OpenedProductsData.contains(startAndendByUserIdVO.getServiceStatus())){
|
|
|
+ return RespDTO.onError("该产品已被"+StatusEnum.getName(startAndendByUserIdVO.getServiceStatus())+"无需先处理");
|
|
|
+ };
|
|
|
+ }
|
|
|
boolean res = startAndendByuserId(openedProducts);
|
|
|
if (!res) {
|
|
|
throw new CommonException(CommonErrorCode.UPDATE_INFO_FAIL);
|