|
@@ -1,12 +1,10 @@
|
|
package com.diagbot.facade;
|
|
package com.diagbot.facade;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.diagbot.dto.ProductServiceDTO;
|
|
import com.diagbot.dto.ProductServiceDTO;
|
|
import com.diagbot.entity.LantoneProduct;
|
|
import com.diagbot.entity.LantoneProduct;
|
|
-import com.diagbot.entity.OpenedProducts;
|
|
|
|
import com.diagbot.entity.ProductService;
|
|
import com.diagbot.entity.ProductService;
|
|
import com.diagbot.entity.ServiceInfo;
|
|
import com.diagbot.entity.ServiceInfo;
|
|
import com.diagbot.entity.ServiceToken;
|
|
import com.diagbot.entity.ServiceToken;
|
|
@@ -18,7 +16,6 @@ import com.diagbot.exception.CommonErrorCode;
|
|
import com.diagbot.exception.CommonException;
|
|
import com.diagbot.exception.CommonException;
|
|
import com.diagbot.service.impl.ProductServiceServiceImpl;
|
|
import com.diagbot.service.impl.ProductServiceServiceImpl;
|
|
import com.diagbot.util.DateUtil;
|
|
import com.diagbot.util.DateUtil;
|
|
-import com.diagbot.util.EntityUtil;
|
|
|
|
import com.diagbot.util.GuidUtil;
|
|
import com.diagbot.util.GuidUtil;
|
|
import com.diagbot.util.UserUtils;
|
|
import com.diagbot.util.UserUtils;
|
|
import com.diagbot.vo.ProductServiceSaveVO;
|
|
import com.diagbot.vo.ProductServiceSaveVO;
|
|
@@ -26,8 +23,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Description:产品与用户端关联业务层
|
|
* @Description:产品与用户端关联业务层
|
|
@@ -118,7 +113,6 @@ public class ProductServiceFacade extends ProductServiceServiceImpl {
|
|
serviceTokenFacade.save(serviceToken);
|
|
serviceTokenFacade.save(serviceToken);
|
|
productServiceDTO.setServiceToken(serviceToken);
|
|
productServiceDTO.setServiceToken(serviceToken);
|
|
|
|
|
|
- //productServiceDTO.setProductService(productService);
|
|
|
|
productServiceDTO.setProductId(productService.getProductId());
|
|
productServiceDTO.setProductId(productService.getProductId());
|
|
productServiceDTO.setServiceId(productService.getServiceId());
|
|
productServiceDTO.setServiceId(productService.getServiceId());
|
|
|
|
|
|
@@ -133,26 +127,19 @@ public class ProductServiceFacade extends ProductServiceServiceImpl {
|
|
/**
|
|
/**
|
|
* 删除产品服务端关联,级联删除令牌
|
|
* 删除产品服务端关联,级联删除令牌
|
|
*
|
|
*
|
|
- * @param productServiceSaveVO
|
|
|
|
|
|
+ * @param productServiceId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Boolean deleteProductService(ProductServiceSaveVO productServiceSaveVO) {
|
|
|
|
- QueryWrapper<ProductService> qwps = new QueryWrapper<>();
|
|
|
|
- qwps.eq("product_id", productServiceSaveVO.getProductId());
|
|
|
|
- qwps.eq("service_id", productServiceSaveVO.getServiceId());
|
|
|
|
- qwps.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
|
- ProductService productService = this.getOne(qwps);
|
|
|
|
- if (productService == null) {
|
|
|
|
- throw new CommonException(CommonErrorCode.NOT_EXISTS,
|
|
|
|
- "找不到产品服务端");
|
|
|
|
|
|
+ public Boolean deleteProductService(Long productServiceId) {
|
|
|
|
+ ProductService productService = this.getById(productServiceId);
|
|
|
|
+ if (productService == null || productService.getIsDeleted().equals(IsDeleteEnum.Y.getKey())) {
|
|
|
|
+ throw new CommonException(CommonErrorCode.NOT_EXISTS, "找不到产品服务端");
|
|
}
|
|
}
|
|
//删除关联令牌
|
|
//删除关联令牌
|
|
serviceTokenFacade.deleteByProductServiceId(productService.getId());
|
|
serviceTokenFacade.deleteByProductServiceId(productService.getId());
|
|
//删除产品服务端
|
|
//删除产品服务端
|
|
- UpdateWrapper<ProductService> uwps = new UpdateWrapper<>();
|
|
|
|
productService.setIsDeleted(IsDeleteEnum.Y.getKey());
|
|
productService.setIsDeleted(IsDeleteEnum.Y.getKey());
|
|
this.updateById(productService);
|
|
this.updateById(productService);
|
|
- //this.delById(productService.getId());
|
|
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -165,40 +152,9 @@ public class ProductServiceFacade extends ProductServiceServiceImpl {
|
|
*/
|
|
*/
|
|
public IPage<ProductServiceWrapper> selectProductServiceByCurrentUserPage(Page<ProductServiceWrapper> page) {
|
|
public IPage<ProductServiceWrapper> selectProductServiceByCurrentUserPage(Page<ProductServiceWrapper> page) {
|
|
Long userId = Long.parseLong(UserUtils.getCurrentPrincipleID());
|
|
Long userId = Long.parseLong(UserUtils.getCurrentPrincipleID());
|
|
- //当前登录用户服务端列表
|
|
|
|
- /*QueryWrapper<ServiceInfo> qwService = new QueryWrapper<>();
|
|
|
|
- qwService.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
|
- qwService.eq("user_id", userId);
|
|
|
|
- List<ServiceInfo> serviceInfoList = serviceInfoFacade.list(qwService);
|
|
|
|
- Map<Long, ServiceInfo> serviceData = EntityUtil.makeEntityMap(serviceInfoList, "id");*/
|
|
|
|
- //服务令牌列表
|
|
|
|
- QueryWrapper<ServiceToken> qwToken = new QueryWrapper<>();
|
|
|
|
- qwToken.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
|
- List<ServiceToken> serviceTokenList = serviceTokenFacade.list(qwToken);
|
|
|
|
- Map<Long, ServiceToken> tokenData = EntityUtil.makeEntityMap(serviceTokenList, "productServiceId");
|
|
|
|
- //产品列表
|
|
|
|
- /*QueryWrapper<LantoneProduct> qwProduct = new QueryWrapper<>();
|
|
|
|
- qwProduct.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
|
- List<LantoneProduct> lantoneProductList = lantoneProductFacade.list(qwProduct);
|
|
|
|
- Map<Long, LantoneProduct> lantoneProductData = EntityUtil.makeEntityMap(lantoneProductList, "id");*/
|
|
|
|
- //当前用户开通的产品列表
|
|
|
|
- /* QueryWrapper<OpenedProducts> qwOpenedProducts = new QueryWrapper<>();
|
|
|
|
- qwOpenedProducts.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
|
- qwOpenedProducts.eq("user_id", userId);
|
|
|
|
- List<OpenedProducts> openedProductsList = openedProductsFacade.list(qwOpenedProducts);
|
|
|
|
- Map<Long, OpenedProducts> openedProductData = EntityUtil.makeEntityMap(openedProductsList, "productId");*/
|
|
|
|
-
|
|
|
|
ProductServiceWrapper productServiceVO = new ProductServiceWrapper();
|
|
ProductServiceWrapper productServiceVO = new ProductServiceWrapper();
|
|
productServiceVO.setUserId(userId);
|
|
productServiceVO.setUserId(userId);
|
|
IPage<ProductServiceWrapper> psPage = this.selectProductServicePage(page, productServiceVO);
|
|
IPage<ProductServiceWrapper> psPage = this.selectProductServicePage(page, productServiceVO);
|
|
- List<ProductServiceWrapper> psList = psPage.getRecords();
|
|
|
|
- for (ProductServiceWrapper productService : psList) {
|
|
|
|
- /*productService.setLantoneProduct(lantoneProductData.get(productService.getProductId()));
|
|
|
|
- productService.setOpenedProducts(openedProductData.get(productService.getProductId()));
|
|
|
|
- productService.setServiceInfo(serviceData.get(productService.getServiceId()));*/
|
|
|
|
- productService.setServiceToken(tokenData.get(productService.getId()));
|
|
|
|
- }
|
|
|
|
- psPage.setRecords(psList);
|
|
|
|
return psPage;
|
|
return psPage;
|
|
}
|
|
}
|
|
}
|
|
}
|