查询待支付列表

This commit is contained in:
xiang2lin 2024-06-21 09:18:24 +08:00
parent 8fe85f64df
commit 08b2113519
1 changed files with 41 additions and 37 deletions

View File

@ -64,6 +64,46 @@
personalFlag, personalFlag,
payType payType
</sql> </sql>
<!-- 基础查询语句 -->
<sql id="base_sql">
SELECT
formson_0210.id as oaId,
'formson_0210' as tableName,
COL_SUMMARY.SUBJECT as title,
unit.name as payCompany,
'差旅费报销单' as billName,
'field0072' as payResultField,
'field0073' as payDateField,
'' as receiptFiled,
COL_SUMMARY.id as summaryId,
formmain_0209.field0017||'-'||formson_0210.sort as referenceNum,
formmain_0209.START_DATE as startDate,
formmain_0209.FINISHEDFLAG as finishedflag,
formson_0210.field0073 as payDate,
formson_0210.field0072 as payResult,
REGEXP_REPLACE(formmain_0209.field0042, '[[:space:]]', '') as payAccount,
REGEXP_REPLACE(formmain_0209.field0041, '[[:space:]]', '') as payBankName,
formson_0210.field0031 as amount,
formmain_0209.field0038 as purpose,
formmain_0209.field0038 as cbsAbstract,
REGEXP_REPLACE(formson_0210.field0069, '[[:space:]]', '') as revAccount,
formson_0210.field0068 as revBankName,
'测试' as revAccountName,
REGEXP_REPLACE(formson_0210.field0071, '[[:space:]]', '') as cnapsCode,
item.showvalue as personalFlag,
'OTH' as revBankType,
'10' as currency,
'202' as busType,
'' as receipt
from
formson_0210
LEFT JOIN formmain_0209 ON formson_0210.FORMMAIN_ID = formmain_0209.id
LEFT JOIN COL_SUMMARY ON COL_SUMMARY.FORM_RECORDID = formmain_0209.id
-- LEFT JOIN CTP_AFFAIR ON CTP_AFFAIR.object_id = COL_SUMMARY.id
left join CTP_ENUM_ITEM item on item.id =formson_0210.field0070
left join ORG_UNIT unit on unit.id =formmain_0209.field0002
</sql>
<!-- 采用==查询 --> <!-- 采用==查询 -->
<select id="PaymentEntity_list_base" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <select id="PaymentEntity_list_base" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity">
<!-- select <!-- select
@ -210,43 +250,7 @@
<!-- 查询待支付的 --> <!-- 查询待支付的 -->
<select id="PaymentEntity_list_base_unpaid" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity"> <select id="PaymentEntity_list_base_unpaid" resultMap="get-PaymentEntity-result" parameterType="com.hzya.frame.seeyon.cbs8.entity.PaymentEntity">
select v.* from ( select v.* from (
-- 差旅费报销单 <include refid="base_sql"/>
SELECT
formson_0210.id as oaId,
'formson_0210' as tableName,
COL_SUMMARY.SUBJECT as title,
unit.name as payCompany,
'差旅费报销单' as billName,
'field0072' as payResultField,
'field0073' as payDateField,
'' as receiptFiled,
COL_SUMMARY.id as summaryId,
formmain_0209.field0017||'-'||formson_0210.sort as referenceNum,
formmain_0209.START_DATE as startDate,
formmain_0209.FINISHEDFLAG as finishedflag,
formson_0210.field0073 as payDate,
formson_0210.field0072 as payResult,
REGEXP_REPLACE(formmain_0209.field0042, '[[:space:]]', '') as payAccount,
REGEXP_REPLACE(formmain_0209.field0041, '[[:space:]]', '') as payBankName,
formson_0210.field0031 as amount,
formmain_0209.field0038 as purpose,
formmain_0209.field0038 as cbsAbstract,
REGEXP_REPLACE(formson_0210.field0069, '[[:space:]]', '') as revAccount,
formson_0210.field0068 as revBankName,
'测试' as revAccountName,
REGEXP_REPLACE(formson_0210.field0071, '[[:space:]]', '') as cnapsCode,
item.showvalue as personalFlag,
'OTH' as revBankType,
'10' as currency,
'202' as busType,
'' as receipt
from
formson_0210
LEFT JOIN formmain_0209 ON formson_0210.FORMMAIN_ID = formmain_0209.id
LEFT JOIN COL_SUMMARY ON COL_SUMMARY.FORM_RECORDID = formmain_0209.id
-- LEFT JOIN CTP_AFFAIR ON CTP_AFFAIR.object_id = COL_SUMMARY.id
left join CTP_ENUM_ITEM item on item.id =formson_0210.field0070
left join ORG_UNIT unit on unit.id =formmain_0209.field0002
) v ) v
<trim prefix="where" prefixOverrides="and"> <trim prefix="where" prefixOverrides="and">
<if test="referenceNum != null and referenceNum !='' "> v.referenceNum = #{referenceNum} </if> <if test="referenceNum != null and referenceNum !='' "> v.referenceNum = #{referenceNum} </if>