Browse Source

注释维护

dev_shibei_match
zhangyongzhangyong 5 years ago
parent
commit
1ac26ad815
  1. 21
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/FunctionCustomizedServiceImpl.java

21
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/FunctionCustomizedServiceImpl.java

@ -170,9 +170,9 @@ public class FunctionCustomizedServiceImpl extends BaseServiceImpl<FunctionCusto
// 1. 客户定制功能详情表 ,没查到就是没人在使用 // 1. 客户定制功能详情表 ,没查到就是没人在使用
List<CustomerFunctionDetailDTO> customizedId = customerFunctionDetailDao.selectCustomerIdByFunctionId(formDTO.getFunctionId()); List<CustomerFunctionDetailDTO> customizedId = customerFunctionDetailDao.selectCustomerIdByFunctionId(formDTO.getFunctionId());
if (customizedId != null && customizedId.size() > NumConstant.ZERO){ if (customizedId != null && customizedId.size() > NumConstant.ZERO){
// 根据功能id,查询功能的详细信息 // 2.1 根据功能id,查询功能的详细信息
CustomizedDTO customizedDTO = baseDao.selectCustomized(formDTO.getFunctionId()); CustomizedDTO customizedDTO = baseDao.selectCustomized(formDTO.getFunctionId());
// 该集合,用户统一修改 客户定制功能详情表 // 该集合,统一修改 客户定制功能详情表
List<CustomerFunctionDetailEntity> upCustomizedInfo = new ArrayList<>(); List<CustomerFunctionDetailEntity> upCustomizedInfo = new ArrayList<>();
// 统一提示 不能进行修改的客户id // 统一提示 不能进行修改的客户id
StringBuilder tipCustomizedInfoUserId = new StringBuilder(); StringBuilder tipCustomizedInfoUserId = new StringBuilder();
@ -180,7 +180,7 @@ public class FunctionCustomizedServiceImpl extends BaseServiceImpl<FunctionCusto
// 如果这个功能,被客户重新定义了,则不会修改 // 如果这个功能,被客户重新定义了,则不会修改
for (int i = 0; i < customizedId.size(); i++){ for (int i = 0; i < customizedId.size(); i++){
if (null != customizedDTO){ if (null != customizedDTO){
// 功能信息和客户信息:判断这个功能,用户使用的是默认的,还是自定义的 // 3.1 功能信息和客户信息:判断这个功能,用户使用的是默认的,还是自定义的
if (customizedDTO.getCustomizedName().equals(customizedId.get(i).getFunctionName()) if (customizedDTO.getCustomizedName().equals(customizedId.get(i).getFunctionName())
&& customizedDTO.getIconLargeImg().equals(customizedId.get(i).getIconLargeImg()) && customizedDTO.getIconLargeImg().equals(customizedId.get(i).getIconLargeImg())
&& customizedDTO.getIconSmallImg().equals(customizedId.get(i).getIconSmallImg()) && customizedDTO.getIconSmallImg().equals(customizedId.get(i).getIconSmallImg())
@ -192,12 +192,12 @@ public class FunctionCustomizedServiceImpl extends BaseServiceImpl<FunctionCusto
|| !formDTO.getTargetLink().equals(customizedDTO.getTargetLink()) || !formDTO.getTargetLink().equals(customizedDTO.getTargetLink())
|| !formDTO.getDomainName().equals(customizedDTO.getDomainName()) || !formDTO.getDomainName().equals(customizedDTO.getDomainName())
|| !formDTO.getFromApp().equals(customizedDTO.getFromApp()) ){ || !formDTO.getFromApp().equals(customizedDTO.getFromApp()) ){
// 如果修改的内容是其他字段,则返回语句 // 4.1 如果修改的内容是其他字段,则返回语句
tipCustomizedInfoUserId.append(customizedId.get(i).getId() + ","); tipCustomizedInfoUserId.append(customizedId.get(i).getId() + ",");
} else if (!formDTO.getCustomizedName().equals(customizedDTO.getCustomizedName()) } else if (!formDTO.getCustomizedName().equals(customizedDTO.getCustomizedName())
|| !formDTO.getIconLargeImg().equals(customizedDTO.getIconLargeImg()) || !formDTO.getIconLargeImg().equals(customizedDTO.getIconLargeImg())
|| !formDTO.getIconSmallImg().equals(customizedDTO.getIconSmallImg())){ || !formDTO.getIconSmallImg().equals(customizedDTO.getIconSmallImg())){
// 如果修改的内容只是:功能名称和大小图标,, 需要批量更新客户数据 // 4.2 如果修改的内容只是:功能名称和大小图标,, 需要批量更新客户数据
CustomerFunctionDetailEntity customer = new CustomerFunctionDetailEntity(); CustomerFunctionDetailEntity customer = new CustomerFunctionDetailEntity();
customer.setFunctionName(formDTO.getCustomizedName()); customer.setFunctionName(formDTO.getCustomizedName());
customer.setIconLargeImg(formDTO.getIconLargeImg()); customer.setIconLargeImg(formDTO.getIconLargeImg());
@ -206,22 +206,21 @@ public class FunctionCustomizedServiceImpl extends BaseServiceImpl<FunctionCusto
upCustomizedInfo.add(customer); upCustomizedInfo.add(customer);
} }
} }
// 用户使用的是自定义的功能,则不予处理 // 3.2 用户使用的是自定义的功能,则不予处理
} }
} }
// 1.修改 客户定制功能详情表
if (upCustomizedInfo != null && upCustomizedInfo.size() > NumConstant.ZERO){ if (upCustomizedInfo != null && upCustomizedInfo.size() > NumConstant.ZERO){
// 5.1 修改 客户定制功能详情表
customerFunctionDetailService.updateBatchById(upCustomizedInfo); customerFunctionDetailService.updateBatchById(upCustomizedInfo);
// 2.客户正在使用该功能,根据入参参数,修改功能表、定制功能表 // 6. 客户正在使用该功能,根据入参参数,修改功能表、定制功能表
this.functionInUse(formDTO); this.functionInUse(formDTO);
} }
// 5.2 提示哪些用户不能被修改
// 3.提示哪些用户不能被修改
if (tipCustomizedInfoUserId != null && tipCustomizedInfoUserId.length() >NumConstant.ZERO){ if (tipCustomizedInfoUserId != null && tipCustomizedInfoUserId.length() >NumConstant.ZERO){
return new Result<>().error(8000, "客户"+ tipCustomizedInfoUserId +"正在使用该功能不允许修改上下架状态、业务域名和外链地址、所属端app!"); return new Result<>().error(8000, "客户"+ tipCustomizedInfoUserId +"正在使用该功能不允许修改上下架状态、业务域名和外链地址、所属端app!");
} }
} else { } else {
// 1. 没有客户使用该 功能,根据入参参数,修改功能表、定制功能表 // 2.2 没有客户使用该 功能,根据入参参数,修改功能表、定制功能表
this.functionNotUsed(formDTO); this.functionNotUsed(formDTO);
} }
return new Result(); return new Result();

Loading…
Cancel
Save