|
|
@@ -0,0 +1,164 @@
|
|
|
+<?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">
|
|
|
+<mapper namespace="com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo">
|
|
|
+ <!--<cache type="net.oschina.j2cache.mybatis.J2CacheAdapter"/>-->
|
|
|
+ <resultMap id="DelayReportRecordPo" type="com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo">
|
|
|
+ <id property="id" column="ID_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="ip" column="IP_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="createTime" column="CREATE_TIME_" jdbcType="TIMESTAMP"/>
|
|
|
+ <result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="updateTime" column="UPDATE_TIME_" jdbcType="TIMESTAMP"/>
|
|
|
+ <result property="shiFouGuoShen" column="SHI_FOU_GUO_SHEN_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="bianZhiRen" column="BIAN_ZHI_REN_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="bianZhiBuMen" column="BIAN_ZHI_BU_MEN_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="bianZhiShiJian" column="BIAN_ZHI_SHI_JIAN" jdbcType="VARCHAR"/>
|
|
|
+ <result property="kuaiZhao" column="KUAI_ZHAO_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="bingQu" column="BING_QU_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="xingMing" column="XING_MING_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="yangPinHao" column="YANG_PIN_HAO_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="xiangMu" column="XIANG_MU_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="yanChiYuanYin" column="YAN_CHI_YUAN_YIN_" jdbcType="BLOB"/>
|
|
|
+ <result property="jieShouZhe" column="JIE_SHOU_ZHE_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="beiZhu" column="BEI_ZHU_" jdbcType="BLOB"/>
|
|
|
+ <result property="shenHeRen" column="SHEN_HE_REN_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="xiangMuId" column="XIANG_MU_ID_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="fuJian" column="FU_JIAN_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="diDian" column="DI_DIAN_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="shenHeShiJian" column="SHEN_HE_SHI_JIAN_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="baoGaoZhe" column="BAO_GAO_ZHE_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="tongZhiFangShi" column="TONG_ZHI_FANG_SHI" jdbcType="VARCHAR"/>
|
|
|
+ <result property="tongZhiShi" column="TONG_ZHI_SHI_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="tongZhiXinXi" column="TONG_ZHI_XIN_XI_" jdbcType="BLOB"/>
|
|
|
+ <result property="jianYanXiTong" column="JIAN_YAN_XI_TONG_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="yiQiBianHao" column="YI_QI_BIAN_HAO_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="huanZheLeiBie" column="HUAN_ZHE_LEI_BIE_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="huanZheBianHao" column="HUAN_ZHE_BIAN_HAO" jdbcType="VARCHAR"/>
|
|
|
+ <result property="chaoShiShiJian" column="CHAO_SHI_SHI_JIAN" jdbcType="VARCHAR"/>
|
|
|
+ <result property="yanChiLeiXing" column="YAN_CHI_LEI_XING_" jdbcType="VARCHAR"/>
|
|
|
+ <result property="jianYanShiJian" column="JIAN_YAN_SHI_JIAN" jdbcType="VARCHAR"/>
|
|
|
+
|
|
|
+ <result property="bianzhiren" column="bianzhiren" jdbcType="VARCHAR"/>
|
|
|
+ <result property="shenheren" column="shenheren" jdbcType="VARCHAR"/>
|
|
|
+ <result property="jieshouzhe" column="jieshouzhe" jdbcType="VARCHAR"/>
|
|
|
+ <result property="bianzhibumen" column="bianzhibumen" jdbcType="VARCHAR"/>
|
|
|
+ <result property="aa" column="aa" jdbcType="VARCHAR"/>
|
|
|
+
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <sql id="columns">
|
|
|
+ ID_,TENANT_ID_,IP_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_,SHI_FOU_GUO_SHEN_,BIAN_ZHI_REN_,BIAN_ZHI_BU_MEN_,BIAN_ZHI_SHI_JIAN,KUAI_ZHAO_,BING_QU_,XING_MING_,YANG_PIN_HAO_,XIANG_MU_,YAN_CHI_YUAN_YIN_,JIE_SHOU_ZHE_,BEI_ZHU_,SHEN_HE_REN_,XIANG_MU_ID_,FU_JIAN_,DI_DIAN_,SHEN_HE_SHI_JIAN_,BAO_GAO_ZHE_,TONG_ZHI_FANG_SHI,TONG_ZHI_SHI_,TONG_ZHI_XIN_XI_,JIAN_YAN_XI_TONG_,YI_QI_BIAN_HAO_,HUAN_ZHE_LEI_BIE_,HUAN_ZHE_BIAN_HAO,CHAO_SHI_SHI_JIAN,YAN_CHI_LEI_XING_,JIAN_YAN_SHI_JIAN
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <insert id="create" parameterType="com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo">
|
|
|
+ INSERT INTO T_YCBGJLB
|
|
|
+ (<include refid="columns"/>)
|
|
|
+ VALUES
|
|
|
+ (#{id,jdbcType=VARCHAR}, #{tenantId,jdbcType=VARCHAR}, #{ip,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{shiFouGuoShen,jdbcType=VARCHAR}, #{bianZhiRen,jdbcType=VARCHAR}, #{bianZhiBuMen,jdbcType=VARCHAR}, #{bianZhiShiJian,jdbcType=VARCHAR}, #{kuaiZhao,jdbcType=VARCHAR}, #{bingQu,jdbcType=VARCHAR}, #{xingMing,jdbcType=VARCHAR}, #{yangPinHao,jdbcType=VARCHAR}, #{xiangMu,jdbcType=VARCHAR}, #{yanChiYuanYin,jdbcType=BLOB}, #{jieShouZhe,jdbcType=VARCHAR}, #{beiZhu,jdbcType=BLOB}, #{shenHeRen,jdbcType=VARCHAR}, #{xiangMuId,jdbcType=VARCHAR}, #{fuJian,jdbcType=VARCHAR}, #{diDian,jdbcType=VARCHAR}, #{shenHeShiJian,jdbcType=VARCHAR}, #{baoGaoZhe,jdbcType=VARCHAR}, #{tongZhiFangShi,jdbcType=VARCHAR}, #{tongZhiShi,jdbcType=VARCHAR}, #{tongZhiXinXi,jdbcType=BLOB}, #{jianYanXiTong,jdbcType=VARCHAR}, #{yiQiBianHao,jdbcType=VARCHAR}, #{huanZheLeiBie,jdbcType=VARCHAR}, #{huanZheBianHao,jdbcType=VARCHAR}, #{chaoShiShiJian,jdbcType=VARCHAR}, #{yanChiLeiXing,jdbcType=VARCHAR}, #{jianYanShiJian,jdbcType=VARCHAR})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <select id="get" parameterType="java.lang.String" resultMap="DelayReportRecordPo">
|
|
|
+ SELECT <include refid="columns"/> FROM T_YCBGJLB
|
|
|
+ WHERE
|
|
|
+ ID_=#{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <sql id="querySql" >
|
|
|
+ SELECT <include refid="columns"/> FROM T_YCBGJLB
|
|
|
+ <where>
|
|
|
+ <if test="@o.Ognl@isNotEmpty(whereSql)">
|
|
|
+ ${whereSql}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <if test="@o.Ognl@isNotEmpty(orderBySql)">
|
|
|
+ ORDER BY ${orderBySql}
|
|
|
+ </if>
|
|
|
+ <if test="@o.Ognl@isEmpty(orderBySql)">
|
|
|
+ ORDER BY ID_ DESC
|
|
|
+ </if>
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="query" parameterType="java.util.Map" resultMap="DelayReportRecordPo">
|
|
|
+ <include refid="querySql"/>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="findDelayRecord" parameterType="java.util.Map" resultMap="DelayReportRecordPo">
|
|
|
+ SELECT T_YCBGJLB.*,e.name_ bianzhiren,u.name_ shenheren,d.name_ jieshouzhe, p.NAME_ bianzhibumen, IFNULL(T_YCBGJLB.fu_jian_, '空') AS aa FROM T_YCBGJLB
|
|
|
+ LEFT JOIN ibps_party_employee e on T_YCBGJLB.bian_zhi_ren_=e.id_
|
|
|
+ LEFT JOIN ibps_party_employee u on T_YCBGJLB.shen_he_ren_=u.id_
|
|
|
+ LEFT JOIN ibps_party_employee d on T_YCBGJLB.jie_shou_zhe_=d.id_
|
|
|
+ LEFT JOIN ibps_party_position p on T_YCBGJLB.bian_zhi_bu_men_=p.id_
|
|
|
+ <where>
|
|
|
+ <if test="@o.Ognl@isNotEmpty(whereSql)">
|
|
|
+ ${whereSql}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <if test="@o.Ognl@isNotEmpty(orderBySql)">
|
|
|
+ ORDER BY ${orderBySql}
|
|
|
+ </if>
|
|
|
+ <if test="@o.Ognl@isEmpty(orderBySql)">
|
|
|
+ ORDER BY ID_ DESC
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="queryIds" parameterType="java.util.Map" resultMap="DelayReportRecordPo">
|
|
|
+ SELECT ID_ FROM (<include refid="querySql"/>) T
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="findByIds" resultMap="DelayReportRecordPo">
|
|
|
+ SELECT <include refid="columns"/> FROM T_YCBGJLB
|
|
|
+ WHERE ID_ in
|
|
|
+ <foreach item="id" index="index" collection="ids" open="(" separator="," close=")">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ ORDER BY ID_ DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <update id="update" parameterType="com.lc.ibps.components.employee.persistence.entity.DelayReportRecordPo">
|
|
|
+ UPDATE T_YCBGJLB SET
|
|
|
+ TENANT_ID_=#{tenantId,jdbcType=VARCHAR},
|
|
|
+ IP_=#{ip,jdbcType=VARCHAR},
|
|
|
+ UPDATE_BY_=#{updateBy,jdbcType=VARCHAR},
|
|
|
+ UPDATE_TIME_=#{updateTime,jdbcType=TIMESTAMP},
|
|
|
+ SHI_FOU_GUO_SHEN_=#{shiFouGuoShen,jdbcType=VARCHAR},
|
|
|
+ BIAN_ZHI_REN_=#{bianZhiRen,jdbcType=VARCHAR},
|
|
|
+ BIAN_ZHI_BU_MEN_=#{bianZhiBuMen,jdbcType=VARCHAR},
|
|
|
+ BIAN_ZHI_SHI_JIAN=#{bianZhiShiJian,jdbcType=VARCHAR},
|
|
|
+ KUAI_ZHAO_=#{kuaiZhao,jdbcType=VARCHAR},
|
|
|
+ BING_QU_=#{bingQu,jdbcType=VARCHAR},
|
|
|
+ XING_MING_=#{xingMing,jdbcType=VARCHAR},
|
|
|
+ YANG_PIN_HAO_=#{yangPinHao,jdbcType=VARCHAR},
|
|
|
+ XIANG_MU_=#{xiangMu,jdbcType=VARCHAR},
|
|
|
+ YAN_CHI_YUAN_YIN_=#{yanChiYuanYin,jdbcType=BLOB},
|
|
|
+ JIE_SHOU_ZHE_=#{jieShouZhe,jdbcType=VARCHAR},
|
|
|
+ BEI_ZHU_=#{beiZhu,jdbcType=BLOB},
|
|
|
+ SHEN_HE_REN_=#{shenHeRen,jdbcType=VARCHAR},
|
|
|
+ XIANG_MU_ID_=#{xiangMuId,jdbcType=VARCHAR},
|
|
|
+ FU_JIAN_=#{fuJian,jdbcType=VARCHAR},
|
|
|
+ DI_DIAN_=#{diDian,jdbcType=VARCHAR},
|
|
|
+ SHEN_HE_SHI_JIAN_=#{shenHeShiJian,jdbcType=VARCHAR},
|
|
|
+ BAO_GAO_ZHE_=#{baoGaoZhe,jdbcType=VARCHAR},
|
|
|
+ TONG_ZHI_FANG_SHI=#{tongZhiFangShi,jdbcType=VARCHAR},
|
|
|
+ TONG_ZHI_SHI_=#{tongZhiShi,jdbcType=VARCHAR},
|
|
|
+ TONG_ZHI_XIN_XI_=#{tongZhiXinXi,jdbcType=BLOB},
|
|
|
+ JIAN_YAN_XI_TONG_=#{jianYanXiTong,jdbcType=VARCHAR},
|
|
|
+ YI_QI_BIAN_HAO_=#{yiQiBianHao,jdbcType=VARCHAR},
|
|
|
+ HUAN_ZHE_LEI_BIE_=#{huanZheLeiBie,jdbcType=VARCHAR},
|
|
|
+ HUAN_ZHE_BIAN_HAO=#{huanZheBianHao,jdbcType=VARCHAR},
|
|
|
+ CHAO_SHI_SHI_JIAN=#{chaoShiShiJian,jdbcType=VARCHAR},
|
|
|
+ YAN_CHI_LEI_XING_=#{yanChiLeiXing,jdbcType=VARCHAR},
|
|
|
+ JIAN_YAN_SHI_JIAN=#{jianYanShiJian,jdbcType=VARCHAR}
|
|
|
+ WHERE
|
|
|
+ ID_=#{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <delete id="remove" parameterType="java.lang.String">
|
|
|
+ DELETE FROM T_YCBGJLB
|
|
|
+ WHERE
|
|
|
+ ID_=#{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+
|
|
|
+</mapper>
|