From 6a80d0d2b393e36034c8ffef92fcaf06a1f0c552 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 16 八月 2024 09:23:03 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java |   30 +++++++++++++++++++++++++++++-
 1 files changed, 29 insertions(+), 1 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java
index 1af24c0..4742664 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java
@@ -89,6 +89,12 @@
     private CarUseBookJoinMapper carUseBookJoinMapper;
     @Autowired
     private NoticesJoinMapper noticesJoinMapper;
+    @Autowired
+    private PlatformBooksMapper platformBooksMapper;
+    @Autowired
+    private PlatformJobMapper platformJobMapper;
+    @Autowired
+    private PlatformLogMapper platformLogMapper;
 
 
 
@@ -1340,7 +1346,29 @@
                 Constants.approveObjectType.unCityUseCar)){
             this.updDriver(approveDTO,approve,true);
         }else if(approveDTO.getObjType().equals(Constants.approveObjectType.logisticsCarUse)){
-            //TODO  鐗╂祦杞﹂绾�
+            //鐗╂祦杞﹂绾�
+            PlatformBooks platformBooks = platformBooksMapper.selectById(approveDTO.getObjId());
+            if(Objects.isNull(platformBooks)){
+                throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鐗╂祦杞﹂绾﹁褰�");
+            }
+            platformBooks.setStatus(approveDTO.getStatus());
+            platformBooks.setEditDate(new Date());
+            platformBooks.setEditor(approveDTO.getLoginUserInfo().getMemberId());
+
+            //鐢熸垚浠诲姟璁板綍
+            PlatformJob platformJob = platformBooks.toPlatformJob();
+            platformJobMapper.insert(platformJob);
+            platformBooks.setJobId(platformJob.getId());
+            platformBooksMapper.updateById(platformBooks);
+            //鐢熸垚浠诲姟鎿嶄綔璁板綍
+            PlatformLog platformLog = new PlatformLog();
+            platformLog.setCreateDate(new Date());
+            platformLog.setJobId(platformJob.getId());
+            platformLog.setIsdeleted(Constants.ZERO);
+            platformLog.setObjType(Constants.ZERO);
+            platformLog.setObjId(platformJob.getId().toString());
+            platformLog.setAfterContent(JSONObject.toJSONString(platformJob));
+            platformLogMapper.insert(platformLog);
 
         }else{
             throw new BusinessException(ResponseStatus.BAD_REQUEST);

--
Gitblit v1.9.3