完善招投标导入测试与文档
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
<result property="contactPhone" column="contact_phone"/>
|
||||
<result property="supplierUscc" column="supplier_uscc"/>
|
||||
<result property="supplierBankAccount" column="supplier_bank_account"/>
|
||||
<result property="supplierCount" column="supplier_count"/>
|
||||
<result property="applyDate" column="apply_date"/>
|
||||
<result property="planApproveDate" column="plan_approve_date"/>
|
||||
<result property="announceDate" column="announce_date"/>
|
||||
@@ -47,49 +48,61 @@
|
||||
<!-- 分页查询采购交易列表 -->
|
||||
<select id="selectTransactionPage" resultMap="CcdiPurchaseTransactionVOResult">
|
||||
SELECT
|
||||
purchase_id, purchase_category, project_name, subject_name, subject_desc,
|
||||
purchase_qty, budget_amount, bid_amount, actual_amount, contract_amount, settlement_amount,
|
||||
purchase_method, supplier_name, contact_person, contact_phone, supplier_uscc, supplier_bank_account,
|
||||
apply_date, plan_approve_date, announce_date, bid_open_date, contract_sign_date,
|
||||
expected_delivery_date, actual_delivery_date, acceptance_date, settlement_date,
|
||||
applicant_id, applicant_name, apply_department, purchase_leader_id, purchase_leader_name, purchase_department,
|
||||
created_by, create_time, updated_by, update_time
|
||||
FROM ccdi_purchase_transaction
|
||||
t.purchase_id, t.purchase_category, t.project_name, t.subject_name, t.subject_desc,
|
||||
t.purchase_qty, t.budget_amount, t.bid_amount, t.actual_amount, t.contract_amount, t.settlement_amount,
|
||||
t.purchase_method, t.supplier_name, t.contact_person, t.contact_phone, t.supplier_uscc, t.supplier_bank_account,
|
||||
IFNULL(supplier_stats.supplier_count, 0) AS supplier_count,
|
||||
t.apply_date, t.plan_approve_date, t.announce_date, t.bid_open_date, t.contract_sign_date,
|
||||
t.expected_delivery_date, t.actual_delivery_date, t.acceptance_date, t.settlement_date,
|
||||
t.applicant_id, t.applicant_name, t.apply_department, t.purchase_leader_id, t.purchase_leader_name, t.purchase_department,
|
||||
t.created_by, t.create_time, t.updated_by, t.update_time
|
||||
FROM ccdi_purchase_transaction t
|
||||
LEFT JOIN (
|
||||
SELECT purchase_id, COUNT(*) AS supplier_count
|
||||
FROM ccdi_purchase_transaction_supplier
|
||||
GROUP BY purchase_id
|
||||
) supplier_stats ON supplier_stats.purchase_id = t.purchase_id
|
||||
<where>
|
||||
<if test="query.projectName != null and query.projectName != ''">
|
||||
AND project_name LIKE CONCAT('%', #{query.projectName}, '%')
|
||||
AND t.project_name LIKE CONCAT('%', #{query.projectName}, '%')
|
||||
</if>
|
||||
<if test="query.subjectName != null and query.subjectName != ''">
|
||||
AND subject_name LIKE CONCAT('%', #{query.subjectName}, '%')
|
||||
AND t.subject_name LIKE CONCAT('%', #{query.subjectName}, '%')
|
||||
</if>
|
||||
<if test="query.applicantName != null and query.applicantName != ''">
|
||||
AND applicant_name LIKE CONCAT('%', #{query.applicantName}, '%')
|
||||
AND t.applicant_name LIKE CONCAT('%', #{query.applicantName}, '%')
|
||||
</if>
|
||||
<if test="query.applicantId != null and query.applicantId != ''">
|
||||
AND applicant_id = #{query.applicantId}
|
||||
AND t.applicant_id = #{query.applicantId}
|
||||
</if>
|
||||
<if test="query.applyDateStart != null">
|
||||
AND apply_date >= #{query.applyDateStart}
|
||||
AND t.apply_date >= #{query.applyDateStart}
|
||||
</if>
|
||||
<if test="query.applyDateEnd != null">
|
||||
AND apply_date <= #{query.applyDateEnd}
|
||||
AND t.apply_date <= #{query.applyDateEnd}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY create_time DESC
|
||||
ORDER BY t.create_time DESC
|
||||
</select>
|
||||
|
||||
<!-- 查询采购交易详情 -->
|
||||
<select id="selectTransactionById" resultMap="CcdiPurchaseTransactionVOResult">
|
||||
SELECT
|
||||
purchase_id, purchase_category, project_name, subject_name, subject_desc,
|
||||
purchase_qty, budget_amount, bid_amount, actual_amount, contract_amount, settlement_amount,
|
||||
purchase_method, supplier_name, contact_person, contact_phone, supplier_uscc, supplier_bank_account,
|
||||
apply_date, plan_approve_date, announce_date, bid_open_date, contract_sign_date,
|
||||
expected_delivery_date, actual_delivery_date, acceptance_date, settlement_date,
|
||||
applicant_id, applicant_name, apply_department, purchase_leader_id, purchase_leader_name, purchase_department,
|
||||
created_by, create_time, updated_by, update_time
|
||||
FROM ccdi_purchase_transaction
|
||||
WHERE purchase_id = #{purchaseId}
|
||||
t.purchase_id, t.purchase_category, t.project_name, t.subject_name, t.subject_desc,
|
||||
t.purchase_qty, t.budget_amount, t.bid_amount, t.actual_amount, t.contract_amount, t.settlement_amount,
|
||||
t.purchase_method, t.supplier_name, t.contact_person, t.contact_phone, t.supplier_uscc, t.supplier_bank_account,
|
||||
IFNULL(supplier_stats.supplier_count, 0) AS supplier_count,
|
||||
t.apply_date, t.plan_approve_date, t.announce_date, t.bid_open_date, t.contract_sign_date,
|
||||
t.expected_delivery_date, t.actual_delivery_date, t.acceptance_date, t.settlement_date,
|
||||
t.applicant_id, t.applicant_name, t.apply_department, t.purchase_leader_id, t.purchase_leader_name, t.purchase_department,
|
||||
t.created_by, t.create_time, t.updated_by, t.update_time
|
||||
FROM ccdi_purchase_transaction t
|
||||
LEFT JOIN (
|
||||
SELECT purchase_id, COUNT(*) AS supplier_count
|
||||
FROM ccdi_purchase_transaction_supplier
|
||||
GROUP BY purchase_id
|
||||
) supplier_stats ON supplier_stats.purchase_id = t.purchase_id
|
||||
WHERE t.purchase_id = #{purchaseId}
|
||||
</select>
|
||||
|
||||
<!-- 批量插入采购交易数据 -->
|
||||
@@ -137,4 +150,12 @@
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
<delete id="deleteSuppliersByPurchaseIds">
|
||||
DELETE FROM ccdi_purchase_transaction_supplier
|
||||
WHERE purchase_id IN
|
||||
<foreach collection="purchaseIds" item="purchaseId" open="(" separator="," close=")">
|
||||
#{purchaseId}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user