From 07e619e94d876bcdf635fa655b37f6cdca618b6d Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 06 十月 2022 21:28:10 +0800
Subject: [PATCH] 优化代码
---
service-store/src/main/java/com/java110/store/cmd/complaint/ListComplaintsCmd.java | 19 ++++---------------
1 files changed, 4 insertions(+), 15 deletions(-)
diff --git a/service-store/src/main/java/com/java110/store/cmd/complaint/ListComplaintsCmd.java b/service-store/src/main/java/com/java110/store/cmd/complaint/ListComplaintsCmd.java
index 53c4f4e..26c8d17 100644
--- a/service-store/src/main/java/com/java110/store/cmd/complaint/ListComplaintsCmd.java
+++ b/service-store/src/main/java/com/java110/store/cmd/complaint/ListComplaintsCmd.java
@@ -27,7 +27,7 @@
import java.util.List;
@Java110Cmd(serviceCode = "complaint.listComplaints")
-public class ListComplaintsCmd extends Cmd{
+public class ListComplaintsCmd extends Cmd {
@Autowired
private IComplaintInnerServiceSMO complaintInnerServiceSMOImpl;
@@ -37,6 +37,7 @@
@Autowired
private IComplaintUserInnerServiceSMO complaintUserInnerServiceSMOImpl;
+
@Autowired
private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
@@ -49,10 +50,9 @@
@Override
public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException {
ComplaintDto complaintDto = BeanConvertUtil.covertBean(reqJson, ComplaintDto.class);
-
String roomId = reqJson.getString("roomId");
if (!StringUtil.isEmpty(roomId) && roomId.contains("-")) {
- String[] values = roomId.split("-");
+ String[] values = roomId.split("-", 3);
if (values.length == 3) {
RoomDto roomDto = new RoomDto();
roomDto.setFloorNum(values[0]);
@@ -64,11 +64,8 @@
complaintDto.setRoomId(roomDtos.get(0).getRoomId());
}
}
-
int count = complaintInnerServiceSMOImpl.queryComplaintsCount(complaintDto);
-
List<ApiComplaintDataVo> complaints = null;
-
if (count > 0) {
List<ComplaintDto> complaintDtos = complaintInnerServiceSMOImpl.queryComplaints(complaintDto);
complaintDtos = freshCurrentUser(complaintDtos);
@@ -77,17 +74,12 @@
} else {
complaints = new ArrayList<>();
}
-
ApiComplaintVo apiComplaintVo = new ApiComplaintVo();
-
apiComplaintVo.setTotal(count);
apiComplaintVo.setRecords((int) Math.ceil((double) count / (double) reqJson.getInteger("row")));
apiComplaintVo.setComplaints(complaints);
-
ResponseEntity<String> responseEntity = new ResponseEntity<String>(JSONObject.toJSONString(apiComplaintVo), HttpStatus.OK);
-
context.setResponseEntity(responseEntity);
-
}
private List<ComplaintDto> freshCurrentUser(List<ComplaintDto> complaintDtos) {
@@ -96,7 +88,6 @@
complaintDto = complaintUserInnerServiceSMOImpl.getTaskCurrentUser(complaintDto);
tmpComplaintDtos.add(complaintDto);
}
-
return tmpComplaintDtos;
}
@@ -104,7 +95,6 @@
List<PhotoVo> photoVos = null;
PhotoVo photoVo = null;
for (ApiComplaintDataVo complaintDataVo : complaints) {
-
FileRelDto fileRelDto = new FileRelDto();
fileRelDto.setObjId(complaintDataVo.getComplaintId());
fileRelDto.setRelTypeCd("13000");
@@ -112,11 +102,10 @@
photoVos = new ArrayList<>();
for (FileRelDto tmpFileRelDto : fileRelDtos) {
photoVo = new PhotoVo();
- photoVo.setUrl("/callComponent/download/getFile/file?fileId=" + tmpFileRelDto.getFileRealName() + "&communityId=" + complaintDataVo.getCommunityId());
+ photoVo.setUrl(tmpFileRelDto.getFileRealName());
photoVos.add(photoVo);
}
complaintDataVo.setPhotos(photoVos);
}
}
-
}
--
Gitblit v1.8.0