From 53e62f2fedb2506793620454df0e9b5bcdfeaf96 Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期一, 23 一月 2023 18:47:22 +0800
Subject: [PATCH] 访客设置加入停车场功能

---
 service-community/src/main/java/com/java110/community/cmd/visit/SaveVisitCmd.java |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/service-community/src/main/java/com/java110/community/cmd/visit/SaveVisitCmd.java b/service-community/src/main/java/com/java110/community/cmd/visit/SaveVisitCmd.java
index 0008f44..2f59899 100644
--- a/service-community/src/main/java/com/java110/community/cmd/visit/SaveVisitCmd.java
+++ b/service-community/src/main/java/com/java110/community/cmd/visit/SaveVisitCmd.java
@@ -13,10 +13,12 @@
 import com.java110.dto.owner.OwnerCarDto;
 import com.java110.dto.parking.ParkingSpaceDto;
 import com.java110.dto.visit.VisitDto;
+import com.java110.dto.visitSetting.VisitSettingDto;
 import com.java110.intf.common.IFileInnerServiceSMO;
 import com.java110.intf.common.IFileRelInnerServiceSMO;
 import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
 import com.java110.intf.community.IVisitInnerServiceSMO;
+import com.java110.intf.community.IVisitSettingV1InnerServiceSMO;
 import com.java110.intf.community.IVisitV1InnerServiceSMO;
 import com.java110.intf.user.IOwnerCarAttrInnerServiceSMO;
 import com.java110.intf.user.IOwnerCarInnerServiceSMO;
@@ -65,6 +67,9 @@
     @Autowired
     private IOwnerCarInnerServiceSMO ownerCarInnerServiceSMOImpl;
 
+    @Autowired
+    private IVisitSettingV1InnerServiceSMO visitSettingV1InnerServiceSMOImpl;
+
 
     //閿�
     public static final String IS_NEED_REVIEW = "IS_NEED_REVIEW";
@@ -106,7 +111,15 @@
         photoSMOImpl.savePhoto(reqJson, reqJson.getString("vId"), reqJson.getString("communityId"));
 
         // 鏄惁闇�瑕佸鏍�
-        hasAuditVisit(visitPo,reqJson);
+        if(hasAuditVisit(visitPo,reqJson)){
+            return; // 闇�瑕佸鏍哥粨鏉燂紝瀹℃牳鏃跺鐞� 鐩稿簲 閫佸浘鐗� 鍜岃溅鐗屾暟鎹�
+        }
+
+
+
+
+
+
 
     }
 
@@ -115,9 +128,24 @@
      * @param visitPo
      * @param reqJson
      */
-    private void hasAuditVisit(VisitPo visitPo, JSONObject reqJson) {
+    private boolean hasAuditVisit(VisitPo visitPo, JSONObject reqJson) {
 
 
+        VisitSettingDto visitSettingDto = new VisitSettingDto();
+        visitSettingDto.setCommunityId(reqJson.getString("communityId"));
+        List<VisitSettingDto> visitSettingDtos = visitSettingV1InnerServiceSMOImpl.queryVisitSettings(visitSettingDto);
+
+        if(visitSettingDtos == null || visitSettingDtos.size()< 1){
+            return false;
+        }
+
+        // 闇�瑕佸鏍�
+        if(VisitSettingDto.AUDIT_WAY_YES.equals(visitSettingDtos.get(0).getAuditWay())){
+            return false;
+        }
+
+        return true;
+
     }
 
 

--
Gitblit v1.8.0