76 lines
3.5 KiB
XML
76 lines
3.5 KiB
XML
<?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.klp.mapper.WmsFinancialDocumentMapper">
|
|
|
|
<resultMap type="com.klp.domain.WmsFinancialDocument" id="WmsFinancialDocumentResult">
|
|
<result property="documentId" column="document_id"/>
|
|
<result property="docNo" column="doc_no"/>
|
|
<result property="docType" column="doc_type"/>
|
|
<result property="docDate" column="doc_date"/>
|
|
<result property="amount" column="amount"/>
|
|
<result property="relatedOrderId" column="related_order_id"/>
|
|
<result property="status" column="status"/>
|
|
<result property="delFlag" column="del_flag"/>
|
|
<result property="remark" column="remark"/>
|
|
<result property="createTime" column="create_time"/>
|
|
<result property="createBy" column="create_by"/>
|
|
<result property="updateTime" column="update_time"/>
|
|
<result property="updateBy" column="update_by"/>
|
|
</resultMap>
|
|
|
|
<!-- 新增用于映射 WmsFinancialDocumentVo 的 ResultMap -->
|
|
<resultMap id="WmsFinancialDocumentVoResultMap" type="com.klp.domain.vo.WmsFinancialDocumentVo">
|
|
<id property="documentId" column="document_id"/>
|
|
<result property="docNo" column="doc_no"/>
|
|
<result property="docType" column="doc_type"/>
|
|
<result property="docDate" column="doc_date"/>
|
|
<result property="amount" column="amount"/>
|
|
<result property="relatedOrderId" column="related_order_id"/>
|
|
<result property="status" column="status"/>
|
|
<result property="remark" column="remark"/>
|
|
<collection property="detailList" ofType="com.klp.domain.vo.WmsJournalEntryVo">
|
|
<id property="entryId" column="entry_id"/>
|
|
<result property="voucherNo" column="voucher_no"/>
|
|
<result property="lineNo" column="line_no"/>
|
|
<result property="entryDate" column="entry_date"/>
|
|
<result property="accountId" column="account_id"/>
|
|
<result property="debitAmount" column="debit_amount"/>
|
|
<result property="creditAmount" column="credit_amount"/>
|
|
<result property="documentId" column="document_id"/>
|
|
<result property="relatedOrderId" column="je_related_order_id"/>
|
|
<result property="status" column="je_status"/>
|
|
<result property="remark" column="je_remark"/>
|
|
</collection>
|
|
</resultMap>
|
|
|
|
<!-- 修改 selectVoPageDetail 查询以使用新的 ResultMap -->
|
|
<select id="selectVoPageDetail" resultMap="WmsFinancialDocumentVoResultMap">
|
|
SELECT
|
|
wfd.document_id,
|
|
wfd.doc_no,
|
|
wfd.doc_type,
|
|
wfd.doc_date,
|
|
wfd.amount,
|
|
wfd.related_order_id,
|
|
wfd.status,
|
|
wfd.remark,
|
|
wje.entry_id as entry_id,
|
|
wje.voucher_no as voucher_no,
|
|
wje.line_no as line_no,
|
|
wje.entry_date as entry_date,
|
|
wje.account_id as account_id,
|
|
wje.debit_amount as debit_amount,
|
|
wje.credit_amount as credit_amount,
|
|
wje.document_id as document_id,
|
|
wje.related_order_id as je_related_order_id,
|
|
wje.status as je_status,
|
|
wje.remark as je_remark
|
|
FROM wms_financial_document wfd
|
|
LEFT JOIN wms_journal_entry wje ON wfd.document_id = wje.document_id AND wje.del_flag = 0
|
|
${ew.customSqlSegment}
|
|
</select>
|
|
|
|
</mapper>
|