From e57e32fc43da31917912eebb4e47d4e50df1a9e9 Mon Sep 17 00:00:00 2001
From: shiyj1101 <1098226878@qq.com>
Date: 星期四, 05 八月 2021 22:56:15 +0800
Subject: [PATCH] 完善格式化功能
---
service-community/src/main/java/com/java110/community/api/RoomRenovationApi.java | 404 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 392 insertions(+), 12 deletions(-)
diff --git a/service-community/src/main/java/com/java110/community/api/RoomRenovationApi.java b/service-community/src/main/java/com/java110/community/api/RoomRenovationApi.java
old mode 100644
new mode 100755
index 71b028d..f8e08be
--- a/service-community/src/main/java/com/java110/community/api/RoomRenovationApi.java
+++ b/service-community/src/main/java/com/java110/community/api/RoomRenovationApi.java
@@ -5,18 +5,42 @@
import com.java110.community.bmo.roomRenovation.IGetRoomRenovationBMO;
import com.java110.community.bmo.roomRenovation.ISaveRoomRenovationBMO;
import com.java110.community.bmo.roomRenovation.IUpdateRoomRenovationBMO;
+import com.java110.community.bmo.roomRenovationDetail.IDeleteRoomRenovationDetailBMO;
+import com.java110.community.bmo.roomRenovationDetail.IGetRoomRenovationDetailBMO;
+import com.java110.community.bmo.roomRenovationDetail.ISaveRoomRenovationDetailBMO;
+import com.java110.community.bmo.roomRenovationRecord.IDeleteRoomRenovationRecordBMO;
+import com.java110.community.bmo.roomRenovationRecord.IGetRoomRenovationRecordBMO;
+import com.java110.community.bmo.roomRenovationRecord.ISaveRoomRenovationRecordBMO;
+import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.RoomDto;
+import com.java110.dto.file.FileDto;
+import com.java110.dto.file.FileRelDto;
import com.java110.dto.roomRenovation.RoomRenovationDto;
+import com.java110.dto.roomRenovationDetail.RoomRenovationDetailDto;
+import com.java110.dto.user.UserDto;
+import com.java110.intf.IRoomRenovationInnerServiceSMO;
+import com.java110.intf.common.IFileInnerServiceSMO;
+import com.java110.intf.common.IFileRelInnerServiceSMO;
+import com.java110.intf.user.IUserInnerServiceSMO;
+import com.java110.po.file.FileRelPo;
import com.java110.po.roomRenovation.RoomRenovationPo;
+import com.java110.po.roomRenovationDetail.RoomRenovationDetailPo;
+import com.java110.po.roomRenovationRecord.RoomRenovationRecordPo;
import com.java110.utils.util.Assert;
import com.java110.utils.util.BeanConvertUtil;
+import com.java110.utils.util.StringUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.List;
@RestController
@RequestMapping(value = "/roomRenovation")
@@ -24,13 +48,45 @@
@Autowired
private ISaveRoomRenovationBMO saveRoomRenovationBMOImpl;
+
@Autowired
private IUpdateRoomRenovationBMO updateRoomRenovationBMOImpl;
+
@Autowired
private IDeleteRoomRenovationBMO deleteRoomRenovationBMOImpl;
@Autowired
private IGetRoomRenovationBMO getRoomRenovationBMOImpl;
+
+ @Autowired
+ private ISaveRoomRenovationDetailBMO saveRoomRenovationDetailBMOImpl;
+
+ @Autowired
+ private IDeleteRoomRenovationDetailBMO deleteRoomRenovationDetailBMOImpl;
+
+ @Autowired
+ private IGetRoomRenovationDetailBMO getRoomRenovationDetailBMOImpl;
+
+ @Autowired
+ private IRoomRenovationInnerServiceSMO roomRenovationInnerServiceSMOImpl;
+
+ @Autowired
+ private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
+
+ @Autowired
+ private IUserInnerServiceSMO userInnerServiceSMOImpl;
+
+ @Autowired
+ private ISaveRoomRenovationRecordBMO saveRoomRenovationRecordBMO;
+
+ @Autowired
+ private IGetRoomRenovationRecordBMO getRoomRenovationRecordBMOImpl;
+
+ @Autowired
+ private IFileInnerServiceSMO fileInnerServiceSMOImpl;
+
+ @Autowired
+ private IDeleteRoomRenovationRecordBMO deleteRoomRenovationRecordBMOImpl;
/**
* 寰俊淇濆瓨娑堟伅妯℃澘
@@ -53,9 +109,24 @@
//Assert.hasKeyAndValue(reqJson, "isViolation", "璇锋眰鎶ユ枃涓湭鍖呭惈isViolation");
RoomRenovationPo roomRenovationPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationPo.class);
- roomRenovationPo.setState("1000");
- roomRenovationPo.setIsViolation("N");
+ //鍒ゆ柇鏄惁宸茬粡瀛樺湪璇ユ埧灞嬬殑瑁呬慨璁板綍浜�
+ RoomRenovationDto roomRenovationDto = new RoomRenovationDto();
+ roomRenovationDto.setRoomId(roomRenovationPo.getRoomId());
+ List<RoomRenovationDto> roomRenovationDtos = roomRenovationInnerServiceSMOImpl.queryRoomRenovations(roomRenovationDto);
+ if (roomRenovationDtos.size() > 0) {
+ for (RoomRenovationDto renovationDto : roomRenovationDtos) {
+ if (renovationDto.getState().equals("1000") || renovationDto.getState().equals("3000") || renovationDto.getState().equals("4000")) {
+ throw new IllegalArgumentException("璇ユ埧灞嬫鍦ㄨ淇腑锛岃浠旂粏鏍稿鎴垮眿淇℃伅锛�");
+ }
+ }
+ }
+ //寰呭鏍哥姸鎬�
+ roomRenovationPo.setState("1000");
+ //涓嶈繚瑙�
+ roomRenovationPo.setIsViolation("N");
+ roomRenovationPo.setStartTime(reqJson.getString("startTime") + " 00:00:00");
+ roomRenovationPo.setEndTime(reqJson.getString("endTime") + " 23:59:59");
return saveRoomRenovationBMOImpl.save(roomRenovationPo);
}
@@ -69,7 +140,6 @@
*/
@RequestMapping(value = "/updateRoomRenovation", method = RequestMethod.POST)
public ResponseEntity<String> updateRoomRenovation(@RequestBody JSONObject reqJson) {
-
Assert.hasKeyAndValue(reqJson, "roomId", "璇锋眰鎶ユ枃涓湭鍖呭惈roomId");
Assert.hasKeyAndValue(reqJson, "roomName", "璇锋眰鎶ユ枃涓湭鍖呭惈roomName");
Assert.hasKeyAndValue(reqJson, "communityId", "璇锋眰鎶ユ枃涓湭鍖呭惈communityId");
@@ -79,10 +149,223 @@
Assert.hasKeyAndValue(reqJson, "personTel", "璇锋眰鎶ユ枃涓湭鍖呭惈personTel");
Assert.hasKeyAndValue(reqJson, "isViolation", "璇锋眰鎶ユ枃涓湭鍖呭惈isViolation");
Assert.hasKeyAndValue(reqJson, "rId", "rId涓嶈兘涓虹┖");
-
-
RoomRenovationPo roomRenovationPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationPo.class);
+ roomRenovationPo.setStartTime(roomRenovationPo.getStartTime() + " 00:00:00");
+ roomRenovationPo.setEndTime(roomRenovationPo.getEndTime() + " 23:59:59");
+ //濡傛灉鐘舵�佷负瑁呬慨涓�佸緟楠屾敹锛屽垯鎴垮眿鐘舵�佹敼涓鸿淇腑锛涘鏋滅姸鎬佷负楠屾敹鎴愬姛锛屽垯鎴垮眿鐘舵�佹敼涓哄凡瑁呬慨锛涘鏋滀负寰呭鏍搞�佸鏍稿け璐ャ�侀獙鏀跺け璐ワ紝鍒欐埧灞嬬姸鎬佹敼涓哄凡浜ゆ埧
+ if (roomRenovationPo.getState().equals("3000") || roomRenovationPo.getState().equals("4000")) {
+ RoomDto roomDto = new RoomDto();
+ roomDto.setRoomId(roomRenovationPo.getRoomId());
+ //鎴垮眿鐘舵�佸彉涓鸿淇腑
+ roomDto.setState("2009");
+ updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ return updateRoomRenovationBMOImpl.updateRoom(roomDto);
+ } else if (roomRenovationPo.getState().equals("1000") || roomRenovationPo.getState().equals("2000")
+ || roomRenovationPo.getState().equals("5000")) {
+ RoomDto roomDto = new RoomDto();
+ roomDto.setRoomId(roomRenovationPo.getRoomId());
+ //鎴垮眿鐘舵�佸彉涓哄凡浜ゆ埧
+ roomDto.setState("2003");
+ updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ return updateRoomRenovationBMOImpl.updateRoom(roomDto);
+ } else if (roomRenovationPo.getState().equals("6000")) {
+ RoomDto roomDto = new RoomDto();
+ roomDto.setRoomId(roomRenovationPo.getRoomId());
+ //鎴垮眿鐘舵�佸彉涓哄凡瑁呬慨
+ roomDto.setState("2005");
+ updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ return updateRoomRenovationBMOImpl.updateRoom(roomDto);
+ } else {
+ return updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ }
+ }
+
+ /**
+ * 瑁呬慨瀹屾垚
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /roomRenovation/updateRoomRenovationState
+ * @path /app/roomRenovation/updateRoomRenovationState
+ */
+ @RequestMapping(value = "/updateRoomRenovationState", method = RequestMethod.POST)
+ public ResponseEntity<String> updateRoomRenovationState(@RequestBody JSONObject reqJson) {
+ RoomRenovationPo roomRenovationPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationPo.class);
+ //瑁呬慨瀹屾垚,鐘舵�佸彉涓哄緟楠屾敹
+ roomRenovationPo.setState("4000");
return updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ }
+
+ /**
+ * 鏌ヨ瑁呬慨璁板綍
+ *
+ * @param
+ * @return
+ * @serviceCode /roomRenovation/queryRoomRenovationRecord
+ * @path /app/roomRenovation/queryRoomRenovationRecord
+ */
+ @RequestMapping(value = "/queryRoomRenovationRecord", method = RequestMethod.GET)
+ public ResponseEntity<String> queryRoomRenovationRecord(@RequestParam(value = "rId", required = false) String rId,
+ @RequestParam(value = "page", required = false) int page,
+ @RequestParam(value = "row", required = false) int row) {
+ RoomRenovationRecordPo roomRenovationRecord = new RoomRenovationRecordPo();
+ roomRenovationRecord.setrId(rId);
+ roomRenovationRecord.setPage(page);
+ roomRenovationRecord.setRow(row);
+ return getRoomRenovationRecordBMOImpl.getRoomRenovationRecord(roomRenovationRecord);
+ }
+
+
+ /**
+ * 鏌ヨ瑁呬慨璇︽儏
+ *
+ * @param recordId
+ * @param page
+ * @param row
+ * @return
+ * @serviceCode /roomRenovation/queryRoomRenovationRecordDetail
+ * @path /app/roomRenovation/queryRoomRenovationRecordDetail
+ */
+ @RequestMapping(value = "/queryRoomRenovationRecordDetail", method = RequestMethod.GET)
+ public ResponseEntity<String> queryRoomRenovationRecordDetail(@RequestParam(value = "recordId", required = false) String recordId,
+ @RequestParam(value = "page", required = false) int page,
+ @RequestParam(value = "row", required = false) int row) {
+ RoomRenovationRecordPo roomRenovationRecord = new RoomRenovationRecordPo();
+ roomRenovationRecord.setRecordId(recordId);
+ roomRenovationRecord.setPage(page);
+ roomRenovationRecord.setRow(row);
+ return getRoomRenovationRecordBMOImpl.get(roomRenovationRecord);
+ }
+
+ /**
+ * 鍒犻櫎瑁呬慨璁板綍
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /roomRenovation/deleteRoomRenovationRecord
+ * @path /app/roomRenovation/deleteRoomRenovationRecord
+ */
+ @RequestMapping(value = "/deleteRoomRenovationRecord", method = RequestMethod.POST)
+ public ResponseEntity<String> deleteRoomRenovationRecord(@RequestBody JSONObject reqJson) {
+ Assert.hasKeyAndValue(reqJson, "communityId", "灏忓尯ID涓嶈兘涓虹┖");
+ Assert.hasKeyAndValue(reqJson, "recordId", "recordId涓嶈兘涓虹┖");
+ RoomRenovationRecordPo roomRenovationRecordPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationRecordPo.class);
+ //鑾峰彇瑁呬慨璁板綍id
+ String recordId = reqJson.getString("recordId");
+ FileRelPo fileRelpo = new FileRelPo();
+ fileRelpo.setObjId(recordId);
+ FileRelDto fileRelDto = new FileRelDto();
+ fileRelDto.setObjId(recordId);
+ List<FileRelDto> fileRelDtos = fileRelInnerServiceSMOImpl.queryFileRels(fileRelDto);
+ if (fileRelDtos != null && fileRelDtos.size() > 0) {
+ //鍒犻櫎鏂囦欢琛ㄥ浘鐗囧拰瑙嗛
+ fileRelInnerServiceSMOImpl.deleteFileRel(fileRelpo);
+ }
+ return deleteRoomRenovationRecordBMOImpl.delete(roomRenovationRecordPo);
+ }
+
+ /**
+ * 瑁呬慨璁板綍
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /roomRenovation/updateRoomDecorationRecord
+ * @path /app/roomRenovation/updateRoomDecorationRecord
+ */
+ @RequestMapping(value = "/updateRoomDecorationRecord", method = RequestMethod.POST)
+ public ResponseEntity<String> updateRoomDecorationRecord(@RequestBody JSONObject reqJson, @RequestHeader(value = "user-id") String userId) {
+ RoomRenovationPo roomRenovationPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationPo.class);
+ //鍥剧墖
+ List<String> photos = roomRenovationPo.getPhotos();
+ //瑙嗛
+ String videoName = roomRenovationPo.getVideoName();
+ //澶囨敞
+ String remark = roomRenovationPo.getRemark();
+ //瑁呬慨id
+ String rId = roomRenovationPo.getrId();
+ //鐘舵��
+ String state = roomRenovationPo.getState();
+ //鏌ヨ褰撳墠鐢ㄦ埛淇℃伅
+ UserDto userDto = new UserDto();
+ userDto.setUserId(userId);
+ userDto.setStatusCd("0");
+ List<UserDto> users = userInnerServiceSMOImpl.getUsers(userDto);
+ RoomRenovationRecordPo roomRenovationRecordPo = new RoomRenovationRecordPo();
+ roomRenovationRecordPo.setrId(rId);
+ roomRenovationRecordPo.setRemark(remark);
+ roomRenovationRecordPo.setState(state);
+ roomRenovationRecordPo.setStatusCd(roomRenovationPo.getStatusCd());
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ roomRenovationRecordPo.setCreateTime(format.format(new Date()));
+ roomRenovationRecordPo.setStaffId(userId);
+ roomRenovationRecordPo.setStaffName(users.get(0).getName());
+ saveRoomRenovationRecordBMO.saveRecord(roomRenovationRecordPo);
+ FileRelPo fileRelPo = new FileRelPo();
+ fileRelPo.setFileRelId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_relId));
+ fileRelPo.setObjId(roomRenovationRecordPo.getRecordId());
+ //table琛ㄧず琛ㄥ瓨鍌� ftp琛ㄧずftp鏂囦欢瀛樺偍
+ fileRelPo.setSaveWay("ftp");
+ fileRelPo.setCreateTime(new Date());
+ //鍥剧墖涓婁紶
+ if (photos != null && photos.size() > 0) {
+ //19000琛ㄧず瑁呬慨鍥剧墖
+ fileRelPo.setRelTypeCd("19000");
+ for (String photo : photos) {
+ FileDto fileDto = new FileDto();
+ fileDto.setCommunityId("-1");
+ fileDto.setContext(photo);
+ fileDto.setFileId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_file_id));
+ fileDto.setFileName(fileDto.getFileId());
+ String fileName = fileInnerServiceSMOImpl.saveFile(fileDto);
+ fileRelPo.setFileRealName(fileName);
+ fileRelPo.setFileSaveName(fileName);
+ fileRelInnerServiceSMOImpl.saveFileRel(fileRelPo);
+ }
+ }
+ //瑙嗛涓婁紶
+ if (!StringUtil.isEmpty(videoName)) {
+ //21000琛ㄧず瑁呬慨瑙嗛
+ fileRelPo.setRelTypeCd("21000");
+ fileRelPo.setFileRealName(videoName);
+ fileRelPo.setFileSaveName(videoName);
+ fileRelInnerServiceSMOImpl.saveFileRel(fileRelPo);
+ }
+ RoomRenovationRecordPo roomRenovationRecord = new RoomRenovationRecordPo();
+ roomRenovationRecord.setRecordId(roomRenovationRecordPo.getRecordId());
+ return getRoomRenovationRecordBMOImpl.get(roomRenovationRecord);
+ }
+
+ /**
+ * 瑁呬慨瀹℃牳
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /roomRenovation/updateRoomToExamine
+ * @path /app/roomRenovation/updateRoomToExamine
+ */
+ @RequestMapping(value = "/updateRoomToExamine", method = RequestMethod.POST)
+ public ResponseEntity<String> updateRoomToExamine(@RequestBody JSONObject reqJson) {
+ RoomRenovationPo roomRenovationPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationPo.class);
+ //瀹℃牳閫氳繃鎴垮眿鐘舵�佸彉涓鸿淇腑
+ if (roomRenovationPo.getState().equals("3000")) {
+ RoomDto roomDto = new RoomDto();
+ roomDto.setRoomId(roomRenovationPo.getRoomId());
+ //鎴垮眿鐘舵�佸彉涓鸿淇腑
+ roomDto.setState("2009");
+ //鏇存柊瑁呬慨淇℃伅
+ updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ return updateRoomRenovationBMOImpl.updateRoom(roomDto);
+ } else if (roomRenovationPo.getState().equals("2000")) {
+ RoomDto roomDto = new RoomDto();
+ roomDto.setRoomId(roomRenovationPo.getRoomId());
+ //鎴垮眿鐘舵�佸彉涓哄凡浜ゆ埧
+ roomDto.setState("2003");
+ //鏇存柊瑁呬慨淇℃伅
+ updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ return updateRoomRenovationBMOImpl.updateRoom(roomDto);
+ } else {
+ return updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ }
}
/**
@@ -96,16 +379,13 @@
@RequestMapping(value = "/deleteRoomRenovation", method = RequestMethod.POST)
public ResponseEntity<String> deleteRoomRenovation(@RequestBody JSONObject reqJson) {
Assert.hasKeyAndValue(reqJson, "communityId", "灏忓尯ID涓嶈兘涓虹┖");
-
Assert.hasKeyAndValue(reqJson, "rId", "rId涓嶈兘涓虹┖");
-
-
RoomRenovationPo roomRenovationPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationPo.class);
return deleteRoomRenovationBMOImpl.delete(roomRenovationPo);
}
/**
- * 寰俊鍒犻櫎娑堟伅妯℃澘
+ * 鏌ヨ鎴垮眿瑁呬慨
*
* @param communityId 灏忓尯ID
* @return
@@ -113,13 +393,113 @@
* @path /app/roomRenovation/queryRoomRenovation
*/
@RequestMapping(value = "/queryRoomRenovation", method = RequestMethod.GET)
- public ResponseEntity<String> queryRoomRenovation(@RequestParam(value = "communityId") String communityId,
- @RequestParam(value = "page") int page,
- @RequestParam(value = "row") int row) {
+ public ResponseEntity<String> queryRoomRenovation(@RequestParam(value = "communityId", required = false) String communityId,
+ @RequestParam(value = "roomId", required = false) String roomId,
+ @RequestParam(value = "roomName", required = false) String roomName,
+ @RequestParam(value = "personName", required = false) String personName,
+ @RequestParam(value = "personTel", required = false) String personTel,
+ @RequestHeader(value = "user-id") String userId,
+ @RequestParam(value = "page", required = false) int page,
+ @RequestParam(value = "row", required = false) int row) {
RoomRenovationDto roomRenovationDto = new RoomRenovationDto();
roomRenovationDto.setPage(page);
roomRenovationDto.setRow(row);
roomRenovationDto.setCommunityId(communityId);
+ roomRenovationDto.setRoomId(roomId);
+ roomRenovationDto.setRoomName(roomName);
+ roomRenovationDto.setPersonName(personName);
+ roomRenovationDto.setPersonTel(personTel);
+ roomRenovationDto.setUserId(userId);
return getRoomRenovationBMOImpl.get(roomRenovationDto);
}
+
+
+ /**
+ * 寰俊淇濆瓨娑堟伅妯℃澘
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /roomRenovation/saveRoomRenovationDetail
+ * @path /app/roomRenovation/saveRoomRenovationDetail
+ */
+ @RequestMapping(value = "/saveRoomRenovationDetail", method = RequestMethod.POST)
+ public ResponseEntity<String> saveRoomRenovationDetail(@RequestHeader(value = "user-id") String userId,
+ @RequestHeader(value = "user-name") String userName,
+ @RequestBody JSONObject reqJson) {
+ Assert.hasKeyAndValue(reqJson, "rId", "璇锋眰鎶ユ枃涓湭鍖呭惈rId");
+ Assert.hasKeyAndValue(reqJson, "communityId", "璇锋眰鎶ユ枃涓湭鍖呭惈communityId");
+ Assert.hasKeyAndValue(reqJson, "detailType", "璇锋眰鎶ユ枃涓湭鍖呭惈detailType");
+ Assert.hasKeyAndValue(reqJson, "state", "璇锋眰鎶ユ枃涓湭鍖呭惈state");
+ RoomRenovationDetailPo roomRenovationDetailPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationDetailPo.class);
+ roomRenovationDetailPo.setStaffId(userId);
+ roomRenovationDetailPo.setStaffName(userName);
+ RoomRenovationPo roomRenovationPo = new RoomRenovationPo();
+ roomRenovationPo.setrId(roomRenovationDetailPo.getrId());
+ roomRenovationPo.setState(roomRenovationDetailPo.getState());
+ //淇敼鎴垮眿瑁呬慨鐘舵��
+ updateRoomRenovationBMOImpl.update(roomRenovationPo);
+ //楠屾敹鎴愬姛鍚庢埧灞嬬姸鎬佸彉涓哄凡瑁呬慨
+ if (roomRenovationDetailPo.getState().equals("5000")) {
+ RoomDto roomDto = new RoomDto();
+ roomDto.setRoomId(reqJson.getString("roomId"));
+ //鐘舵�佸彉涓哄凡瑁呬慨
+ roomDto.setState("2005");
+ //楠屾敹鎴愬姛
+ roomRenovationDetailPo.setState("3000");
+ saveRoomRenovationDetailBMOImpl.save(roomRenovationDetailPo);
+ return updateRoomRenovationBMOImpl.updateRoom(roomDto);
+ } else if (roomRenovationDetailPo.getState().equals("6000")) { //楠屾敹澶辫触瑁呬慨鐘舵�佸彉涓鸿淇腑
+ RoomRenovationPo roomRenovation = new RoomRenovationPo();
+ roomRenovation.setrId(roomRenovationDetailPo.getrId());
+ roomRenovation.setState("3000");
+ //楠屾敹澶辫触鎶婃埧灞嬬姸鎬佸彉涓鸿淇腑锛岃涓氫富瑁呬慨鏁存敼
+ updateRoomRenovationBMOImpl.update(roomRenovation);
+ //楠屾敹澶辫触
+ roomRenovationDetailPo.setState("4000");
+ return saveRoomRenovationDetailBMOImpl.save(roomRenovationDetailPo);
+ } else {
+ return saveRoomRenovationDetailBMOImpl.save(roomRenovationDetailPo);
+ }
+ }
+
+
+ /**
+ * 寰俊鍒犻櫎娑堟伅妯℃澘
+ *
+ * @param reqJson
+ * @return
+ * @serviceCode /roomRenovation/deleteRoomRenovationDetail
+ * @path /app/roomRenovation/deleteRoomRenovationDetail
+ */
+ @RequestMapping(value = "/deleteRoomRenovationDetail", method = RequestMethod.POST)
+ public ResponseEntity<String> deleteRoomRenovationDetail(@RequestBody JSONObject reqJson) {
+ Assert.hasKeyAndValue(reqJson, "communityId", "灏忓尯ID涓嶈兘涓虹┖");
+
+ Assert.hasKeyAndValue(reqJson, "detailId", "detailId涓嶈兘涓虹┖");
+
+
+ RoomRenovationDetailPo roomRenovationDetailPo = BeanConvertUtil.covertBean(reqJson, RoomRenovationDetailPo.class);
+ return deleteRoomRenovationDetailBMOImpl.delete(roomRenovationDetailPo);
+ }
+
+ /**
+ * 寰俊鍒犻櫎娑堟伅妯℃澘
+ *
+ * @param communityId 灏忓尯ID
+ * @return
+ * @serviceCode /roomRenovation/queryRoomRenovationDetail
+ * @path /app/roomRenovation/queryRoomRenovationDetail
+ */
+ @RequestMapping(value = "/queryRoomRenovationDetail", method = RequestMethod.GET)
+ public ResponseEntity<String> queryRoomRenovationDetail(@RequestParam(value = "communityId") String communityId,
+ @RequestParam(value = "page") int page,
+ @RequestParam(value = "row") int row,
+ @RequestParam(value = "rId") String rId) {
+ RoomRenovationDetailDto roomRenovationDetailDto = new RoomRenovationDetailDto();
+ roomRenovationDetailDto.setPage(page);
+ roomRenovationDetailDto.setRow(row);
+ roomRenovationDetailDto.setCommunityId(communityId);
+ roomRenovationDetailDto.setrId(rId);
+ return getRoomRenovationDetailBMOImpl.get(roomRenovationDetailDto);
+ }
}
--
Gitblit v1.8.0