Browse Source

资方终审通过推送金蝶其他应收单增加单据编号

master
fanzongzhe 1 year ago
parent
commit
452315d673
  1. 9
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java
  2. 3
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/capitalcreditresult/OtherReceivableBillCreditResultService.java
  3. 4
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/capitalcreditresult/data_model.json

9
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderloancontract/BusSalesOrderLoancontractService.java

@ -370,6 +370,7 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale
String customerNumber = "";
//判断财务系统是否有客户
Boolean aBoolean = finKingDeeFeign.customerExistState(busSalesOrderVehicle.getTemporaryNo()).getData();
String linkNo = "";
if (!aBoolean) {
// List<BdCustomer> bdCustomers = new ArrayList<>();
BdCustomer bdCustomer = new BdCustomer();
@ -378,7 +379,6 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale
BasePurchaseSystemDetailsVo data = basePurchaseSystemFeign.fetchDetailsByDeptSid(salesOrder.getPurchaseSystemSid()).getData();
bdCustomer.setTOrgIds(data.getOrgCode());
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) {
String linkNo = "";
if (busSalesOrderVehicle.getLinkNo().length() > 8) {
linkNo = busSalesOrderVehicle.getLinkNo().substring(linkNo.length() - 8);
} else {
@ -396,6 +396,13 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale
} else {
customerNumber = busSalesOrderVehicle.getTemporaryNo();
}
String loanContractSid = busSalesOrderVehicle.getLoanContractSid();
if (StringUtils.isNotBlank(loanContractSid)) {
BusSalesOrderLoancontract loancontract = fetchBySid(loanContractSid);
if (null != loancontract) {
creditResult.setBillNo(loancontract.getLoanContractNo() + linkNo);
}
}
creditResult.setCommUnit(customerNumber);
SysOrganizationVo sysOrganizationVo1 = sysOrganizationFeign.fetchBySid(salesOrder.getUseOrgSid()).getData();
creditResult.setCollectionOrg(sysOrganizationVo1.getOrgCode());

3
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/capitalcreditresult/OtherReceivableBillCreditResultService.java

@ -32,7 +32,7 @@ public class OtherReceivableBillCreditResultService extends FinKingDeeService {
// if (creditResult.getBillNo() == null) {
// return rb.setMsg("单据编号不能为空");
// }
// map_fEntityModel_.put("FBillNo", creditResult.getBillNo());
map_fEntityModel_.put("FBillNo", creditResult.getBillNo());
//业务日期
if (creditResult.getBussDate() == null) {
return rb.setMsg("业务日期不能为空");
@ -40,6 +40,7 @@ public class OtherReceivableBillCreditResultService extends FinKingDeeService {
map_fEntityModel_.put("FDATE", creditResult.getBussDate());
//到期日期
map_fEntityModel_.put("FENDDATE_H", creditResult.getBussDate());
map_fEntityModel_.put("FACCNTTIMEJUDGETIME", creditResult.getBussDate());
//客户
if (creditResult.getCommUnit() == null) {
return rb.setMsg("客户编码不能为空");

4
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/capitalcreditresult/data_model.json

@ -3,7 +3,7 @@
"FBillTypeID": {
"FNUMBER": "QTYSD01_SYS"
},
"FBillNo": "",
"FBillNo": "@KD_FBillNo",
"FDATE": "@KD_FDATE",
"FENDDATE_H": "@KD_FENDDATE_H",
"FISINIT": "false",
@ -36,7 +36,7 @@
"FSALEERID": {
"FNumber": ""
},
"FACCNTTIMEJUDGETIME": "1900-01-01",
"FACCNTTIMEJUDGETIME": "@KD_FACCNTTIMEJUDGETIME",
"FSettleTypeID": {
"FNumber": ""
},

Loading…
Cancel
Save