|  |  |  | 
|---|
|  |  |  | <result property="endDate" column="end_date" jdbcType="VARCHAR"/> | 
|---|
|  |  |  | <result property="deleted" column="deleted" jdbcType="TINYINT"/> | 
|---|
|  |  |  | <result property="content" column="content" jdbcType="VARCHAR"/> | 
|---|
|  |  |  | <result property="inputNumber" column="input_number" jdbcType="INTEGER"/> | 
|---|
|  |  |  | <result property="outputNumber" column="output_number" jdbcType="INTEGER"/> | 
|---|
|  |  |  | <association property="proName" column="pro_id" javaType="java.lang.Long" | 
|---|
|  |  |  | select="com.dy.pmsGlobal.daoPlt.PltProductMapper.selectProNameById" fetchType="eager" /> | 
|---|
|  |  |  | <association property="creatorName" column="creator" javaType="java.lang.Long" | 
|---|
|  |  |  | 
|---|
|  |  |  | <association property="processName" column="process_id" javaType="java.lang.Long" | 
|---|
|  |  |  | select="com.dy.pmsGlobal.daoPr.PrProductionProcessMapper.selectProcessNameById" fetchType="eager" /> | 
|---|
|  |  |  | <collection property="process" ofType="com.dy.pmsGlobal.pojoPr.PrProductionProcess" | 
|---|
|  |  |  | select="com.dy.pmsGlobal.daoPr.PrProductionProcessMapper.selectByProcess" fetchType="eager" column="process_id" /> | 
|---|
|  |  |  | select="com.dy.pmsGlobal.daoPr.PrProductionProcessMapper.selectByPrimaryKey" fetchType="eager" column="process_id" /> | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <resultMap id="PlanResultMap" type="com.dy.pmsGlobal.pojoPr.PrAssemblyPlan"> | 
|---|
|  |  |  | <id property="id" column="id" jdbcType="BIGINT"/> | 
|---|
|  |  |  | <result property="proId" column="pro_id" jdbcType="BIGINT"/> | 
|---|
|  |  |  | <result property="batchId" column="batch_id" jdbcType="BIGINT"/> | 
|---|
|  |  |  | <result property="processId" column="process_id" jdbcType="BIGINT"/> | 
|---|
|  |  |  | <result property="name" column="name" jdbcType="VARCHAR"/> | 
|---|
|  |  |  | <result property="number" column="number" jdbcType="INTEGER"/> | 
|---|
|  |  |  | <result property="status" column="status" jdbcType="TINYINT"/> | 
|---|
|  |  |  | <result property="creator" column="creator" jdbcType="VARCHAR"/> | 
|---|
|  |  |  | <result property="dt" column="dt" jdbcType="TIMESTAMP"/> | 
|---|
|  |  |  | <result property="startDate" column="start_date" jdbcType="VARCHAR"/> | 
|---|
|  |  |  | <result property="endDate" column="end_date" jdbcType="VARCHAR"/> | 
|---|
|  |  |  | <result property="deleted" column="deleted" jdbcType="TINYINT"/> | 
|---|
|  |  |  | <result property="content" column="content" jdbcType="VARCHAR"/> | 
|---|
|  |  |  | <result property="inputNumber" column="input_number" jdbcType="INTEGER"/> | 
|---|
|  |  |  | <result property="outputNumber" column="output_number" jdbcType="INTEGER"/> | 
|---|
|  |  |  | <collection property="process" ofType="com.dy.pmsGlobal.pojoPr.PrProductionProcess" | 
|---|
|  |  |  | select="com.dy.pmsGlobal.daoPr.PrProductionProcessMapper.selectByProcessId" fetchType="eager" column="process_id" /> | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <sql id="Base_Column_List"> | 
|---|
|  |  |  | 
|---|
|  |  |  | process_id,name,number, | 
|---|
|  |  |  | status,creator, | 
|---|
|  |  |  | dt,start_date,end_date, | 
|---|
|  |  |  | deleted,content | 
|---|
|  |  |  | deleted,content,input_number,output_number | 
|---|
|  |  |  | </sql> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectPlanNamesByProcessId" resultType="java.lang.String" > | 
|---|
|  |  |  | 
|---|
|  |  |  | select * | 
|---|
|  |  |  | from pr_production_node | 
|---|
|  |  |  | where process_id = #{processId,jdbcType=BIGINT} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="selectAssyPlanSimplify" resultMap="PlanResultMap" parameterType="com.dy.pmsGlobal.pojoPr.PrAssemblyPlan"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | <include refid="Base_Column_List" /> | 
|---|
|  |  |  | from pr_assembly_plan | 
|---|
|  |  |  | <trim prefix="where" suffixOverrides="and"> | 
|---|
|  |  |  | <if test="proId != null"> | 
|---|
|  |  |  | pro_id = #{proId,jdbcType=BIGINT} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="batchId != null"> | 
|---|
|  |  |  | batch_id = #{batchId,jdbcType=BIGINT} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="processId != null"> | 
|---|
|  |  |  | process_id = #{processId,jdbcType=BIGINT} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="name != null"> | 
|---|
|  |  |  | name = #{name,jdbcType=VARCHAR} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="number != null"> | 
|---|
|  |  |  | number = #{number,jdbcType=INTEGER} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="status != null"> | 
|---|
|  |  |  | status = #{status,jdbcType=TINYINT} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="creator != null"> | 
|---|
|  |  |  | creator = #{creator,jdbcType=VARCHAR} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="dt != null"> | 
|---|
|  |  |  | dt = #{dt,jdbcType=TIMESTAMP} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="startDate != null"> | 
|---|
|  |  |  | start_date = #{startDate,jdbcType=VARCHAR} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="endDate != null"> | 
|---|
|  |  |  | end_date = #{endDate,jdbcType=VARCHAR} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="deleted != null"> | 
|---|
|  |  |  | deleted = #{deleted,jdbcType=TINYINT} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="content != null"> | 
|---|
|  |  |  | content = #{content,jdbcType=VARCHAR} and | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | order by id desc | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <select id="selectAssyPlanList" resultMap="BaseResultMap" parameterType="com.dy.pmsGlobal.pojoPr.PrAssemblyPlan"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | 
|---|
|  |  |  | ,process_id,name,number | 
|---|
|  |  |  | ,status,creator | 
|---|
|  |  |  | ,dt,start_date,end_date | 
|---|
|  |  |  | ,deleted,content) | 
|---|
|  |  |  | ,deleted,content,input_number,output_number) | 
|---|
|  |  |  | values (#{id,jdbcType=BIGINT},#{proId,jdbcType=BIGINT},#{batchId,jdbcType=BIGINT} | 
|---|
|  |  |  | ,#{processId,jdbcType=BIGINT},#{name,jdbcType=VARCHAR},#{number,jdbcType=INTEGER} | 
|---|
|  |  |  | ,#{status,jdbcType=TINYINT},#{creator,jdbcType=VARCHAR} | 
|---|
|  |  |  | ,#{dt,jdbcType=TIMESTAMP},#{startDate,jdbcType=VARCHAR},#{endDate,jdbcType=VARCHAR} | 
|---|
|  |  |  | ,#{deleted,jdbcType=TINYINT},#{content,jdbcType=VARCHAR}) | 
|---|
|  |  |  | ,#{deleted,jdbcType=TINYINT},#{content,jdbcType=VARCHAR},#{inputNumber,jdbcType=INTEGER},#{outputNumber,jdbcType=INTEGER}) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  | <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.dy.pmsGlobal.pojoPr.PrAssemblyPlan" useGeneratedKeys="true"> | 
|---|
|  |  |  | insert into pr_assembly_plan | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="endDate != null">end_date,</if> | 
|---|
|  |  |  | <if test="deleted != null">deleted,</if> | 
|---|
|  |  |  | <if test="content != null">content,</if> | 
|---|
|  |  |  | <if test="inputNumber != null">input_number,</if> | 
|---|
|  |  |  | <if test="outputNumber != null">output_number,</if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | <trim prefix="values (" suffix=")" suffixOverrides=","> | 
|---|
|  |  |  | <if test="id != null">#{id,jdbcType=BIGINT},</if> | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="endDate != null">#{endDate,jdbcType=VARCHAR},</if> | 
|---|
|  |  |  | <if test="deleted != null">#{deleted,jdbcType=TINYINT},</if> | 
|---|
|  |  |  | <if test="content != null">#{content,jdbcType=VARCHAR},</if> | 
|---|
|  |  |  | <if test="inputNumber != null">#{intputNumber,jdbcType=INTEGER},</if> | 
|---|
|  |  |  | <if test="outputNumber != null">#{outputNumber,jdbcType=INTEGER},</if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  | <update id="updateByPrimaryKeySelective" parameterType="com.dy.pmsGlobal.pojoPr.PrAssemblyPlan"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="content != null"> | 
|---|
|  |  |  | content = #{content,jdbcType=VARCHAR}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="inputNumber != null"> | 
|---|
|  |  |  | input_number = #{inputNumber,jdbcType=INTEGER}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="outputNumber != null"> | 
|---|
|  |  |  | output_number = #{outputNumber,jdbcType=INTEGER}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </set> | 
|---|
|  |  |  | where   id = #{id,jdbcType=BIGINT} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  | 
|---|
|  |  |  | start_date =  #{startDate,jdbcType=VARCHAR}, | 
|---|
|  |  |  | end_date =  #{endDate,jdbcType=VARCHAR}, | 
|---|
|  |  |  | deleted =  #{deleted,jdbcType=TINYINT}, | 
|---|
|  |  |  | content =  #{content,jdbcType=VARCHAR} | 
|---|
|  |  |  | content =  #{content,jdbcType=VARCHAR}, | 
|---|
|  |  |  | input_number = #{inputNumber,jdbcType=INTEGER}, | 
|---|
|  |  |  | output_number = #{outputNumber,jdbcType=INTEGER} | 
|---|
|  |  |  | where   id = #{id,jdbcType=BIGINT} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|