|
@@ -60,11 +60,14 @@ public class ProduceReportServiceImpl extends BaseServiceImpl<ProduceReportMappe
|
|
|
|
|
|
@Override
|
|
|
public int batchDelete(List<String> ids) {
|
|
|
- Weekend<ProduceReport> weekend = new Weekend<>(ProduceReport.class);
|
|
|
- WeekendCriteria<ProduceReport, Object> weekendCriteria = weekend.weekendCriteria();
|
|
|
- weekendCriteria.andIn(ProduceReport::getId, ids);
|
|
|
- mapper.deleteByExample(weekend);
|
|
|
-
|
|
|
+ for (String id : ids) {
|
|
|
+ ProduceReport produceReport = mapper.selectByPrimaryKey(id);
|
|
|
+ ProduceData produceData = produceDataService.getModelById(produceReport.getDataId());
|
|
|
+ if (produceData.getFlag() > 0) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ mapper.deleteByPrimaryKey(id);
|
|
|
+ }
|
|
|
// 如果有月计划的不能删除
|
|
|
return 1;
|
|
|
}
|
|
@@ -694,7 +697,6 @@ public class ProduceReportServiceImpl extends BaseServiceImpl<ProduceReportMappe
|
|
|
report.setValue(new BigDecimal(reportStockPre.getValue()).add(new BigDecimal(inStock.getValue())).subtract(new BigDecimal(reportStock.getValue())).toString());
|
|
|
this.modModelByPrimaryKey(report);
|
|
|
|
|
|
-
|
|
|
// 重新计算当日单耗和月均单耗
|
|
|
// 每单当日单耗和977生产量,如果生产量为0,则当日单耗为0
|
|
|
Weekend<ProduceReport> weekendDanhao = new Weekend<>(ProduceReport.class);
|