java110 hace 2 años
padre
commit
b5dcf942c6

+ 11 - 0
java110-db/src/main/resources/mapper/community/InitializeBuildingUnitDaoImplMapper.xml

@@ -23,6 +23,12 @@
         delete from building_room where 1=1
             and community_id = #{communityId}
     </delete>
+    <delete id="deleteOwnerRoomRel" parameterType="Map">
+        delete from building_owner_room_rel where room_id in(
+        select t.room_id from building_room t where t.community_id = #{communityId}
+        )
+    </delete>
+
     <!-- 初始化数据 add by wuxw 2018-07-03 -->
     <delete id="deleteParkingArea" parameterType="Map">
         delete from parking_area where 1=1
@@ -33,4 +39,9 @@
         delete from parking_space where 1=1
             and community_id = #{communityId}
     </delete>
+    <delete id="deleteOwnerCar" parameterType="Map">
+        delete from owner_car where 1=1
+        and community_id = #{communityId}
+    </delete>
+
 </mapper>

+ 14 - 1
java110-db/src/main/resources/mapper/fee/InitializePayFeeServiceDaoImplMapper.xml

@@ -5,7 +5,20 @@
 <mapper namespace="initializePayFeeServiceDaoImpl">
     <!-- 初始化数据 add by wuxw 2018-07-03 -->
     <delete id="deletePayFee" parameterType="Map">
-        delete from pay_fee  where 1=1
+        delete from pay_fee where 1=1
         and community_id = #{communityId}
     </delete>
+    <delete id="deletePayFeeDetail" parameterType="Map">
+        delete from pay_fee_detail where 1=1
+        and community_id = #{communityId}
+    </delete>
+    <delete id="deleteReportOweFee" parameterType="Map">
+        delete from report_owe_fee where 1=1
+        and community_id = #{communityId}
+    </delete>
+    <delete id="deletePayFeeDetailMonth" parameterType="Map">
+        delete from pay_fee_detail_month where 1=1
+        and community_id = #{communityId}
+    </delete>
+
 </mapper>

+ 11 - 0
java110-db/src/main/resources/mapper/user/InitializeOwnerServiceDaoImplMapper.xml

@@ -9,4 +9,15 @@
         delete from building_owner where 1=1
             and community_id = #{communityId}
     </delete>
+
+
+    <delete id="deleteUser" parameterType="Map">
+        delete from u_user where user_id in(
+        select t.user_id from owner_app_user t where t.community_id = #{communityId}
+        )
+    </delete>
+    <delete id="deleteOwnerAppUser" parameterType="Map">
+        delete from owner_app_user where 1=1
+        and community_id = #{communityId}
+    </delete>
 </mapper>

+ 3 - 0
java110-interface/src/main/java/com/java110/intf/community/IinitializeBuildingUnitSMO.java

@@ -62,4 +62,7 @@ public interface IinitializeBuildingUnitSMO {
      */
     @RequestMapping(value = "/deleteParkingSpace", method = RequestMethod.POST)
     int deleteParkingSpace(@RequestBody Map communityId);
+
+    @RequestMapping(value = "/deleteOwnerCar", method = RequestMethod.POST)
+    int deleteOwnerCar(@RequestBody Map communityIds);
 }

+ 4 - 0
service-community/src/main/java/com/java110/community/bmo/initializeBuildingUnit/impl/IinitializeBuildingUnitBmoImpl.java

@@ -107,6 +107,10 @@ public class IinitializeBuildingUnitBmoImpl implements IinitializeBuildingUnitBm
         int deleteFlagSpace = initializeBuildingUnitSMOImpl.deleteParkingSpace(communityIds);
         massage.append("停车位初始化完成,清理数据【"+deleteFlagSpace+"】条!");
 
+        //todo 删除业主车辆
+        int deleteFlagCar = initializeBuildingUnitSMOImpl.deleteOwnerCar(communityIds);
+        massage.append("车辆初始化完成,清理数据【"+deleteFlagCar+"】条!");
+
         return ResultVo.createResponseEntity(massage);
     }
 

+ 9 - 0
service-community/src/main/java/com/java110/community/dao/IInitializeBuildingUnitDao.java

@@ -36,6 +36,14 @@ public interface IInitializeBuildingUnitDao {
     int deleteBuildingRoom(Map info) throws DAOException;
 
 
+    /**
+     * 删除房屋对应的 房屋业主关系
+     * @param info
+     * @return
+     */
+    int deleteOwnerRoomRel(Map info);
+
+
     /**
      * 修改服务信息
      * @param info 修改信息
@@ -49,4 +57,5 @@ public interface IInitializeBuildingUnitDao {
      */
     int deleteParkingSpace(Map info) throws DAOException;
 
+    int deleteOwnerCar(Map info);
 }

+ 24 - 0
service-community/src/main/java/com/java110/community/dao/impl/InitializeBuildingUnitDaoImpl.java

@@ -67,6 +67,18 @@ public class InitializeBuildingUnitDaoImpl extends BaseServiceDao implements IIn
 
         int deleteFlag = sqlSessionTemplate.delete("initializeBuildingUnitDaoImpl.deleteBuildingRoom", info);
 
+ /*       if (deleteFlag < 1) {
+            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "f_floor初始化失败:" + JSONObject.toJSONString(info));
+        }*/
+        return deleteFlag;
+    }
+
+    @Override
+    public int deleteOwnerRoomRel(Map info) {
+        logger.debug("初始化房屋业主Instance 入参 info : {}", info);
+
+        int deleteFlag = sqlSessionTemplate.delete("initializeBuildingUnitDaoImpl.deleteOwnerRoomRel", info);
+
  /*       if (deleteFlag < 1) {
             throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "f_floor初始化失败:" + JSONObject.toJSONString(info));
         }*/
@@ -100,5 +112,17 @@ public class InitializeBuildingUnitDaoImpl extends BaseServiceDao implements IIn
         return deleteFlag;
     }
 
+    @Override
+    public int deleteOwnerCar(Map info) {
+        logger.debug("车辆Instance 入参 info : {}", info);
+
+        int deleteFlag = sqlSessionTemplate.delete("initializeBuildingUnitDaoImpl.deleteOwnerCar", info);
+
+  /*      if (deleteFlag < 1) {
+            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "f_floor初始化失败:" + JSONObject.toJSONString(info));
+        }*/
+        return deleteFlag;
+    }
+
 
 }

+ 9 - 0
service-community/src/main/java/com/java110/community/smo/impl/InitializeBuildingUnitSMOImpl.java

@@ -40,6 +40,9 @@ public class InitializeBuildingUnitSMOImpl extends BaseServiceSMO implements Iin
     @Override
     public int deleteBuildingRoom(@RequestBody Map communityId) {
         int deleteFlag = initializeBuildingUnitDaoImpl.deleteBuildingRoom(communityId);
+
+        //todo 自动解绑房屋
+        initializeBuildingUnitDaoImpl.deleteOwnerRoomRel(communityId);
         return deleteFlag;
     }
 
@@ -54,6 +57,12 @@ public class InitializeBuildingUnitSMOImpl extends BaseServiceSMO implements Iin
         return deleteFlag;
     }
 
+    @Override
+    public int deleteOwnerCar(@RequestBody Map communityId) {
+        int deleteFlag = initializeBuildingUnitDaoImpl.deleteOwnerCar(communityId);
+        return deleteFlag;
+    }
+
     public static Logger getLogger() {
         return logger;
     }

+ 5 - 0
service-fee/src/main/java/com/java110/fee/dao/IInitializePayFeeServiceDao.java

@@ -21,4 +21,9 @@ public interface IInitializePayFeeServiceDao {
      */
     int deletePayFee(Map communityId);
 
+    int deletePayFeeDetail(Map communityId);
+
+    int deleteReportOweFee(Map communityId);
+
+    int deletePayFeeDetailMonth(Map communityId);
 }

+ 36 - 0
service-fee/src/main/java/com/java110/fee/dao/impl/InitializePayFeeServiceDaoImpl.java

@@ -36,4 +36,40 @@ public class InitializePayFeeServiceDaoImpl extends BaseServiceDao implements II
         return deleteFlag;
     }
 
+    @Override
+    public int deletePayFeeDetail(Map info) {
+        logger.debug("删除费用信息 入参 info : {}", info);
+
+        int deleteFlag = sqlSessionTemplate.delete("initializePayFeeServiceDaoImpl.deletePayFeeDetail", info);
+
+        /*if (deleteFlag < 1) {
+            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "building_owner初始化失败:" + JSONObject.toJSONString(info));
+        }*/
+        return deleteFlag;
+    }
+
+    @Override
+    public int deleteReportOweFee(Map info) {
+        logger.debug("删除费用信息 入参 info : {}", info);
+
+        int deleteFlag = sqlSessionTemplate.delete("initializePayFeeServiceDaoImpl.deleteReportOweFee", info);
+
+        /*if (deleteFlag < 1) {
+            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "building_owner初始化失败:" + JSONObject.toJSONString(info));
+        }*/
+        return deleteFlag;
+    }
+
+    @Override
+    public int deletePayFeeDetailMonth(Map info) {
+        logger.debug("删除费用信息 入参 info : {}", info);
+
+        int deleteFlag = sqlSessionTemplate.delete("initializePayFeeServiceDaoImpl.deletePayFeeDetailMonth", info);
+
+        /*if (deleteFlag < 1) {
+            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "building_owner初始化失败:" + JSONObject.toJSONString(info));
+        }*/
+        return deleteFlag;
+    }
+
 }

+ 9 - 0
service-fee/src/main/java/com/java110/fee/smo/impl/InitializePayFeeInnerServiceSMOImpl.java

@@ -29,6 +29,15 @@ public class InitializePayFeeInnerServiceSMOImpl extends BaseServiceSMO implemen
     public int deletePayFee(@RequestBody Map communityId) {
         int deleteFee = initializePayFeeServiceDaoImpl.deletePayFee(communityId);
 
+        //todo 删除缴费明细
+        initializePayFeeServiceDaoImpl.deletePayFeeDetail(communityId);
+
+        //todo 删除 欠费表
+        initializePayFeeServiceDaoImpl.deleteReportOweFee(communityId);
+
+        //todo 删除 月报表
+        initializePayFeeServiceDaoImpl.deletePayFeeDetailMonth(communityId);
+
         return deleteFee;
     }
 

+ 16 - 0
service-user/src/main/java/com/java110/user/dao/IInitializeOwneServiceDao.java

@@ -19,4 +19,20 @@ public interface IInitializeOwneServiceDao {
      * @return
      */
     int deleteBuildingOwner(Map communityId);
+
+
+    /**
+     * 删除用户
+     *
+     * @param communityId
+     * @return
+     */
+    int deleteUser(Map communityId);
+
+    /**
+     * 删除业主绑定数据
+     *
+     * @param communityId
+     */
+    int deleteOwnerAppUser(Map communityId);
 }

+ 24 - 0
service-user/src/main/java/com/java110/user/dao/impl/InitializeOwnerServiceDaoImpl.java

@@ -36,4 +36,28 @@ public class InitializeOwnerServiceDaoImpl extends BaseServiceDao implements IIn
         }*/
         return deleteFlag;
     }
+
+    @Override
+    public int deleteUser(Map info) {
+        logger.debug("删除业主信息 入参 info : {}", info);
+
+        int deleteFlag = sqlSessionTemplate.delete("initializeOwnerServiceDaoImpl.deleteUser", info);
+
+    /*    if (deleteFlag < 1) {
+            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "building_owner初始化失败:" + JSONObject.toJSONString(info));
+        }*/
+        return deleteFlag;
+    }
+
+    @Override
+    public int deleteOwnerAppUser(Map info) {
+        logger.debug("删除业主信息 入参 info : {}", info);
+
+        int deleteFlag = sqlSessionTemplate.delete("initializeOwnerServiceDaoImpl.deleteOwnerAppUser", info);
+
+    /*    if (deleteFlag < 1) {
+            throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR, "building_owner初始化失败:" + JSONObject.toJSONString(info));
+        }*/
+        return deleteFlag;
+    }
 }

+ 3 - 1
service-user/src/main/java/com/java110/user/smo/impl/InitializeOwnerInnerServiceSMOImpl.java

@@ -26,7 +26,9 @@ public class InitializeOwnerInnerServiceSMOImpl extends BaseServiceSMO implement
     public int deleteBuildingOwner(@RequestBody Map communityId) {
         int deleteFast = initializeOwnerServiceDaoImpl.deleteBuildingOwner(communityId);
 
-
+        //todo 删除 业主绑定数据
+        initializeOwnerServiceDaoImpl.deleteUser(communityId);
+        initializeOwnerServiceDaoImpl.deleteOwnerAppUser(communityId);
         return deleteFast;
     }