采购订单需加供应商字段,耗材字典选入时设置为为提交状态
							parent
							
								
									28cef02d5d
								
							
						
					
					
						commit
						40a8ed1475
					
				| @ -1,94 +1,97 @@ | ||||
| <?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.glxp.api.dao.purchase.PurOrderDao"> | ||||
|   <resultMap id="BaseResultMap" type="com.glxp.api.entity.purchase.PurOrderEntity"> | ||||
|     <!--@mbg.generated--> | ||||
|     <!--@Table pur_order--> | ||||
|     <id column="id" jdbcType="BIGINT" property="id" /> | ||||
|     <result column="billNo" jdbcType="VARCHAR" property="billNo" /> | ||||
|     <result column="billDate" jdbcType="TIMESTAMP" property="billDate" /> | ||||
|     <result column="status" jdbcType="TINYINT" property="status" /> | ||||
|     <result column="billType" jdbcType="VARCHAR" property="billType" /> | ||||
|     <result column="remark" jdbcType="VARCHAR" property="remark" /> | ||||
|     <result column="invCode" jdbcType="VARCHAR" property="invCode" /> | ||||
|     <result column="deptCode" jdbcType="VARCHAR" property="deptCode" /> | ||||
|     <result column="createUser" jdbcType="VARCHAR" property="createUser" /> | ||||
|     <result column="createTime" jdbcType="TIMESTAMP" property="createTime" /> | ||||
|     <result column="auditUser" jdbcType="VARCHAR" property="auditUser" /> | ||||
|     <result column="auditTime" jdbcType="TIMESTAMP" property="auditTime" /> | ||||
|     <result column="auditRemark" jdbcType="VARCHAR" property="auditRemark" /> | ||||
|     <result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" /> | ||||
|     <result column="updateUser" jdbcType="VARCHAR" property="updateUser" /> | ||||
|     <result column="applyCreateUser" jdbcType="VARCHAR" property="applyCreateUser" /> | ||||
|     <result column="applyAuditUser" jdbcType="VARCHAR" property="applyAuditUser" /> | ||||
|     <result column="applyRemark" jdbcType="VARCHAR" property="applyRemark" /> | ||||
|     <result column="applyBillNo" jdbcType="VARCHAR" property="applyBillNo" /> | ||||
|     <result column="stockOrderNo" jdbcType="VARCHAR" property="stockOrderNo" /> | ||||
|   </resultMap> | ||||
|   <sql id="Base_Column_List"> | ||||
|     <!--@mbg.generated--> | ||||
|     id, billNo, billDate, `status`, billType, remark, invCode, deptCode, `createUser`,  | ||||
|     createTime, auditUser, auditTime, auditRemark, updateTime, updateUser, applyCreateUser,  | ||||
|     applyAuditUser, applyRemark, applyBillNo, stockOrderNo | ||||
|   </sql> | ||||
|     <resultMap id="BaseResultMap" type="com.glxp.api.entity.purchase.PurOrderEntity"> | ||||
|         <!--@mbg.generated--> | ||||
|         <!--@Table pur_order--> | ||||
|         <id column="id" jdbcType="BIGINT" property="id"/> | ||||
|         <result column="billNo" jdbcType="VARCHAR" property="billNo"/> | ||||
|         <result column="billDate" jdbcType="TIMESTAMP" property="billDate"/> | ||||
|         <result column="status" jdbcType="TINYINT" property="status"/> | ||||
|         <result column="billType" jdbcType="VARCHAR" property="billType"/> | ||||
|         <result column="remark" jdbcType="VARCHAR" property="remark"/> | ||||
|         <result column="invCode" jdbcType="VARCHAR" property="invCode"/> | ||||
|         <result column="deptCode" jdbcType="VARCHAR" property="deptCode"/> | ||||
|         <result column="createUser" jdbcType="VARCHAR" property="createUser"/> | ||||
|         <result column="createTime" jdbcType="TIMESTAMP" property="createTime"/> | ||||
|         <result column="auditUser" jdbcType="VARCHAR" property="auditUser"/> | ||||
|         <result column="auditTime" jdbcType="TIMESTAMP" property="auditTime"/> | ||||
|         <result column="auditRemark" jdbcType="VARCHAR" property="auditRemark"/> | ||||
|         <result column="updateTime" jdbcType="TIMESTAMP" property="updateTime"/> | ||||
|         <result column="updateUser" jdbcType="VARCHAR" property="updateUser"/> | ||||
|         <result column="applyCreateUser" jdbcType="VARCHAR" property="applyCreateUser"/> | ||||
|         <result column="applyAuditUser" jdbcType="VARCHAR" property="applyAuditUser"/> | ||||
|         <result column="applyRemark" jdbcType="VARCHAR" property="applyRemark"/> | ||||
|         <result column="applyBillNo" jdbcType="VARCHAR" property="applyBillNo"/> | ||||
|         <result column="stockOrderNo" jdbcType="VARCHAR" property="stockOrderNo"/> | ||||
|         <result column="supId" jdbcType="VARCHAR" property="supId"/> | ||||
|     </resultMap> | ||||
|     <sql id="Base_Column_List"> | ||||
|         <!--@mbg.generated--> | ||||
|         id, billNo, billDate, `status`, billType, remark, invCode, deptCode, `createUser`, | ||||
|         createTime, auditUser, auditTime, auditRemark, updateTime, updateUser, applyCreateUser, | ||||
|         applyAuditUser, applyRemark, applyBillNo, stockOrderNo,supId | ||||
|     </sql> | ||||
| 
 | ||||
| 
 | ||||
|   <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurOrderRequest" | ||||
|           resultType="com.glxp.api.res.purchase.PurOrderResponse"> | ||||
| 
 | ||||
|     SELECT | ||||
|     pur_order.*, | ||||
|     cb.employeeName createUserName, | ||||
|     ab.employeeName auditUserName, | ||||
|     auth_warehouse.NAME invName, | ||||
|     auth_dept.`name` deptName | ||||
|     FROM | ||||
|     pur_order | ||||
|     LEFT JOIN auth_user cb ON pur_order.createUser = cb.id | ||||
|     LEFT JOIN auth_user ab ON pur_order.auditUser = ab.id | ||||
|     LEFT JOIN auth_warehouse ON pur_order.invCode = auth_warehouse.`code` | ||||
|     LEFT JOIN auth_dept ON auth_dept.CODE = pur_order.deptCode | ||||
|     <where> | ||||
|       <if test="billNo != '' and billNo != null"> | ||||
|         AND billNo = #{billNo} | ||||
|       </if> | ||||
|       <if test="startDate != null and startDate !=''"> | ||||
|         <![CDATA[ and DATE_FORMAT(pur_order.createTime,'%Y-%m-%d')>= #{startDate}]]> | ||||
|       </if> | ||||
|       <if test="endDate != null and endDate !=''"> | ||||
|         <![CDATA[ and DATE_FORMAT(pur_order.createTime,'%Y-%m-%d') <= #{endDate}]]> | ||||
|       </if> | ||||
|       <if test="startAuditDate != null and startAuditDate !=''"> | ||||
|         <![CDATA[ and DATE_FORMAT(pur_order.auditTime,'%Y-%m-%d')>= #{startAuditDate}]]> | ||||
|       </if> | ||||
|       <if test="endAuditDate != null and endAuditDate !=''"> | ||||
|         <![CDATA[ and DATE_FORMAT(pur_order.auditTime,'%Y-%m-%d') <= #{endAuditDate}]]> | ||||
|       </if> | ||||
|       <if test="status!=null and status!=10 and status!=11"> | ||||
|         and pur_order.status = #{status} | ||||
|       </if> | ||||
|       <if test="status ==10"> | ||||
|         and ( pur_order.status = 3 or pur_order.status=2 or pur_order.status=4) | ||||
|       </if> | ||||
|       <if test="status ==11"> | ||||
|         and ( pur_order.status = 1 or pur_order.status=2 or pur_order.status=4) | ||||
|       </if> | ||||
| 
 | ||||
|       <if test="deptCode != '' and deptCode != null"> | ||||
|         AND deptCode = #{deptCode} | ||||
|       </if> | ||||
|       <if test="invCode != '' and invCode != null"> | ||||
|         AND invCode = #{invCode} | ||||
|       </if> | ||||
|       <if test="auditUser != '' and auditUser != null"> | ||||
|         AND auditUser = #{auditUser} | ||||
|       </if> | ||||
|       <if test="createUser != '' and createUser != null"> | ||||
|         AND createUser = #{createUser} | ||||
|       </if> | ||||
|     </where> | ||||
| 
 | ||||
|   </select> | ||||
| 
 | ||||
|     <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurOrderRequest" | ||||
|             resultType="com.glxp.api.res.purchase.PurOrderResponse"> | ||||
|         SELECT pur_order.*, | ||||
|                cb.employeeName     createUserName, | ||||
|                ab.employeeName     auditUserName, | ||||
|                auth_warehouse.NAME invName, | ||||
|                auth_dept.`name`    deptName | ||||
|         FROM pur_order | ||||
|                      LEFT JOIN auth_user cb ON pur_order.createUser = cb.id | ||||
|                      LEFT JOIN auth_user ab ON pur_order.auditUser = ab.id | ||||
|                      LEFT JOIN auth_warehouse ON pur_order.invCode = auth_warehouse.`code` | ||||
|                      LEFT JOIN auth_dept ON auth_dept.CODE = pur_order.deptCode | ||||
|         <where> | ||||
|             <if test="billNo != '' and billNo != null"> | ||||
|                 AND billNo = #{billNo} | ||||
|             </if> | ||||
|             <if test="startDate != null and startDate != ''"> | ||||
|                 <![CDATA[ | ||||
|                 and DATE_FORMAT(pur_order.createTime, '%Y-%m-%d') >= #{startDate} | ||||
|                 ]]> | ||||
|             </if> | ||||
|             <if test="endDate != null and endDate != ''"> | ||||
|                 <![CDATA[ | ||||
|                 and DATE_FORMAT(pur_order.createTime, '%Y-%m-%d') <= #{endDate} | ||||
|                 ]]> | ||||
|             </if> | ||||
|             <if test="startAuditDate != null and startAuditDate != ''"> | ||||
|                 <![CDATA[ | ||||
|                 and DATE_FORMAT(pur_order.auditTime, '%Y-%m-%d') >= #{startAuditDate} | ||||
|                 ]]> | ||||
|             </if> | ||||
|             <if test="endAuditDate != null and endAuditDate != ''"> | ||||
|                 <![CDATA[ | ||||
|                 and DATE_FORMAT(pur_order.auditTime, '%Y-%m-%d') <= #{endAuditDate} | ||||
|                 ]]> | ||||
|             </if> | ||||
|             <if test="status != null and status != 10 and status != 11"> | ||||
|                 and pur_order.status = #{status} | ||||
|             </if> | ||||
|             <if test="status == 10"> | ||||
|                 and (pur_order.status = 3 or pur_order.status = 2 or pur_order.status = 4) | ||||
|             </if> | ||||
|             <if test="status == 11"> | ||||
|                 and (pur_order.status = 1 or pur_order.status = 2 or pur_order.status = 4) | ||||
|             </if> | ||||
| 
 | ||||
|             <if test="deptCode != '' and deptCode != null"> | ||||
|                 AND deptCode = #{deptCode} | ||||
|             </if> | ||||
|             <if test="invCode != '' and invCode != null"> | ||||
|                 AND invCode = #{invCode} | ||||
|             </if> | ||||
|             <if test="auditUser != '' and auditUser != null"> | ||||
|                 AND auditUser = #{auditUser} | ||||
|             </if> | ||||
|             <if test="createUser != '' and createUser != null"> | ||||
|                 AND createUser = #{createUser} | ||||
|             </if> | ||||
|         </where> | ||||
|     </select> | ||||
| </mapper> | ||||
					Loading…
					
					
				
		Reference in New Issue