Browse Source

Merge branch 'master' into dev_power_axis

dev_power_axis
YUJT 3 years ago
parent
commit
5fd26ae5ee
  1. 132
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/db/migration/V0.0.2__rent.sql
  2. 136
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/rent/RentContractInfoDao.xml

132
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/db/migration/V0.0.2__rent.sql

@ -0,0 +1,132 @@
/*
Navicat Premium Data Transfer
Source Server : epmet_test
Source Server Type : MySQL
Source Server Version : 50732
Source Host : rm-bp1l2b53j508j1176xo.mysql.rds.aliyuncs.com:3306
Source Schema : epmet_pli_power
Target Server Type : MySQL
Target Server Version : 50732
File Encoding : 65001
Date: 28/04/2022 18:52:45
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for pli_rent_tenant_info
-- ----------------------------
DROP TABLE IF EXISTS `pli_rent_tenant_info`;
CREATE TABLE `pli_rent_tenant_info` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键',
`CONTRACT_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同ID',
`NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
`ID_CARD` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证',
`MOBILE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
`YFZGX` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '与房主关系',
`TYPE` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '人员类型 0:房东 1:租客',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标记 0:未删除,1:已删除',
`REVISION` int(11) NULL DEFAULT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`CREATED_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间',
`CUSTOMER_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户ID',
PRIMARY KEY (`ID`) USING BTREE,
INDEX `idx_cid`(`CONTRACT_ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '租客表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for pli_rent_contract_info
-- ----------------------------
DROP TABLE IF EXISTS `pli_rent_contract_info`;
CREATE TABLE `pli_rent_contract_info` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键',
`COMMUNITY_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '社区ID',
`COMMUNITY_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社区',
`GRID_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '网格ID',
`GRID_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '网格',
`VILLAGE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '房屋小区ID',
`VILLAGE_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '房屋小区',
`BUILD_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '楼号ID',
`BUILD_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '楼号',
`UNIT_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单元ID',
`UNIT_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单元',
`HOME_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '房屋ID',
`HOME_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '房屋',
`OWNER_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '房主姓名',
`STATE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态:0未审核,1审核通过,2审核不通过',
`LESSOR_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出租人姓名',
`LESSOR_ID_CARD` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出租人身份证',
`LESSOR_MOBILE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出租人手机',
`LESSEE_NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '承租人姓名',
`LESSEE_ID_CARD` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '承租人身份证',
`LESSEE_MOBILE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '承租人手机',
`SIGN_DATE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签署日期',
`REVIEW_DATE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核日期',
`START_DATE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同开始日期',
`END_DATE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '合同结束日期',
`REASON` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核-原因',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标记 0:未删除,1:已删除',
`REVISION` int(11) NULL DEFAULT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`CREATED_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间',
`CUSTOMER_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户ID',
PRIMARY KEY (`ID`) USING BTREE,
INDEX `epdc_master_topic_USER_ID_IDX`(`HOME_NAME`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '合同表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for pli_rent_contract_file
-- ----------------------------
DROP TABLE IF EXISTS `pli_rent_contract_file`;
CREATE TABLE `pli_rent_contract_file` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ID',
`REFERENCE_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '引用ID',
`FILE_URL` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件地址',
`FILE_TYPE` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件类型 0:图片,1 文件(合同)',
`DEL_FLAG` int(11) NOT NULL COMMENT '删除标识 0:未删除,1:删除',
`REVISION` int(11) NULL DEFAULT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建人',
`CREATED_TIME` datetime NOT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NOT NULL COMMENT '更新时间',
`CUSTOMER_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户ID',
PRIMARY KEY (`ID`) USING BTREE,
INDEX `idx_rid`(`REFERENCE_ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '附件表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for pli_rent_blacklist
-- ----------------------------
DROP TABLE IF EXISTS `pli_rent_blacklist`;
CREATE TABLE `pli_rent_blacklist` (
`ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键',
`USER_ID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'epmet用户主键',
`NAME` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
`ID_CARD` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '身份证',
`MOBILE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
`GENDER` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别 0女 1男',
`TYPE` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型 0 租客 1 房东',
`JOIN_DATE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '加入时间',
`JOIN_REASON` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '加入原因',
`REMOVE_DATE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '移除时间',
`REMOVE_REASON` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '移除原因',
`DEL_FLAG` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标记 0:未删除,1:已删除',
`REVISION` int(11) NULL DEFAULT NULL COMMENT '乐观锁',
`CREATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`CREATED_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间',
`UPDATED_BY` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
`UPDATED_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间',
`CUSTOMER_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客户ID',
PRIMARY KEY (`ID`) USING BTREE,
INDEX `epdc_master_topic_USER_ID_IDX`(`USER_ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '黑名单表' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;

136
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/resources/mapper/rent/RentContractInfoDao.xml

@ -40,73 +40,73 @@
( b.id IS NULL, '否', '是' ) AS isBlack ( b.id IS NULL, '否', '是' ) AS isBlack
FROM FROM
pli_rent_contract_info i pli_rent_contract_info i
LEFT JOIN pli_rent_blacklist b ON i.LESSEE_ID_CARD = b.ID_CARD LEFT JOIN pli_rent_blacklist b ON i.LESSEE_ID_CARD = b.ID_CARD AND b.DEL_FLAG = '0'
<where> WHERE
<if test="gridId != null and gridId != ''"> i.DEL_FLAG = '0'
AND i.GRID_ID = #{gridId} <if test="gridId != null and gridId != ''">
</if> AND i.GRID_ID = #{gridId}
<if test="villageId != null and villageId != ''"> </if>
AND i.VILLAGE_ID = #{villageId} <if test="villageId != null and villageId != ''">
</if> AND i.VILLAGE_ID = #{villageId}
<if test="buildId != null and buildId != ''"> </if>
AND i.BUILD_ID = #{buildId} <if test="buildId != null and buildId != ''">
</if> AND i.BUILD_ID = #{buildId}
<if test="unitId != null and unitId != ''"> </if>
AND i.UNIT_ID = #{unitId} <if test="unitId != null and unitId != ''">
</if> AND i.UNIT_ID = #{unitId}
<if test="homeId != null and homeId != ''"> </if>
AND i.HOME_ID = #{homeId} <if test="homeId != null and homeId != ''">
</if> AND i.HOME_ID = #{homeId}
<if test="state != null and state != ''"> </if>
AND i.STATE = #{state} <if test="state != null and state != ''">
</if> AND i.STATE = #{state}
<if test="lessorName != null and lessorName != ''"> </if>
AND i.LESSOR_NAME = #{lessorName} <if test="lessorName != null and lessorName != ''">
</if> AND i.LESSOR_NAME = #{lessorName}
<if test="lessorIdCard != null and lessorIdCard != ''"> </if>
AND i.LESSOR_ID_CARD = #{lessorIdCard} <if test="lessorIdCard != null and lessorIdCard != ''">
</if> AND i.LESSOR_ID_CARD = #{lessorIdCard}
<if test="lessorMobile != null and lessorMobile != ''"> </if>
AND i.LESSOR_MOBILE = #{lessorMobile} <if test="lessorMobile != null and lessorMobile != ''">
</if> AND i.LESSOR_MOBILE = #{lessorMobile}
<if test="lesseeName != null and lesseeName != ''"> </if>
AND i.LESSEE_NAME = #{lesseeName} <if test="lesseeName != null and lesseeName != ''">
</if> AND i.LESSEE_NAME = #{lesseeName}
<if test="lesseeIdCard != null and lesseeIdCard != ''"> </if>
AND i.LESSEE_ID_CARD = #{lesseeIdCard} <if test="lesseeIdCard != null and lesseeIdCard != ''">
</if> AND i.LESSEE_ID_CARD = #{lesseeIdCard}
<if test="lesseeMobile != null and lesseeMobile != ''"> </if>
AND i.LESSEE_MOBILE = #{lesseeMobile} <if test="lesseeMobile != null and lesseeMobile != ''">
</if> AND i.LESSEE_MOBILE = #{lesseeMobile}
<if test="reviewStartTime != null and reviewStartTime != ''"> </if>
AND i.REVIEW_DATE >= #{reviewStartTime} <if test="reviewStartTime != null and reviewStartTime != ''">
</if> AND i.REVIEW_DATE >= #{reviewStartTime}
<if test="reviewEndTime != null and reviewEndTime != ''"> </if>
AND i.REVIEW_DATE &lt;= #{reviewEndTime} <if test="reviewEndTime != null and reviewEndTime != ''">
</if> AND i.REVIEW_DATE &lt;= #{reviewEndTime}
<if test="startTime != null and startTime != ''"> </if>
AND i.SIGN_DATE >= #{startTime} <if test="startTime != null and startTime != ''">
</if> AND i.SIGN_DATE >= #{startTime}
<if test="endTime != null and endTime != ''"> </if>
AND i.SIGN_DATE &lt;= #{endTime} <if test="endTime != null and endTime != ''">
</if> AND i.SIGN_DATE &lt;= #{endTime}
<if test="endDate != null and endDate != ''"> </if>
<if test="endDate == '0' or endDate == 0"> <if test="endDate != null and endDate != ''">
AND DATE( i.END_DATE ) &lt;= DATE_ADD( curdate(), INTERVAL 1 MONTH ) <if test="endDate == '0' or endDate == 0">
AND DATE( i.END_DATE ) > CURDATE() AND DATE( i.END_DATE ) &lt;= DATE_ADD( curdate(), INTERVAL 1 MONTH )
</if> AND DATE( i.END_DATE ) > CURDATE()
<if test="endDate == '1' or endDate == 1"> </if>
AND DATE( i.END_DATE ) &lt;= DATE_ADD( curdate(), INTERVAL 2 MONTH ) <if test="endDate == '1' or endDate == 1">
AND DATE( i.END_DATE ) > CURDATE() AND DATE( i.END_DATE ) &lt;= DATE_ADD( curdate(), INTERVAL 2 MONTH )
</if> AND DATE( i.END_DATE ) > CURDATE()
<if test="endDate == '2' or endDate == 2"> </if>
AND DATE( i.END_DATE ) &lt;= DATE_ADD( curdate(), INTERVAL 3 MONTH ) <if test="endDate == '2' or endDate == 2">
AND DATE( i.END_DATE ) > CURDATE() AND DATE( i.END_DATE ) &lt;= DATE_ADD( curdate(), INTERVAL 3 MONTH )
</if> AND DATE( i.END_DATE ) > CURDATE()
<if test="endDate == '3' or endDate == 3"> </if>
AND DATE( i.END_DATE ) &lt;= CURDATE() <if test="endDate == '3' or endDate == 3">
</if> AND DATE( i.END_DATE ) &lt;= CURDATE()
</if> </if>
</where> </if>
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save