old mode 100644
new mode 100755
| | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | |
| | | @RestController |
| | | @RequestMapping(value = "/roomRenovation") |
| | | public class RoomRenovationApi { |
| | |
| | | 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")) { |
| | | //如果状态为装修中、待验收,则房屋状态改为装修中;如果状态为验收成功,则房屋状态改为已装修;如果为待审核、审核失败、验收失败,则房屋状态改为已交房 |
| | | 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("")) { |
| | | } 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()); |
| | | //房屋状态变为已装修 |
| | |
| | | String rId = roomRenovationPo.getrId(); |
| | | //状态 |
| | | String state = roomRenovationPo.getState(); |
| | | //是否违规 |
| | | String isTrue = roomRenovationPo.getIsTrue(); |
| | | //查询当前用户信息 |
| | | UserDto userDto = new UserDto(); |
| | | userDto.setUserId(userId); |
| | |
| | | roomRenovationRecordPo.setCreateTime(format.format(new Date())); |
| | | roomRenovationRecordPo.setStaffId(userId); |
| | | roomRenovationRecordPo.setStaffName(users.get(0).getName()); |
| | | roomRenovationRecordPo.setIsTrue(isTrue); |
| | | saveRoomRenovationRecordBMO.saveRecord(roomRenovationRecordPo); |
| | | FileRelPo fileRelPo = new FileRelPo(); |
| | | fileRelPo.setFileRelId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_relId)); |
| | |
| | | if (!StringUtil.isEmpty(videoName)) { |
| | | //21000表示装修视频 |
| | | fileRelPo.setRelTypeCd("21000"); |
| | | FileDto fileDto = new FileDto(); |
| | | fileDto.setCommunityId("-1"); |
| | | fileDto.setContext(videoName); |
| | | fileDto.setFileId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_file_id)); |
| | | fileDto.setFileName(fileDto.getFileId()); |
| | | fileDto.setSuffix("mp4"); |
| | | String fileName = fileInnerServiceSMOImpl.saveFile(fileDto); |
| | | fileRelPo.setFileRealName(fileName); |
| | | fileRelPo.setFileSaveName(fileName); |
| | | fileRelPo.setFileRealName(videoName); |
| | | fileRelPo.setFileSaveName(videoName); |
| | | fileRelInnerServiceSMOImpl.saveFileRel(fileRelPo); |
| | | } |
| | | RoomRenovationRecordPo roomRenovationRecord = new RoomRenovationRecordPo(); |
| | |
| | | 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); |
| | |
| | | @RequestParam(value = "roomName", required = false) String roomName, |
| | | @RequestParam(value = "personName", required = false) String personName, |
| | | @RequestParam(value = "personTel", required = false) String personTel, |
| | | @RequestParam(value = "state", required = false) String state, |
| | | @RequestHeader(value = "user-id") String userId, |
| | | @RequestParam(value = "page", required = false) int page, |
| | | @RequestParam(value = "row", required = false) int row) { |
| | |
| | | roomRenovationDto.setRoomName(roomName); |
| | | roomRenovationDto.setPersonName(personName); |
| | | roomRenovationDto.setPersonTel(personTel); |
| | | roomRenovationDto.setState(state); |
| | | roomRenovationDto.setUserId(userId); |
| | | return getRoomRenovationBMOImpl.get(roomRenovationDto); |
| | | } |
| | |
| | | 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); |
| | | } |