From 42adfdfb1866101eab568d85d96fcee6f89e70ef Mon Sep 17 00:00:00 2001
From: 15178832520 <121184950@qq.com>
Date: 星期六, 16 五月 2020 17:06:32 +0800
Subject: [PATCH] 增加小程序配置
---
StoreService/src/main/java/com/java110/store/smo/impl/ComplaintInnerServiceSMOImpl.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 53 insertions(+), 0 deletions(-)
diff --git a/StoreService/src/main/java/com/java110/store/smo/impl/ComplaintInnerServiceSMOImpl.java b/StoreService/src/main/java/com/java110/store/smo/impl/ComplaintInnerServiceSMOImpl.java
index fcc3712..20a48d9 100644
--- a/StoreService/src/main/java/com/java110/store/smo/impl/ComplaintInnerServiceSMOImpl.java
+++ b/StoreService/src/main/java/com/java110/store/smo/impl/ComplaintInnerServiceSMOImpl.java
@@ -3,8 +3,10 @@
import com.java110.core.base.smo.BaseServiceSMO;
import com.java110.core.smo.complaint.IComplaintInnerServiceSMO;
+import com.java110.core.smo.room.IRoomInnerServiceSMO;
import com.java110.core.smo.user.IUserInnerServiceSMO;
import com.java110.dto.PageDto;
+import com.java110.dto.RoomDto;
import com.java110.dto.complaint.ComplaintDto;
import com.java110.store.dao.IComplaintServiceDao;
import com.java110.utils.util.BeanConvertUtil;
@@ -12,6 +14,7 @@
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -31,6 +34,9 @@
@Autowired
private IUserInnerServiceSMO userInnerServiceSMOImpl;
+ @Autowired
+ private IRoomInnerServiceSMO roomInnerServiceSMOImpl;
+
@Override
public List<ComplaintDto> queryComplaints(@RequestBody ComplaintDto complaintDto) {
@@ -44,7 +50,46 @@
List<ComplaintDto> complaints = BeanConvertUtil.covertBeanList(complaintServiceDaoImpl.getComplaintInfo(BeanConvertUtil.beanCovertMap(complaintDto)), ComplaintDto.class);
+ if(complaints == null || complaints.size() == 0){
+ return complaints;
+ }
+
+ RoomDto roomDto = new RoomDto();
+ roomDto.setCommunityId(complaintDto.getCommunityId());
+ roomDto.setRoomIds(getRoomIds(complaints));
+ List<RoomDto> roomDtos = roomInnerServiceSMOImpl.queryRooms(roomDto);
+
+ for (ComplaintDto tmpComplainDto : complaints) {
+ refreshRoomInfo(tmpComplainDto, roomDtos);
+ }
+
return complaints;
+ }
+
+ /**
+ * 浠庣敤鎴峰垪琛ㄤ腑鏌ヨ鐢ㄦ埛锛屽皢鐢ㄦ埛涓殑淇℃伅 鍒锋柊鍒� floor瀵硅薄涓�
+ *
+ * @param complainDto 灏忓尯璐圭敤淇℃伅
+ * @param roomDtos 鐢ㄦ埛鍒楄〃
+ */
+ private void refreshRoomInfo(ComplaintDto complainDto, List<RoomDto> roomDtos) {
+ for (RoomDto room : roomDtos) {
+ if (room.getRoomId().equals(complainDto.getRoomId())) {
+ //BeanConvertUtil.covertBean(room, complainDto);
+ complainDto.setFloorNum(room.getFloorNum());
+ complainDto.setRoomNum(room.getRoomNum());
+ complainDto.setUnitNum(room.getUnitNum());
+ }
+ }
+ }
+
+ private String[] getRoomIds(List<ComplaintDto> complaints) {
+ List<String> roomIds = new ArrayList<String>();
+ for (ComplaintDto complaint : complaints) {
+ roomIds.add(complaint.getRoomId());
+ }
+
+ return roomIds.toArray(new String[roomIds.size()]);
}
@@ -68,4 +113,12 @@
public void setUserInnerServiceSMOImpl(IUserInnerServiceSMO userInnerServiceSMOImpl) {
this.userInnerServiceSMOImpl = userInnerServiceSMOImpl;
}
+
+ public IRoomInnerServiceSMO getRoomInnerServiceSMOImpl() {
+ return roomInnerServiceSMOImpl;
+ }
+
+ public void setRoomInnerServiceSMOImpl(IRoomInnerServiceSMO roomInnerServiceSMOImpl) {
+ this.roomInnerServiceSMOImpl = roomInnerServiceSMOImpl;
+ }
}
--
Gitblit v1.8.0