From d4202e0a054617cc1d18e5e5f92581cf9b07e1db Mon Sep 17 00:00:00 2001
From: ZQN <364596817@qq.com>
Date: 星期六, 22 六月 2024 10:35:06 +0800
Subject: [PATCH] 执法结果上报

---
 project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
index 7ca3bc4..cc5e2a1 100644
--- a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
@@ -7,6 +7,7 @@
 import com.project.common.annotation.DataScope;
 import com.project.common.core.domain.entity.SysUser;
 import com.project.common.enums.OrderPre;
+import com.project.common.exception.base.BaseException;
 import com.project.common.sms.YPSmsApi;
 import com.project.common.utils.DateUtils;
 import com.project.common.utils.SecurityUtils;
@@ -15,6 +16,7 @@
 import com.project.enforce.domain.EnforceOrder;
 import com.project.enforce.domain.EnforcePeer;
 import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
+import com.project.enforce.domain.bo.editBo.OrderResultBo;
 import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
 import com.project.enforce.domain.bo.queryBo.OrderCheckedQueryBo;
 import com.project.enforce.domain.vo.EnforceOrderVo;
@@ -221,6 +223,25 @@
         return this.updateById(order);
     }
 
+    @Override
+    public Boolean doResultOrder(OrderResultBo resultBo)
+    {
+        if (resultBo.getRegionStatus()==null){
+            throw new BaseException("璇峰~鍐欐墽娉曠粨鏋�");
+        }
+        if (StringUtils.isEmpty(resultBo.getRegionReason())){
+            throw new BaseException("璇峰~鍐欐墽娉曠粨鏋滆鏄�");
+        }
+
+        return this.update(lu()
+                .set(resultBo.getRegionStatus()!=null, EnforceOrder::getRegionStatus, resultBo.getRegionStatus())
+                .set(StringUtils.isNotEmpty(resultBo.getRegionReason()), EnforceOrder::getRegionReason, resultBo.getRegionReason())
+                .set(StringUtils.isNotEmpty(resultBo.getRegionImgs()), EnforceOrder::getRegionImgs, resultBo.getRegionImgs())
+                .set(StringUtils.isNotEmpty(resultBo.getRegionVideos()), EnforceOrder::getRegionVideos, resultBo.getRegionVideos())
+                .set( EnforceOrder::getExecuteTime, DateUtils.getNowDate())
+        );
+    }
+
 
 //-------------------------------------------------------------------------------------
 

--
Gitblit v1.9.1