|
|
@@ -37,5 +37,107 @@
|
|
|
<select id="selectShipItemsPage" resultMap="shipItemsResultMap">
|
|
|
select * from pjpf_ship_items where is_deleted = 0
|
|
|
</select>
|
|
|
+ <select id="saleFinancingDetail" resultType="org.springblade.salesPart.dto.SaleFinancingDetailDto">
|
|
|
+ SELECT
|
|
|
+ psi.brand_name AS brandName,
|
|
|
+ psi.goods_no AS goodsNo,
|
|
|
+ psi.goods_name AS goodsName,
|
|
|
+ psi.pattern AS pattern,
|
|
|
+ psi.property_name AS propertyName,
|
|
|
+ IF
|
|
|
+ ( psir.num, psir.num, 0 ) AS sendNumFinancing,
|
|
|
+ IF
|
|
|
+ ( psir.amount, psir.amount, 0 ) AS sendNumFinancingAmount,
|
|
|
+ ps.src_ord_no AS saleOrdNo,
|
|
|
+ ps.billno AS billno,
|
|
|
+ ps.busines_date AS businesDate,
|
|
|
+ ps.status_name AS statusName,
|
|
|
+ concat( '', psir.src_ord, '' ) AS purchaseOrdNo,
|
|
|
+ ps.storage_name AS warehouse,
|
|
|
+ ps.id AS billId,
|
|
|
+ ps.ord_id AS saleId,
|
|
|
+ psir.src_id AS purchaseId
|
|
|
+ FROM
|
|
|
+ pjpf_ship_items psi
|
|
|
+ LEFT JOIN pjpf_ship ps ON psi.pid = ps.id
|
|
|
+ LEFT JOIN pjpf_ship_items_record psir ON psi.id = psir.item_id
|
|
|
+ WHERE
|
|
|
+ psi.is_deleted = '0'
|
|
|
+ AND ps.is_deleted = '0'
|
|
|
+ AND psir.is_deleted = '0'
|
|
|
+ AND ps.tenant_id = #{detail.tenantId}
|
|
|
+ AND psi.tenant_id = #{detail.tenantId}
|
|
|
+ AND psir.tenant_id = #{detail.tenantId}
|
|
|
+ AND ps.biz_type_name = 'FHGD'
|
|
|
+ AND psir.num != 0
|
|
|
+ <if test="detail.goodsName !=null and detail.goodsName != ''">
|
|
|
+ and psi.goods_name like concat('%', #{detail.goodsName}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="detail.ordNo !=null and detail.ordNo != ''">
|
|
|
+ and psir.src_ord like concat('%', #{detail.ordNo}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="detail.statusName !=null and detail.statusName != ''">
|
|
|
+ and ps.status_name = #{detail.statusName}
|
|
|
+ </if>
|
|
|
+ <if test="detail.dateStart !=null and detail.dateStart !=''">
|
|
|
+ and DATE_FORMAT(ps.busines_date,'%Y-%m-%d') >= #{detail.dateStart}
|
|
|
+ </if>
|
|
|
+ <if test="detail.dateEnd !=null and detail.dateEnd !=''">
|
|
|
+ and DATE_FORMAT(ps.busines_date,'%Y-%m-%d') <= #{detail.dateEnd}
|
|
|
+ </if>
|
|
|
+ ORDER BY
|
|
|
+ ps.busines_date desc
|
|
|
+ </select>
|
|
|
+ <select id="saleFinancingList" resultType="org.springblade.salesPart.dto.SaleFinancingDetailDto">
|
|
|
+ SELECT
|
|
|
+ psi.brand_name AS brandName,
|
|
|
+ psi.goods_no AS goodsNo,
|
|
|
+ psi.goods_name AS goodsName,
|
|
|
+ psi.pattern AS pattern,
|
|
|
+ psi.property_name AS propertyName,
|
|
|
+ IF
|
|
|
+ ( psir.num, psir.num, 0 ) AS sendNumFinancing,
|
|
|
+ IF
|
|
|
+ ( psir.amount, psir.amount, 0 ) AS sendNumFinancingAmount,
|
|
|
+ ps.src_ord_no AS saleOrdNo,
|
|
|
+ ps.billno AS billno,
|
|
|
+ ps.busines_date AS businesDate,
|
|
|
+ ps.status_name AS statusName,
|
|
|
+ concat( '', psir.src_ord, '' ) AS purchaseOrdNo,
|
|
|
+ ps.storage_name AS warehouse,
|
|
|
+ ps.id AS billId,
|
|
|
+ ps.ord_id AS saleId,
|
|
|
+ psir.src_id AS purchaseId
|
|
|
+ FROM
|
|
|
+ pjpf_ship_items psi
|
|
|
+ LEFT JOIN pjpf_ship ps ON psi.pid = ps.id
|
|
|
+ LEFT JOIN pjpf_ship_items_record psir ON psi.id = psir.item_id
|
|
|
+ WHERE
|
|
|
+ psi.is_deleted = '0'
|
|
|
+ AND ps.is_deleted = '0'
|
|
|
+ AND psir.is_deleted = '0'
|
|
|
+ AND ps.tenant_id = #{detail.tenantId}
|
|
|
+ AND psi.tenant_id = #{detail.tenantId}
|
|
|
+ AND psir.tenant_id = #{detail.tenantId}
|
|
|
+ AND ps.biz_type_name = 'FHGD'
|
|
|
+ AND psir.num != 0
|
|
|
+ <if test="detail.goodsName !=null and detail.goodsName != ''">
|
|
|
+ and psi.goods_name like concat('%', #{detail.goodsName}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="detail.ordNo !=null and detail.ordNo != ''">
|
|
|
+ and psir.src_ord like concat('%', #{detail.ordNo}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="detail.statusName !=null and detail.statusName != ''">
|
|
|
+ and ps.status_name = #{detail.statusName}
|
|
|
+ </if>
|
|
|
+ <if test="detail.dateStart !=null and detail.dateStart !=''">
|
|
|
+ and DATE_FORMAT(ps.busines_date,'%Y-%m-%d') >= #{detail.dateStart}
|
|
|
+ </if>
|
|
|
+ <if test="detail.dateEnd !=null and detail.dateEnd !=''">
|
|
|
+ and DATE_FORMAT(ps.busines_date,'%Y-%m-%d') <= #{detail.dateEnd}
|
|
|
+ </if>
|
|
|
+ ORDER BY
|
|
|
+ ps.busines_date desc
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|