From 31ee5f69f4e8f3d2620be1f4440a593e97eea946 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期三, 16 十一月 2022 17:57:01 +0800
Subject: [PATCH] 导出bug

---
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java
index 5c2ef5e..f032d78 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java
@@ -5,15 +5,17 @@
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ycl.bo.AdminUserDetails;
-import com.ycl.common.constant.BaseCaseStatus;
-import com.ycl.common.constant.StepName;
+import com.ycl.controller.video.common.constant.BaseCaseStatus;
+import com.ycl.controller.video.common.constant.StepName;
 import com.ycl.dto.dispatch.UploadDisposingResultParam;
 import com.ycl.entity.caseHandler.*;
+import com.ycl.entity.resources.ImageResources;
 import com.ycl.exception.ApiException;
 import com.ycl.mapper.caseHandler.BaseCaseMapper;
 import com.ycl.mapper.caseHandler.DisposeRecordMapper;
 import com.ycl.mapper.caseHandler.WorkflowConfigStepMapper;
 import com.ycl.service.caseHandler.*;
+import com.ycl.service.resources.IImageResourcesService;
 import com.ycl.vo.MyBacklogVO;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
@@ -24,6 +26,7 @@
 
 import javax.annotation.Resource;
 import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
 import java.util.List;
 
 /**
@@ -71,10 +74,12 @@
         AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
         //褰撲簨浜�
         PartyInfo partyInfo = new PartyInfo();
-        BeanUtils.copyProperties(uploadDisposingResultParam, partyInfo);
-        partyInfo.setCreateUser(user.getUserId().intValue());
-        partyInfo.setCreateTime(LocalDateTime.now());
-        iPartyInfoService.save(partyInfo);
+        if (StringUtils.isNotEmpty(uploadDisposingResultParam.getName())) {
+            BeanUtils.copyProperties(uploadDisposingResultParam, partyInfo);
+            partyInfo.setCreateUser(user.getUserId().intValue());
+            partyInfo.setCreateTime(LocalDateTime.now());
+            iPartyInfoService.save(partyInfo);
+        }
         //璋冩煡鍙栬瘉
         Investigation investigation = new Investigation();
         BeanUtils.copyProperties(uploadDisposingResultParam, investigation);
@@ -82,6 +87,7 @@
         investigation.setCreateTime(LocalDateTime.now());
         investigation.setCreateUser(user.getUserId());
         investigation.setPartyId(partyInfo.getId());
+        investigation.setInvestigationTime(LocalDateTime.parse(uploadDisposingResultParam.getInvestigationTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
         iInvestigationService.save(investigation);
         //鍒拌揪
         ArrivalSituation arrivalSituation = new ArrivalSituation();
@@ -89,6 +95,7 @@
         arrivalSituation.setBaseCaseId(caseId);
         arrivalSituation.setCreateTime(LocalDateTime.now());
         arrivalSituation.setCreateUser(user.getUserId());
+        arrivalSituation.setArrivalTime(LocalDateTime.parse(uploadDisposingResultParam.getArrivalTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
         iArrivalSituationService.save(arrivalSituation);
         //鏂囦功
         Integer illegalBuildingType = 2;
@@ -110,6 +117,9 @@
             writ.setIllegalBuildingId(caseId);
             writ.setCreateTime(LocalDateTime.now());
             writ.setCreateUser(user.getUserId());
+            writ.setLimitTime(LocalDateTime.parse(uploadDisposingResultParam.getLimitTime(), DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss")));
+            writ.setRectifyTime(LocalDateTime.parse(uploadDisposingResultParam.getRectifyTime(), DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss")));
+            writ.setSendTime(LocalDateTime.parse(uploadDisposingResultParam.getSendTime(), DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss")));
             iWritService.save(writ);
             imageResources.setUrl(StringUtils
                     .joinWith(",", uploadDisposingResultParam.getPic()
@@ -142,6 +152,7 @@
         updateRecord.setState(1);
         updateRecord.setEndTime(LocalDateTime.now());
         updateRecord.setHandlerId(disposeRecord.getCreateUser());
+        updateRecord.setResult(uploadDisposingResultParam.getDescription());
         baseMapper.update(updateRecord, updateWrapper);
 
         QueryWrapper<WorkflowConfigStep> stepQurey = new QueryWrapper<>();

--
Gitblit v1.8.0