新增库位绑定Feign接口与合并采购销售订单
This commit is contained in:
@@ -5,6 +5,7 @@ import com.zt.plat.framework.common.exception.ErrorCode;
|
||||
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||
import com.zt.plat.framework.common.pojo.PageResult;
|
||||
import com.zt.plat.framework.common.util.object.BeanUtils;
|
||||
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.zt.plat.module.contractorder.api.dto.order.*;
|
||||
import com.zt.plat.module.contractorder.dal.dataobject.purchaseorder.PrchOrdDtlDO;
|
||||
import com.zt.plat.module.contractorder.dal.dataobject.purchaseorder.PurchaseOrderDO;
|
||||
@@ -174,13 +175,21 @@ 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(
|
||||
new LambdaQueryWrapperX<SalesOrderDetailDO>()
|
||||
.in(SalesOrderDetailDO::getOrderId, ids)
|
||||
.eq(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(
|
||||
new LambdaQueryWrapperX<SalesOrderDetailDO>()
|
||||
.eq(SalesOrderDetailDO::getOrderId, id)
|
||||
.eq(SalesOrderDetailDO::getIsEnable, '1')
|
||||
);
|
||||
return success(BeanUtils.toBean(salesOrderDetailDOS, SalesOrdDtlDTO.class));
|
||||
}
|
||||
|
||||
@@ -203,7 +212,11 @@ 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(
|
||||
new LambdaQueryWrapperX<PrchOrdDtlDO>()
|
||||
.in(PrchOrdDtlDO::getOrdId, orderIds)
|
||||
.eq(PrchOrdDtlDO::getIsEnb, '1')
|
||||
);
|
||||
orderDTOS.forEach(o -> {
|
||||
List<OrdDtlDTO> ordDtlDTOS = new ArrayList<>();
|
||||
prchOrdDtlDOS.forEach(p -> {
|
||||
@@ -226,7 +239,11 @@ 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(
|
||||
new LambdaQueryWrapperX<SalesOrderDetailDO>()
|
||||
.in(SalesOrderDetailDO::getOrderId, orderIds)
|
||||
.eq(SalesOrderDetailDO::getIsEnable, '1')
|
||||
);
|
||||
orderDTOS.forEach(o -> {
|
||||
List<OrdDtlDTO> salesOrdDtlDTOS = new ArrayList<>();
|
||||
salesOrderDetailDOS.forEach(s -> {
|
||||
|
||||
Reference in New Issue
Block a user