|
|
|
@ -3,6 +3,8 @@ package jnpf.service.impl;
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import jnpf.entity.*;
|
|
|
|
|
import jnpf.mapper.CwsettlementMapper;
|
|
|
|
|
import jnpf.model.yunguan.YunguanPurchaseSettlementModel;
|
|
|
|
|
import jnpf.model.yunguan.YunguanPurchaseSettlementProductModel;
|
|
|
|
|
import jnpf.model.yunguan.YunguanSaleSettlementModel;
|
|
|
|
|
import jnpf.model.yunguan.YunguanSaleSettlementProductModel;
|
|
|
|
|
import jnpf.permission.entity.OrganizeEntity;
|
|
|
|
@ -77,6 +79,8 @@ public class CwsettlementServiceImpl extends ServiceImpl<CwsettlementMapper, Cws
|
|
|
|
|
private CwaccountstorageService cwaccountstorageService;
|
|
|
|
|
@Resource
|
|
|
|
|
private CwsettlementMapper cwsettlementMapper;
|
|
|
|
|
@Resource
|
|
|
|
|
private ProductWarehouseService productWarehouseService;
|
|
|
|
|
@Override
|
|
|
|
|
public List<CwsettlementEntity> getList(CwsettlementPagination cwsettlementPagination){
|
|
|
|
|
return getTypeList(cwsettlementPagination,cwsettlementPagination.getDataType());
|
|
|
|
@ -988,23 +992,164 @@ public class CwsettlementServiceImpl extends ServiceImpl<CwsettlementMapper, Cws
|
|
|
|
|
//推送结算单到运管
|
|
|
|
|
/*if(ObjectUtil.equals(entity.getType(), "2")){
|
|
|
|
|
//销售
|
|
|
|
|
boolean headFlag = this.pushHeadYunguan(entity, cwsettlementForm);
|
|
|
|
|
boolean headFlag = this.pushSaleHeadYunguan(entity, cwsettlementForm);
|
|
|
|
|
if(headFlag){
|
|
|
|
|
boolean lineFlag = this.pushLineYunguan(entity, cwsettlementForm);
|
|
|
|
|
boolean lineFlag = this.pushSaleLineYunguan(entity, cwsettlementForm);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
//采购
|
|
|
|
|
boolean headFlag = this.pushPurchaseHeadYunguan(entity, cwsettlementForm);
|
|
|
|
|
if(headFlag){
|
|
|
|
|
boolean lineFlag = this.pushPurchaseLineYunguan(entity, cwsettlementForm);
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private boolean pushLineYunguan(CwsettlementEntity cwsettlementEntity, CwsettlementForm cwsettlementForm) {
|
|
|
|
|
private boolean pushPurchaseLineYunguan(CwsettlementEntity cwsettlementEntity, CwsettlementForm cwsettlementForm) {
|
|
|
|
|
List<YunguanPurchaseSettlementProductModel> yunguanSaleSettlementProductModelList = new ArrayList<>();
|
|
|
|
|
for(int i=0;i<cwsettlementForm.getCwsettlementsummaryList().size();i++){
|
|
|
|
|
CwsettlementsummaryModel cwsettlementsummaryModel = cwsettlementForm.getCwsettlementsummaryList().get(i);
|
|
|
|
|
YunguanPurchaseSettlementProductModel yunguanSaleSettlementProductModel = new YunguanPurchaseSettlementProductModel();
|
|
|
|
|
//查询公司代码
|
|
|
|
|
OrganizeEntity companyEntity = organizeService.getById(cwsettlementEntity.getCompanyId());
|
|
|
|
|
if(companyEntity != null){
|
|
|
|
|
yunguanSaleSettlementProductModel.setORG_CD(companyEntity.getEnCode());
|
|
|
|
|
yunguanSaleSettlementProductModel.setORG_NM(companyEntity.getFullName());
|
|
|
|
|
}
|
|
|
|
|
SubjectbasicEntity subjectbasicEntity = subjectbasicService.getById(cwsettlementForm.getCwsettlementsubjectList().get(0).getSubjectId());
|
|
|
|
|
ProductWarehouseEntity productWarehouseEntity = productWarehouseService.getById(cwsettlementForm.getCwsettlementsummaryList().get(0).getProductId());
|
|
|
|
|
ContractLEntity contractLEntity = contractLService.getById(cwsettlementForm.getCwsettlementcontractList().get(0).getContractId());
|
|
|
|
|
yunguanSaleSettlementProductModel.setATTRIBUTE3(contractLEntity.getKucunOrgCode());
|
|
|
|
|
yunguanSaleSettlementProductModel.setORG_ID(contractLEntity.getKucunOrgName());
|
|
|
|
|
OrganizeEntity departmentEntity = organizeService.getById(cwsettlementEntity.getDepartmentId());
|
|
|
|
|
if(departmentEntity != null){
|
|
|
|
|
yunguanSaleSettlementProductModel.setDEPARTMENT_CODE(departmentEntity.getEnCode());
|
|
|
|
|
yunguanSaleSettlementProductModel.setATTRIBUTE9(departmentEntity.getFullName());
|
|
|
|
|
}
|
|
|
|
|
yunguanSaleSettlementProductModel.setACCOUNT_NO(cwsettlementEntity.getCode());
|
|
|
|
|
yunguanSaleSettlementProductModel.setACCOUNT_LINE_NO(i);
|
|
|
|
|
yunguanSaleSettlementProductModel.setLINE_TYPE("INV");
|
|
|
|
|
//采购订单号
|
|
|
|
|
yunguanSaleSettlementProductModel.setORD_NO("");
|
|
|
|
|
//采购订单明细行
|
|
|
|
|
yunguanSaleSettlementProductModel.setORD_LN(i);
|
|
|
|
|
//采购入库单号
|
|
|
|
|
yunguanSaleSettlementProductModel.setRECEIPT_NO("");
|
|
|
|
|
yunguanSaleSettlementProductModel.setCONTRACT_NO(contractLEntity.getContractNumber());
|
|
|
|
|
yunguanSaleSettlementProductModel.setATTRIBUTE1(contractLEntity.getContractNo());
|
|
|
|
|
yunguanSaleSettlementProductModel.setITEM_CD(productWarehouseEntity.getCode());
|
|
|
|
|
yunguanSaleSettlementProductModel.setITEM_NM(productWarehouseEntity.getName());
|
|
|
|
|
yunguanSaleSettlementProductModel.setUNIT(cwsettlementsummaryModel.getSettlementUnit());
|
|
|
|
|
yunguanSaleSettlementProductModel.setQUANTITY_ACCOUNT(new BigDecimal(cwsettlementsummaryModel.getSettlementSum()));
|
|
|
|
|
//入库量
|
|
|
|
|
yunguanSaleSettlementProductModel.setQUANTITY_INVOICED(BigDecimal.ZERO);
|
|
|
|
|
yunguanSaleSettlementProductModel.setTAX_RATE_CODE("VAT_IN_"+cwsettlementsummaryModel.getRate());
|
|
|
|
|
yunguanSaleSettlementProductModel.setTAX_RATE(Integer.parseInt(cwsettlementsummaryModel.getRate()));
|
|
|
|
|
//仓库名称
|
|
|
|
|
yunguanSaleSettlementProductModel.setSUBINVENTORY("");
|
|
|
|
|
yunguanSaleSettlementProductModel.setATTRIBUTE15(cwsettlementsummaryModel.getSettlementSubtotal());
|
|
|
|
|
yunguanSaleSettlementProductModel.setAMOUNT(new BigDecimal(cwsettlementsummaryModel.getSettlementSubtotalNo()));
|
|
|
|
|
yunguanSaleSettlementProductModel.setDESCRIPTION(cwsettlementsummaryModel.getDescription());
|
|
|
|
|
yunguanSaleSettlementProductModel.setREAD_FLAG("N");
|
|
|
|
|
yunguanSaleSettlementProductModel.setESB_STATUS("N");
|
|
|
|
|
//错误信息
|
|
|
|
|
yunguanSaleSettlementProductModel.setERR_MESSAGE("");
|
|
|
|
|
yunguanSaleSettlementProductModelList.add(yunguanSaleSettlementProductModel);
|
|
|
|
|
}
|
|
|
|
|
JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/actLine", "POST", JsonUtil.getObjectToString(yunguanSaleSettlementProductModelList));
|
|
|
|
|
if (ObjectUtil.isNotEmpty(purchaseCode)){
|
|
|
|
|
if (purchaseCode.get("code").equals("200")) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private boolean pushPurchaseHeadYunguan(CwsettlementEntity cwsettlementEntity, CwsettlementForm cwsettlementForm) {
|
|
|
|
|
YunguanPurchaseSettlementModel yunguanSaleSettlementModel = new YunguanPurchaseSettlementModel();
|
|
|
|
|
yunguanSaleSettlementModel.setID(cwsettlementEntity.getId());
|
|
|
|
|
//查询公司代码
|
|
|
|
|
OrganizeEntity companyEntity = organizeService.getById(cwsettlementEntity.getCompanyId());
|
|
|
|
|
if(companyEntity != null){
|
|
|
|
|
yunguanSaleSettlementModel.setORG_CD(companyEntity.getEnCode());
|
|
|
|
|
yunguanSaleSettlementModel.setORG_NM(companyEntity.getFullName());
|
|
|
|
|
}
|
|
|
|
|
ContractLEntity contractLEntity = contractLService.getById(cwsettlementForm.getCwsettlementcontractList().get(0).getContractId());
|
|
|
|
|
yunguanSaleSettlementModel.setATTRIBUTE3(contractLEntity.getKucunOrgCode());
|
|
|
|
|
OrganizeEntity departmentEntity = organizeService.getById(cwsettlementEntity.getDepartmentId());
|
|
|
|
|
if(departmentEntity != null){
|
|
|
|
|
yunguanSaleSettlementModel.setDEPARTMENT_CODE(departmentEntity.getEnCode());
|
|
|
|
|
yunguanSaleSettlementModel.setATTRIBUTE9(departmentEntity.getFullName());
|
|
|
|
|
}
|
|
|
|
|
yunguanSaleSettlementModel.setACCOUNT_NO(cwsettlementEntity.getCode());
|
|
|
|
|
SubjectbasicEntity subjectbasicEntity = subjectbasicService.getById(cwsettlementForm.getCwsettlementsubjectList().get(0).getSubjectId());
|
|
|
|
|
yunguanSaleSettlementModel.setVENDOR_CD(subjectbasicEntity.getId());
|
|
|
|
|
yunguanSaleSettlementModel.setVENDOR_NAME(subjectbasicEntity.getName());
|
|
|
|
|
//供应商地点编码
|
|
|
|
|
yunguanSaleSettlementModel.setVENDOR_SITE_CODE("");
|
|
|
|
|
//供应商地点名称
|
|
|
|
|
yunguanSaleSettlementModel.setATTRIBUTE10("");
|
|
|
|
|
yunguanSaleSettlementModel.setATTRIBUTE2(contractLEntity.getContractNumber());
|
|
|
|
|
yunguanSaleSettlementModel.setATTRIBUTE4(contractLEntity.getContractNo());
|
|
|
|
|
yunguanSaleSettlementModel.setCREATE_EMP_ID(cwsettlementEntity.getCreatorUserId());
|
|
|
|
|
yunguanSaleSettlementModel.setCREATE_DTM(cwsettlementEntity.getCreatorTime());
|
|
|
|
|
yunguanSaleSettlementModel.setINVOICE_AMOUNT(cwsettlementEntity.getINVOICE_AMOUNT());
|
|
|
|
|
yunguanSaleSettlementModel.setINVOICE_CNT(cwsettlementEntity.getINVOICE_CNT());
|
|
|
|
|
yunguanSaleSettlementModel.setATTRIBUTE11(cwsettlementEntity.getATTRIBUTE11());
|
|
|
|
|
yunguanSaleSettlementModel.setINVOICE_DATE(cwsettlementEntity.getINVOICE_DATE());
|
|
|
|
|
yunguanSaleSettlementModel.setINVOICE_TYPE(cwsettlementEntity.getINVOICE_TYPE());
|
|
|
|
|
yunguanSaleSettlementModel.setINVOICE_NO(cwsettlementEntity.getINVOICE_NO());
|
|
|
|
|
yunguanSaleSettlementModel.setINVOICE_CURRENCY("CNY");
|
|
|
|
|
yunguanSaleSettlementModel.setTAX_RATE_CODE("VAT_IN_" + cwsettlementForm.getCwsettlementsummaryList().get(0).getRate());
|
|
|
|
|
yunguanSaleSettlementModel.setTAX_RATE(cwsettlementForm.getCwsettlementsummaryList().get(0).getRate());
|
|
|
|
|
yunguanSaleSettlementModel.setTAX_RATE_CAL(cwsettlementForm.getCwsettlementsummaryList().get(0).getRate());
|
|
|
|
|
yunguanSaleSettlementModel.setEXCHANGE_RATE(1);
|
|
|
|
|
yunguanSaleSettlementModel.setEXCHANGE_DATE(null);
|
|
|
|
|
yunguanSaleSettlementModel.setGL_DATE(cwsettlementEntity.getGL_DATE());
|
|
|
|
|
BigDecimal ATTRIBUTE1 = new BigDecimal("0");
|
|
|
|
|
BigDecimal TAX = new BigDecimal("0");
|
|
|
|
|
for (CwsettlementsummaryModel cwsettlementsummaryModel : cwsettlementForm.getCwsettlementsummaryList()) {
|
|
|
|
|
ATTRIBUTE1 = ATTRIBUTE1.add(new BigDecimal(cwsettlementsummaryModel.getSettlementTotalNo()));
|
|
|
|
|
TAX = TAX.add(new BigDecimal(cwsettlementsummaryModel.getSettlementTotalNo()).subtract(new BigDecimal(cwsettlementsummaryModel.getSettlementTotal())));
|
|
|
|
|
}
|
|
|
|
|
yunguanSaleSettlementModel.setATTRIBUTE1(ATTRIBUTE1.toString());
|
|
|
|
|
yunguanSaleSettlementModel.setTAX(TAX);
|
|
|
|
|
yunguanSaleSettlementModel.setDESCRIPTION(cwsettlementEntity.getDESCRIPTION());
|
|
|
|
|
yunguanSaleSettlementModel.setANNEX_CNT(cwsettlementEntity.getANNEX_CNT());
|
|
|
|
|
yunguanSaleSettlementModel.setERP_FLAG("N");
|
|
|
|
|
yunguanSaleSettlementModel.setERP_USER(cwsettlementEntity.getCreatorUserId());
|
|
|
|
|
yunguanSaleSettlementModel.setERP_DTM(cwsettlementEntity.getCreatorTime());
|
|
|
|
|
yunguanSaleSettlementModel.setSUBMIT_USER(cwsettlementEntity.getCreatorUserId());
|
|
|
|
|
yunguanSaleSettlementModel.setSUBMIT_DTM(cwsettlementEntity.getCreatorTime());
|
|
|
|
|
yunguanSaleSettlementModel.setAPPROVE_USER(cwsettlementEntity.getCreatorUserId());
|
|
|
|
|
yunguanSaleSettlementModel.setAPPROVE_DTM(cwsettlementEntity.getCreatorTime());
|
|
|
|
|
yunguanSaleSettlementModel.setREAD_FLAG("N");
|
|
|
|
|
yunguanSaleSettlementModel.setREAD_TIME(null);
|
|
|
|
|
yunguanSaleSettlementModel.setERR_MESSAGE("");
|
|
|
|
|
yunguanSaleSettlementModel.setESB_STATUS("N");
|
|
|
|
|
yunguanSaleSettlementModel.setESB_DTM(null);
|
|
|
|
|
yunguanSaleSettlementModel.setESB_MESSAGE("");
|
|
|
|
|
JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/actHead", "POST", JsonUtil.getObjectToString(yunguanSaleSettlementModel));
|
|
|
|
|
if (ObjectUtil.isNotEmpty(purchaseCode)){
|
|
|
|
|
if (purchaseCode.get("code").equals("200")) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private boolean pushSaleLineYunguan(CwsettlementEntity cwsettlementEntity, CwsettlementForm cwsettlementForm) {
|
|
|
|
|
List<YunguanSaleSettlementProductModel> yunguanSaleSettlementProductModelList = new ArrayList<>();
|
|
|
|
|
for(int i=0;i<cwsettlementForm.getCwsettlementsummaryList().size();i++){
|
|
|
|
|
CwsettlementsummaryModel cwsettlementsummaryModel = cwsettlementForm.getCwsettlementsummaryList().get(i);
|
|
|
|
|
YunguanSaleSettlementProductModel yunguanSaleSettlementProductModel = new YunguanSaleSettlementProductModel();
|
|
|
|
|
//查询公司代码
|
|
|
|
|
OrganizeEntity companyEntity = organizeService.getById(cwsettlementEntity.getCompanyId());
|
|
|
|
|
if(companyEntity != null){
|
|
|
|
|
yunguanSaleSettlementProductModel.setCOMP_CD(companyEntity.getEnCode());
|
|
|
|
|
}
|
|
|
|
|
SubjectbasicEntity subjectbasicEntity = subjectbasicService.getById(cwsettlementForm.getCwsettlementsubjectList().get(0).getSubjectId());
|
|
|
|
|
ProductWarehouseEntity productWarehouseEntity = productWarehouseService.getById(cwsettlementForm.getCwsettlementsummaryList().get(0).getProductId());
|
|
|
|
|
ContractLEntity contractLEntity = contractLService.getById(cwsettlementForm.getCwsettlementcontractList().get(0).getContractId());
|
|
|
|
|
yunguanSaleSettlementProductModel.setORG_ID(contractLEntity.getKucunOrgCode());
|
|
|
|
|
yunguanSaleSettlementProductModel.setORG_NM(contractLEntity.getKucunOrgName());
|
|
|
|
@ -1021,12 +1166,66 @@ public class CwsettlementServiceImpl extends ServiceImpl<CwsettlementMapper, Cws
|
|
|
|
|
yunguanSaleSettlementProductModel.setINVOICE_TYPE("T");
|
|
|
|
|
}
|
|
|
|
|
yunguanSaleSettlementProductModel.setATTRIBUTE4(String.valueOf(i));
|
|
|
|
|
|
|
|
|
|
//销售订单,暂时没值
|
|
|
|
|
yunguanSaleSettlementProductModel.setORD_NO("");
|
|
|
|
|
//销售订单行,暂时没值
|
|
|
|
|
yunguanSaleSettlementProductModel.setLINE_NO("");
|
|
|
|
|
//出库单行,暂时没值
|
|
|
|
|
yunguanSaleSettlementProductModel.setDORD_NO("");
|
|
|
|
|
yunguanSaleSettlementProductModel.setCONTRACT_CD(contractLEntity.getContractNumber());
|
|
|
|
|
yunguanSaleSettlementProductModel.setKH_CONTR_NO(contractLEntity.getContractNo());
|
|
|
|
|
yunguanSaleSettlementProductModel.setCUST_ID(subjectbasicEntity.getId());
|
|
|
|
|
yunguanSaleSettlementProductModel.setCUST_NAME(subjectbasicEntity.getName());
|
|
|
|
|
yunguanSaleSettlementProductModel.setITEM_NO(productWarehouseEntity.getCode());
|
|
|
|
|
yunguanSaleSettlementProductModel.setITEM_NM(productWarehouseEntity.getName());
|
|
|
|
|
yunguanSaleSettlementProductModel.setMAT_SIZE(productWarehouseEntity.getSpec());
|
|
|
|
|
//销售数量
|
|
|
|
|
yunguanSaleSettlementProductModel.setORD_PRICE(cwsettlementsummaryModel.getSettlementPrice());
|
|
|
|
|
//销售单价
|
|
|
|
|
yunguanSaleSettlementProductModel.setORD_QUANTITY(cwsettlementsummaryModel.getSettlementSum());
|
|
|
|
|
yunguanSaleSettlementProductModel.setQUANTITY(cwsettlementsummaryModel.getSettlementSum());
|
|
|
|
|
//出库量
|
|
|
|
|
yunguanSaleSettlementProductModel.setSTO_OUT_WGT(cwsettlementsummaryModel.getSettlementSum());
|
|
|
|
|
yunguanSaleSettlementProductModel.setUNIT(cwsettlementsummaryModel.getSettlementUnit());
|
|
|
|
|
yunguanSaleSettlementProductModel.setINV_PRICE(cwsettlementsummaryModel.getSettlementPrice());
|
|
|
|
|
yunguanSaleSettlementProductModel.setINV_AMT(cwsettlementsummaryModel.getSettlementSubtotal());
|
|
|
|
|
yunguanSaleSettlementProductModel.setTAX_RATE("VAT_OUT_"+cwsettlementsummaryModel.getRate());
|
|
|
|
|
yunguanSaleSettlementProductModel.setCURRENCY_TY("CNY");
|
|
|
|
|
yunguanSaleSettlementProductModel.setINV_AMT_FOREG(cwsettlementsummaryModel.getSettlementPrice());
|
|
|
|
|
yunguanSaleSettlementProductModel.setINV_EXCHG_RAT("1");
|
|
|
|
|
yunguanSaleSettlementProductModel.setITEM_NM_INV(cwsettlementsummaryModel.getItemNmInv());
|
|
|
|
|
yunguanSaleSettlementProductModel.setATTRIBUTE5(cwsettlementsummaryModel.getRemark());
|
|
|
|
|
yunguanSaleSettlementProductModel.setBOOK_DATE(cwsettlementEntity.getBookDate());
|
|
|
|
|
yunguanSaleSettlementProductModel.setCUST_TY(cwsettlementEntity.getCustTy());
|
|
|
|
|
if(ObjectUtil.equals(cwsettlementEntity.getBusinessType(), "3")){
|
|
|
|
|
yunguanSaleSettlementProductModel.setINVOICE_TYPE("A");
|
|
|
|
|
yunguanSaleSettlementProductModel.setINV_FLAG(new BigDecimal("1"));
|
|
|
|
|
}else{
|
|
|
|
|
yunguanSaleSettlementProductModel.setINVOICE_TYPE("T");
|
|
|
|
|
yunguanSaleSettlementProductModel.setINV_FLAG(new BigDecimal("-1"));
|
|
|
|
|
}
|
|
|
|
|
yunguanSaleSettlementProductModel.setCREATE_EMP_ID(cwsettlementEntity.getCreatorUserId());
|
|
|
|
|
yunguanSaleSettlementProductModel.setCREATE_DTM(cwsettlementEntity.getCreatorTime());
|
|
|
|
|
yunguanSaleSettlementProductModel.setMODIFY_EMP_ID(cwsettlementEntity.getLastModifyUserId());
|
|
|
|
|
yunguanSaleSettlementProductModel.setMODIFY_DTM(cwsettlementEntity.getLastModifyTime());
|
|
|
|
|
yunguanSaleSettlementProductModel.setCONSDR_USER(cwsettlementEntity.getLastModifyUserId());
|
|
|
|
|
yunguanSaleSettlementProductModel.setSLIT_FLAG("0");
|
|
|
|
|
yunguanSaleSettlementProductModel.setREAD_FLAG("N");
|
|
|
|
|
yunguanSaleSettlementProductModel.setESB_STATUS("N");
|
|
|
|
|
//错误信息
|
|
|
|
|
yunguanSaleSettlementProductModel.setERR_MESSAGE("");
|
|
|
|
|
yunguanSaleSettlementProductModelList.add(yunguanSaleSettlementProductModel);
|
|
|
|
|
}
|
|
|
|
|
JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/sal/invLine", "POST", JsonUtil.getObjectToString(yunguanSaleSettlementProductModelList));
|
|
|
|
|
if (ObjectUtil.isNotEmpty(purchaseCode)){
|
|
|
|
|
if (purchaseCode.get("code").equals("200")) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private boolean pushHeadYunguan(CwsettlementEntity cwsettlementEntity, CwsettlementForm cwsettlementForm) {
|
|
|
|
|
private boolean pushSaleHeadYunguan(CwsettlementEntity cwsettlementEntity, CwsettlementForm cwsettlementForm) {
|
|
|
|
|
YunguanSaleSettlementModel yunguanSaleSettlementModel = new YunguanSaleSettlementModel();
|
|
|
|
|
yunguanSaleSettlementModel.setID(cwsettlementEntity.getId());
|
|
|
|
|
//查询公司代码
|
|
|
|
@ -1084,8 +1283,14 @@ public class CwsettlementServiceImpl extends ServiceImpl<CwsettlementMapper, Cws
|
|
|
|
|
yunguanSaleSettlementModel.setSLIT_FLAG("0");
|
|
|
|
|
yunguanSaleSettlementModel.setREAD_FLAG("N");
|
|
|
|
|
yunguanSaleSettlementModel.setESB_STATUS("N");
|
|
|
|
|
yunguanSaleSettlementModel.setCREATE_EMP_ID(cwsettlementEntity.getCreatorUserId());
|
|
|
|
|
yunguanSaleSettlementModel.setCREATE_DTM(cwsettlementEntity.getCreatorTime());
|
|
|
|
|
yunguanSaleSettlementModel.setMODIFY_EMP_ID(cwsettlementEntity.getLastModifyUserId());
|
|
|
|
|
yunguanSaleSettlementModel.setMODIFY_DTM(cwsettlementEntity.getLastModifyTime());
|
|
|
|
|
yunguanSaleSettlementModel.setCONSDR_USER(cwsettlementEntity.getLastModifyUserId());
|
|
|
|
|
yunguanSaleSettlementModel.setCONSDR_DATE(cwsettlementEntity.getLastModifyTime());
|
|
|
|
|
yunguanSaleSettlementModel.setLINE_SUM(cwsettlementForm.getCwsettlementsummaryList().size());
|
|
|
|
|
JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/pur/ordHead", "POST", JsonUtil.getObjectToString(yunguanSaleSettlementModel));
|
|
|
|
|
JSONObject purchaseCode = HttpUtil.httpRequest("http://172.16.1.50:8020/fggj/sal/invHead", "POST", JsonUtil.getObjectToString(yunguanSaleSettlementModel));
|
|
|
|
|
if (ObjectUtil.isNotEmpty(purchaseCode)){
|
|
|
|
|
if (purchaseCode.get("code").equals("200")) {
|
|
|
|
|
return true;
|
|
|
|
|