PDA复核页面查询

This commit is contained in:
秦鸿展
2026-03-14 20:38:33 +08:00
parent 1250e24e71
commit 86700813ae
5 changed files with 63 additions and 1 deletions
@@ -9,6 +9,7 @@ import com.mhd.wms.domain.pickingOrder.repository.po.PickingOrderPO;
import com.mhd.wms.domain.pickingOrder.repository.todo.PickingOrderDO;
import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal;
import java.util.List;
/**
@@ -26,6 +27,16 @@ public interface IPickingMaterialDetailService extends IService<PickingMaterialD
public PickingMaterialDetailPO queryTotalsByOutNumberAndBaseId(Long outUniqueId);
/**
* 按出库单号汇总拣货完成数量(实际下发时的收货数量)
*/
BigDecimal sumPickingQuantityByOutOrderNumber(String outOrderNumber);
/**
* 按出库单号统计有拣货数量的物料种类数
*/
Integer countMaterialTypesByOutOrderNumber(String outOrderNumber);
/**
* 新增拣货单物料明细
*/
@@ -7,6 +7,7 @@ import com.mhd.wms.domain.pickingMaterialDetail.repository.todo.PickingMaterialD
import com.mhd.wms.domain.pickingMaterialDetail.repository.todo.PickingMaterialDetailDOByUpdate;
import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal;
import java.util.List;
/**
@@ -24,6 +25,16 @@ public interface PickingMaterialDetailMapper extends BaseMapper<PickingMaterialD
public PickingMaterialDetailPO queryTotalsByOutNumberAndBaseId(@Param("outUniqueId") Long outUniqueId);
/**
* 按出库单号汇总拣货完成数量(实际下发/拣货完成的数量)
*/
BigDecimal sumPickingQuantityByOutOrderNumber(@Param("outOrderNumber") String outOrderNumber);
/**
* 按出库单号统计有拣货数量的物料种类数
*/
Integer countMaterialTypesByOutOrderNumber(@Param("outOrderNumber") String outOrderNumber);
/**
* @description 根据拣货单增加拣货数量
* @author ZhouGY
@@ -67,6 +67,18 @@ public class PickingMaterialDetailImpl extends ServiceImpl<PickingMaterialDetail
return pickingMaterialDetailMapper.queryTotalsByOutNumberAndBaseId(outUniqueId);
}
@Override
public BigDecimal sumPickingQuantityByOutOrderNumber(String outOrderNumber) {
BigDecimal sum = pickingMaterialDetailMapper.sumPickingQuantityByOutOrderNumber(outOrderNumber);
return sum != null ? sum : BigDecimal.ZERO;
}
@Override
public Integer countMaterialTypesByOutOrderNumber(String outOrderNumber) {
Integer count = pickingMaterialDetailMapper.countMaterialTypesByOutOrderNumber(outOrderNumber);
return count != null ? count : 0;
}
/**
* 新增拣货单物料明细
*/