Browse Source

手机号码脱敏;其他修改

master
YUJT 4 years ago
parent
commit
349adcf09a
  1. 2
      epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/controller/CategoryController.java
  2. 2
      epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/CategoryService.java
  3. 3
      epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/impl/CategoryServiceImpl.java
  4. 2
      epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/AnalysisFeignClient.java
  5. 2
      epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/fallback/AnalysisFeignClientFallback.java
  6. 43
      epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java

2
epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/controller/CategoryController.java

@ -24,9 +24,9 @@ import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; import com.elink.esua.epdc.commons.tools.validator.group.AddGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.dto.analysis.pc.category.EpmetCategoryCodeOption;
import com.elink.esua.epdc.dto.category.CategoryDTO; import com.elink.esua.epdc.dto.category.CategoryDTO;
import com.elink.esua.epdc.dto.category.CategoryOption; import com.elink.esua.epdc.dto.category.CategoryOption;
import com.elink.esua.epdc.dto.category.EpmetCategoryCodeOption;
import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO; import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO;
import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO; import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO;
import com.elink.esua.epdc.modules.category.excel.CategoryExcel; import com.elink.esua.epdc.modules.category.excel.CategoryExcel;

2
epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/CategoryService.java

@ -19,9 +19,9 @@ package com.elink.esua.epdc.modules.category.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.analysis.pc.category.EpmetCategoryCodeOption;
import com.elink.esua.epdc.dto.category.CategoryDTO; import com.elink.esua.epdc.dto.category.CategoryDTO;
import com.elink.esua.epdc.dto.category.CategoryOption; import com.elink.esua.epdc.dto.category.CategoryOption;
import com.elink.esua.epdc.dto.category.EpmetCategoryCodeOption;
import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO; import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO;
import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO; import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO;
import com.elink.esua.epdc.modules.category.entity.CategoryEntity; import com.elink.esua.epdc.modules.category.entity.CategoryEntity;

3
epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/impl/CategoryServiceImpl.java

@ -35,10 +35,10 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.utils.TreeUtils; import com.elink.esua.epdc.commons.tools.utils.TreeUtils;
import com.elink.esua.epdc.dto.analysis.pc.category.EpmetCategoryCodeOption;
import com.elink.esua.epdc.dto.category.CategoryDTO; import com.elink.esua.epdc.dto.category.CategoryDTO;
import com.elink.esua.epdc.dto.category.CategoryOption; import com.elink.esua.epdc.dto.category.CategoryOption;
import com.elink.esua.epdc.dto.category.CategoryTreeDTO; import com.elink.esua.epdc.dto.category.CategoryTreeDTO;
import com.elink.esua.epdc.dto.category.EpmetCategoryCodeOption;
import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO; import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO;
import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO; import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO;
import com.elink.esua.epdc.modules.category.dao.CategoryDao; import com.elink.esua.epdc.modules.category.dao.CategoryDao;
@ -50,7 +50,6 @@ import com.elink.esua.epdc.modules.rocketmq.dto.CategoryModifyDTO;
import com.elink.esua.epdc.modules.rocketmq.producer.CategoryModifyProducer; import com.elink.esua.epdc.modules.rocketmq.producer.CategoryModifyProducer;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Row;

2
epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/AnalysisFeignClient.java

@ -2,7 +2,7 @@ package com.elink.esua.epdc.modules.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.category.EpmetCategoryCodeOption; import com.elink.esua.epdc.dto.analysis.pc.category.EpmetCategoryCodeOption;
import com.elink.esua.epdc.modules.feign.fallback.AnalysisFeignClientFallback; import com.elink.esua.epdc.modules.feign.fallback.AnalysisFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;

2
epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/fallback/AnalysisFeignClientFallback.java

@ -3,7 +3,7 @@ package com.elink.esua.epdc.modules.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.category.EpmetCategoryCodeOption; import com.elink.esua.epdc.dto.analysis.pc.category.EpmetCategoryCodeOption;
import com.elink.esua.epdc.modules.feign.AnalysisFeignClient; import com.elink.esua.epdc.modules.feign.AnalysisFeignClient;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

43
epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java

@ -28,6 +28,7 @@ import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.security.user.UserDetail; import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.DateUtils; import com.elink.esua.epdc.commons.tools.utils.DateUtils;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.constant.EventIssueItemState; import com.elink.esua.epdc.constant.EventIssueItemState;
import com.elink.esua.epdc.constant.EventsNoticeConstant; import com.elink.esua.epdc.constant.EventsNoticeConstant;
@ -73,6 +74,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
import java.util.regex.Pattern;
/** /**
* 议题表 议题表 * 议题表 议题表
@ -209,7 +211,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
if (EventIssueItemState.ISSUE_HANDLED_FEEDBACK == dto.getState() || EventIssueItemState.ISSUE_CLOSED == dto.getState()) { if (EventIssueItemState.ISSUE_HANDLED_FEEDBACK == dto.getState() || EventIssueItemState.ISSUE_CLOSED == dto.getState()) {
issueHandleService.insert(handleEntity); issueHandleService.insert(handleEntity);
imgService.saveImages(dto.getImages(),handleEntity.getId(), ImageConstant.TYPE_IMAGE_BIZ_ISSUE_HANDLE); imgService.saveImages(dto.getImages(), handleEntity.getId(), ImageConstant.TYPE_IMAGE_BIZ_ISSUE_HANDLE);
informationFormDTO.setTitle(EventsNoticeConstant.NOTICE_ISSUE_FEEDBACK); informationFormDTO.setTitle(EventsNoticeConstant.NOTICE_ISSUE_FEEDBACK);
if (EventIssueItemState.ISSUE_CLOSED == dto.getState()) { if (EventIssueItemState.ISSUE_CLOSED == dto.getState()) {
@ -242,11 +244,11 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
/** /**
* 内部处理图片 * 内部处理图片
*/ */
imgService.saveImages(dto.getImages(),itemHandleProcessEntity.getId(), ImageConstant.TYPE_IMAGE_ITEM_HANDLE); imgService.saveImages(dto.getImages(), itemHandleProcessEntity.getId(), ImageConstant.TYPE_IMAGE_ITEM_HANDLE);
/** /**
* 外部处理图片 * 外部处理图片
*/ */
imgService.saveImages(dto.getImages(),itemHandleProcessEntity.getId(), ImageConstant.TYPE_IMAGE_ITEM_OUT_HANDLE); imgService.saveImages(dto.getImages(), itemHandleProcessEntity.getId(), ImageConstant.TYPE_IMAGE_ITEM_OUT_HANDLE);
// 插入项目部门关联表 // 插入项目部门关联表
ItemDeptEntity itemDeptEntity = new ItemDeptEntity(); ItemDeptEntity itemDeptEntity = new ItemDeptEntity();
@ -436,22 +438,23 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
itemEntity.setItemState(EventIssueItemState.ITEM_HANDLING); itemEntity.setItemState(EventIssueItemState.ITEM_HANDLING);
itemEntity.setTopicId(issueEntity.getTopicId()); itemEntity.setTopicId(issueEntity.getTopicId());
itemEntity.setLastHandleTime(new Date()); itemEntity.setLastHandleTime(new Date());
itemEntity.setItemCode("PT"+System.currentTimeMillis()); itemEntity.setItemCode("PT" + System.currentTimeMillis());
return itemEntity; return itemEntity;
} }
/** /**
*议题数据统计 * 议题数据统计
*
* @param formDto * @param formDto
* @return * @return
*/ */
@Override @Override
public Result<IssueStateStatisticsResultDTO> stateStatistics(IssueStateStatisticsFormDTO formDto) { public Result<IssueStateStatisticsResultDTO> stateStatistics(IssueStateStatisticsFormDTO formDto) {
List<Long> list; List<Long> list;
if (formDto.getDeptId() > 0){ if (formDto.getDeptId() > 0) {
list = new ArrayList<>(); list = new ArrayList<>();
list.add(formDto.getDeptId()); list.add(formDto.getDeptId());
}else { } else {
list = SecurityUser.getUser().getDeptIdList(); list = SecurityUser.getUser().getDeptIdList();
} }
IssueStateStatisticsResultDTO issueDto = baseDao.selectCountOfIssueState(list); IssueStateStatisticsResultDTO issueDto = baseDao.selectCountOfIssueState(list);
@ -462,7 +465,8 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
} }
/** /**
*待回应列表 * 待回应列表
*
* @param formDto * @param formDto
* @return * @return
*/ */
@ -475,6 +479,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
/** /**
* 工作端-议题待处理或者已关闭的最新最热列表 * 工作端-议题待处理或者已关闭的最新最热列表
*
* @param formDto * @param formDto
* @return * @return
*/ */
@ -483,10 +488,10 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize(); int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize();
formDto.setPageIndex(pageIndex); formDto.setPageIndex(pageIndex);
List<Long> list; List<Long> list;
if (formDto.getDeptId() > 0){ if (formDto.getDeptId() > 0) {
list = new ArrayList<>(); list = new ArrayList<>();
list.add(formDto.getDeptId()); list.add(formDto.getDeptId());
}else { } else {
list = SecurityUser.getUser().getDeptIdList(); list = SecurityUser.getUser().getDeptIdList();
} }
formDto.setDeptIdList(list); formDto.setDeptIdList(list);
@ -506,7 +511,11 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
@Override @Override
public List<IssueProgressResultDTO> listIssueProgress(String issueId) { public List<IssueProgressResultDTO> listIssueProgress(String issueId) {
return baseDao.selectListIssueProgress(issueId); List<IssueProgressResultDTO> dtos = baseDao.selectListIssueProgress(issueId);
for (IssueProgressResultDTO dto : dtos) {
dto.setMobile(ModuleUtils.hideMobile(dto.getMobile()));
}
return dtos;
} }
/** /**
@ -516,7 +525,7 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
* @Author: zy * @Author: zy
* @Date: 2020-01-08 * @Date: 2020-01-08
*/ */
private void issueSmsNotification(String userMobiles){ private void issueSmsNotification(String userMobiles) {
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
list.add(userMobiles); list.add(userMobiles);
// 议题转项目 操作发送短信 // 议题转项目 操作发送短信
@ -543,17 +552,16 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
} }
/** /**
*
* 组织机构信息处理 * 组织机构信息处理
* *
* @params [dto, issueList]
* @return java.util.List<com.elink.esua.epdc.modules.issue.entity.IssueDTO> * @return java.util.List<com.elink.esua.epdc.modules.issue.entity.IssueDTO>
* @params [dto, issueList]
* @author liuchuang * @author liuchuang
* @since 2020/3/7 1:17 * @since 2020/3/7 1:17
*/ */
private List<IssueEntity> handleOrganizationInfo(OrganizationModifyDTO dto, List<IssueDTO> issueList) { private List<IssueEntity> handleOrganizationInfo(OrganizationModifyDTO dto, List<IssueDTO> issueList) {
List<IssueEntity> entities = new ArrayList<>(); List<IssueEntity> entities = new ArrayList<>();
for (IssueDTO issue: issueList) { for (IssueDTO issue : issueList) {
IssueEntity entity = new IssueEntity(); IssueEntity entity = new IssueEntity();
if (StringUtils.isNotEmpty(issue.getParentDeptIds()) && StringUtils.isNotEmpty(issue.getParentDeptNames())) { if (StringUtils.isNotEmpty(issue.getParentDeptIds()) && StringUtils.isNotEmpty(issue.getParentDeptNames())) {
List<String> parentDeptIds = Arrays.asList(issue.getParentDeptIds().split(",")); List<String> parentDeptIds = Arrays.asList(issue.getParentDeptIds().split(","));
@ -604,17 +612,16 @@ public class IssueServiceImpl extends BaseServiceImpl<IssueDao, IssueEntity> imp
} }
/** /**
*
* 分类信息处理 * 分类信息处理
* *
* @params [dto, eventsList]
* @return java.util.List<com.elink.esua.epdc.modules.events.entity.IssueEntity> * @return java.util.List<com.elink.esua.epdc.modules.events.entity.IssueEntity>
* @params [dto, eventsList]
* @author liuchuang * @author liuchuang
* @since 2020/3/7 17:00 * @since 2020/3/7 17:00
*/ */
private List<IssueEntity> handleCategoryInfo(CategoryModifyDTO dto, List<IssueDTO> issueList) { private List<IssueEntity> handleCategoryInfo(CategoryModifyDTO dto, List<IssueDTO> issueList) {
List<IssueEntity> entities = new ArrayList<>(); List<IssueEntity> entities = new ArrayList<>();
for (IssueDTO issue: issueList) { for (IssueDTO issue : issueList) {
if (StringUtils.isNotEmpty(issue.getCategoryFullName())) { if (StringUtils.isNotEmpty(issue.getCategoryFullName())) {
List<String> categoryFullName = Arrays.asList(issue.getCategoryFullName().split("-")); List<String> categoryFullName = Arrays.asList(issue.getCategoryFullName().split("-"));
int index = categoryFullName.indexOf(dto.getOldCategoryName()); int index = categoryFullName.indexOf(dto.getOldCategoryName());

Loading…
Cancel
Save