|  |  | 
 |  |  |             <result property="deleted" column="deleted"  typeHandler="com.dy.common.mybatis.BooleanTypeHandler"/> | 
 |  |  |             <result property="disabled" column="disabled" typeHandler="com.dy.common.mybatis.BooleanTypeHandler"/> | 
 |  |  |             <result property="remark" column="remark" jdbcType="VARCHAR"/> | 
 |  |  |             <result property="createBy" column="create_by" jdbcType="BIGINT"/> | 
 |  |  |             <result property="createDate" column="create_date" jdbcType="TIMESTAMP"/> | 
 |  |  |             <result property="creator" column="creator" jdbcType="VARCHAR"/> | 
 |  |  |             <result property="dt" column="dt" jdbcType="TIMESTAMP"/> | 
 |  |  |             <result property="updatedBy" column="updated_by" jdbcType="BIGINT"/> | 
 |  |  |             <result property="updatedDate" column="updated_date" jdbcType="TIMESTAMP"/> | 
 |  |  |             <association property="creatorName" column="creator" javaType="java.lang.Long" | 
 |  |  |                      select="com.dy.pmsGlobal.daoBa.BaUserMapper.selectNameByUserId" fetchType="eager"/> | 
 |  |  |             <association property="proName" column="pro_id" javaType="java.lang.Long" | 
 |  |  |                      select="com.dy.pmsGlobal.daoPlt.PltProductMapper.selectProNameById" fetchType="eager" /> | 
 |  |  |             <association property="proType" column="pro_id" javaType="java.lang.Long" | 
 |  |  |                      select="com.dy.pmsGlobal.daoPlt.PltProductMapper.selectProTypeById" fetchType="eager" /> | 
 |  |  |     </resultMap> | 
 |  |  |  | 
 |  |  |     <sql id="Base_Column_List"> | 
 |  |  |         id,pro_id,type, | 
 |  |  |         name,value,deleted, | 
 |  |  |         remark,disabled,create_by, | 
 |  |  |         create_date,updated_by,updated_date | 
 |  |  |         remark,disabled,creator, | 
 |  |  |         dt,updated_by,updated_date | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  |     <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> | 
 |  |  | 
 |  |  |             <if test="name != null and name !=''"> | 
 |  |  |                 name like concat('%', #{name}, '%') and | 
 |  |  |             </if> | 
 |  |  |             <if test="factory != null and factory !=''"> | 
 |  |  |                 factory like concat('%', #{factory}, '%') and | 
 |  |  |             <if test="proId != null"> | 
 |  |  |                 pro_id = #{proId} and | 
 |  |  |             </if> | 
 |  |  |             <if test="director != null and director !=''"> | 
 |  |  |                 director like concat('%', #{director}, '%') and | 
 |  |  |             <if test="value != null and value !=''"> | 
 |  |  |                 value like concat('%', #{value}, '%') and | 
 |  |  |             </if> | 
 |  |  |             <if test="dMobile != null and dMobile !=''"> | 
 |  |  |                 d_mobile = #{dMobile,jdbcType=VARCHAR} and | 
 |  |  |             <if test="type != null"> | 
 |  |  |                 type = #{type,jdbcType=TINYINT} and | 
 |  |  |             </if> | 
 |  |  |         </trim> | 
 |  |  |         order by id desc | 
 |  |  | 
 |  |  |             <if test="name != null and name !=''"> | 
 |  |  |                 name like concat('%', #{name}, '%') and | 
 |  |  |             </if> | 
 |  |  |             <if test="factory != null and factory !=''"> | 
 |  |  |                 factory like concat('%', #{factory}, '%') and | 
 |  |  |             <if test="proId != null"> | 
 |  |  |                 pro_id = #{proId,jdbcType=BIGINT} and | 
 |  |  |             </if> | 
 |  |  |             <if test="director != null and director !=''"> | 
 |  |  |                 director like concat('%', #{director}, '%') and | 
 |  |  |             <if test="value != null and value !=''"> | 
 |  |  |                 value like concat('%', #{value}, '%') and | 
 |  |  |             </if> | 
 |  |  |             <if test="dMobile != null and dMobile !=''"> | 
 |  |  |                 d_mobile = #{dMobile,jdbcType=VARCHAR} and | 
 |  |  |             <if test="type != null"> | 
 |  |  |                 type = #{type,jdbcType=TINYINT} and | 
 |  |  |             </if> | 
 |  |  |         </trim> | 
 |  |  |     </select> | 
 |  |  | 
 |  |  |         insert into tst_command | 
 |  |  |         ( id,pro_id,type | 
 |  |  |         ,name,value,deleted | 
 |  |  |         ,remark,disabled,create_by | 
 |  |  |         ,create_date,updated_by,updated_date | 
 |  |  |         ,remark,disabled,creator | 
 |  |  |         ,dt,updated_by,updated_date | 
 |  |  |         ) | 
 |  |  |         values (#{id,jdbcType=BIGINT},#{proId,jdbcType=BIGINT},#{type,jdbcType=TINYINT} | 
 |  |  |         ,#{name,jdbcType=VARCHAR},#{value,jdbcType=VARCHAR},#{deleted,jdbcType=TINYINT} | 
 |  |  |         ,#{remark,jdbcType=VARCHAR},#{disabled,jdbcType=TINYINT},#{createBy,jdbcType=BIGINT} | 
 |  |  |         ,#{createDate,jdbcType=TIMESTAMP},#{updatedBy,jdbcType=BIGINT},#{updatedDate,jdbcType=TIMESTAMP} | 
 |  |  |         ,#{remark,jdbcType=VARCHAR},#{disabled,jdbcType=TINYINT},#{creator,jdbcType=VARCHAR} | 
 |  |  |         ,#{dt,jdbcType=TIMESTAMP},#{updatedBy,jdbcType=BIGINT},#{updatedDate,jdbcType=TIMESTAMP} | 
 |  |  |         ) | 
 |  |  |     </insert> | 
 |  |  |     <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.dy.pmsGlobal.pojoTst.TstCommand" useGeneratedKeys="true"> | 
 |  |  | 
 |  |  |                 <if test="deleted != null">deleted,</if> | 
 |  |  |                 <if test="remark != null">remark,</if> | 
 |  |  |                 <if test="disabled != null">disabled,</if> | 
 |  |  |                 <if test="createBy != null">create_by,</if> | 
 |  |  |                 <if test="createDate != null">create_date,</if> | 
 |  |  |                 <if test="creator != null and creator !=''">creator,</if> | 
 |  |  |                 <if test="dt != null">dt,</if> | 
 |  |  |                 <if test="updatedBy != null">updated_by,</if> | 
 |  |  |                 <if test="updatedDate != null">updated_date,</if> | 
 |  |  |         </trim> | 
 |  |  | 
 |  |  |                 <if test="deleted != null">#{deleted,jdbcType=TINYINT},</if> | 
 |  |  |                 <if test="remark != null">#{remark,jdbcType=VARCHAR},</if> | 
 |  |  |                 <if test="disabled != null">#{disabled,jdbcType=TINYINT},</if> | 
 |  |  |                 <if test="createBy != null">#{createBy,jdbcType=BIGINT},</if> | 
 |  |  |                 <if test="createDate != null">#{createDate,jdbcType=TIMESTAMP},</if> | 
 |  |  |                 <if test="creator != null and creator !=''">#{creator,jdbcType=VARCHAR},</if> | 
 |  |  |                 <if test="dt != null">#{dt,jdbcType=TIMESTAMP},</if> | 
 |  |  |                 <if test="updatedBy != null">#{updatedBy,jdbcType=BIGINT},</if> | 
 |  |  |                 <if test="updatedDate != null">#{updatedDate,jdbcType=TIMESTAMP},</if> | 
 |  |  |         </trim> | 
 |  |  | 
 |  |  |                 <if test="disabled != null"> | 
 |  |  |                     disabled = #{disabled,jdbcType=TINYINT}, | 
 |  |  |                 </if> | 
 |  |  |                 <if test="createBy != null"> | 
 |  |  |                     create_by = #{createBy,jdbcType=BIGINT}, | 
 |  |  |                 <if test="creator != null and creator !=''"> | 
 |  |  |                     creator = #{creator,jdbcType=VARCHAR}, | 
 |  |  |                 </if> | 
 |  |  |                 <if test="createDate != null"> | 
 |  |  |                     create_date = #{createDate,jdbcType=TIMESTAMP}, | 
 |  |  |                 <if test="dt != null"> | 
 |  |  |                     dt = #{dt,jdbcType=TIMESTAMP}, | 
 |  |  |                 </if> | 
 |  |  |                 <if test="updatedBy != null"> | 
 |  |  |                     updated_by = #{updatedBy,jdbcType=BIGINT}, | 
 |  |  | 
 |  |  |             deleted =  #{deleted,jdbcType=TINYINT}, | 
 |  |  |             remark =  #{remark,jdbcType=VARCHAR}, | 
 |  |  |             disabled =  #{disabled,jdbcType=TINYINT}, | 
 |  |  |             create_by =  #{createBy,jdbcType=BIGINT}, | 
 |  |  |             create_date =  #{createDate,jdbcType=TIMESTAMP}, | 
 |  |  |             creator =  #{creator,jdbcType=VARCHAR}, | 
 |  |  |             dt =  #{dt,jdbcType=TIMESTAMP}, | 
 |  |  |             updated_by =  #{updatedBy,jdbcType=BIGINT}, | 
 |  |  |             updated_date =  #{updatedDate,jdbcType=TIMESTAMP} | 
 |  |  |         where   id = #{id,jdbcType=BIGINT}  |