新增库位绑定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.CommonResult;
|
||||||
import com.zt.plat.framework.common.pojo.PageResult;
|
import com.zt.plat.framework.common.pojo.PageResult;
|
||||||
import com.zt.plat.framework.common.util.object.BeanUtils;
|
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.api.dto.order.*;
|
||||||
import com.zt.plat.module.contractorder.dal.dataobject.purchaseorder.PrchOrdDtlDO;
|
import com.zt.plat.module.contractorder.dal.dataobject.purchaseorder.PrchOrdDtlDO;
|
||||||
import com.zt.plat.module.contractorder.dal.dataobject.purchaseorder.PurchaseOrderDO;
|
import com.zt.plat.module.contractorder.dal.dataobject.purchaseorder.PurchaseOrderDO;
|
||||||
@@ -174,13 +175,21 @@ public class OrderApiImpl implements OrderApi {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CommonResult<List<SalesOrdDtlDTO>> getSalesOrderDetailsByOrderIds(List<Long> ids) {
|
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));
|
return success(BeanUtils.toBean(salesOrderDetailDOS, SalesOrdDtlDTO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CommonResult<SalesOrdDtlDTO> getSalesOrderDetailsByOrderId(Long id) {
|
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));
|
return success(BeanUtils.toBean(salesOrderDetailDOS, SalesOrdDtlDTO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -203,7 +212,11 @@ public class OrderApiImpl implements OrderApi {
|
|||||||
}
|
}
|
||||||
PrchOrdDtlMapper prchOrdDtlMapper = SpringUtil.getBean(PrchOrdDtlMapper.class);
|
PrchOrdDtlMapper prchOrdDtlMapper = SpringUtil.getBean(PrchOrdDtlMapper.class);
|
||||||
List<Long> orderIds = orderDTOS.stream().map(OrderDTO::getId).toList();
|
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 -> {
|
orderDTOS.forEach(o -> {
|
||||||
List<OrdDtlDTO> ordDtlDTOS = new ArrayList<>();
|
List<OrdDtlDTO> ordDtlDTOS = new ArrayList<>();
|
||||||
prchOrdDtlDOS.forEach(p -> {
|
prchOrdDtlDOS.forEach(p -> {
|
||||||
@@ -226,7 +239,11 @@ public class OrderApiImpl implements OrderApi {
|
|||||||
}
|
}
|
||||||
SalesOrderDetailMapper salesOrderDetailMapper = SpringUtil.getBean(SalesOrderDetailMapper.class);
|
SalesOrderDetailMapper salesOrderDetailMapper = SpringUtil.getBean(SalesOrderDetailMapper.class);
|
||||||
List<Long> orderIds = orderDTOS.stream().map(OrderDTO::getId).toList();
|
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 -> {
|
orderDTOS.forEach(o -> {
|
||||||
List<OrdDtlDTO> salesOrdDtlDTOS = new ArrayList<>();
|
List<OrdDtlDTO> salesOrdDtlDTOS = new ArrayList<>();
|
||||||
salesOrderDetailDOS.forEach(s -> {
|
salesOrderDetailDOS.forEach(s -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user