From 6eb064b4aa583bc8be55b23a82badc5d8442cbb1 Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期三, 25 五月 2022 15:27:38 +0800
Subject: [PATCH] 1、优化访客预约等相关设置2、增加积分抵扣
---
service-api/src/main/java/com/java110/api/listener/owner/DeleteOwnerCarListener.java | 24 ++++++++++++++++++++++--
1 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/listener/owner/DeleteOwnerCarListener.java b/service-api/src/main/java/com/java110/api/listener/owner/DeleteOwnerCarListener.java
index 8b04f60..4691dd8 100755
--- a/service-api/src/main/java/com/java110/api/listener/owner/DeleteOwnerCarListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/owner/DeleteOwnerCarListener.java
@@ -9,6 +9,7 @@
import com.java110.dto.fee.FeeDto;
import com.java110.dto.owner.OwnerCarDto;
import com.java110.dto.parking.ParkingSpaceDto;
+import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
import com.java110.intf.fee.IFeeInnerServiceSMO;
import com.java110.intf.user.IOwnerCarInnerServiceSMO;
import com.java110.po.car.OwnerCarPo;
@@ -21,14 +22,12 @@
import java.util.List;
-
/**
* 淇濆瓨灏忓尯渚﹀惉
* add by wuxw 2019-06-30
*/
@Java110Listener("deleteOwnerCarListener")
public class DeleteOwnerCarListener extends AbstractServiceApiPlusListener {
-
@Autowired
private IFeeInnerServiceSMO feeInnerServiceSMOImpl;
@@ -38,6 +37,9 @@
@Autowired
private IParkingSpaceBMO parkingSpaceBMOImpl;
+
+ @Autowired
+ private IParkingSpaceInnerServiceSMO parkingSpaceInnerServiceSMOImpl;
@Override
protected void validate(ServiceDataFlowEvent event, JSONObject reqJson) {
@@ -73,6 +75,24 @@
@Override
protected void doSoService(ServiceDataFlowEvent event, DataFlowContext context, JSONObject reqJson) {
+ if (reqJson.containsKey("psId") && !StringUtil.isEmpty(reqJson.getString("psId"))) {
+ ParkingSpaceDto parkingSpaceDto = new ParkingSpaceDto();
+ parkingSpaceDto.setPsId(reqJson.getString("psId"));
+ List<ParkingSpaceDto> parkingSpaceDtos = parkingSpaceInnerServiceSMOImpl.queryParkingSpaces(parkingSpaceDto);
+ Assert.listOnlyOne(parkingSpaceDtos, "鏌ヨ杞︿綅閿欒锛�");
+ if (!StringUtil.isEmpty(parkingSpaceDtos.get(0).getParkingType()) && parkingSpaceDtos.get(0).getParkingType().equals("2")
+ && !StringUtil.isEmpty(reqJson.getString("carTypeCd")) && reqJson.getString("carTypeCd").equals("1001")) { //瀛愭瘝杞︿綅
+ OwnerCarDto ownerCarDto = new OwnerCarDto();
+ ownerCarDto.setCarId(reqJson.getString("carId"));
+ ownerCarDto.setPsId(reqJson.getString("psId"));
+ ownerCarDto.setOwnerId(reqJson.getString("ownerId"));
+ ownerCarDto.setCarTypeCd("1002"); //鎴愬憳杞﹁締
+ List<OwnerCarDto> ownerCarDtos = ownerCarInnerServiceSMOImpl.queryOwnerCars(ownerCarDto);
+ if (ownerCarDtos != null && ownerCarDtos.size() > 0) {
+ throw new IllegalArgumentException("璇ヨ溅浣嶄笅鍚湁瀛愯溅杈嗭紝璇峰厛鍒犻櫎瀛愯溅杈嗗悗鍐嶈繘琛屾搷浣滐紒");
+ }
+ }
+ }
OwnerCarPo ownerCarPo = new OwnerCarPo();
ownerCarPo.setCommunityId(reqJson.getString("communityId"));
ownerCarPo.setCarId(reqJson.getString("carId"));
--
Gitblit v1.8.0