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/CtUseroleMapper.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:46 |
| | | * @version 1.0.0 |
| | | --> |
| | | <mapper namespace="cn.huge.module.region.dao.mapper.SyRegionGridMapper"> |
| | | <mapper namespace="cn.huge.module.ctuser.dao.mapper.CtUseroleMapper"> |
| | | <!-- 结果集 --> |
| | | <resultMap id="dataResult" type="cn.huge.module.region.domain.po.SyRegionGrid"> |
| | | <resultMap id="dataResult" type="cn.huge.module.ctuser.domain.po.CtUserole"> |
| | | <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="userId" column="user_id"/> |
| | | <result property="roleId" column="role_id"/> |
| | | <result property="roleCode" column="role_code"/> |
| | | <result property="roleName" column="role_name"/> |
| | | <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_userole</sql> |
| | | <!-- 字段 --> |
| | | <sql id="column-part"> |
| | | id, |
| | | third_sys_id, |
| | | third_sys_name, |
| | | third_code, |
| | | third_name, |
| | | third_parent_id, |
| | | region_id, |
| | | level, |
| | | user_id, |
| | | role_id, |
| | | role_code, |
| | | role_name, |
| | | 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.userId != null">user_id = #{entity.userId},</if> |
| | | <if test="entity.roleId != null">role_id = #{entity.roleId},</if> |
| | | <if test="entity.roleCode != null">role_code = #{entity.roleCode},</if> |
| | | <if test="entity.roleName != null">role_name = #{entity.roleName},</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.userId != null and terms.userId !=''"> |
| | | and user_id = #{terms.userId} |
| | | </if> |
| | | <if test="terms.thirdSysName != null and terms.thirdSysName !=''"> |
| | | and third_sys_name = #{terms.thirdSysName} |
| | | <if test="terms.roleId != null and terms.roleId !=''"> |
| | | and role_id = #{terms.roleId} |
| | | </if> |
| | | <if test="terms.thirdCode != null and terms.thirdCode !=''"> |
| | | and third_code = #{terms.thirdCode} |
| | | <if test="terms.roleCode != null and terms.roleCode !=''"> |
| | | and role_code = #{terms.roleCode} |
| | | </if> |
| | | <if test="terms.thirdName != null and terms.thirdName !=''"> |
| | | and third_name = #{terms.thirdName} |
| | | <if test="terms.roleName != null and terms.roleName !=''"> |
| | | and role_name = #{terms.roleName} |
| | | </if> |
| | | <if test="terms.thirdParentId != null and terms.thirdParentId !=''"> |
| | | and third_parent_id = #{terms.thirdParentId} |
| | | </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="updateCtUserole"> |
| | | update |
| | | <include refid="table-name"/> |
| | | <set> |
| | |
| | | </where> |
| | | </update> |
| | | <!-- 条件更新对象 --> |
| | | <update id="updateSyRegionGridTerms"> |
| | | <update id="updateCtUseroleTerms"> |
| | | update |
| | | <include refid="table-name"/> |
| | | <set> |
| | |
| | | <include refid="where-part"/> |
| | | </update> |
| | | <!-- 根据编号物理删除 --> |
| | | <delete id="deleteSyRegionGrid"> |
| | | <delete id="deleteCtUserole"> |
| | | delete from |
| | | <include refid="table-name" /> |
| | | where id = #{id} |