copy from dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml
copy to dyh-service/dyh-sync-bydyh/src/main/java/cn/huge/module/ctuser/dao/mapper/xml/CtPostMapper.xml
File was copied from dyh-service/dyh-cust/src/main/java/cn/huge/module/region/dao/mapper/xml/SyRegionGridMapper.xml |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <!-- |
| | | * @title: 网格化平台地域字典映射表 |
| | | * @title: 客户岗位表 |
| | | * @description: 自定义sql,请自行实现业务逻辑 |
| | | * @company: hugeinfo |
| | | * @author: liyj |
| | | * @time:2024-09-25 18:03:50 |
| | | * @time:2024-10-17 17:31:47 |
| | | * @version 1.0.0 |
| | | --> |
| | | <mapper namespace="cn.huge.module.region.dao.mapper.SyRegionGridMapper"> |
| | | <mapper namespace="cn.huge.module.ctuser.dao.mapper.CtPostMapper"> |
| | | <!-- 结果集 --> |
| | | <resultMap id="dataResult" type="cn.huge.module.region.domain.po.SyRegionGrid"> |
| | | <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.CtPost"> |
| | | <result property="id" column="id"/> |
| | | <result property="thirdSysId" column="third_sys_id"/> |
| | | <result property="thirdSysName" column="third_sys_name"/> |
| | | <result property="thirdCode" column="third_code"/> |
| | | <result property="thirdName" column="third_name"/> |
| | | <result property="thirdParentId" column="third_parent_id"/> |
| | | <result property="regionId" column="region_id"/> |
| | | <result property="level" column="level"/> |
| | | <result property="name" column="name"/> |
| | | <result property="des" column="des"/> |
| | | <result property="unitId" column="unit_id"/> |
| | | <result property="deleteStatus" column="delete_status"/> |
| | | <result property="custId" column="cust_id"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | </resultMap> |
| | | <!-- 表 --> |
| | | <sql id='table-name'>dyh_sy_region_grid</sql> |
| | | <sql id='table-name'>dyh_ct_post</sql> |
| | | <!-- 字段 --> |
| | | <sql id="column-part"> |
| | | id, |
| | | third_sys_id, |
| | | third_sys_name, |
| | | third_code, |
| | | third_name, |
| | | third_parent_id, |
| | | region_id, |
| | | level, |
| | | name, |
| | | des, |
| | | unit_id, |
| | | delete_status, |
| | | cust_id, |
| | | create_time, |
| | | update_time |
| | | </sql> |
| | | <!-- 更新实体字段 --> |
| | | <sql id="set-part"> |
| | | <if test="entity.thirdSysId != null">third_sys_id = #{entity.thirdSysId},</if> |
| | | <if test="entity.thirdSysName != null">third_sys_name = #{entity.thirdSysName},</if> |
| | | <if test="entity.thirdCode != null">third_code = #{entity.thirdCode},</if> |
| | | <if test="entity.thirdName != null">third_name = #{entity.thirdName},</if> |
| | | <if test="entity.thirdParentId != null">third_parent_id = #{entity.thirdParentId},</if> |
| | | <if test="entity.regionId != null">region_id = #{entity.regionId},</if> |
| | | <if test="entity.level != null">level = #{entity.level},</if> |
| | | <if test="entity.name != null">name = #{entity.name},</if> |
| | | <if test="entity.des != null">des = #{entity.des},</if> |
| | | <if test="entity.unitId != null">unit_id = #{entity.unitId},</if> |
| | | <if test="entity.deleteStatus != null">delete_status = #{entity.deleteStatus},</if> |
| | | <if test="entity.custId != null">cust_id = #{entity.custId},</if> |
| | | <if test="entity.createTime != null">create_time = #{entity.createTime},</if> |
| | | <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if> |
| | | </sql> |
| | |
| | | <if test="terms.id != null and terms.id !=''"> |
| | | and id = #{terms.id} |
| | | </if> |
| | | <if test="terms.thirdSysId != null and terms.thirdSysId !=''"> |
| | | and third_sys_id = #{terms.thirdSysId} |
| | | <if test="terms.name != null and terms.name !=''"> |
| | | and name = #{terms.name} |
| | | </if> |
| | | <if test="terms.thirdSysName != null and terms.thirdSysName !=''"> |
| | | and third_sys_name = #{terms.thirdSysName} |
| | | <if test="terms.des != null and terms.des !=''"> |
| | | and des = #{terms.des} |
| | | </if> |
| | | <if test="terms.thirdCode != null and terms.thirdCode !=''"> |
| | | and third_code = #{terms.thirdCode} |
| | | <if test="terms.unitId != null and terms.unitId !=''"> |
| | | and unit_id = #{terms.unitId} |
| | | </if> |
| | | <if test="terms.thirdName != null and terms.thirdName !=''"> |
| | | and third_name = #{terms.thirdName} |
| | | <if test="terms.deleteStatus = null and terms.deleteStatus =''"> |
| | | and delete_status = 1 |
| | | </if> |
| | | <if test="terms.thirdParentId != null and terms.thirdParentId !=''"> |
| | | and third_parent_id = #{terms.thirdParentId} |
| | | <if test="terms.deleteStatus != null and terms.deleteStatus !=''"> |
| | | and delete_status = #{terms.deleteStatus} |
| | | </if> |
| | | <if test="terms.regionId != null and terms.regionId !=''"> |
| | | and region_id = #{terms.regionId} |
| | | </if> |
| | | <if test="terms.level != null and terms.level !=''"> |
| | | and level = #{terms.level} |
| | | <if test="terms.custId != null and terms.custId !=''"> |
| | | and cust_id = #{terms.custId} |
| | | </if> |
| | | <if test="terms.createTime != null and terms.createTime !=''"> |
| | | and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime} |
| | |
| | | </if> |
| | | </sql> |
| | | <!-- 更新对象 --> |
| | | <update id="updateSyRegionGrid"> |
| | | <update id="updateCtPost"> |
| | | update |
| | | <include refid="table-name"/> |
| | | <set> |
| | |
| | | </where> |
| | | </update> |
| | | <!-- 条件更新对象 --> |
| | | <update id="updateSyRegionGridTerms"> |
| | | <update id="updateCtPostTerms"> |
| | | update |
| | | <include refid="table-name"/> |
| | | <set> |
| | |
| | | <include refid="where-part"/> |
| | | </update> |
| | | <!-- 根据编号物理删除 --> |
| | | <delete id="deleteSyRegionGrid"> |
| | | <delete id="deleteCtPost"> |
| | | delete from |
| | | <include refid="table-name" /> |
| | | where id = #{id} |