From 00917596794f3f45721b2c4f54c23d009fe85486 Mon Sep 17 00:00:00 2001
From: 曾成 <121184950@qq.com>
Date: 星期四, 14 五月 2020 12:23:53 +0800
Subject: [PATCH] 删除业主前判断是否有车位信息
---
Api/src/main/java/com/java110/api/listener/owner/DeleteOwnerListener.java | 18 +++++++++++++-----
1 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/Api/src/main/java/com/java110/api/listener/owner/DeleteOwnerListener.java b/Api/src/main/java/com/java110/api/listener/owner/DeleteOwnerListener.java
index a7f89a2..4f5510e 100644
--- a/Api/src/main/java/com/java110/api/listener/owner/DeleteOwnerListener.java
+++ b/Api/src/main/java/com/java110/api/listener/owner/DeleteOwnerListener.java
@@ -5,8 +5,10 @@
import com.java110.api.bmo.owner.IOwnerBMO;
import com.java110.api.bmo.room.IRoomBMO;
import com.java110.api.listener.AbstractServiceApiDataFlowListener;
+import com.java110.core.smo.owner.IOwnerCarInnerServiceSMO;
import com.java110.core.smo.room.IRoomInnerServiceSMO;
import com.java110.dto.RoomDto;
+import com.java110.dto.owner.OwnerCarDto;
import com.java110.utils.constant.*;
import com.java110.utils.exception.ListenerExecuteException;
import com.java110.utils.util.Assert;
@@ -43,8 +45,9 @@
@Autowired
private IRoomInnerServiceSMO roomInnerServiceSMOImpl;
+
@Autowired
- private IRoomBMO roomBMOImpl;
+ private IOwnerCarInnerServiceSMO ownerCarInnerServiceSMOImpl;
@Override
public String getServiceCode() {
@@ -73,19 +76,24 @@
//dataFlowContext.getRequestCurrentHeaders().put(CommonConstant.HTTP_USER_ID, "-1");
dataFlowContext.getRequestCurrentHeaders().put(CommonConstant.HTTP_ORDER_TYPE_CD, "D");
JSONArray businesses = new JSONArray();
-
-
- //娣诲姞灏忓尯妤�
businesses.add(ownerBMOImpl.deleteOwner(paramObj));
if ("1001".equals(paramObj.getString("ownerTypeCd"))) {
//ownerId 鍐欎负 memberId
paramObj.put("ownerId", paramObj.getString("memberId"));
RoomDto roomDto = new RoomDto();
- roomDto.setOwnerId((String) paramObj.get("ownerId"));
+ roomDto.setOwnerId(paramObj.getString("ownerId"));
List<RoomDto> roomDtoList = roomInnerServiceSMOImpl.queryRoomsByOwner(roomDto);
if(roomDtoList.size() > 0){
throw new IllegalArgumentException("鍒犻櫎澶辫触,鍒犻櫎鍓嶈鍏堣В缁戞埧灞嬩俊鎭�");
}
+ //鏌ヨ杞︿綅淇℃伅
+ OwnerCarDto ownerCarDto = new OwnerCarDto();
+ ownerCarDto.setOwnerId(paramObj.getString("ownerId"));
+ List<OwnerCarDto> ownerCarDtos = ownerCarInnerServiceSMOImpl.queryOwnerCars(ownerCarDto);
+ if(ownerCarDtos.size() > 0){
+ throw new IllegalArgumentException("鍒犻櫎澶辫触,鍒犻櫎鍓嶈鍏堣В缁戣溅浣嶄俊鎭�");
+ }
+
//灏忓尯妤兼坊鍔犲埌灏忓尯涓�
businesses.add(ownerBMOImpl.exitCommunityMember(paramObj));
}
--
Gitblit v1.8.0