From cea9df7a2004dcd4c7e007e085c1e358ae5bb374 Mon Sep 17 00:00:00 2001 From: mg <maokecheng@163.com> Date: 星期三, 12 十月 2022 14:53:42 +0800 Subject: [PATCH] 添加机构用户查询,新增角色类类型字段 --- ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java index 0532b04..e314840 100644 --- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java @@ -166,6 +166,7 @@ } casePoolViolationVO.setCategory(dataDictionaryMapper.selectById(item.getCategoryId()).getName()); casePoolViolationVO.setType(dataDictionaryMapper.selectById(item.getTypeId()).getName()); + casePoolViolationVO.setStreet(dataDictionaryMapper.selectById(item.getStreetId()).getName()); return casePoolViolationVO; }).collect(Collectors.toList()); Page<CasePoolViolationVO> casePoolViolationVOPage = new Page<>(); @@ -186,6 +187,7 @@ CasePoolIllegalBuildingVO casePoolIllegalBuildingVO = new CasePoolIllegalBuildingVO(); BeanUtils.copyProperties(item, casePoolIllegalBuildingVO); casePoolIllegalBuildingVO.setCategory(dataDictionaryMapper.selectById(item.getCategoryId()).getName()); + casePoolIllegalBuildingVO.setCommunity(dataDictionaryMapper.selectById(item.getCommunityId()).getName()); return casePoolIllegalBuildingVO; } ).collect(Collectors.toList()); @@ -196,7 +198,7 @@ } @Override - public Boolean saveViolationCase(ViolationParam violationParam, Integer id) { + public Boolean saveViolationCase(ViolationParam violationParam, Long id) { Violations violations = new Violations(); BeanUtils.copyProperties(violationParam, violations); violations.setId(id); @@ -205,7 +207,7 @@ } @Override - public Boolean saveIllegalBuildingCase(IllegalBuildingParam illegalBuildingParam, Integer id) { + public Boolean saveIllegalBuildingCase(IllegalBuildingParam illegalBuildingParam, Long id) { IllegalBuilding illegalBuilding = new IllegalBuilding(); BeanUtils.copyProperties(illegalBuildingParam, illegalBuilding); illegalBuilding.setBaseCaseId(id); @@ -223,7 +225,16 @@ if (baseCase == null) { return null; } + //鏌ヨ妗堜欢杩濊淇℃伅 + if (baseCase.getCategory() == 1) { + Violations violations = violationsMapper.selectById(baseCase.getId()); + baseCase.setViolations(violations); + } else { + IllegalBuilding illegalBuilding = illegalBuildingMapper.selectById(baseCase.getId()); + baseCase.setIllegalBuilding(illegalBuilding); + } bcd.setBaseCase(baseCase); + //妗堜欢鐩稿叧淇℃伅 //2.鏌ヨ鍔炵悊缁忚繃淇℃伅 //2.1鏌ヨ澶勭疆娴佺▼閰嶇疆 HandlePassVo handlePassVo = new HandlePassVo(); @@ -242,7 +253,7 @@ //2.2鏌ヨ澶勭疆娴佺▼鐜妭閰嶇疆 Map mapWcs = new HashMap(); mapWcs.put("workflowConfigId", ddlcId); - mapWcs.put("baseCaseId", ddlcId); + mapWcs.put("baseCaseId", baseCase.getId()); List<WorkflowConfigStep> listWcs = workflowConfigStepMapper.selectRecordByWorkflowConfigStepId(mapWcs); //澶勭悊鐢ㄧ幆鑺傛椂闂� for (WorkflowConfigStep step : listWcs) { @@ -251,10 +262,12 @@ continue; } for (DisposeRecord record : records) { - record.setLinkTime( - DateUtil.getDistanceDateTime( - DateUtil.fromLocalDateTime(baseCase.getAlarmTime()), - DateUtil.fromLocalDateTime(record.getCreateTime()))); + if (record != null&&record.getCreateTime()!=null) { + record.setLinkTime( + DateUtil.getDistanceDateTime( + DateUtil.fromLocalDateTime(baseCase.getAlarmTime()), + DateUtil.fromLocalDateTime(record.getCreateTime()))); + } } step.setDisposeRecords(records); } @@ -318,7 +331,7 @@ } @Override - public void endCase(Integer caseId, String result) { + public void endCase(Long caseId, String result) { AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); Integer state = 1; String endCaseName = "缁撴"; @@ -331,7 +344,7 @@ disposeRecord.setWorkflowConfigStepId(workflowConfigStepMapper .selectOne(new LambdaQueryWrapper<WorkflowConfigStep>().eq(WorkflowConfigStep::getName, endCaseName)) .getWorkflowConfigId()); - disposeRecord.setCreateUser(user.getUserId().intValue()); + disposeRecord.setCreateUser(user.getUserId().longValue()); disposeRecord.setResult(result); disposeRecord.setState(state); disposeRecord.setCreateTime(LocalDateTime.now()); -- Gitblit v1.8.0