Commit 2d8100f9 by 杨浩

bug修复

parent 6543ce56
...@@ -94,6 +94,9 @@ public class ErpSaleOrderPageReqVO extends PageParam { ...@@ -94,6 +94,9 @@ public class ErpSaleOrderPageReqVO extends PageParam {
@Schema(description = "拣货状态list") @Schema(description = "拣货状态list")
private List<String> pickUpStatusList; private List<String> pickUpStatusList;
@Schema(hidden = true)
private List<String> notInPickUpStatusList;
@Schema(description = "接单时间段") @Schema(description = "接单时间段")
private LocalDateTime[] acceptTime; private LocalDateTime[] acceptTime;
......
...@@ -46,6 +46,9 @@ public interface ErpSaleOrderMapper extends BaseMapperX<ErpSaleOrderDO> { ...@@ -46,6 +46,9 @@ public interface ErpSaleOrderMapper extends BaseMapperX<ErpSaleOrderDO> {
.eqIfPresent(ErpSaleOrderDO::getCustomerDeptId, reqVO.getCustomerDeptId()) .eqIfPresent(ErpSaleOrderDO::getCustomerDeptId, reqVO.getCustomerDeptId())
.inIfPresent(ErpSaleOrderDO::getCustomerDeptId, reqVO.getCustomerDeptIds()) .inIfPresent(ErpSaleOrderDO::getCustomerDeptId, reqVO.getCustomerDeptIds())
.orderByDesc(ErpSaleOrderDO::getId); .orderByDesc(ErpSaleOrderDO::getId);
if (CommonUtil.isNotEmpty(reqVO.getNotInPickUpStatusList())) {
query.notIn(ErpSaleOrderDO::getPickUpStatus, reqVO.getNotInPickUpStatusList());
}
if (CommonUtil.isNotEmpty(reqVO.getDeliveryStaffId())) { if (CommonUtil.isNotEmpty(reqVO.getDeliveryStaffId())) {
query.and(orQuery -> { query.and(orQuery -> {
orQuery.eq(ErpSaleOrderDO::getDeliveryStaffId, reqVO.getDeliveryStaffId()); orQuery.eq(ErpSaleOrderDO::getDeliveryStaffId, reqVO.getDeliveryStaffId());
......
...@@ -588,6 +588,9 @@ public class ErpSaleReturnServiceImpl implements ErpSaleReturnService { ...@@ -588,6 +588,9 @@ public class ErpSaleReturnServiceImpl implements ErpSaleReturnService {
throw exception(SALERETURN_ERROR_ORDER_ITEM); throw exception(SALERETURN_ERROR_ORDER_ITEM);
} }
CustomerOrderItemDTO orderItem = customerOrderItemMap.get(orderItemId); CustomerOrderItemDTO orderItem = customerOrderItemMap.get(orderItemId);
if (returnsCount.compareTo(orderItem.getSignedQuantity()) > 0) {
throw exception(SALE_RETURN_COUNT_ERROR, orderItem.getProductName());
}
CustomerOrderItemDTO updateItem = new CustomerOrderItemDTO(); CustomerOrderItemDTO updateItem = new CustomerOrderItemDTO();
updateItem.setId(orderItem.getId()); updateItem.setId(orderItem.getId());
updateItem.setReturnsQuantity(returnsCount); updateItem.setReturnsQuantity(returnsCount);
......
...@@ -104,6 +104,9 @@ public class DeliverySaleOrderController { ...@@ -104,6 +104,9 @@ public class DeliverySaleOrderController {
public CommonResult<PageResult<DeliverySaleOrderRespVO>> queryMyPage(@Valid DeliveryOrderPageReqVO reqVO) { public CommonResult<PageResult<DeliverySaleOrderRespVO>> queryMyPage(@Valid DeliveryOrderPageReqVO reqVO) {
reqVO.setDeliveryStaffId(deliveryStaffApi.queryStaffIdByUserId(getLoginUserId())); reqVO.setDeliveryStaffId(deliveryStaffApi.queryStaffIdByUserId(getLoginUserId()));
ErpSaleOrderPageReqVO pageReqVO = BeanUtils.toBean(reqVO, ErpSaleOrderPageReqVO.class); ErpSaleOrderPageReqVO pageReqVO = BeanUtils.toBean(reqVO, ErpSaleOrderPageReqVO.class);
pageReqVO.setNotInPickUpStatusList(CommonUtil.asList(SaleOrderPickUpStatus.RETURNS_PROCESS.getType(),
SaleOrderPickUpStatus.RETURNS_REJECT.getType(),
SaleOrderPickUpStatus.CANCEL.getType()));
return success(BeanUtils.toBean(saleOrderService.getSaleOrderPage(pageReqVO), DeliverySaleOrderRespVO.class)); return success(BeanUtils.toBean(saleOrderService.getSaleOrderPage(pageReqVO), DeliverySaleOrderRespVO.class));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment