From 784a24a80896f2a31cba72887b75d30bf0f645da Mon Sep 17 00:00:00 2001
From: xyh <18782104331@139.com>
Date: 星期一, 28 六月 2021 10:12:45 +0800
Subject: [PATCH] 合并代码

---
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventVisitingTasksServiceImpl.java |   84 +++++++++++++++++++++++++----------------
 1 files changed, 51 insertions(+), 33 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 409a429..b01bcf4 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,7 @@
 package com.panzhihua.service_grid.service.impl;
 
+import cn.hutool.core.date.DatePattern;
+import cn.hutool.core.date.DateUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -8,11 +10,9 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.panzhihua.common.enums.EventTasksStatusEnum;
 import com.panzhihua.common.enums.PopulPoliticalOutlookEnum;
-import com.panzhihua.common.model.dtos.grid.EventVisitingTasksAddDTO;
-import com.panzhihua.common.model.dtos.grid.EventVisitingTasksDeleteDTO;
-import com.panzhihua.common.model.dtos.grid.EventVisitingTasksEditDTO;
-import com.panzhihua.common.model.dtos.grid.PageEventVisitingTasksDTO;
+import com.panzhihua.common.model.dtos.EventResourceDTO;
 import com.panzhihua.common.model.dtos.grid.*;
+import com.panzhihua.common.model.dtos.visit.EventVisitCompleteDTO;
 import com.panzhihua.common.model.helper.AESUtil;
 import com.panzhihua.common.model.query.visit.EventTasksQuery;
 import com.panzhihua.common.model.query.visit.EventVisitListQuery;
@@ -36,11 +36,6 @@
 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.*;
 import java.util.ArrayList;
 import java.util.Date;
@@ -164,13 +159,24 @@
                 eventVisitingTasksVO.setNation(PopulPoliticalOutlookEnum.getCnDescByName(eventVisitingTasksVO.getNationCode()));
             }
             if(eventVisitingTasksVO.getVisiterTele() != null){
-
+                eventVisitingTasksVO.setVisiterTele(AESUtil.decrypt128(eventVisitingTasksVO.getVisiterTele(), aesKey));
             }
-            eventVisitingTasksVO.setVisiterTele(AESUtil.decrypt128(eventVisitingTasksVO.getVisiterTele(), aesKey));
         }
-        page.getRecords().forEach(e->{
+        return R.ok(page);
+    }
 
-        });
+    @Override
+    public R appTaskList(EventTasksQuery query) throws Exception{
+
+        IPage<EventVisitingTasksVO> page = eventVisitingTasksMapper.appFindListByPage(new Page(query.getPageNum(),query.getPageSize()),query);
+        for(EventVisitingTasksVO eventVisitingTasksVO:page.getRecords()){
+            if(eventVisitingTasksVO.getNationCode() != null){
+                eventVisitingTasksVO.setNation(PopulPoliticalOutlookEnum.getCnDescByName(eventVisitingTasksVO.getNationCode()));
+            }
+            if(eventVisitingTasksVO.getVisiterTele() != null){
+                eventVisitingTasksVO.setVisiterTele(AESUtil.decrypt128(eventVisitingTasksVO.getVisiterTele(), aesKey));
+            }
+        }
         return R.ok(page);
     }
 
@@ -270,7 +276,7 @@
         visitingTasksDO.setVisiterType(0);
         visitingTasksDO.setActOpara(0);
         if(map.get("lat") != null && map.get("lng") != null){
-            visitingTasksDO.setHappentLatLng(map.get("lat")+"-"+map.get("lng"));
+            visitingTasksDO.setHappentLatLng(map.get("lat")+","+map.get("lng"));
         }
         visitingTasksDO.setEventStatus(EventTasksStatusEnum.DZF.getCode());
         visitingTasksDO.setReporting(0);
@@ -378,40 +384,61 @@
     @Override
     public R complete(EventVisitCompleteDTO taskCompleteDTO) {
         EventVisitingTasksDO eventVisitingTasksDO = eventVisitingTasksMapper.selectById(taskCompleteDTO.getId());
-        if(eventVisitingTasksDO == null || eventVisitingTasksDO.getEventStatus() != EventTasksStatusEnum.JXZ.getCode()){
+        if(eventVisitingTasksDO == null || eventVisitingTasksDO.getEventStatus() != EventTasksStatusEnum.DZF.getCode()){
             return R.fail("当前状态不可完成走访");
         }
+        EventVisitingTasksDO complete = new EventVisitingTasksDO();
+        BeanUtils.copyProperties(taskCompleteDTO,complete);
         if(taskCompleteDTO.getException().intValue() == 0){
-            taskCompleteDTO.setEventStatus(EventTasksStatusEnum.ZJJJ.getCode());
+            complete.setEventStatus(EventTasksStatusEnum.ZJJJ.getCode());
         }else{
-            taskCompleteDTO.setEventStatus(EventTasksStatusEnum.YC.getCode());
+            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());
-        taskCompleteDTO.setOption(json.toJSONString());
+        complete.setTableContentJson(json.toJSONString());
 
-        if(!CollectionUtils.isEmpty(taskCompleteDTO.getImgList())){
+        if(!StringUtils.isEmpty(taskCompleteDTO.getImgList())){
             taskCompleteDTO.getImgList().forEach(e->{
-                createResource(eventVisitingTasksDO.getId(),eventVisitingTasksDO.getDellUserId(),2,1,e);
+                createResource(eventVisitingTasksDO.getId(),taskCompleteDTO.getUserId(),2,1,e);
             });
         }
         if(!CollectionUtils.isEmpty(taskCompleteDTO.getVosList())){
             taskCompleteDTO.getVosList().forEach(e->{
-                createResource(eventVisitingTasksDO.getId(),eventVisitingTasksDO.getDellUserId(),2,2,e);
+                createResource(eventVisitingTasksDO.getId(),taskCompleteDTO.getUserId(),2,2,e);
             });
         }
         if(!CollectionUtils.isEmpty(taskCompleteDTO.getVideoList())){
             taskCompleteDTO.getVosList().forEach(e->{
-                createResource(eventVisitingTasksDO.getId(),eventVisitingTasksDO.getDellUserId(),2,3,e);
+                createResource(eventVisitingTasksDO.getId(),taskCompleteDTO.getUserId(),2,3,e);
             });
         }
 
-        int rt = eventVisitingTasksMapper.complete(taskCompleteDTO);
+        Map<String,Object> map = eventVisitingTasksMapper.findUserById(taskCompleteDTO.getUserId());
+        complete.setGridMemberStreet(Long.valueOf(map.get("street_id").toString()));
+        complete.setGridMemberCommunity(Long.valueOf(map.get("community_id").toString()));
+        complete.setGridMember(Long.valueOf(map.get("user_id").toString()));
+        complete.setGridMemberName(map.get("name").toString());
+        complete.setGridMenberTele(map.get("phone") ==null?"":map.get("phone").toString());
+
+        int rt = eventVisitingTasksMapper.complete(complete);
         if(rt > 0){
             return R.ok();
         }
         return R.fail();
+    }
+
+
+    private void createResource(Long id, Long dellUserId, int classification, int type, EventResourceDTO resourceDTO) {
+        EventResourceDO eventResourceDO = new EventResourceDO();
+        eventResourceDO.setRefId(id);
+        eventResourceDO.setClassification(classification);
+        eventResourceDO.setType(type);
+        eventResourceDO.setCreateBy(dellUserId);
+        eventResourceDO.setUrl(resourceDTO.getUrl());
+        eventResourceDO.setResourceTime(resourceDTO.getResourceTime());
+        eventResourceMapper.insert(eventResourceDO);
     }
 
     @Override
@@ -476,14 +503,5 @@
         return false;
     }
 
-    private void createResource(Long id, Long dellUserId, int classification, int type, String url) {
-        EventResourceDO eventResourceDO = new EventResourceDO();
-        eventResourceDO.setRefId(id);
-        eventResourceDO.setClassification(classification);
-        eventResourceDO.setType(type);
-        eventResourceDO.setCreateBy(dellUserId);
-        eventResourceDO.setUrl(url);
-        eventResourceMapper.insert(eventResourceDO);
-    }
 
 }

--
Gitblit v1.7.1