|  |  |  | @ -2,37 +2,45 @@ | 
			
		
	
		
			
				
					|  |  |  |  | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | <mapper namespace="com.glxp.api.dao.purchase.PurPlanDao"> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurPlanRequest" | 
			
		
	
		
			
				
					|  |  |  |  |             resultType="com.glxp.api.res.purchase.PurPlanResponse"> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         SELECT | 
			
		
	
		
			
				
					|  |  |  |  |         pur_plan.*, | 
			
		
	
		
			
				
					|  |  |  |  |         SELECT pur_plan.*, | 
			
		
	
		
			
				
					|  |  |  |  |                cb.employeeName     createUserName, | 
			
		
	
		
			
				
					|  |  |  |  |                ab.employeeName     auditUserName, | 
			
		
	
		
			
				
					|  |  |  |  |                db.employeeName     applyCreateBy, | 
			
		
	
		
			
				
					|  |  |  |  |                auth_warehouse.NAME invName, | 
			
		
	
		
			
				
					|  |  |  |  |                aw1.name            applyInvName, | 
			
		
	
		
			
				
					|  |  |  |  |                auth_dept.`name`    deptName | 
			
		
	
		
			
				
					|  |  |  |  |         FROM | 
			
		
	
		
			
				
					|  |  |  |  |         pur_plan | 
			
		
	
		
			
				
					|  |  |  |  |         FROM pur_plan | 
			
		
	
		
			
				
					|  |  |  |  |                      LEFT JOIN auth_user cb ON pur_plan.createUser = cb.id | 
			
		
	
		
			
				
					|  |  |  |  |                      LEFT JOIN auth_user ab ON pur_plan.auditUser = ab.id | 
			
		
	
		
			
				
					|  |  |  |  |                      LEFT JOIN auth_user db ON pur_plan.applyCreateUser = db.id | 
			
		
	
		
			
				
					|  |  |  |  |                      LEFT JOIN auth_warehouse ON pur_plan.invCode = auth_warehouse.`code` | 
			
		
	
		
			
				
					|  |  |  |  |                      LEFT JOIN auth_dept ON auth_dept.CODE = pur_plan.deptCode | 
			
		
	
		
			
				
					|  |  |  |  |                      left join auth_warehouse aw1 on pur_plan.applyInv = aw1.`code` | 
			
		
	
		
			
				
					|  |  |  |  |         <where> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="billNo != '' and billNo != null"> | 
			
		
	
		
			
				
					|  |  |  |  |                 AND billNo = #{billNo} | 
			
		
	
		
			
				
					|  |  |  |  |             </if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="startDate != null and startDate != ''"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <![CDATA[ and DATE_FORMAT(pur_plan.createTime,'%Y-%m-%d')>= #{startDate}]]> | 
			
		
	
		
			
				
					|  |  |  |  |                 <![CDATA[ | 
			
		
	
		
			
				
					|  |  |  |  |                 and DATE_FORMAT(pur_plan.createTime, '%Y-%m-%d') >= #{startDate} | 
			
		
	
		
			
				
					|  |  |  |  |                 ]]> | 
			
		
	
		
			
				
					|  |  |  |  |             </if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="endDate != null and endDate != ''"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <![CDATA[ and DATE_FORMAT(pur_plan.createTime,'%Y-%m-%d') <= #{endDate}]]> | 
			
		
	
		
			
				
					|  |  |  |  |                 <![CDATA[ | 
			
		
	
		
			
				
					|  |  |  |  |                 and DATE_FORMAT(pur_plan.createTime, '%Y-%m-%d') <= #{endDate} | 
			
		
	
		
			
				
					|  |  |  |  |                 ]]> | 
			
		
	
		
			
				
					|  |  |  |  |             </if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="startAuditDate != null and startAuditDate != ''"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <![CDATA[ and DATE_FORMAT(pur_plan.auditTime,'%Y-%m-%d')>= #{startAuditDate}]]> | 
			
		
	
		
			
				
					|  |  |  |  |                 <![CDATA[ | 
			
		
	
		
			
				
					|  |  |  |  |                 and DATE_FORMAT(pur_plan.auditTime, '%Y-%m-%d') >= #{startAuditDate} | 
			
		
	
		
			
				
					|  |  |  |  |                 ]]> | 
			
		
	
		
			
				
					|  |  |  |  |             </if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="endAuditDate != null and endAuditDate != ''"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <![CDATA[ and DATE_FORMAT(pur_plan.auditTime,'%Y-%m-%d') <= #{endAuditDate}]]> | 
			
		
	
		
			
				
					|  |  |  |  |                 <![CDATA[ | 
			
		
	
		
			
				
					|  |  |  |  |                 and DATE_FORMAT(pur_plan.auditTime, '%Y-%m-%d') <= #{endAuditDate} | 
			
		
	
		
			
				
					|  |  |  |  |                 ]]> | 
			
		
	
		
			
				
					|  |  |  |  |             </if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="status != null and status != 10 and status != 11"> | 
			
		
	
		
			
				
					|  |  |  |  |                 and pur_plan.status = #{status} | 
			
		
	
	
		
			
				
					|  |  |  | @ -72,80 +80,12 @@ | 
			
		
	
		
			
				
					|  |  |  |  |         </choose> | 
			
		
	
		
			
				
					|  |  |  |  |     </select> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     <insert id="insert" keyProperty="id" | 
			
		
	
		
			
				
					|  |  |  |  |             parameterType="com.glxp.api.entity.purchase.PurPlanEntity" useGeneratedKeys="true"> | 
			
		
	
		
			
				
					|  |  |  |  |         replace | 
			
		
	
		
			
				
					|  |  |  |  |         INTO  pur_plan | 
			
		
	
		
			
				
					|  |  |  |  |         ( | 
			
		
	
		
			
				
					|  |  |  |  |         billNo,billDate,status,billType,remark,invCode, | 
			
		
	
		
			
				
					|  |  |  |  |         deptCode,createUser,createTime,auditUser,auditTime,updateTime,auditRemark | 
			
		
	
		
			
				
					|  |  |  |  |         ,applyCreateUser,applyAuditUser,applyRemark,applyBillNo,stockOrderNo,emergency,arrivalTime | 
			
		
	
		
			
				
					|  |  |  |  |         ) | 
			
		
	
		
			
				
					|  |  |  |  |         values ( | 
			
		
	
		
			
				
					|  |  |  |  |         #{billNo}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{billDate}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{status}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{billType}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{remark}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{invCode}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{deptCode}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{createUser}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{createTime}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{auditUser}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{auditTime}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{updateTime}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{auditRemark}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{applyCreateUser}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{applyAuditUser}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{applyRemark}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{applyBillNo}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{stockOrderNo}, | 
			
		
	
		
			
				
					|  |  |  |  |         #{emergency},#{arrivalTime} | 
			
		
	
		
			
				
					|  |  |  |  |         ) | 
			
		
	
		
			
				
					|  |  |  |  |     </insert> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     <delete id="deleteByIds" parameterType="java.util.List"> | 
			
		
	
		
			
				
					|  |  |  |  |         DELETE FROM pur_plan WHERE id in | 
			
		
	
		
			
				
					|  |  |  |  |         DELETE | 
			
		
	
		
			
				
					|  |  |  |  |         FROM pur_plan WHERE id in | 
			
		
	
		
			
				
					|  |  |  |  |         <foreach collection="ids" item="item" open="(" separator="," close=")"> | 
			
		
	
		
			
				
					|  |  |  |  |             #{item} | 
			
		
	
		
			
				
					|  |  |  |  |         </foreach> | 
			
		
	
		
			
				
					|  |  |  |  |     </delete> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     <update id="update" parameterType="com.glxp.api.entity.purchase.PurPlanEntity"> | 
			
		
	
		
			
				
					|  |  |  |  |         UPDATE pur_plan | 
			
		
	
		
			
				
					|  |  |  |  |         <trim prefix="set" suffixOverrides=","> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="billNo != null">billNo=#{billNo},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="billDate != null">billDate=#{billDate},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="status != null">status=#{status},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="billType != null">billType=#{billType},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="remark != null">remark=#{remark},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="invCode != null">invCode=#{invCode},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="deptCode != null">deptCode=#{deptCode},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="auditUser != null">auditUser=#{auditUser},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="auditTime != null">auditTime=#{auditTime},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="createUser != null">createUser=#{createUser},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="createTime != null">createTime=#{createTime},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="updateTime != null">updateTime=#{updateTime},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="updateUser != null">updateUser=#{updateUser},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="auditRemark != null">auditRemark=#{auditRemark},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="applyCreateUser != null">applyCreateUser=#{applyCreateUser},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="applyAuditUser != null">applyAuditUser=#{applyAuditUser},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="applyRemark != null">applyRemark=#{applyRemark},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="applyBillNo != null">applyBillNo=#{applyBillNo},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="stockOrderNo != null">stockOrderNo=#{stockOrderNo},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="emergency != null">emergency=#{emergency},</if> | 
			
		
	
		
			
				
					|  |  |  |  |             <if test="arrivalTime != null">arrivalTime=#{arrivalTime},</if> | 
			
		
	
		
			
				
					|  |  |  |  |         </trim> | 
			
		
	
		
			
				
					|  |  |  |  |         WHERE id = #{id} | 
			
		
	
		
			
				
					|  |  |  |  |     </update> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     <delete id="deleteById" parameterType="long"> | 
			
		
	
		
			
				
					|  |  |  |  |         DELETE FROM pur_plan | 
			
		
	
		
			
				
					|  |  |  |  |         WHERE id = #{id} | 
			
		
	
		
			
				
					|  |  |  |  |     </delete> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | </mapper> | 
			
		
	
	
		
			
				
					|  |  |  | 
 |