product
Vayne 2 years ago
parent e2b89e5144
commit a1e79f134d

@ -4,10 +4,10 @@
<select id="queryByKeyword" resultType="jnpf.invoices.entity.InvoicesEntity"> <select id="queryByKeyword" resultType="jnpf.invoices.entity.InvoicesEntity">
SELECT a.*,b.document_no purchaseorderId,c.contract_name contractId,d.supplier_name supplierId SELECT a.*,b.document_no purchaseorderId,c.contract_name contractId,d.supplier_name supplierId
from jg_invoices a from jg_invoices a
LEFT JOIN jg_purchaseorder b on a.purchaseorder_id = b.id LEFT JOIN jg_purchaseorder b on a.purchaseorder_id = b.id and b.delete_mark = 0
LEFT JOIN jg_contract c on a.contract_id = c.id LEFT JOIN jg_contract c on a.contract_id = c.id and c.delete_mark = 0
LEFT JOIN jg_supplier d on a.supplier_id = d.id LEFT JOIN jg_supplier d on a.supplier_id = d.id and d.delete_mark = 0
${ew.customSqlSegment} AND b.delete_mark = 0 AND c.delete_mark = 0 AND d.delete_mark = 0 ${ew.customSqlSegment}
<if test="invoicesPagination.startDate != null and invoicesPagination.endDate != null"> <if test="invoicesPagination.startDate != null and invoicesPagination.endDate != null">
AND a.creator_time &gt; #{invoicesPagination.startDate} AND a.creator_time &lt;= #{invoicesPagination.endDate} AND a.creator_time &gt; #{invoicesPagination.startDate} AND a.creator_time &lt;= #{invoicesPagination.endDate}
</if> </if>

@ -20,11 +20,11 @@ a.id,
not_price - (purchase_price * (1-( CASE e.rate WHEN 0 THEN 0.13 WHEN 1 THEN 0.09 WHEN 2 THEN 0.06 WHEN 3 THEN 0.05 WHEN 4 THEN 0.03 ELSE 0.00 END )) * settlement) AS settlements -- 部门毛利(不含税=M+N) not_price - (purchase_price * (1-( CASE e.rate WHEN 0 THEN 0.13 WHEN 1 THEN 0.09 WHEN 2 THEN 0.06 WHEN 3 THEN 0.05 WHEN 4 THEN 0.03 ELSE 0.00 END )) * settlement) AS settlements -- 部门毛利(不含税=M+N)
FROM FROM
jg_poundlist a jg_poundlist a
LEFT JOIN jg_customer b ON a.customer_id=b.id LEFT JOIN jg_customer b ON a.customer_id=b.id and b.delete_mark = 0
LEFT JOIN jg_material c ON a.material_id=c.id LEFT JOIN jg_material c ON a.material_id=c.id and c.delete_mark = 0
LEFT JOIN jg_contract d ON a.sales_id=d.id LEFT JOIN jg_contract d ON a.sales_id=d.id and d.delete_mark = 0
LEFT JOIN jg_receiptout_item0 e ON a.id=e.poundlist_id LEFT JOIN jg_receiptout_item0 e ON a.id=e.poundlist_id and e.delete_mark = 0
LEFT JOIN jg_salesorder g ON g.contract_id=d.id LEFT JOIN jg_salesorder g ON g.contract_id=d.id and g.delete_mark = 0
WHERE a.delete_mark = 0 and WHERE a.delete_mark = 0 and
a.creator_time BETWEEN #{startTime} and #{endTime} a.creator_time BETWEEN #{startTime} and #{endTime}
@ -59,17 +59,17 @@ WHERE a.delete_mark = 0 and
SELECT a.*,b.ticketno vehicleName,c.supplier_name supplierName,d.supplier_nm customerName,e.item_name materialName,f.contract_name salesName,g.contract_name purchaseName,h.F_RealName businessName, SELECT a.*,b.ticketno vehicleName,c.supplier_name supplierName,d.supplier_nm customerName,e.item_name materialName,f.contract_name salesName,g.contract_name purchaseName,h.F_RealName businessName,
i.name naturalName,g.contract_no purchaseContractNo,f.contract_no salesContractNo, j.id purchaseorderItem0Id,k.id salesorderItem0Id,k.rate saleRate i.name naturalName,g.contract_no purchaseContractNo,f.contract_no salesContractNo, j.id purchaseorderItem0Id,k.id salesorderItem0Id,k.rate saleRate
from jg_poundlist a from jg_poundlist a
LEFT JOIN jg_vehicle b on a.vehicle_id = b.id LEFT JOIN jg_vehicle b on a.vehicle_id = b.id and b.delete_mark = 0
LEFT JOIN jg_supplier c on a.supplier_id = c.id LEFT JOIN jg_supplier c on a.supplier_id = c.id and c.delete_mark = 0
LEFT JOIN jg_customer d on a.customer_id = d.id LEFT JOIN jg_customer d on a.customer_id = d.id and d.delete_mark = 0
LEFT JOIN jg_material e on a.material_id = e.id LEFT JOIN jg_material e on a.material_id = e.id and e.delete_mark = 0
LEFT JOIN jg_contract f on a.sales_id = f.id LEFT JOIN jg_contract f on a.sales_id = f.id and f.delete_mark = 0
LEFT JOIN jg_contract g on a.purchase_id = g.id LEFT JOIN jg_contract g on a.purchase_id = g.id and g.delete_mark = 0
LEFT JOIN base_user h on a.business_id = h.f_id LEFT JOIN base_user h on a.business_id = h.f_id
LEFT JOIN jg_natural i on a.natural_id = i.id LEFT JOIN jg_natural i on a.natural_id = i.id and i.delete_mark = 0
LEFT JOIN jg_purchaseorder_item0 j on a.id = j.poundlist_id LEFT JOIN jg_purchaseorder_item0 j on a.id = j.poundlist_id and j.delete_mark = 0
LEFT JOIN jg_salesorder_item0 k on a.id = k.poundlist_id LEFT JOIN jg_salesorder_item0 k on a.id = k.poundlist_id and k.delete_mark = 0
${ew.customSqlSegment} and a.delete_mark = 0 and b.delete_mark = 0 and c.delete_mark = 0 and d.delete_mark = 0 and e.delete_mark = 0 and f.delete_mark = 0 and g.delete_mark = 0 ${ew.customSqlSegment} and a.delete_mark = 0
<if test="poundlistPagination.keyword != null and poundlistPagination.keyword != ''"> <if test="poundlistPagination.keyword != null and poundlistPagination.keyword != ''">
AND (b.ticketno LIKE CONCAT('%',#{poundlistPagination.keyword},'%') OR c.supplier_name LIKE CONCAT('%',#{poundlistPagination.keyword},'%') OR d.supplier_nm LIKE CONCAT('%',#{poundlistPagination.keyword},'%')) AND (b.ticketno LIKE CONCAT('%',#{poundlistPagination.keyword},'%') OR c.supplier_name LIKE CONCAT('%',#{poundlistPagination.keyword},'%') OR d.supplier_nm LIKE CONCAT('%',#{poundlistPagination.keyword},'%'))
</if> </if>
@ -146,33 +146,33 @@ WHERE a.delete_mark = 0 and
<select id="queryPoundById" resultType="jnpf.poundlist.entity.PoundlistEntity"> <select id="queryPoundById" resultType="jnpf.poundlist.entity.PoundlistEntity">
SELECT a.*,b.ticketno vehicleName,c.supplier_name supplierName,d.supplier_nm customerName,e.item_name materialName,f.contract_name salesName,g.contract_name purchaseName,h.F_RealName businessName,i.name naturalName,g.contract_no purchaseContractNo,f.contract_no salesContractNo,j.rate rate,j.amount amount,j.not_amount notAmount,k.document_no purchaseorderNo,c.bank colectionBank,c.bank_account collectionAccount SELECT a.*,b.ticketno vehicleName,c.supplier_name supplierName,d.supplier_nm customerName,e.item_name materialName,f.contract_name salesName,g.contract_name purchaseName,h.F_RealName businessName,i.name naturalName,g.contract_no purchaseContractNo,f.contract_no salesContractNo,j.rate rate,j.amount amount,j.not_amount notAmount,k.document_no purchaseorderNo,c.bank colectionBank,c.bank_account collectionAccount
from jg_poundlist a from jg_poundlist a
LEFT JOIN jg_vehicle b on a.vehicle_id = b.id LEFT JOIN jg_vehicle b on a.vehicle_id = b.id and b.delete_mark = 0
LEFT JOIN jg_supplier c on a.supplier_id = c.id LEFT JOIN jg_supplier c on a.supplier_id = c.id and c.delete_mark = 0
LEFT JOIN jg_customer d on a.customer_id = d.id LEFT JOIN jg_customer d on a.customer_id = d.id and d.delete_mark = 0
LEFT JOIN jg_material e on a.material_id = e.id LEFT JOIN jg_material e on a.material_id = e.id and e.delete_mark = 0
LEFT JOIN jg_contract f on a.sales_id = f.id LEFT JOIN jg_contract f on a.sales_id = f.id and f.delete_mark = 0
LEFT JOIN jg_contract g on a.purchase_id = g.id LEFT JOIN jg_contract g on a.purchase_id = g.id and g.delete_mark = 0
LEFT JOIN base_user h on a.business_id = h.f_id LEFT JOIN base_user h on a.business_id = h.f_id
LEFT JOIN jg_natural i on a.natural_id = i.id LEFT JOIN jg_natural i on a.natural_id = i.id and i.delete_mark = 0
LEFT JOIN jg_purchaseorder_item0 j on a.id = j.poundlist_id LEFT JOIN jg_purchaseorder_item0 j on a.id = j.poundlist_id and j.delete_mark = 0
LEFT JOIN jg_purchaseorder k on k.id = j.purchaseorder_id LEFT JOIN jg_purchaseorder k on k.id = j.purchaseorder_id and k.delete_mark = 0
where a.delete_mark = 0 and b.delete_mark = 0 and c.delete_mark = 0 and d.delete_mark = 0 and e.delete_mark = 0 and f.delete_mark = 0 and g.delete_mark = 0 and a.id = #{id} where a.delete_mark = 0 and a.id = #{id}
</select> </select>
<select id="queryPoundListByIds" resultType="jnpf.poundlist.entity.PoundlistEntity"> <select id="queryPoundListByIds" resultType="jnpf.poundlist.entity.PoundlistEntity">
SELECT a.*,b.ticketno vehicleName,c.supplier_name supplierName,d.supplier_nm customerName,e.item_name materialName,f.contract_name salesName,g.contract_name purchaseName,h.F_RealName businessName,i.name naturalName,g.contract_no purchaseContractNo,f.contract_no salesContractNo,j.rate rate,j.amount amount,j.not_amount notAmount,k.document_no purchaseorderNo,c.bank colectionBank,c.bank_account collectionAccount SELECT a.*,b.ticketno vehicleName,c.supplier_name supplierName,d.supplier_nm customerName,e.item_name materialName,f.contract_name salesName,g.contract_name purchaseName,h.F_RealName businessName,i.name naturalName,g.contract_no purchaseContractNo,f.contract_no salesContractNo,j.rate rate,j.amount amount,j.not_amount notAmount,k.document_no purchaseorderNo,c.bank colectionBank,c.bank_account collectionAccount
from jg_poundlist a from jg_poundlist a
LEFT JOIN jg_vehicle b on a.vehicle_id = b.id LEFT JOIN jg_vehicle b on a.vehicle_id = b.id and b.delete_mark = 0
LEFT JOIN jg_supplier c on a.supplier_id = c.id LEFT JOIN jg_supplier c on a.supplier_id = c.id and c.delete_mark = 0
LEFT JOIN jg_customer d on a.customer_id = d.id LEFT JOIN jg_customer d on a.customer_id = d.id and d.delete_mark = 0
LEFT JOIN jg_material e on a.material_id = e.id LEFT JOIN jg_material e on a.material_id = e.id and e.delete_mark = 0
LEFT JOIN jg_contract f on a.sales_id = f.id LEFT JOIN jg_contract f on a.sales_id = f.id and f.delete_mark = 0
LEFT JOIN jg_contract g on a.purchase_id = g.id LEFT JOIN jg_contract g on a.purchase_id = g.id and g.delete_mark = 0
LEFT JOIN base_user h on a.business_id = h.f_id LEFT JOIN base_user h on a.business_id = h.f_id
LEFT JOIN jg_natural i on a.natural_id = i.id LEFT JOIN jg_natural i on a.natural_id = i.id and i.delete_mark = 0
LEFT JOIN jg_purchaseorder_item0 j on a.id = j.poundlist_id LEFT JOIN jg_purchaseorder_item0 j on a.id = j.poundlist_id and j.delete_mark = 0
LEFT JOIN jg_purchaseorder k on k.id = j.purchaseorder_id LEFT JOIN jg_purchaseorder k on k.id = j.purchaseorder_id and k.delete_mark = 0
where a.delete_mark = 0 and b.delete_mark = 0 and c.delete_mark = 0 and d.delete_mark = 0 and e.delete_mark = 0 and f.delete_mark = 0 and g.delete_mark = 0 and a.id in where a.delete_mark = 0 and a.id in
<foreach collection="poundlistIdList" index="index" item="item" open="(" separator="," close=")"> <foreach collection="poundlistIdList" index="index" item="item" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
@ -182,18 +182,18 @@ WHERE a.delete_mark = 0 and
<select id="queryPoundListByIdsRenkuan" resultType="jnpf.poundlist.entity.PoundlistEntity"> <select id="queryPoundListByIdsRenkuan" resultType="jnpf.poundlist.entity.PoundlistEntity">
SELECT a.*,b.ticketno vehicleName,c.supplier_name supplierName,d.supplier_nm customerName,e.item_name materialName,f.contract_name salesName,g.contract_name purchaseName,h.F_RealName businessName,i.name naturalName,g.contract_no purchaseContractNo,f.contract_no salesContractNo,j.rate rate,j.amount amount,j.not_amount notAmount,k.document_no purchaseorderNo,c.bank colectionBank,c.bank_account collectionAccount SELECT a.*,b.ticketno vehicleName,c.supplier_name supplierName,d.supplier_nm customerName,e.item_name materialName,f.contract_name salesName,g.contract_name purchaseName,h.F_RealName businessName,i.name naturalName,g.contract_no purchaseContractNo,f.contract_no salesContractNo,j.rate rate,j.amount amount,j.not_amount notAmount,k.document_no purchaseorderNo,c.bank colectionBank,c.bank_account collectionAccount
from jg_poundlist a from jg_poundlist a
LEFT JOIN jg_vehicle b on a.vehicle_id = b.id LEFT JOIN jg_vehicle b on a.vehicle_id = b.id and b.delete_mark = 0
LEFT JOIN jg_supplier c on a.supplier_id = c.id LEFT JOIN jg_supplier c on a.supplier_id = c.id and c.delete_mark = 0
LEFT JOIN jg_customer d on a.customer_id = d.id LEFT JOIN jg_customer d on a.customer_id = d.id and d.delete_mark = 0
LEFT JOIN jg_material e on a.material_id = e.id LEFT JOIN jg_material e on a.material_id = e.id and e.delete_mark = 0
LEFT JOIN jg_contract f on a.sales_id = f.id LEFT JOIN jg_contract f on a.sales_id = f.id and f.delete_mark = 0
LEFT JOIN jg_contract g on a.purchase_id = g.id LEFT JOIN jg_contract g on a.purchase_id = g.id and g.delete_mark = 0
LEFT JOIN base_user h on a.business_id = h.f_id LEFT JOIN base_user h on a.business_id = h.f_id
LEFT JOIN jg_natural i on a.natural_id = i.id LEFT JOIN jg_natural i on a.natural_id = i.id and i.delete_mark = 0
LEFT JOIN jg_purchaseorder_item0 j on a.id = j.poundlist_id LEFT JOIN jg_purchaseorder_item0 j on a.id = j.poundlist_id and j.delete_mark = 0
LEFT JOIN jg_purchaseorder k on k.id = j.purchaseorder_id LEFT JOIN jg_purchaseorder k on k.id = j.purchaseorder_id and k.delete_mark = 0
LEFT JOIN jg_paymentdoc_item1 l on (a.id = l.poundlist_id and k.id = l.purchaseorder_id and l.paymentdoc_id = #{paymentdocId}) LEFT JOIN jg_paymentdoc_item1 l on (a.id = l.poundlist_id and k.id = l.purchaseorder_id and l.paymentdoc_id = #{paymentdocId}) and l.delete_mark = 0
where a.delete_mark = 0 and b.delete_mark = 0 and c.delete_mark = 0 and d.delete_mark = 0 and e.delete_mark = 0 and f.delete_mark = 0 and g.delete_mark = 0 and a.id in where a.delete_mark = 0 and a.id in
<foreach collection="poundlistIdList" index="index" item="item" open="(" separator="," close=")"> <foreach collection="poundlistIdList" index="index" item="item" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>

@ -4,10 +4,10 @@
<select id="queryByKeyword" resultType="jnpf.purchaseback.entity.PurchasebackEntity"> <select id="queryByKeyword" resultType="jnpf.purchaseback.entity.PurchasebackEntity">
SELECT a.*,b.document_no purchaseorderdocumentno,c.contract_name contractName,c.contract_no contractNo,d.supplier_name supplierName SELECT a.*,b.document_no purchaseorderdocumentno,c.contract_name contractName,c.contract_no contractNo,d.supplier_name supplierName
from jg_purchaseback a from jg_purchaseback a
LEFT JOIN jg_purchaseorder b on a.purchase_order_id = b.id LEFT JOIN jg_purchaseorder b on a.purchase_order_id = b.id and b.delete_mark = 0
LEFT JOIN jg_contract c on b.contract_code = c.id LEFT JOIN jg_contract c on b.contract_code = c.id and c.delete_mark = 0
LEFT JOIN jg_supplier d on b.supplier_id = d.id LEFT JOIN jg_supplier d on b.supplier_id = d.id and d.delete_mark = 0
${ew.customSqlSegment} and b.delete_mark = 0 and c.delete_mark = 0 and d.delete_mark = 0 ${ew.customSqlSegment}
<if test="purchasebackPagination.documentNo != null and purchasebackPagination.documentNo != ''"> <if test="purchasebackPagination.documentNo != null and purchasebackPagination.documentNo != ''">
AND a.document_no LIKE CONCAT('%',#{purchasebackPagination.documentNo},'%') AND a.document_no LIKE CONCAT('%',#{purchasebackPagination.documentNo},'%')
</if> </if>

@ -257,9 +257,9 @@
<select id="queryByKeyword" resultType="jnpf.purchaseorder.entity.PurchaseorderitemEntity"> <select id="queryByKeyword" resultType="jnpf.purchaseorder.entity.PurchaseorderitemEntity">
SELECT a.*,b.supplier_name supplierName,c.contract_name contractName SELECT a.*,b.supplier_name supplierName,c.contract_name contractName
from jg_purchaseorder a from jg_purchaseorder a
LEFT JOIN jg_supplier b on a.supplier_id = b.id LEFT JOIN jg_supplier b on a.supplier_id = b.id and b.delete_mark = 0
LEFT JOIN jg_contract c on a.contract_code = c.id LEFT JOIN jg_contract c on a.contract_code = c.id and c.delete_mark = 0
${ew.customSqlSegment} and a.delete_mark = 0 and b.delete_mark = 0 and c.delete_mark = 0 ${ew.customSqlSegment} and a.delete_mark = 0
<if test="purchaseorderPagination.keyword != null and purchaseorderPagination.keyword != ''"> <if test="purchaseorderPagination.keyword != null and purchaseorderPagination.keyword != ''">
AND (c.contract_name LIKE CONCAT('%',#{purchaseorderPagination.keyword},'%') OR b.supplier_name LIKE CONCAT('%',#{purchaseorderPagination.keyword},'%')) AND (c.contract_name LIKE CONCAT('%',#{purchaseorderPagination.keyword},'%') OR b.supplier_name LIKE CONCAT('%',#{purchaseorderPagination.keyword},'%'))
</if> </if>

@ -4,10 +4,10 @@
<select id="queryByReceiptinId" resultType="jnpf.receiptin.entity.Receiptin_item0Entity"> <select id="queryByReceiptinId" resultType="jnpf.receiptin.entity.Receiptin_item0Entity">
SELECT a.*,b.ticketno vehicleName,c.item_name materialName1,d.name warehouseName,e.areaname reservoirareaName SELECT a.*,b.ticketno vehicleName,c.item_name materialName1,d.name warehouseName,e.areaname reservoirareaName
from jg_receiptin_item0 a from jg_receiptin_item0 a
LEFT JOIN jg_vehicle b on a.vehicle_id = b.id LEFT JOIN jg_vehicle b on a.vehicle_id = b.id and b.delete_mark = 0
LEFT JOIN jg_material c on a.material_id = c.id LEFT JOIN jg_material c on a.material_id = c.id and c.delete_mark = 0
LEFT JOIN jg_warehouse d on a.warehouse_id = d.id LEFT JOIN jg_warehouse d on a.warehouse_id = d.id and d.delete_mark = 0
LEFT JOIN jg_reservoirarea e on a.reservoirarea_id = e.id LEFT JOIN jg_reservoirarea e on a.reservoirarea_id = e.id and e.delete_mark = 0
where 1=1 and a.delete_mark = 0 and b.delete_mark = 0 and c.delete_mark = 0 and d.delete_mark = 0 and e.delete_mark = 0 and receiptin_id = #{id} where 1=1 and a.delete_mark = 0 and b.delete_mark = 0 and c.delete_mark = 0 and d.delete_mark = 0 and e.delete_mark = 0 and receiptin_id = #{id}
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save