|  |  | @ -2,49 +2,57 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |  |  |  | <!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"> |  |  |  | <mapper namespace="com.glxp.api.dao.purchase.PurPlanDao"> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurPlanRequest" |  |  |  |     <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurPlanRequest" | 
			
		
	
		
		
			
				
					
					|  |  |  |             resultType="com.glxp.api.res.purchase.PurPlanResponse"> |  |  |  |             resultType="com.glxp.api.res.purchase.PurPlanResponse"> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |         SELECT pur_plan.*, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         SELECT |  |  |  |                cb.employeeName     createUserName, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         pur_plan.*, |  |  |  |                ab.employeeName     auditUserName, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         cb.employeeName createUserName, |  |  |  |                db.employeeName     applyCreateBy, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         ab.employeeName auditUserName, |  |  |  |                auth_warehouse.NAME invName, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         auth_warehouse.NAME invName, |  |  |  |                aw1.name            applyInvName, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         auth_dept.`name` deptName |  |  |  |                auth_dept.`name`    deptName | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         FROM |  |  |  |         FROM pur_plan | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         pur_plan |  |  |  |                      LEFT JOIN auth_user cb ON pur_plan.createUser = cb.id | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         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 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_warehouse ON pur_plan.invCode = auth_warehouse.`code` | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         LEFT JOIN auth_dept ON auth_dept.CODE = pur_plan.deptCode |  |  |  |                      LEFT JOIN auth_dept ON auth_dept.CODE = pur_plan.deptCode | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                      left join auth_warehouse aw1 on pur_plan.applyInv = aw1.`code` | 
			
		
	
		
		
			
				
					
					|  |  |  |         <where> |  |  |  |         <where> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="billNo != '' and billNo != null"> |  |  |  |             <if test="billNo != '' and billNo != null"> | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND billNo = #{billNo} |  |  |  |                 AND billNo = #{billNo} | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |             </if> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="startDate != null and startDate !=''"> |  |  |  |             <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> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="endDate != null and endDate !=''"> |  |  |  |             <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> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="startAuditDate != null and startAuditDate !=''"> |  |  |  |             <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> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="endAuditDate != null and endAuditDate !=''"> |  |  |  |             <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> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="status!=null and status!=10 and status!=11"> |  |  |  |             <if test="status != null and status != 10 and status != 11"> | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 and pur_plan.status = #{status} |  |  |  |                 and pur_plan.status = #{status} | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |             </if> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="status ==10"> |  |  |  |             <if test="status == 10"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 and ( pur_plan.status = 3 or pur_plan.status=2 or pur_plan.status=4) |  |  |  |                 and (pur_plan.status = 3 or pur_plan.status = 2 or pur_plan.status = 4) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |             </if> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="status ==11"> |  |  |  |             <if test="status == 11"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 and ( pur_plan.status = 1 or pur_plan.status=2 or pur_plan.status=4) |  |  |  |                 and (pur_plan.status = 1 or pur_plan.status = 2 or pur_plan.status = 4) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |             </if> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="status ==12"> |  |  |  |             <if test="status == 12"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 and (pur_plan.status=3) |  |  |  |                 and (pur_plan.status = 3) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |             </if> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="deptCode != '' and deptCode != null"> |  |  |  |             <if test="deptCode != '' and deptCode != null"> | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND deptCode = #{deptCode} |  |  |  |                 AND deptCode = #{deptCode} | 
			
		
	
	
		
		
			
				
					|  |  | @ -63,8 +71,8 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |             </if> | 
			
		
	
		
		
			
				
					
					|  |  |  |         </where> |  |  |  |         </where> | 
			
		
	
		
		
			
				
					
					|  |  |  |         <choose> |  |  |  |         <choose> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <when test="(orderBy!=null ) and (sort=='desc' or sort=='asc')"> |  |  |  |             <when test="(orderBy != null) and (sort == 'desc' or sort == 'asc')"> | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 order by ${orderBy}   ${sort} |  |  |  |                 order by ${orderBy} ${sort} | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             </when> |  |  |  |             </when> | 
			
		
	
		
		
			
				
					
					|  |  |  |             <otherwise> |  |  |  |             <otherwise> | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ORDER BY pur_plan.updateTime DESC |  |  |  |                 ORDER BY pur_plan.updateTime DESC | 
			
		
	
	
		
		
			
				
					|  |  | @ -72,80 +80,12 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |         </choose> |  |  |  |         </choose> | 
			
		
	
		
		
			
				
					
					|  |  |  |     </select> |  |  |  |     </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 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=")"> |  |  |  |         <foreach collection="ids" item="item" open="(" separator="," close=")"> | 
			
		
	
		
		
			
				
					
					|  |  |  |             #{item} |  |  |  |             #{item} | 
			
		
	
		
		
			
				
					
					|  |  |  |         </foreach> |  |  |  |         </foreach> | 
			
		
	
		
		
			
				
					
					|  |  |  |     </delete> |  |  |  |     </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> |  |  |  | </mapper> | 
			
		
	
	
		
		
			
				
					|  |  | 
 |