懒羊羊
2024-01-11 be26d5065b4a07123638c220c0792e9250a458e6
guns-vip-main/src/main/java/cn/stylefeng/guns/modular/om/productionOrdeInfo/service/impl/ProductionOrdeInfoServiceImpl.java
@@ -124,7 +124,10 @@
    @Override
    public void saveOrderBatchInfo(ProductionOrdeInfoParam productionOrdeInfoParam) {
        List<BomInfo> productCode = bomInfoService.list(new QueryWrapper<BomInfo>().eq("product_code", productionOrdeInfoParam.getMaterialCode()));
        List<BomInfo> productCode = bomInfoService.list(new QueryWrapper<BomInfo>()
                .eq("product_code", productionOrdeInfoParam.getMaterialCode())
                .isNotNull("location_code")
        );
        List<ProductionOrderBatchInfo> workOrderNo = orderBatchInfoService.list(new QueryWrapper<ProductionOrderBatchInfo>().eq("work_order_no", productionOrdeInfoParam.getWorkOrderNo()));
        if(workOrderNo.size()==0){
            for (BomInfo bomInfo : productCode) {
@@ -134,7 +137,10 @@
                param.setLocationCode(bomInfo.getLocationCode());
                param.setLoadingCode(bomInfo.getLoadingCode());
                param.setMaterialCode(bomInfo.getMaterialCode());
                param.setState("否");
                param.setStatus("否");
                param.setQuantity(0);
                param.setResidueQuantity(0);
                param.setUnit(bomInfo.getLineCode());
                param.setCreateTime(new Date());
                orderBatchInfoService.save(param);
            }
@@ -166,6 +172,11 @@
        return baseMapper.getColumnarDate();
    }
    @Override
    public List<ProductionOrdeInfoResult> orderDescListFive() {
        return baseMapper.orderDescListFive();
    }
    private Serializable getKey(ProductionOrdeInfoParam param){
        return param.getId();
    }