|
|
@ -1,21 +1,16 @@ |
|
|
|
package com.yxt.anrui.fin.biz.kingdee.appaybill; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.KingDeeBillId; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.KingDeeBillUrl; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.KingDeeCode; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.appaybill.ApPayBill; |
|
|
|
import com.yxt.anrui.fin.api.kingdee.bdmaterial.BdMaterial; |
|
|
|
import com.yxt.anrui.fin.biz.kingdee.FinKingDeeService; |
|
|
|
import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoQueryBatch; |
|
|
|
import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
@ -46,11 +41,17 @@ public class ApPayBillService extends FinKingDeeService { |
|
|
|
for(int i=0;i<vehicleListMap.size();i++){ |
|
|
|
Map<String,String> params=vehicleListMap.get(i); |
|
|
|
//付款用途
|
|
|
|
sysMappingInfoVoResultBean = getSysMappingInfoVoResultBean( "付款用途", params.get("FPURPOSEIDKey"), params.get("FPURPOSEIDType")); |
|
|
|
if(! sysMappingInfoVoResultBean.getSuccess()){ |
|
|
|
return rb.setMsg(sysMappingInfoVoResultBean.getMsg()); |
|
|
|
// sysMappingInfoVoResultBean = getSysMappingInfoVoResultBean( "付款用途", params.get("FPURPOSEIDKey"), params.get("FPURPOSEIDType"));
|
|
|
|
// if(! sysMappingInfoVoResultBean.getSuccess()){
|
|
|
|
// return rb.setMsg(sysMappingInfoVoResultBean.getMsg());
|
|
|
|
// }
|
|
|
|
// params.put("FPURPOSEID",sysMappingInfoVoResultBean.getData().getMap_itemKey());//"SFKYT08_SYS");
|
|
|
|
String map_itemKey = sysMappingInfoVoResultBean.getData().getMap_itemKey(); |
|
|
|
if (map_itemKey.equals("005")) { //根据付款类别来判断付款用途,005定金 对应预付款,其余为采购付款
|
|
|
|
params.put("FPURPOSEID","SFKYT09_SYS");//预付款
|
|
|
|
} else { |
|
|
|
params.put("FPURPOSEID","SFKYT08_SYS");//采购付款
|
|
|
|
} |
|
|
|
params.put("FPURPOSEID",sysMappingInfoVoResultBean.getData().getMap_itemKey());//"SFKYT08_SYS");
|
|
|
|
//结算方式
|
|
|
|
sysMappingInfoVoResultBean = getSysMappingInfoVoResultBean( "结算方式", params.get("FSETTLETYPEIDKey"), params.get("FSETTLETYPEIDType")); |
|
|
|
if(!sysMappingInfoVoResultBean.getSuccess()){ |
|
|
|