From c05ddf57634572b43869e00d426efe05d2df5077 Mon Sep 17 00:00:00 2001
From: shiyunteng <shiyunteng@example.com>
Date: 星期三, 10 六月 2026 08:16:23 +0800
Subject: [PATCH] feat:模版合同加备注、水电房屋租赁执行次数改为合同有效期、合同履约列表新增双方履约、开票新增拟开票数量

---
 platformx-business-finance-biz/src/main/resources/mapper/ContractMapper.xml |   79 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 79 insertions(+), 0 deletions(-)

diff --git a/platformx-business-finance-biz/src/main/resources/mapper/ContractMapper.xml b/platformx-business-finance-biz/src/main/resources/mapper/ContractMapper.xml
index 765f216..f21b81e 100644
--- a/platformx-business-finance-biz/src/main/resources/mapper/ContractMapper.xml
+++ b/platformx-business-finance-biz/src/main/resources/mapper/ContractMapper.xml
@@ -1008,4 +1008,83 @@
 		b.sales_model
 
 	</select>
+    <select id="pageScope" resultType="com.by4cloud.platformx.business.vo.ContractPageVo">
+		SELECT
+			id,
+			contract_no,
+			contract_name,
+			party_a_id,
+			party_a,
+			party_b_id,
+			party_b,
+			amount,
+			currency,
+			contract_type,
+			supply_attribute,
+			contract_status,
+			contract_attribute,
+			sign_date,
+			sign_place,
+			effective_date,
+			delivery_cycle,
+			expiration_date,
+			attachment_url,
+			remark,
+			parent_id,
+			approve_time,
+			arrival_schedule_id,
+			accept_schedule_id,
+			erp_push_flag,
+			billing_status,
+			billing_amout,
+			next_schedule_name,
+			template_id,
+			sales_model,
+			paid_amount,
+			contract_category,
+			exec_frequency,
+			exec_times,
+			exec_day,
+			environment,
+			standard,
+			use_month,
+			after_ship_month,
+			ship_method,
+			ship_address,
+			packaging,
+			repair_period,
+			repair_breach_amount,
+			goods_short,
+			goods_short_breach_amount,
+			overdue_breach_amount,
+			terminate_contract,
+			court,
+			contract_attchment,
+			city,
+			region,
+			invoice_notice,
+			contract_tax,
+			create_by,
+			update_by,
+			create_time,
+			update_time,
+			del_flag,
+			comp_id,
+			(select sum(delivered_quantity*unit_price) from contract_subject_matter csm where csm.contract_id = c.id) outAmount
+			FROM
+		contract c
+		WHERE
+			del_flag = '0'
+		<if test="queryDTO.contractName !=null and queryDTO.contractName !=''">
+			AND contract_name LIKE CONCAT('%', #{queryDTO.contractName}, '%')
+		</if>
+		<if test="queryDTO.partyA !=null and queryDTO.partyA !=''">
+			AND party_a LIKE CONCAT('%', #{queryDTO.partyA}, '%')
+		</if>
+		<if test="queryDTO.contractStatus !=null and queryDTO.contractStatus !=''">
+			AND contract_status =  #{queryDTO.contractStatus}
+		</if>
+		ORDER BY
+			create_time DESC
+	</select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1