From ec4c875ad54862f6f4833f547844e4e743e12045 Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期三, 07 七月 2021 18:36:09 +0800 Subject: [PATCH] 修改bug --- springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventVisitingTasksServiceImpl.java | 34 ++++++++++++++++++++++++++++------ 1 files changed, 28 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..5a9b9d2 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 @@ -231,11 +231,19 @@ if(eventVisitingTasksDO!=null) { EventVisitingTasksDetailsVO eventVisitingTasksDetailsVO = new EventVisitingTasksDetailsVO(); BeanUtils.copyProperties(eventVisitingTasksDO, eventVisitingTasksDetailsVO); + eventVisitingTasksDetailsVO.setVisiterPhone(AESUtil.decrypt128(eventVisitingTasksDO.getVisiterTele(),aesKey)); + eventVisitingTasksDetailsVO.setVisiterTele(AESUtil.decrypt128(eventVisitingTasksDO.getVisiterTele(),aesKey)); JSONObject jsonObject = JSONObject.parseObject(eventVisitingTasksDO.getTableContentJson()); eventVisitingTasksDetailsVO.setTableContentJson(JSONObject.parseObject(eventVisitingTasksDO.getTableContentJson())); 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 +420,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 +458,7 @@ }); } if(!CollectionUtils.isEmpty(taskCompleteDTO.getVideoList())){ - taskCompleteDTO.getVosList().forEach(e->{ + taskCompleteDTO.getVideoList().forEach(e->{ createResource(eventVisitingTasksDO.getId(),taskCompleteDTO.getUserId(),2,3,e); }); } @@ -527,6 +550,5 @@ } return false; } - } -- Gitblit v1.7.1