java110 5 anni fa
parent
commit
22309c2d7e

+ 9 - 0
java110-bean/src/main/java/com/java110/po/room/RoomPo.java

@@ -26,6 +26,7 @@ public class RoomPo implements Serializable {
     private String state;
     private String communityId;
     private String roomType;
+    private String statusCd;
 
 
     public String getRoomId() {
@@ -132,4 +133,12 @@ public class RoomPo implements Serializable {
     public void setRoomType(String roomType) {
         this.roomType = roomType;
     }
+
+    public String getStatusCd() {
+        return statusCd;
+    }
+
+    public void setStatusCd(String statusCd) {
+        this.statusCd = statusCd;
+    }
 }

+ 10 - 5
java110-interface/src/main/java/com/java110/intf/community/IRoomInnerServiceSMO.java

@@ -3,6 +3,7 @@ package com.java110.intf.community;
 import com.java110.config.feign.FeignConfiguration;
 import com.java110.dto.RoomDto;
 import com.java110.entity.assetImport.ImportRoomFee;
+import com.java110.po.room.RoomPo;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -25,13 +26,21 @@ public interface IRoomInnerServiceSMO {
     /**
      * <p>查询小区楼信息</p>
      *
-     *
      * @param roomDto 数据对象分享
      * @return RoomDto 对象数据
      */
     @RequestMapping(value = "/queryRooms", method = RequestMethod.POST)
     List<RoomDto> queryRooms(@RequestBody RoomDto roomDto);
 
+    /**
+     * <p>修改房屋信息</p>
+     *
+     * @param roomPo 房屋信息
+     * @return RoomDto 对象数据
+     */
+    @RequestMapping(value = "/updateRooms", method = RequestMethod.POST)
+    int updateRooms(@RequestBody RoomPo roomPo);
+
     /**
      * 查询<p>小区楼</p>总记录数
      *
@@ -62,7 +71,6 @@ public interface IRoomInnerServiceSMO {
     /**
      * <p>查询小区楼信息</p>
      *
-     *
      * @param roomDto 数据对象分享
      * @return RoomDto 对象数据
      */
@@ -72,7 +80,6 @@ public interface IRoomInnerServiceSMO {
     /**
      * <p>查询小区楼信息</p>
      *
-     *
      * @param roomDto 数据对象分享
      * @return RoomDto 对象数据
      */
@@ -83,7 +90,6 @@ public interface IRoomInnerServiceSMO {
     /**
      * <p>根据业主查询房屋信息</p>
      *
-     *
      * @param roomDto 数据对象分享
      * @return RoomDto 对象数据
      */
@@ -94,7 +100,6 @@ public interface IRoomInnerServiceSMO {
     /**
      * <p>根据业主查询房屋信息</p>
      *
-     *
      * @param importRoomFees 数据对象分享
      */
     @RequestMapping(value = "/freshRoomIds", method = RequestMethod.POST)

+ 11 - 4
service-community/src/main/java/com/java110/community/smo/impl/RoomInnerServiceSMOImpl.java

@@ -11,6 +11,7 @@ import com.java110.dto.user.UserDto;
 import com.java110.entity.assetImport.ImportRoomFee;
 import com.java110.intf.community.IRoomInnerServiceSMO;
 import com.java110.intf.user.IUserInnerServiceSMO;
+import com.java110.po.room.RoomPo;
 import com.java110.utils.cache.MappingCache;
 import com.java110.utils.constant.StatusConstant;
 import com.java110.utils.util.BeanConvertUtil;
@@ -90,6 +91,12 @@ public class RoomInnerServiceSMOImpl extends BaseServiceSMO implements IRoomInne
         return rooms;
     }
 
+    @Override
+    public int updateRooms(@RequestBody RoomPo roomPo) {
+        roomServiceDaoImpl.updateRoomInfoInstance(BeanConvertUtil.beanCovertMap(roomPo));
+        return 1;
+    }
+
     /**
      * 从用户列表中查询用户,将用户中的信息 刷新到 floor对象中
      *
@@ -285,12 +292,12 @@ public class RoomInnerServiceSMOImpl extends BaseServiceSMO implements IRoomInne
     public List<ImportRoomFee> freshRoomIds(@RequestBody List<ImportRoomFee> importRoomFees) {
         for (ImportRoomFee importRoomFee : importRoomFees) {
             List<Map> infos = null;
-            if(!StringUtil.isEmpty(importRoomFee.getRoomId()) && !importRoomFee.getRoomId().startsWith("-")){
+            if (!StringUtil.isEmpty(importRoomFee.getRoomId()) && !importRoomFee.getRoomId().startsWith("-")) {
                 Map paramIn = new HashMap();
-                paramIn.put("communityId",importRoomFee.getCommunityId());
-                paramIn.put("roomId",importRoomFee.getRoomId());
+                paramIn.put("communityId", importRoomFee.getCommunityId());
+                paramIn.put("roomId", importRoomFee.getRoomId());
                 infos = roomServiceDaoImpl.getRoomInfos(BeanConvertUtil.beanCovertMap(importRoomFee));
-            }else{
+            } else {
                 infos = roomServiceDaoImpl.getRoomInfos(BeanConvertUtil.beanCovertMap(importRoomFee));
             }
 

+ 8 - 0
service-store/src/main/java/com/java110/store/bmo/contract/impl/SaveContractBMOImpl.java

@@ -23,6 +23,7 @@ import com.java110.po.contractFile.ContractFilePo;
 import com.java110.po.contractRoom.ContractRoomPo;
 import com.java110.po.owner.OwnerRoomRelPo;
 import com.java110.po.rentingPool.RentingPoolPo;
+import com.java110.po.room.RoomPo;
 import com.java110.store.bmo.contract.ISaveContractBMO;
 import com.java110.utils.constant.StatusConstant;
 import com.java110.utils.util.Assert;
@@ -255,6 +256,13 @@ public class SaveContractBMOImpl implements ISaveContractBMO {
             ownerRoomRelPo.setState("2001");
             ownerRoomRelPo.setUserId("-1");
             ownerRoomRelInnerServiceSMOImpl.saveOwnerRoomRels(ownerRoomRelPo);
+
+            //修改房屋状态
+            RoomPo roomPo = new RoomPo();
+            roomPo.setRoomId(contractRoomPo.getRoomId());
+            roomPo.setState(RoomDto.STATE_SELL);
+            roomPo.setStatusCd(StatusConstant.STATUS_CD_VALID);
+            roomInnerServiceSMOImpl.updateRooms(roomPo);
             //删除老的
             if (ownerRoomRelDtos != null && ownerRoomRelDtos.size() > 0) {
                 ownerRoomRelPo = new OwnerRoomRelPo();