diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/mapper/mapping/DeviceMapper.xml b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/mapper/mapping/DeviceMapper.xml index cb521390f..e47dad1f1 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/mapper/mapping/DeviceMapper.xml +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/mapper/mapping/DeviceMapper.xml @@ -123,7 +123,10 @@ AND (sub.NAME LIKE #{searchValueLike} OR dev.name LIKE #{searchValueLike} - OR line.NAME LIKE #{searchValueLike}) + OR line.NAME LIKE #{searchValueLike} + OR loadtypeId.Name LIKE #{searchValueLike} + OR manufacturerId.name LIKE #{searchValueLike} + ) ORDER BY gdName, diff --git a/pqs-supervision/supervision-api/src/main/java/com/njcn/supervision/pojo/param/user/UserReportParam.java b/pqs-supervision/supervision-api/src/main/java/com/njcn/supervision/pojo/param/user/UserReportParam.java index 453b0b433..2ee4cf3f3 100644 --- a/pqs-supervision/supervision-api/src/main/java/com/njcn/supervision/pojo/param/user/UserReportParam.java +++ b/pqs-supervision/supervision-api/src/main/java/com/njcn/supervision/pojo/param/user/UserReportParam.java @@ -155,6 +155,7 @@ public class UserReportParam { private UserReportSubstationPO userReportSubstationPO; + private String secondAssessmentId; /** * 流程实例的编号 diff --git a/pqs-supervision/supervision-api/src/main/java/com/njcn/supervision/pojo/vo/user/UserLedgerVO.java b/pqs-supervision/supervision-api/src/main/java/com/njcn/supervision/pojo/vo/user/UserLedgerVO.java index 16011ea97..9bf39f984 100644 --- a/pqs-supervision/supervision-api/src/main/java/com/njcn/supervision/pojo/vo/user/UserLedgerVO.java +++ b/pqs-supervision/supervision-api/src/main/java/com/njcn/supervision/pojo/vo/user/UserLedgerVO.java @@ -23,4 +23,9 @@ public class UserLedgerVO implements Serializable { private String city; + @Data + public static class AssessMent extends UserLedgerVO{ + + private String secondAssessmentId; + } } diff --git a/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/controller/user/UserReportManageController.java b/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/controller/user/UserReportManageController.java index bbabc84b2..5c8768b00 100644 --- a/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/controller/user/UserReportManageController.java +++ b/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/controller/user/UserReportManageController.java @@ -293,7 +293,6 @@ public class UserReportManageController extends BaseController { return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, userReportByIds, methodDescribe); } - //根据部门查询敏感用户信息 @OperateInfo(info = LogEnum.BUSINESS_COMMON) @PostMapping("/getSensitiveUserByDept") @ApiOperation("根据部门获取敏感用户信息") @@ -304,4 +303,21 @@ public class UserReportManageController extends BaseController { return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe); } + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @GetMapping("/bindAssessmentId") + @ApiOperation("根据用户id绑定二级评估id") + public HttpResult bindAssessmentId(@RequestParam("userReportId") String userReportId,@RequestParam("assessMentId") String assessMentId) { + String methodDescribe = getMethodDescribe("bindAssessmentId"); + Boolean b = userReportPOService.bindAssessmentId(userReportId, assessMentId); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, b, methodDescribe); + } + + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @PostMapping("/selectUserAssessMentList") + @ApiOperation("二级评估查询用户接口") + public HttpResult> selectUserAssessMentList(@RequestBody UserReportParam userReportParam) { + String methodDescribe = getMethodDescribe("selectUserAssessMentList"); + List userReportPOS = userReportPOService.selectUserAssessMentList(userReportParam); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, userReportPOS, methodDescribe); + } } diff --git a/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/service/user/UserReportPOService.java b/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/service/user/UserReportPOService.java index 4a0b8b8c7..d29caa187 100644 --- a/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/service/user/UserReportPOService.java +++ b/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/service/user/UserReportPOService.java @@ -73,4 +73,7 @@ public interface UserReportPOService extends IBpmService { List getSensitiveUserByDept(SensitiveUserParam param); + Boolean bindAssessmentId(String userReportId,String assessMentId); + + List selectUserAssessMentList(UserReportParam userReportParam); } diff --git a/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/service/user/impl/UserReportPOServiceImpl.java b/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/service/user/impl/UserReportPOServiceImpl.java index a8a9ceef4..7e1229392 100644 --- a/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/service/user/impl/UserReportPOServiceImpl.java +++ b/pqs-supervision/supervision-boot/src/main/java/com/njcn/supervision/service/user/impl/UserReportPOServiceImpl.java @@ -129,7 +129,7 @@ public class UserReportPOServiceImpl extends ServiceImpl processInstanceVariables = new HashMap<>(16); BpmProcessInstanceCreateReqDTO bpmProcessInstanceCreateReqDTO = new BpmProcessInstanceCreateReqDTO(); String key = SupervisionKeyEnum.BUILD_USER_INFO.getKey(); - if(ObjectUtil.isNotNull(userReportPO.getDataType())){ + if (ObjectUtil.isNotNull(userReportPO.getDataType())) { //干扰源用户台账和敏感用户审核流程 if (userReportPO.getDataType() == 1) { key = SupervisionKeyEnum.BUILD_USER_INFO_ARCHIVIST.getKey(); @@ -327,7 +327,7 @@ public class UserReportPOServiceImpl extends ServiceImpl w.in("supervision_user_report.status", InstanceUtil.filterTaskStatus()) + .and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()), w -> w.in("supervision_user_report.status", InstanceUtil.filterTaskStatus()) .or() .eq("supervision_user_report.create_by", RequestUtil.getUserIndex()) ); @@ -436,7 +436,7 @@ public class UserReportPOServiceImpl extends ServiceImpl userReportPOList = this.baseMapper.selectList(lambdaQueryWrapper); List result = userReportPOList.stream().map(UserReportPO::getProcessInstanceId).collect(Collectors.toList()); - if(CollectionUtil.isNotEmpty(result)){ + if (CollectionUtil.isNotEmpty(result)) { rejectInstanceIds.addAll(result); } return rejectInstanceIds; @@ -503,11 +503,11 @@ public class UserReportPOServiceImpl extends ServiceImpl w.in("supervision_user_report.status", InstanceUtil.filterTaskStatus()) + .and(CollUtil.isNotEmpty(InstanceUtil.filterTaskStatus()), w -> w.in("supervision_user_report.status", InstanceUtil.filterTaskStatus()) .or() .eq("supervision_user_report.create_by", RequestUtil.getUserIndex()) ); - }else{ + } else { userReportVOQueryWrapper.eq("supervision_user_report.status", FlowStatusEnum.APPROVE.getCode()); } if (Objects.nonNull(userReportQueryParam)) { @@ -801,7 +801,7 @@ public class UserReportPOServiceImpl extends ServiceImpl sensitiveUserExcelExcelImportResult = ExcelImportUtil.importExcel(file.getInputStream(), SensitiveUserSExcel.class, params); sensitiveUserExcels = sensitiveUserExcelExcelImportResult.stream().filter(x -> StringUtils.isNotBlank(x.getCity())).collect(Collectors.toList()); - if(CollectionUtil.isEmpty(sensitiveUserExcels)){ + if (CollectionUtil.isEmpty(sensitiveUserExcels)) { throw new BusinessException(SupervisionResponseEnum.IMPORT_DEV_DATA_ERROR); } //如果存在非法数据,将不合格的数据导出 @@ -1165,7 +1165,7 @@ public class UserReportPOServiceImpl extends ServiceImpl supervisionId) { List userReportPOS = this.listByIds(supervisionId); - if(CollUtil.isEmpty(userReportPOS)){ + if (CollUtil.isEmpty(userReportPOS)) { throw new BusinessException(SupervisionResponseEnum.EXISTENCE_OR_NOT); } //判断是否有权限操作 @@ -1181,29 +1181,29 @@ public class UserReportPOServiceImpl extends ServiceImpl selectUserList(UserReportParam userReportParam) { LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); - if(StrUtil.isNotBlank(userReportParam.getCity())){ - lambdaQueryWrapper.in(UserReportPO::getCity,Stream.of(userReportParam.getCity()).collect(Collectors.toList())); + if (StrUtil.isNotBlank(userReportParam.getCity())) { + lambdaQueryWrapper.in(UserReportPO::getCity, Stream.of(userReportParam.getCity()).collect(Collectors.toList())); } - if(StrUtil.isNotBlank(userReportParam.getStationId())){ - lambdaQueryWrapper.eq(UserReportPO::getStationId,userReportParam.getStationId()); + if (StrUtil.isNotBlank(userReportParam.getStationId())) { + lambdaQueryWrapper.eq(UserReportPO::getStationId, userReportParam.getStationId()); } if (ObjectUtil.isNotNull(userReportParam.getUserType())) { lambdaQueryWrapper.eq(UserReportPO::getUserType, userReportParam.getUserType()); } - lambdaQueryWrapper.eq(UserReportPO::getState,DataStateEnum.ENABLE.getCode()); + lambdaQueryWrapper.eq(UserReportPO::getState, DataStateEnum.ENABLE.getCode()); List list = this.list(lambdaQueryWrapper); - return BeanUtil.copyToList(list,UserLedgerVO.class); + return BeanUtil.copyToList(list, UserLedgerVO.class); } @Override public UserLedgerVO selectUserInfo(String id) { LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); - lambdaQueryWrapper.eq(UserReportPO::getId,id).eq(UserReportPO::getState,DataStateEnum.ENABLE.getCode()); + lambdaQueryWrapper.eq(UserReportPO::getId, id).eq(UserReportPO::getState, DataStateEnum.ENABLE.getCode()); UserReportPO userReportPO = this.getById(id); - if(Objects.nonNull(userReportPO)){ - return BeanUtil.copyProperties(userReportPO,UserLedgerVO.class); + if (Objects.nonNull(userReportPO)) { + return BeanUtil.copyProperties(userReportPO, UserLedgerVO.class); } return null; } @@ -1320,6 +1320,28 @@ public class UserReportPOServiceImpl extends ServiceImpl() + .set(UserReportPO::getSecondAssessmentId, assessMentId) + .eq(UserReportPO::getId, userReportId)); + } + + @Override + public List selectUserAssessMentList(UserReportParam userReportParam) { + List data = deptFeignClient.getDepSonIdtByDeptId(userReportParam.getOrgId()).getData(); + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.in(UserReportPO::getOrgId, data); + lambdaQueryWrapper.and(x -> x.isNull(UserReportPO::getSecondAssessmentId) + .or() + .eq(UserReportPO::getSecondAssessmentId, userReportParam.getSecondAssessmentId())); + lambdaQueryWrapper.eq(UserReportPO::getState, DataStateEnum.ENABLE.getCode()); + return BeanUtil.copyToList(this.list(lambdaQueryWrapper), UserLedgerVO.AssessMent.class); + } + public Map getTreeString(String name, List treeVOS) { Map info = new LinkedHashMap<>(); for (SysDicTreePO sysMenuDtoChild : treeVOS) { @@ -1365,7 +1387,7 @@ public class UserReportPOServiceImpl extends ServiceImpl userReportPOLambdaQueryWrapper = new LambdaQueryWrapper<>(); userReportPOLambdaQueryWrapper .eq(UserReportPO::getProjectName, userReportParam.getProjectName()) - .in(UserReportPO::getStatus, CollectionUtil.newArrayList(BpmProcessInstanceStatusEnum.AWAIT.getStatus(),BpmProcessInstanceStatusEnum.RUNNING.getStatus(), BpmProcessInstanceStatusEnum.APPROVE.getStatus())) + .in(UserReportPO::getStatus, CollectionUtil.newArrayList(BpmProcessInstanceStatusEnum.AWAIT.getStatus(), BpmProcessInstanceStatusEnum.RUNNING.getStatus(), BpmProcessInstanceStatusEnum.APPROVE.getStatus())) .eq(UserReportPO::getState, DataStateEnum.ENABLE.getCode()); //更新的时候,需排除当前记录 if (isExcludeSelf) {