DEL_FLAG
,
PK_COUNTRY,
PK_CREATOR,
CREATION_TIME,
PK_MODIFIED,
MODIFIED_TIME,
PK_ID, PK_MEMBER, WITHDRAW_CODE, PK_ACCOUNT, PK_BANK, PK_RATE, CASH_AMOUNT, SERVICE_CHARGE, INCOME_TAX,
ISSUED_AMOUNT,APPROVE_STATE, PAYMENT_TIME, PAYER, REMARKS, APPROVER, APPROVE_TIME, PK_ROLE, ROLE_NAME,STATUS,PAYER_REMARKS,APPROVE_REMARKS
SELECT r.*,
m.member_code memberCode,
m.member_name memberName,
bb.bank_name bankName,
b.sub_bank_name subBankName,
b.card_number cardNumber,
b.account_name accountName,
b.id_card idCard,
b.phone,
b.pk_id pkBdBank,
u.user_name paymentName,
su.user_name approveName,
ver.VERTEX_NAME vertexName
FROM cu_member_withdraw r
LEFT JOIN cu_member_bank b
ON r.pk_Bank = b.pk_id
AND b.default_card = 1
AND b.del_flag = 0
LEFT JOIN bd_bank bb
ON b.pk_bank = bb.pk_id
AND bb.del_flag = 0
LEFT JOIN cu_member m
ON r.pk_member = m.pk_id
AND m.del_flag = 0
LEFT JOIN bd_vertex ver
ON ver.pk_id = m.PK_VERTEX
AND ver.del_flag = 0
LEFT JOIN sys_user u
ON r.payer = u.user_id
LEFT JOIN sys_user su
ON r.approver = su.user_id
r.del_flag='0'
and r.status != 3
and m.member_name like '%' || #{memberName} || '%'
and m.member_code like '%'|| #{memberCode} || '%'
and m.member_code in
#{item}
and r.APPROVE_STATE = #{approveState}
and r.PK_ACCOUNT = #{pkAccount}
and r.pk_country = #{pkCountry}
and bb.bank_name like #{bankName} || '%'
and r.CASH_AMOUNT = #{cashAmount}
and b.sub_bank_name like #{subBankName} || '%'
and b.card_number like #{cardNumber} || '%'
and b.account_name like #{accountName} || '%'
and b.phone like #{phone} || '%'
and r.remarks like #{remarks} || '%'
and r.ISSUED_AMOUNT = #{issuedAmount}
and su.user_name like #{approveName} || '%'
and r.APPROVE_REMARKS like #{approveRemarks} || '%'
and u.user_name like #{paymentName} || '%'
and r.PAYER_REMARKS like #{payerRemarks} || '%'
and r.WITHDRAW_CODE = #{withdrawCode}
and r.status = #{status}
and m.PK_VERTEX=#{vertexId}
and r.CREATION_TIME >= to_date(#{startDate}, 'yyyy-mm-dd')
and r.CREATION_TIME <= to_date(#{endDate} || ' 23:59:59', 'yyyy-mm-dd hh24:mi:ss')
and r.APPROVE_TIME >= to_date(#{startPaymentTime},'yyyy-mm-dd')
and r.APPROVE_TIME < to_date(#{endPaymentTime} || ' 23:59:59', 'yyyy-mm-dd hh24:mi:ss')
r.del_flag='0'
and r.pk_id in
#{item}
update cu_member_withdraw
approve_state = #{approveState},approver = #{approver},approve_time = #{approveTime},pk_modified = #{pkModified},pk_role = #{pkRole},role_name = #{roleName},
modified_time = sysdate
where BATCH = #{withdrawCode}
update cu_member_withdraw
PAYMENT_TIME = #{paymentTime},PAYER = #{payer},STATUS = #{status},PAYER_REMARKS = #{payerRemarks},approve_state = #{approveState},
batch = #{batch},
pk_modified = #{pkModified},
modified_time = sysdate
where pk_id in
#{item}
update cu_member_withdraw w
set w.status = 3,
pk_modified = #{pkModified},
modified_time = sysdate
where w.pk_id = #{pkId}
and w.approve_state = 1