新增库位绑定Feign接口与合并采购销售订单
This commit is contained in:
@@ -174,13 +174,13 @@ public class OrderApiImpl implements OrderApi {
|
||||
|
||||
@Override
|
||||
public CommonResult<List<SalesOrdDtlDTO>> getSalesOrderDetailsByOrderIds(List<Long> ids) {
|
||||
List<SalesOrderDetailDO> salesOrderDetailDOS = SpringUtil.getBean(SalesOrderDetailMapper.class).selectList(SalesOrderDetailDO::getId, ids, SalesOrderDetailDO::getIsEnable, 1);
|
||||
List<SalesOrderDetailDO> salesOrderDetailDOS = SpringUtil.getBean(SalesOrderDetailMapper.class).selectList(SalesOrderDetailDO::getId, ids, SalesOrderDetailDO::getIsEnable, '1');
|
||||
return success(BeanUtils.toBean(salesOrderDetailDOS, SalesOrdDtlDTO.class));
|
||||
}
|
||||
|
||||
@Override
|
||||
public CommonResult<SalesOrdDtlDTO> getSalesOrderDetailsByOrderId(Long id) {
|
||||
SalesOrderDetailDO salesOrderDetailDOS = SpringUtil.getBean(SalesOrderDetailMapper.class).selectOne(SalesOrderDetailDO::getOrderId, id, SalesOrderDetailDO::getIsEnable, 1);
|
||||
SalesOrderDetailDO salesOrderDetailDOS = SpringUtil.getBean(SalesOrderDetailMapper.class).selectOne(SalesOrderDetailDO::getOrderId, id, SalesOrderDetailDO::getIsEnable, '1');
|
||||
return success(BeanUtils.toBean(salesOrderDetailDOS, SalesOrdDtlDTO.class));
|
||||
}
|
||||
|
||||
@@ -203,7 +203,7 @@ public class OrderApiImpl implements OrderApi {
|
||||
}
|
||||
PrchOrdDtlMapper prchOrdDtlMapper = SpringUtil.getBean(PrchOrdDtlMapper.class);
|
||||
List<Long> orderIds = orderDTOS.stream().map(OrderDTO::getId).toList();
|
||||
List<PrchOrdDtlDO> prchOrdDtlDOS = prchOrdDtlMapper.selectList(PrchOrdDtlDO::getOrdId, orderIds, PrchOrdDtlDO::getIsEnb, 1);
|
||||
List<PrchOrdDtlDO> prchOrdDtlDOS = prchOrdDtlMapper.selectList(PrchOrdDtlDO::getOrdId, orderIds, PrchOrdDtlDO::getIsEnb, '1');
|
||||
orderDTOS.forEach(o -> {
|
||||
List<OrdDtlDTO> ordDtlDTOS = new ArrayList<>();
|
||||
prchOrdDtlDOS.forEach(p -> {
|
||||
@@ -226,7 +226,7 @@ public class OrderApiImpl implements OrderApi {
|
||||
}
|
||||
SalesOrderDetailMapper salesOrderDetailMapper = SpringUtil.getBean(SalesOrderDetailMapper.class);
|
||||
List<Long> orderIds = orderDTOS.stream().map(OrderDTO::getId).toList();
|
||||
List<SalesOrderDetailDO> salesOrderDetailDOS = salesOrderDetailMapper.selectList(SalesOrderDetailDO::getOrderId, orderIds, SalesOrderDetailDO::getIsEnable, 1);
|
||||
List<SalesOrderDetailDO> salesOrderDetailDOS = salesOrderDetailMapper.selectList(SalesOrderDetailDO::getOrderId, orderIds, SalesOrderDetailDO::getIsEnable, '1');
|
||||
orderDTOS.forEach(o -> {
|
||||
List<OrdDtlDTO> salesOrdDtlDTOS = new ArrayList<>();
|
||||
salesOrderDetailDOS.forEach(s -> {
|
||||
|
||||
@@ -323,12 +323,12 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
||||
throw exception(MTRL_CODE_NOT_EXISTS);
|
||||
}
|
||||
//查询库位绑定编码
|
||||
WarehouseFactoryRespVO factoryAndWarehouse = getBoundFactoryAndWarehouse(detail.getRcvFactNum(), detail.getRcvWrhNum());
|
||||
// WarehouseFactoryRespVO factoryAndWarehouse = getBoundFactoryAndWarehouse(detail.getRcvFactNum(), detail.getRcvWrhNum());
|
||||
// 3.1 行项目基本信息
|
||||
item.setPo_item(detail.getLineNum() != null ? detail.getLineNum().intValue() : null); // 行项目 -> 行号
|
||||
item.setMaterial(mtrlZhongtongCode); // 物料编码 -> 物料号
|
||||
item.setPlant(factoryAndWarehouse.getErpTargetFactoryNumber()); // 收货工厂编码 -> 工厂
|
||||
item.setStge_loc(factoryAndWarehouse.getErpTargetWarehouseNumber()); // 收货库位编码 -> 库存地点
|
||||
item.setPlant(detail.getRcvFactNum()); // 收货工厂编码 -> 工厂
|
||||
item.setStge_loc(detail.getRcvWrhNum()); // 收货库位编码 -> 库存地点
|
||||
item.setQuantity(detail.getQty()); // 暂估数量 -> 数量
|
||||
item.setPo_unit(detail.getUnt()); // 计量单位 -> 计量单位
|
||||
item.setNet_price(detail.getInTaxUprc()); // 含税单价 -> 含税单价
|
||||
|
||||
@@ -247,12 +247,12 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
||||
throw exception(MTRL_CODE_NOT_EXISTS);
|
||||
}
|
||||
//查询对应的库位和工厂
|
||||
WarehouseFactoryRespVO boundFactoryAndWarehouse = getBoundFactoryAndWarehouse(salesOrderDetailRespVO.getFactoryNumber(), salesOrderDetailRespVO.getWarehouseNumber());
|
||||
// WarehouseFactoryRespVO boundFactoryAndWarehouse = getBoundFactoryAndWarehouse(salesOrderDetailRespVO.getFactoryNumber(), salesOrderDetailRespVO.getWarehouseNumber());
|
||||
ErpSalesOrderSaveReqVO.Item item = new ErpSalesOrderSaveReqVO.Item();
|
||||
item.setItem_categ(String.valueOf(salesOrderDetailRespVO.getLineNumber()));
|
||||
item.setMaterial(mtrlZhongtongCode);
|
||||
item.setPlant(boundFactoryAndWarehouse.getErpTargetFactoryNumber());
|
||||
item.setStore_loc(boundFactoryAndWarehouse.getErpTargetWarehouseNumber());
|
||||
item.setPlant(salesOrderDetailRespVO.getFactoryNumber());
|
||||
item.setStore_loc(salesOrderDetailRespVO.getWarehouseNumber());
|
||||
item.setSales_unit(salesOrderDetailRespVO.getUnit());
|
||||
item.setDlvschduse(salesOrderDetailRespVO.getInvoiceType());
|
||||
item.setTarget_qty(salesOrderDetailRespVO.getQuantity());
|
||||
|
||||
Reference in New Issue
Block a user