From b011bd6481707b75ae1aecddba029115fa9a6a43 Mon Sep 17 00:00:00 2001 From: 罗元桥 <2376770955@qq.com> Date: 星期五, 02 七月 2021 17:56:20 +0800 Subject: [PATCH] Merge branch 'test' into 'master' --- springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventVisitingTasksServiceImpl.java | 32 ++++++++++++++++++++++++++------ 1 files changed, 26 insertions(+), 6 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventVisitingTasksServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventVisitingTasksServiceImpl.java index a04c7bf..fdc397b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventVisitingTasksServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventVisitingTasksServiceImpl.java @@ -236,6 +236,12 @@ if(jsonObject != null && jsonObject.get("check") != null){ eventVisitingTasksDetailsVO.setOption(jsonObject.get("check").toString()); } + + //查询资源文件 + eventVisitingTasksDetailsVO.setImgList(eventResourceMapper.findListByRefId(eventVisitingTasksDO.getId(),2,1)); + eventVisitingTasksDetailsVO.setVosList(eventResourceMapper.findListByRefId(eventVisitingTasksDO.getId(),2,2)); + eventVisitingTasksDetailsVO.setVideoList(eventResourceMapper.findListByRefId(eventVisitingTasksDO.getId(),2,3)); + return R.ok(eventVisitingTasksDetailsVO); } return R.fail(); @@ -412,17 +418,32 @@ if(eventVisitingTasksDO == null || eventVisitingTasksDO.getEventStatus() != EventTasksStatusEnum.DZF.getCode()){ return R.fail("当前状态不可完成走访"); } + + //查询当前人员是否是(精神障碍,吸毒,刑满释放,社区矫正),如果是这四种状态,option参数为必填参数 + String label = this.baseMapper.getPopulationLabel(eventVisitingTasksDO.getVisiterId()); + if(StringUtils.isNotEmpty(label)){ + if(label.contains("精神障碍") || label.contains("吸毒") || label.contains("刑满释放") || label.contains("社区矫正")){ + if(StringUtils.isNotEmpty(taskCompleteDTO.getOption())){ + return R.fail("请选择异常状态"); + } + } + } + EventVisitingTasksDO complete = new EventVisitingTasksDO(); BeanUtils.copyProperties(taskCompleteDTO,complete); - if(taskCompleteDTO.getException().intValue() == 0){ + if(taskCompleteDTO.getException() == 0){ complete.setEventStatus(EventTasksStatusEnum.ZJJJ.getCode()); }else{ complete.setEventStatus(EventTasksStatusEnum.YC.getCode()); } complete.setSubmitDate(DateUtil.parse(taskCompleteDTO.getSubmitDate(), DatePattern.NORM_DATETIME_FORMAT)); - JSONObject json = JSONObject.parseObject(eventVisitingTasksDO.getTableContentJson()); - json.put("check",taskCompleteDTO.getOption()); - complete.setTableContentJson(json.toJSONString()); + if(StringUtils.isNotEmpty(eventVisitingTasksDO.getTableContentJson())){ + JSONObject json = JSONObject.parseObject(eventVisitingTasksDO.getTableContentJson()); + if(StringUtils.isNotEmpty(taskCompleteDTO.getOption())){ + json.put("check",taskCompleteDTO.getOption()); + } + complete.setTableContentJson(json.toJSONString()); + } if(!StringUtils.isEmpty(taskCompleteDTO.getImgList())){ taskCompleteDTO.getImgList().forEach(e->{ @@ -435,7 +456,7 @@ }); } if(!CollectionUtils.isEmpty(taskCompleteDTO.getVideoList())){ - taskCompleteDTO.getVosList().forEach(e->{ + taskCompleteDTO.getVideoList().forEach(e->{ createResource(eventVisitingTasksDO.getId(),taskCompleteDTO.getUserId(),2,3,e); }); } @@ -527,6 +548,5 @@ } return false; } - } -- Gitblit v1.7.1