From 84db9d00801943d4fbf7e410101439d1da134627 Mon Sep 17 00:00:00 2001 From: xyh <18782104331@139.com> Date: 星期四, 24 六月 2021 16:35:57 +0800 Subject: [PATCH] 走访任务修改 --- springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventVisitingTasksServiceImpl.java | 57 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 48 insertions(+), 9 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 32a10c3..838950e 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 @@ -1,5 +1,6 @@ package com.panzhihua.service_grid.service.impl; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -26,14 +27,7 @@ import org.springframework.util.CollectionUtils; import javax.annotation.Resource; -import javax.crypto.BadPaddingException; -import javax.crypto.IllegalBlockSizeException; -import javax.crypto.NoSuchPaddingException; -import java.security.InvalidKeyException; -import java.security.NoSuchAlgorithmException; -import java.util.Date; -import java.util.List; -import java.util.Map; +import java.util.*; /** * @auther lyq @@ -179,8 +173,8 @@ if(eventVisitingTasksDO!=null) { EventVisitingTasksDetailsVO eventVisitingTasksDetailsVO = new EventVisitingTasksDetailsVO(); BeanUtils.copyProperties(eventVisitingTasksDO, eventVisitingTasksDetailsVO); - ; eventVisitingTasksDetailsVO.setVisiterTele(AESUtil.decrypt128(eventVisitingTasksDO.getVisiterTele(), aesKey)); + eventVisitingTasksDetailsVO.setTableContentJson(JSONObject.parseObject(eventVisitingTasksDO.getTableContentJson())); return R.ok(eventVisitingTasksDetailsVO); } return R.fail(); @@ -247,7 +241,47 @@ visitingTasksDO.setUrgent(false); visitingTasksDO.setUrgentDell(false); visitingTasksDO.setCreateBy(userId); + visitingTasksDO.setOutOrLocal(map.get("out_or_local") == null?null:Integer.valueOf(map.get("out_or_local").toString())); + + if(map.get("label") != null){ + List<String> option = getOption(map.get("label").toString()); + if(!CollectionUtils.isEmpty(option)){ + JSONObject json = new JSONObject(); + json.put("option",option); + visitingTasksDO.setTableContentJson(json.toJSONString()); + } + } + eventVisitingTasksMapper.insert(visitingTasksDO); + } + + private List<String> getOption(String label) { + List<String> option = new ArrayList<>(); + if(!Objects.isNull(label)) { + if (label.contains("精神障碍")) { + option.add("精神障碍异常1"); + option.add("精神障碍异常2"); + option.add("精神障碍异常3"); + option.add("精神障碍异常4"); + + } else if (label.contains("吸毒")) { + option.add("疑似复吸"); + option.add("失联"); + option.add("复吸"); + option.add("空挂户"); + } else if (label.contains("刑满释放")) { + option.add("刑满释放异常1"); + option.add("刑满释放异常2"); + option.add("刑满释放异常3"); + option.add("刑满释放异常4"); + } else if (label.contains("社区矫正")) { + option.add("社区矫正异常1"); + option.add("社区矫正异常2"); + option.add("社区矫正异常3"); + option.add("社区矫正异常4"); + } + } + return option; } @Transactional(rollbackFor = Exception.class) @@ -316,6 +350,10 @@ taskCompleteDTO.setEventStatus(EventTasksStatusEnum.YC.getCode()); } + JSONObject json = JSONObject.parseObject(eventVisitingTasksDO.getTableContentJson()); + json.put("check",taskCompleteDTO.getOption()); + taskCompleteDTO.setOption(json.toJSONString()); + if(!CollectionUtils.isEmpty(taskCompleteDTO.getImgList())){ taskCompleteDTO.getImgList().forEach(e->{ createResource(eventVisitingTasksDO.getId(),eventVisitingTasksDO.getDellUserId(),2,1,e); @@ -331,6 +369,7 @@ createResource(eventVisitingTasksDO.getId(),eventVisitingTasksDO.getDellUserId(),2,3,e); }); } + int rt = eventVisitingTasksMapper.complete(taskCompleteDTO); if(rt > 0){ return R.ok(); -- Gitblit v1.7.1