gongchunyi
13 小时以前 11bc2a4737a526b803959dfdd7c522b056425fe2
src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
@@ -329,8 +329,8 @@
        stockUtils.deleteStockInRecord(productionProductMain.getId(), StockInUnQualifiedRecordTypeEnum.PRODUCTION_SCRAP.getCode());
        //删除不需要质检的合格入库
        stockUtils.deleteStockInRecord(productionProductMain.getId(), StockInQualifiedRecordTypeEnum.PRODUCTION_REPORT_STOCK_IN.getCode());
        //删除投入对应的出库记录
        stockUtils.deleteStockOutRecord(productionProductMain.getId(), StockOutQualifiedRecordTypeEnum.PRODUCTION_REPORT_STOCK_OUT.getCode());
        //删除投入对应的出库记录  不执行出库,对应的删除出库也不执行
//        stockUtils.deleteStockOutRecord(productionProductMain.getId(), StockOutQualifiedRecordTypeEnum.PRODUCTION_REPORT_STOCK_OUT.getCode());
        // 删除主表
        productionProductMainMapper.deleteById(productionProductMain.getId());
        return true;
@@ -342,7 +342,18 @@
    }
    @Override
    public IPage<HashMap<String, Object>> queryProductInputAndOutput(Page page, ProductionProductMainDto productionProductMainDto) {
        return productionProductMainMapper.queryProductInputAndOutput(page, productionProductMainDto);
    public IPage<HashMap<String, Object>> queryProductInputAndOutput(Page page, ProductionProductMainDto dto) {
        if (isEmptyDate(dto.getStartTime())) {
            dto.setStartTime(LocalDate.now().toString());
        }
        if (isEmptyDate(dto.getEndTime())) {
            dto.setEndTime(LocalDate.now().plusDays(1).toString());
        }
        return productionProductMainMapper.queryProductInputAndOutput(page, dto);
    }
    private boolean isEmptyDate(String date) {
        return date == null || date.trim().isEmpty() || "Invalid Date".equals(date);
    }
}