采购订单按供应商创建
							parent
							
								
									b517963a08
								
							
						
					
					
						commit
						d166dd09d7
					
				| @ -1,97 +1,101 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?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"> | <!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"> | <mapper namespace="com.glxp.api.dao.purchase.PurOrderDao"> | ||||||
|   <resultMap id="BaseResultMap" type="com.glxp.api.entity.purchase.PurOrderEntity"> |     <resultMap id="BaseResultMap" type="com.glxp.api.entity.purchase.PurOrderEntity"> | ||||||
|     <!--@mbg.generated--> |         <!--@mbg.generated--> | ||||||
|     <!--@Table pur_order--> |         <!--@Table pur_order--> | ||||||
|     <id column="id" jdbcType="BIGINT" property="id" /> |         <id column="id" jdbcType="BIGINT" property="id"/> | ||||||
|     <result column="billNo" jdbcType="VARCHAR" property="billNo" /> |         <result column="billNo" jdbcType="VARCHAR" property="billNo"/> | ||||||
|     <result column="billDate" jdbcType="TIMESTAMP" property="billDate" /> |         <result column="billDate" jdbcType="TIMESTAMP" property="billDate"/> | ||||||
|     <result column="status" jdbcType="TINYINT" property="status" /> |         <result column="status" jdbcType="TINYINT" property="status"/> | ||||||
|     <result column="billType" jdbcType="VARCHAR" property="billType" /> |         <result column="billType" jdbcType="VARCHAR" property="billType"/> | ||||||
|     <result column="remark" jdbcType="VARCHAR" property="remark" /> |         <result column="remark" jdbcType="VARCHAR" property="remark"/> | ||||||
|     <result column="invCode" jdbcType="VARCHAR" property="invCode" /> |         <result column="invCode" jdbcType="VARCHAR" property="invCode"/> | ||||||
|     <result column="deptCode" jdbcType="VARCHAR" property="deptCode" /> |         <result column="deptCode" jdbcType="VARCHAR" property="deptCode"/> | ||||||
|     <result column="createUser" jdbcType="VARCHAR" property="createUser" /> |         <result column="createUser" jdbcType="VARCHAR" property="createUser"/> | ||||||
|     <result column="createTime" jdbcType="TIMESTAMP" property="createTime" /> |         <result column="createTime" jdbcType="TIMESTAMP" property="createTime"/> | ||||||
|     <result column="auditUser" jdbcType="VARCHAR" property="auditUser" /> |         <result column="auditUser" jdbcType="VARCHAR" property="auditUser"/> | ||||||
|     <result column="auditTime" jdbcType="TIMESTAMP" property="auditTime" /> |         <result column="auditTime" jdbcType="TIMESTAMP" property="auditTime"/> | ||||||
|     <result column="auditRemark" jdbcType="VARCHAR" property="auditRemark" /> |         <result column="auditRemark" jdbcType="VARCHAR" property="auditRemark"/> | ||||||
|     <result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" /> |         <result column="updateTime" jdbcType="TIMESTAMP" property="updateTime"/> | ||||||
|     <result column="updateUser" jdbcType="VARCHAR" property="updateUser" /> |         <result column="updateUser" jdbcType="VARCHAR" property="updateUser"/> | ||||||
|     <result column="applyCreateUser" jdbcType="VARCHAR" property="applyCreateUser" /> |         <result column="applyCreateUser" jdbcType="VARCHAR" property="applyCreateUser"/> | ||||||
|     <result column="applyAuditUser" jdbcType="VARCHAR" property="applyAuditUser" /> |         <result column="applyAuditUser" jdbcType="VARCHAR" property="applyAuditUser"/> | ||||||
|     <result column="applyRemark" jdbcType="VARCHAR" property="applyRemark" /> |         <result column="applyRemark" jdbcType="VARCHAR" property="applyRemark"/> | ||||||
|     <result column="applyBillNo" jdbcType="VARCHAR" property="applyBillNo" /> |         <result column="applyBillNo" jdbcType="VARCHAR" property="applyBillNo"/> | ||||||
|     <result column="stockOrderNo" jdbcType="VARCHAR" property="stockOrderNo" /> |         <result column="stockOrderNo" jdbcType="VARCHAR" property="stockOrderNo"/> | ||||||
|   </resultMap> |     </resultMap> | ||||||
|   <sql id="Base_Column_List"> |     <sql id="Base_Column_List"> | ||||||
|     <!--@mbg.generated--> |         <!--@mbg.generated--> | ||||||
|     id, billNo, billDate, `status`, billType, remark, invCode, deptCode, `createUser`, |         id, billNo, billDate, `status`, billType, remark, invCode, deptCode, `createUser`, | ||||||
|     createTime, auditUser, auditTime, auditRemark, updateTime, updateUser, applyCreateUser, |         createTime, auditUser, auditTime, auditRemark, updateTime, updateUser, applyCreateUser, | ||||||
|     applyAuditUser, applyRemark, applyBillNo, stockOrderNo |         applyAuditUser, applyRemark, applyBillNo, stockOrderNo | ||||||
|   </sql> |     </sql> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|   <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurOrderRequest" |     <select id="queryPageList" parameterType="com.glxp.api.req.purchase.PurOrderRequest" | ||||||
|           resultType="com.glxp.api.res.purchase.PurOrderResponse"> |             resultType="com.glxp.api.res.purchase.PurOrderResponse"> | ||||||
| 
 |         SELECT pur_order.*, | ||||||
|     SELECT |                cb.employeeName     createUserName, | ||||||
|     pur_order.*, |                ab.employeeName     auditUserName, | ||||||
|     cb.employeeName createUserName, |                auth_warehouse.NAME invName, | ||||||
|     ab.employeeName auditUserName, |                auth_dept.`name`    deptName, | ||||||
|     auth_warehouse.NAME invName, |                basic_corp.name     supName | ||||||
|     auth_dept.`name` deptName |         FROM pur_order | ||||||
|     FROM |                      LEFT JOIN auth_user cb ON pur_order.createUser = cb.id | ||||||
|     pur_order |                      LEFT JOIN auth_user ab ON pur_order.auditUser = ab.id | ||||||
|     LEFT JOIN auth_user cb ON pur_order.createUser = cb.id |                      LEFT JOIN auth_warehouse ON pur_order.invCode = auth_warehouse.`code` | ||||||
|     LEFT JOIN auth_user ab ON pur_order.auditUser = ab.id |                      LEFT JOIN auth_dept ON auth_dept.CODE = pur_order.deptCode | ||||||
|     LEFT JOIN auth_warehouse ON pur_order.invCode = auth_warehouse.`code` |                      left join basic_corp on pur_order.supId = basic_corp.erpId | ||||||
|     LEFT JOIN auth_dept ON auth_dept.CODE = pur_order.deptCode |         <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[ | ||||||
|         <![CDATA[ and DATE_FORMAT(pur_order.createTime,'%Y-%m-%d')>= #{startDate}]]> |                 and DATE_FORMAT(pur_order.createTime, '%Y-%m-%d') >= #{startDate} | ||||||
|       </if> |                 ]]> | ||||||
|       <if test="endDate != null and endDate !=''"> |             </if> | ||||||
|         <![CDATA[ and DATE_FORMAT(pur_order.createTime,'%Y-%m-%d') <= #{endDate}]]> |             <if test="endDate != null and endDate != ''"> | ||||||
|       </if> |                 <![CDATA[ | ||||||
|       <if test="startAuditDate != null and startAuditDate !=''"> |                 and DATE_FORMAT(pur_order.createTime, '%Y-%m-%d') <= #{endDate} | ||||||
|         <![CDATA[ and DATE_FORMAT(pur_order.auditTime,'%Y-%m-%d')>= #{startAuditDate}]]> |                 ]]> | ||||||
|       </if> |             </if> | ||||||
|       <if test="endAuditDate != null and endAuditDate !=''"> |             <if test="startAuditDate != null and startAuditDate != ''"> | ||||||
|         <![CDATA[ and DATE_FORMAT(pur_order.auditTime,'%Y-%m-%d') <= #{endAuditDate}]]> |                 <![CDATA[ | ||||||
|       </if> |                 and DATE_FORMAT(pur_order.auditTime, '%Y-%m-%d') >= #{startAuditDate} | ||||||
|       <if test="status!=null and status!=10 and status!=11"> |                 ]]> | ||||||
|         and pur_order.status = #{status} |             </if> | ||||||
|       </if> |             <if test="endAuditDate != null and endAuditDate != ''"> | ||||||
|       <if test="status ==10"> |                 <![CDATA[ | ||||||
|         and ( pur_order.status = 3 or pur_order.status=2 or pur_order.status=4) |                 and DATE_FORMAT(pur_order.auditTime, '%Y-%m-%d') <= #{endAuditDate} | ||||||
|       </if> |                 ]]> | ||||||
|       <if test="status ==11"> |             </if> | ||||||
|         and ( pur_order.status = 1 or pur_order.status=2 or pur_order.status=4) |             <if test="status != null and status != 10 and status != 11"> | ||||||
|       </if> |                 and pur_order.status = #{status} | ||||||
| 
 |             </if> | ||||||
|       <if test="deptCode != '' and deptCode != null"> |             <if test="status == 10"> | ||||||
|         AND deptCode = #{deptCode} |                 and (pur_order.status = 3 or pur_order.status = 2 or pur_order.status = 4) | ||||||
|       </if> |             </if> | ||||||
|       <if test="invCode != '' and invCode != null"> |             <if test="status == 11"> | ||||||
|         AND invCode = #{invCode} |                 and (pur_order.status = 1 or pur_order.status = 2 or pur_order.status = 4) | ||||||
|       </if> |             </if> | ||||||
|       <if test="auditUser != '' and auditUser != null"> |  | ||||||
|         AND auditUser = #{auditUser} |  | ||||||
|       </if> |  | ||||||
|       <if test="createUser != '' and createUser != null"> |  | ||||||
|         AND createUser = #{createUser} |  | ||||||
|       </if> |  | ||||||
|       <if test="emergency != null"> |  | ||||||
|         AND emergency = #{emergency} |  | ||||||
|       </if> |  | ||||||
|     </where> |  | ||||||
| 
 |  | ||||||
|   </select> |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
|  |             <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> | ||||||
|  |             <if test="emergency != null"> | ||||||
|  |                 AND emergency = #{emergency} | ||||||
|  |             </if> | ||||||
|  |         </where> | ||||||
|  |     </select> | ||||||
| </mapper> | </mapper> | ||||||
|  | |||||||
					Loading…
					
					
				
		Reference in New Issue