Compare commits

2 Commits

Author SHA1 Message Date
wr
e35bbd9b34 Merge remote-tracking branch 'origin/main' 2025-12-29 09:27:20 +08:00
wr
ea2173fff4 增加二级评估用户绑定 2025-12-29 09:27:03 +08:00
6 changed files with 71 additions and 21 deletions

View File

@@ -123,7 +123,10 @@
<bind name="searchValueLike" value="'%'+searchValue+'%'"/> <bind name="searchValueLike" value="'%'+searchValue+'%'"/>
AND (sub.NAME LIKE #{searchValueLike} AND (sub.NAME LIKE #{searchValueLike}
OR dev.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}
)
</if> </if>
ORDER BY ORDER BY
gdName, gdName,

View File

@@ -155,6 +155,7 @@ public class UserReportParam {
private UserReportSubstationPO userReportSubstationPO; private UserReportSubstationPO userReportSubstationPO;
private String secondAssessmentId;
/** /**
* 流程实例的编号 * 流程实例的编号

View File

@@ -23,4 +23,9 @@ public class UserLedgerVO implements Serializable {
private String city; private String city;
@Data
public static class AssessMent extends UserLedgerVO{
private String secondAssessmentId;
}
} }

View File

@@ -293,7 +293,6 @@ public class UserReportManageController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, userReportByIds, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, userReportByIds, methodDescribe);
} }
//根据部门查询敏感用户信息
@OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getSensitiveUserByDept") @PostMapping("/getSensitiveUserByDept")
@ApiOperation("根据部门获取敏感用户信息") @ApiOperation("根据部门获取敏感用户信息")
@@ -304,4 +303,21 @@ public class UserReportManageController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
} }
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@GetMapping("/bindAssessmentId")
@ApiOperation("根据用户id绑定二级评估id")
public HttpResult<Boolean> 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<List<UserLedgerVO.AssessMent>> selectUserAssessMentList(@RequestBody UserReportParam userReportParam) {
String methodDescribe = getMethodDescribe("selectUserAssessMentList");
List<UserLedgerVO.AssessMent> userReportPOS = userReportPOService.selectUserAssessMentList(userReportParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, userReportPOS, methodDescribe);
}
} }

View File

@@ -73,4 +73,7 @@ public interface UserReportPOService extends IBpmService<UserReportPO> {
List<UserReportPO> getSensitiveUserByDept(SensitiveUserParam param); List<UserReportPO> getSensitiveUserByDept(SensitiveUserParam param);
Boolean bindAssessmentId(String userReportId,String assessMentId);
List<UserLedgerVO.AssessMent> selectUserAssessMentList(UserReportParam userReportParam);
} }

View File

@@ -1320,6 +1320,28 @@ public class UserReportPOServiceImpl extends ServiceImpl<UserReportPOMapper, Use
return this.baseMapper.selectList(userReportVOQueryWrapper); return this.baseMapper.selectList(userReportVOQueryWrapper);
} }
@Override
public Boolean bindAssessmentId(String userReportId, String assessMentId) {
if (StrUtil.isBlank(assessMentId)||"null".equals(assessMentId)) {
assessMentId = null;
}
return this.update(new LambdaUpdateWrapper<UserReportPO>()
.set(UserReportPO::getSecondAssessmentId, assessMentId)
.eq(UserReportPO::getId, userReportId));
}
@Override
public List<UserLedgerVO.AssessMent> selectUserAssessMentList(UserReportParam userReportParam) {
List<String> data = deptFeignClient.getDepSonIdtByDeptId(userReportParam.getOrgId()).getData();
LambdaQueryWrapper<UserReportPO> 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<String, String> getTreeString(String name, List<SysDicTreePO> treeVOS) { public Map<String, String> getTreeString(String name, List<SysDicTreePO> treeVOS) {
Map<String, String> info = new LinkedHashMap<>(); Map<String, String> info = new LinkedHashMap<>();
for (SysDicTreePO sysMenuDtoChild : treeVOS) { for (SysDicTreePO sysMenuDtoChild : treeVOS) {