Commit d207cdae authored by hongguangwu's avatar hongguangwu

1.7.21-四大报销银企

parent 40f81e6a
...@@ -38,4 +38,6 @@ public class EkpBankResultVo implements Serializable { ...@@ -38,4 +38,6 @@ public class EkpBankResultVo implements Serializable {
private String fdAttaSrc; private String fdAttaSrc;
// 非扣税使用的金额,授权失败记录金额 // 非扣税使用的金额,授权失败记录金额
private String fdMoney; private String fdMoney;
// 汇款用途,如果是非扣税,就是转账,如果是报销,就是报销
private String fdPayType;
} }
...@@ -1399,6 +1399,10 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn ...@@ -1399,6 +1399,10 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
// 是否经过了检查,经过检查后则不继续检查结果 // 是否经过了检查,经过检查后则不继续检查结果
boolean isShouQuanCheck = true; boolean isShouQuanCheck = true;
for (EkpBankResultVo vo : mainList) { for (EkpBankResultVo vo : mainList) {
if (Common.isNotNull(vo.getFdPayType()) && "报销".equals(vo.getFdPayType())) {
title = vo.getFdPayType();
}
seqNo = seqNoPre + System.currentTimeMillis() + (i++); seqNo = seqNoPre + System.currentTimeMillis() + (i++);
responseV1 = icbcTransactionFlowQueryService.getResultNoTax(vo, tranDate, tranTime, seqNo, client); responseV1 = icbcTransactionFlowQueryService.getResultNoTax(vo, tranDate, tranTime, seqNo, client);
if (Common.isNotNull(responseV1)) { if (Common.isNotNull(responseV1)) {
...@@ -1465,7 +1469,7 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn ...@@ -1465,7 +1469,7 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
moneyAll = BigDecimalUtils.safeAdd(moneyAll, money); moneyAll = BigDecimalUtils.safeAdd(moneyAll, money);
// 初始化日志明细 // 初始化日志明细
logDetail = new EkpBankGrantLogDetail(); logDetail = new EkpBankGrantLogDetail();
setLogDetailBaseInfoNoTax(logs, money, logDetail, data); setLogDetailBaseInfoNoTax(logs, money, logDetail, data, title);
if (Common.isNotNull(data.getUniBusiId())) { if (Common.isNotNull(data.getUniBusiId())) {
detailData = oldMap.get(data.getUniBusiId()); detailData = oldMap.get(data.getUniBusiId());
...@@ -1545,6 +1549,9 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn ...@@ -1545,6 +1549,9 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
// 初始化 // 初始化
i = 0; i = 0;
for (EkpBankResultVo vo : detailList) { for (EkpBankResultVo vo : detailList) {
if (Common.isNotNull(vo.getFdPayType()) && "报销".equals(vo.getFdPayType())) {
title = vo.getFdPayType();
}
seqNo = seqNoPre + System.currentTimeMillis() + (i++); seqNo = seqNoPre + System.currentTimeMillis() + (i++);
responseV1 = icbcTransactionFlowQueryService.getResultNoTax(vo, tranDate, tranTime, seqNo, client); responseV1 = icbcTransactionFlowQueryService.getResultNoTax(vo, tranDate, tranTime, seqNo, client);
...@@ -1602,7 +1609,7 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn ...@@ -1602,7 +1609,7 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
saveNewEkpBankGrantLog(responseV1.getPackageName(), vo, vo.getFdParentId(), logs, title); saveNewEkpBankGrantLog(responseV1.getPackageName(), vo, vo.getFdParentId(), logs, title);
// 初始化日志明细 // 初始化日志明细
logDetail = new EkpBankGrantLogDetail(); logDetail = new EkpBankGrantLogDetail();
setLogDetailBaseInfoNoTax(logs, money, logDetail, data); setLogDetailBaseInfoNoTax(logs, money, logDetail, data, title);
// 收款人名称 // 收款人名称
logDetail.setFdPayee(vo.getFdPayeeName()); logDetail.setFdPayee(vo.getFdPayeeName());
logDetail.setFdRecipientBank(vo.getFdRecipientBank()); logDetail.setFdRecipientBank(vo.getFdRecipientBank());
...@@ -1640,7 +1647,7 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn ...@@ -1640,7 +1647,7 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
saveNewEkpBankGrantLog(responseV1.getPackageName(), vo, vo.getFdParentId(), logs, title); saveNewEkpBankGrantLog(responseV1.getPackageName(), vo, vo.getFdParentId(), logs, title);
// 初始化日志明细 // 初始化日志明细
logDetail = new EkpBankGrantLogDetail(); logDetail = new EkpBankGrantLogDetail();
setLogDetailBaseInfoNoTax(logs, money, logDetail, null); setLogDetailBaseInfoNoTax(logs, money, logDetail, null, title);
// 收款人名称 // 收款人名称
logDetail.setFdPayee(vo.getFdPayeeName()); logDetail.setFdPayee(vo.getFdPayeeName());
logDetail.setFdRecipientBank(vo.getFdRecipientBank()); logDetail.setFdRecipientBank(vo.getFdRecipientBank());
...@@ -2194,7 +2201,7 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn ...@@ -2194,7 +2201,7 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
} }
private void setLogDetailBaseInfoNoTax(EkpBankGrantLog logs, BigDecimal money, EkpBankGrantLogDetail logDetail private void setLogDetailBaseInfoNoTax(EkpBankGrantLog logs, BigDecimal money, EkpBankGrantLogDetail logDetail
, MybankEnterprisePayQpayentResponseV1.MybankEnterprisePayQpayentResponseRdV1 data) { , MybankEnterprisePayQpayentResponseV1.MybankEnterprisePayQpayentResponseRdV1 data, String title) {
logDetail.setFdParentId(logs.getFdId()); logDetail.setFdParentId(logs.getFdId());
logDetail.setFdMoney(money); logDetail.setFdMoney(money);
...@@ -2205,8 +2212,8 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn ...@@ -2205,8 +2212,8 @@ public class IcbcTransactionFlowIssueServiceImpl extends ServiceImpl<EkpSocialIn
logDetail.setFdPayeeAccount(data.getRecAccNo()); logDetail.setFdPayeeAccount(data.getRecAccNo());
logDetail.setFdRemark(data.getSummary()); logDetail.setFdRemark(data.getSummary());
} }
// 汇款用途 // 汇款用途:工资、转账、报销
logDetail.setFdRemittancePurpose("转账"); logDetail.setFdRemittancePurpose(title);
} }
/** /**
......
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
<select id="getEkpBankMainByNeedResultMainByOther" resultType="com.yifu.cloud.plus.v1.ekp.vo.EkpBankResultVo"> <select id="getEkpBankMainByNeedResultMainByOther" resultType="com.yifu.cloud.plus.v1.ekp.vo.EkpBankResultVo">
select a.fd_id fdId,a.fd_wx_no fdWxNo select a.fd_id fdId,a.fd_wx_no fdWxNo
,count(d.fd_id) num,a.fd_bank_name fdBankName,a.fd_bank_no fdBankNo,a.fd_bank_account fdBankAccount ,count(d.fd_id) num,a.fd_bank_name fdBankName,a.fd_bank_no fdBankNo,a.fd_bank_account fdBankAccount
,a.fd_grant_num fdGrantNum,a.fd_atta_src fdAttaSrc ,a.fd_grant_num fdGrantNum,a.fd_atta_src fdAttaSrc,a.fd_pay_type fdPayType
from ekp_bank_pay_task a left join ekp_bank_grant_detail d on a.fd_id = d.fd_parent_id from ekp_bank_pay_task a left join ekp_bank_grant_detail d on a.fd_id = d.fd_parent_id
where a.fd_grant_status = '发放中' and a.fd_pay_type in ("非扣税","报销") where a.fd_grant_status = '发放中' and a.fd_pay_type in ("非扣税","报销")
GROUP BY a.fd_id GROUP BY a.fd_id
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
<select id="getEkpBankMainByNeedResultDetailByOther" resultType="com.yifu.cloud.plus.v1.ekp.vo.EkpBankResultVo"> <select id="getEkpBankMainByNeedResultDetailByOther" resultType="com.yifu.cloud.plus.v1.ekp.vo.EkpBankResultVo">
select d.fd_id fdId,d.fd_wx_no fdWxNo,d.fd_parent_id fdParentId,d.fd_fail_num fdFailNum,d.fd_salary_id fdSalaryId select d.fd_id fdId,d.fd_wx_no fdWxNo,d.fd_parent_id fdParentId,d.fd_fail_num fdFailNum,d.fd_salary_id fdSalaryId
,'1' num,a.fd_bank_name fdBankName,a.fd_bank_no fdBankNo,a.fd_bank_account fdBankAccount,d.fd_payee_name fdPayeeName ,'1' num,a.fd_bank_name fdBankName,a.fd_bank_no fdBankNo,a.fd_bank_account fdBankAccount,d.fd_payee_name fdPayeeName
,d.fd_grant_num fdGrantNum,d.fd_recipient_bank fdRecipientBank,d.fd_atta_src fdAttaSrc,d.fd_money fdMoney ,d.fd_grant_num fdGrantNum,d.fd_recipient_bank fdRecipientBank,d.fd_atta_src fdAttaSrc,d.fd_money fdMoney,a.fd_pay_type fdPayType
from ekp_bank_grant_detail d left join ekp_bank_pay_task a on a.fd_id = d.fd_parent_id from ekp_bank_grant_detail d left join ekp_bank_pay_task a on a.fd_id = d.fd_parent_id
where a.fd_grant_status = '已发放' and d.fd_grant_status = '发放失败' and d.fd_handle_status = '发放中' and a.fd_pay_type in ("非扣税","报销") where a.fd_grant_status = '已发放' and d.fd_grant_status = '发放失败' and d.fd_handle_status = '发放中' and a.fd_pay_type in ("非扣税","报销")
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment