优化TOB业务流程
This commit is contained in:
parent
bb2686a38a
commit
fe98676f44
|
@ -212,7 +212,7 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
|
||||||
queryOfsSoSaleOutVo.setStoreCode(tobShop);
|
queryOfsSoSaleOutVo.setStoreCode(tobShop);
|
||||||
queryOfsSoSaleOutVo.setCode(code);
|
queryOfsSoSaleOutVo.setCode(code);
|
||||||
ofsStandardUtil.queryOfsSaleOrder(queryOfsSoSaleOutVo, headerDetailsDtoList, 1L, "ofs.shipment.search");
|
ofsStandardUtil.queryOfsSaleOrder(queryOfsSoSaleOutVo, headerDetailsDtoList, 1L, "ofs.shipment.search");
|
||||||
logger.info("根据根据号拉群:数据返回行数:{}", headerDetailsDtoList.size());
|
logger.info("根据单据号查询:数据返回行数:{}", headerDetailsDtoList.size());
|
||||||
if (headerDetailsDtoList.size() > 0) {
|
if (headerDetailsDtoList.size() > 0) {
|
||||||
getSet(headerDetailsDtoList);
|
getSet(headerDetailsDtoList);
|
||||||
} else {
|
} else {
|
||||||
|
@ -422,6 +422,9 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
|
||||||
tax = "0";
|
tax = "0";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//TODO 测试
|
||||||
|
detailsDto.setShipQty("1");
|
||||||
|
|
||||||
BigDecimal noriginalcurprice = null;//无税单价
|
BigDecimal noriginalcurprice = null;//无税单价
|
||||||
BigDecimal noriginalcurmny = null;//无税金额
|
BigDecimal noriginalcurmny = null;//无税金额
|
||||||
BigDecimal noriginalcurtaxprice = null;//含税单价
|
BigDecimal noriginalcurtaxprice = null;//含税单价
|
||||||
|
@ -498,6 +501,7 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
|
||||||
* @author liuyang
|
* @author liuyang
|
||||||
*/
|
*/
|
||||||
private String createGenerateBusinessDate(OrderOutTobHeaderDto orderOutTobHeaderDto) {
|
private String createGenerateBusinessDate(OrderOutTobHeaderDto orderOutTobHeaderDto) {
|
||||||
|
orderOutTobHeaderDto.getHeader().setShipAt("2024-08-22");
|
||||||
if (orderOutTobHeaderDto != null && orderOutTobHeaderDto.getHeader() != null && orderOutTobHeaderDto.getHeader().getShipAt() != null) {
|
if (orderOutTobHeaderDto != null && orderOutTobHeaderDto.getHeader() != null && orderOutTobHeaderDto.getHeader().getShipAt() != null) {
|
||||||
HeaderDto header = orderOutTobHeaderDto.getHeader();
|
HeaderDto header = orderOutTobHeaderDto.getHeader();
|
||||||
String shipAt = header.getShipAt();
|
String shipAt = header.getShipAt();
|
||||||
|
@ -549,6 +553,7 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
|
||||||
Assert.state(!"".equals(memberId.trim()), "TOB销售订单(OFS)表头会员id不能为空,否则无法匹配U8C客商档案!");
|
Assert.state(!"".equals(memberId.trim()), "TOB销售订单(OFS)表头会员id不能为空,否则无法匹配U8C客商档案!");
|
||||||
|
|
||||||
// 销售公司、发货公司
|
// 销售公司、发货公司
|
||||||
|
// header.setCompanyCode("SHLZ");
|
||||||
String companyCode = header.getCompanyCode();
|
String companyCode = header.getCompanyCode();
|
||||||
Assert.notNull(companyCode, "O表头公司不能为空");
|
Assert.notNull(companyCode, "O表头公司不能为空");
|
||||||
BdCorpEntity bdCorpEntity = new BdCorpEntity();
|
BdCorpEntity bdCorpEntity = new BdCorpEntity();
|
||||||
|
@ -584,9 +589,9 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
|
||||||
bdStordocEntity.setStorcode(facilityCode);
|
bdStordocEntity.setStorcode(facilityCode);
|
||||||
List<BdStordocEntity> bdStordocEntityList = iBdStordocDao.query(bdStordocEntity);
|
List<BdStordocEntity> bdStordocEntityList = iBdStordocDao.query(bdStordocEntity);
|
||||||
if (bdStordocEntityList.size() == 0) {
|
if (bdStordocEntityList.size() == 0) {
|
||||||
Assert.state(false, "根据O仓库编码+U8C发货库存组织主键,无法匹配到U8C仓库", facilityCode, bdCalbodyEntities.get(0).getPkCalbody());
|
Assert.state(false, "根据O仓库编码+U8C发货库存组织主键,无法匹配到U8C仓库 仓库编码:{} 组织机构主键:{} 公司名称:{}", facilityCode, bdCalbodyEntities.get(0).getPkCalbody(), bdCorpEntityList.get(0).getUnitname());
|
||||||
} else if (bdStordocEntityList.size() >= 2) {
|
} else if (bdStordocEntityList.size() >= 2) {
|
||||||
Assert.state(false, "根据O仓库编码+U8C发货库存组织主键,匹配到U8C仓库多个", facilityCode, bdCalbodyEntities.get(0).getPkCalbody());
|
Assert.state(false, "根据O仓库编码+U8C发货库存组织主键,匹配到U8C仓库多个 仓库编码:{} 组织机构主键:{} 公司名称:{}", facilityCode, bdCalbodyEntities.get(0).getPkCalbody(), bdCorpEntityList.get(0).getUnitname());
|
||||||
}
|
}
|
||||||
|
|
||||||
//销售组织
|
//销售组织
|
||||||
|
|
Loading…
Reference in New Issue