From 6e13e0fa577df5511157a7841617106bd2f5c0b2 Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期一, 20 三月 2023 16:03:05 +0800
Subject: [PATCH] 1、优化采购批次相关内容2、优化访客停车白名单下发3、新增权限组排序4、优化设备相关5、优化页面相关展示bug

---
 service-community/src/main/java/com/java110/community/cmd/visit/UpdateVisitCmd.java |   89 +++-----------------------------------------
 1 files changed, 6 insertions(+), 83 deletions(-)

diff --git a/service-community/src/main/java/com/java110/community/cmd/visit/UpdateVisitCmd.java b/service-community/src/main/java/com/java110/community/cmd/visit/UpdateVisitCmd.java
index 51e47c7..50ff6c3 100644
--- a/service-community/src/main/java/com/java110/community/cmd/visit/UpdateVisitCmd.java
+++ b/service-community/src/main/java/com/java110/community/cmd/visit/UpdateVisitCmd.java
@@ -6,60 +6,33 @@
 import com.java110.core.context.ICmdDataFlowContext;
 import com.java110.core.event.cmd.Cmd;
 import com.java110.core.event.cmd.CmdEvent;
-import com.java110.core.factory.CommunitySettingFactory;
 import com.java110.core.factory.GenerateCodeFactory;
 import com.java110.core.smo.IPhotoSMO;
 import com.java110.dto.RoomDto;
 import com.java110.dto.accessControlWhite.AccessControlWhiteDto;
 import com.java110.dto.machine.CarBlackWhiteDto;
 import com.java110.dto.machine.MachineDto;
-import com.java110.dto.oaWorkflow.OaWorkflowDto;
-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.IAccessControlWhiteV1InnerServiceSMO;
 import com.java110.intf.common.IMachineInnerServiceSMO;
-import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
 import com.java110.intf.community.IRoomInnerServiceSMO;
 import com.java110.intf.community.IVisitSettingV1InnerServiceSMO;
 import com.java110.intf.community.IVisitV1InnerServiceSMO;
 import com.java110.intf.user.ICarBlackWhiteV1InnerServiceSMO;
-import com.java110.intf.user.IOwnerCarAttrInnerServiceSMO;
-import com.java110.intf.user.IOwnerCarInnerServiceSMO;
-import com.java110.intf.user.IOwnerCarV1InnerServiceSMO;
 import com.java110.po.accessControlWhite.AccessControlWhitePo;
 import com.java110.po.car.CarBlackWhitePo;
-import com.java110.po.car.OwnerCarPo;
 import com.java110.po.owner.VisitPo;
-import com.java110.po.ownerCarAttr.OwnerCarAttrPo;
-import com.java110.po.parking.ParkingSpacePo;
 import com.java110.utils.exception.CmdException;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.BeanConvertUtil;
-import com.java110.utils.util.DateUtil;
 import com.java110.utils.util.StringUtil;
-import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.ResponseEntity;
 
-import java.text.SimpleDateFormat;
 import java.util.*;
 
 @Java110Cmd(serviceCode = "visit.updateVisit")
 public class UpdateVisitCmd extends Cmd {
-
-    @Autowired
-    private IParkingSpaceInnerServiceSMO parkingSpaceInnerServiceSMOImpl;
-
-    @Autowired
-    private IOwnerCarV1InnerServiceSMO ownerCarV1InnerServiceSMOImpl;
-
-    @Autowired
-    private IOwnerCarAttrInnerServiceSMO ownerCarAttrInnerServiceSMOImpl;
-
-    @Autowired
-    private IOwnerCarInnerServiceSMO ownerCarInnerServiceSMOImpl;
 
     @Autowired
     private IVisitV1InnerServiceSMO visitV1InnerServiceSMOImpl;
@@ -76,7 +49,6 @@
     @Autowired
     private IAccessControlWhiteV1InnerServiceSMO accessControlWhiteV1InnerServiceSMOImpl;
 
-
     @Autowired
     private IRoomInnerServiceSMO roomInnerServiceSMOImpl;
 
@@ -91,7 +63,6 @@
     //閿�
     public static final String ASCRIPTION_CAR_AREA_ID = "ASCRIPTION_CAR_AREA_ID";
 
-
     @Override
     public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException {
         Assert.hasKeyAndValue(reqJson, "vId", "璁垮璁板綍ID涓嶈兘涓虹┖");
@@ -102,14 +73,11 @@
     @Override
     @Java110Transactional
     public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException {
-        String userId = context.getReqHeaders().get("user-id");
-        String storeId = context.getReqHeaders().get("store-id");
         VisitDto visitDto = new VisitDto();
         visitDto.setvId(reqJson.getString("vId"));
         visitDto.setCommunityId(reqJson.getString("communityId"));
         List<VisitDto> visitDtos = visitV1InnerServiceSMOImpl.queryVisits(visitDto);
         Assert.listOnlyOne(visitDtos, "璁垮涓嶅瓨鍦�");
-
         VisitPo visitPo = BeanConvertUtil.covertBean(reqJson, VisitPo.class);
         visitPo.setState(visitDtos.get(0).getState());
         int flag = visitV1InnerServiceSMOImpl.updateVisit(visitPo);
@@ -117,45 +85,37 @@
             throw new CmdException("淇濆瓨璁垮澶辫触");
         }
         photoSMOImpl.savePhoto(reqJson, reqJson.getString("vId"), reqJson.getString("communityId"));
-
-        if(!VisitDto.STATE_C.equals(visitDtos.get(0).getState())){
-            return ;
+        if (!VisitDto.STATE_C.equals(visitDtos.get(0).getState())) {
+            return;
         }
         String faceWay = "Y";
         String carNumWay = "N";
-
         // 鏌ヨ璁垮璁剧疆
         VisitSettingDto visitSettingDto = new VisitSettingDto();
         visitSettingDto.setCommunityId(reqJson.getString("communityId"));
         List<VisitSettingDto> visitSettingDtos = visitSettingV1InnerServiceSMOImpl.queryVisitSettings(visitSettingDto);
-
         if (visitSettingDtos != null && visitSettingDtos.size() > 0) {
             faceWay = visitSettingDtos.get(0).getFaceWay();
             carNumWay = visitSettingDtos.get(0).getCarNumWay();
             // 鍚屾杞︾墝 杩欓噷闇�瑕佸仠杞﹀満锛屾墍浠ユ病鏈夐厤缃瀹㈣缃紝涓嶅悓姝�
             synchronizedVisitCarNum(visitPo, carNumWay, visitSettingDtos.get(0));
         }
-
         // 鍚屾璁垮浜鸿劯
         synchronousVisitFace(visitPo, faceWay, reqJson.getString("photo"));
-
     }
 
     private void synchronousVisitFace(VisitPo visitPo, String faceWay, String photo) {
         if (VisitSettingDto.FACE_WAY_NO.equals(faceWay) || StringUtil.isEmpty(photo)) {
             return;
         }
-
-        if(StringUtil.isEmpty(visitPo.getOwnerId())){
+        if (StringUtil.isEmpty(visitPo.getOwnerId())) {
             return;
         }
-
         // 鏌ヨ 璁块棶涓氫富鍙互璁块棶鐨勯棬绂佽澶�
         RoomDto roomDto = new RoomDto();
         roomDto.setOwnerId(visitPo.getOwnerId());
         //杩欑鎯呭喌璇存槑 涓氫富宸茬粡鍒犳帀浜� 闇�瑕佹煡璇㈢姸鎬佷负 1 鐨勬暟鎹�
         List<RoomDto> rooms = roomInnerServiceSMOImpl.queryRoomsByOwner(roomDto);
-
         //鎷垮埌灏忓尯ID
         String communityId = visitPo.getCommunityId();
         //鏍规嵁灏忓尯ID鏌ヨ鐜版湁璁惧
@@ -169,13 +129,11 @@
             locationObjIds.add(tRoomDto.getRoomId());
             locationObjIds.add(tRoomDto.getFloorId());
         }
-
         machineDto.setLocationObjIds(locationObjIds.toArray(new String[locationObjIds.size()]));
         List<MachineDto> machineDtos = machineInnerServiceSMOImpl.queryMachines(machineDto);
         if (machineDtos == null || machineDtos.size() < 1) {
             return;
         }
-
         // 鍚屾鍒� 闂ㄧ鐧藉悕鍗曚腑
         for (MachineDto tmpMachineDto : machineDtos) {
             if (!"9999".equals(tmpMachineDto.getMachineTypeCd())) {
@@ -211,7 +169,6 @@
                     throw new CmdException("淇濆瓨鏁版嵁澶辫触");
                 }
             }
-
             photoSMOImpl.savePhoto(photo, accessControlWhitePo.getAcwId(), accessControlWhitePo.getCommunityId());
 
         }
@@ -229,11 +186,9 @@
         if (VisitSettingDto.CAR_NUM_WAY_NO.equals(carNumWay)) {
             return;
         }
-
-        if(StringUtil.isEmpty(visitPo.getCarNum())){
+        if (StringUtil.isEmpty(visitPo.getCarNum())) {
             return;
         }
-
         CarBlackWhiteDto carBlackWhiteDto = new CarBlackWhiteDto();
         carBlackWhiteDto.setBlackWhite(CarBlackWhiteDto.BLACK_WHITE_WHITE);
         carBlackWhiteDto.setCarNum(visitPo.getCarNum());
@@ -247,10 +202,10 @@
         carBlackWhitePo.setStartTime(visitPo.getVisitTime());
         carBlackWhitePo.setEndTime(visitPo.getDepartureTime());
         int flag = 0;
-        if(carBlackWhiteDtos == null || carBlackWhiteDtos.size() < 1){
+        if (carBlackWhiteDtos == null || carBlackWhiteDtos.size() < 1) {
             carBlackWhitePo.setBwId(GenerateCodeFactory.getGeneratorId("11"));
             flag = carBlackWhiteV1InnerServiceSMOImpl.saveCarBlackWhite(carBlackWhitePo);
-        }else {
+        } else {
             carBlackWhitePo.setBwId(carBlackWhiteDtos.get(0).getBwId());
             flag = carBlackWhiteV1InnerServiceSMOImpl.updateCarBlackWhite(carBlackWhitePo);
         }
@@ -258,8 +213,6 @@
         if (flag < 1) {
             throw new CmdException("棰勭害杞﹁締娣诲姞鐧藉悕鍗曞け璐�");
         }
-
-
     }
 
     /**
@@ -269,46 +222,16 @@
      * @param reqJson
      */
     private boolean hasAuditVisit(VisitPo visitPo, JSONObject reqJson, String storeId, String userId) {
-
-
         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;
-
-    }
-
-    /**
-     * 娣诲姞鐧藉悕鍗�
-     *
-     * @param paramInJson
-     */
-    public void addBlackWhite(JSONObject paramInJson) {
-        CarBlackWhitePo carBlackWhitePo = new CarBlackWhitePo();
-        carBlackWhitePo.setBwId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID));
-        carBlackWhitePo.setbId("-1");
-        carBlackWhitePo.setCommunityId(paramInJson.getString("communityId"));
-        carBlackWhitePo.setBlackWhite("2222"); //1111 榛戝悕鍗� 2222 鐧藉悕鍗�
-        carBlackWhitePo.setCarNum(paramInJson.getString("carNum"));
-        carBlackWhitePo.setStartTime(paramInJson.getString("visitTime"));
-        carBlackWhitePo.setEndTime(paramInJson.getString("freeTime"));
-        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-        carBlackWhitePo.setCreateTime(simpleDateFormat.format(new Date()));
-        ParkingSpaceDto parkingSpaceDto = new ParkingSpaceDto();
-        parkingSpaceDto.setPsId(paramInJson.getString("psId"));
-        List<ParkingSpaceDto> parkingSpaceDtos = parkingSpaceInnerServiceSMOImpl.queryParkingSpaces(parkingSpaceDto); //鏌ヨ杞︿綅
-        Assert.listOnlyOne(parkingSpaceDtos, "鏌ヨ杞︿綅閿欒锛�");
-        carBlackWhitePo.setPaId(parkingSpaceDtos.get(0).getPaId());
-        carBlackWhiteV1InnerServiceSMOImpl.saveCarBlackWhite(carBlackWhitePo);
     }
 }

--
Gitblit v1.8.0