Kaynağa Gözat

977库存量直接从液位取

hfxc226 5 gün önce
ebeveyn
işleme
a47c325825

+ 21 - 0
platform-service/src/main/java/com/platform/service/produce/impl/ProduceReportServiceImpl.java

@@ -593,6 +593,27 @@ public class ProduceReportServiceImpl extends BaseServiceImpl<ProduceReportMappe
         generateHyAgain(date, "ck_", "0100120_hy");// 硫酰氯
         generateHyAgain(date, "ck_", "0100160_hy");// 液碱
         generateHyAgain(date, "ck_", "0100086_hy");// 盐酸
+
+        // 重新计算977的库存,直接从液位里面取得
+        Weekend<ProduceReport> weekend = new Weekend<>(ProduceReport.class);
+        WeekendCriteria<ProduceReport, Object> weekendCriteria = weekend.weekendCriteria();
+        weekendCriteria.andEqualTo(ProduceReport::getNo, "stock_0300027")
+                .andEqualTo(ProduceReport::getYear, date.getYear())
+                .andEqualTo(ProduceReport::getMonth, date.getMonthValue())
+                .andEqualTo(ProduceReport::getDay, date.getDayOfMonth())
+                .andEqualTo(ProduceReport::getDate, date);
+        ProduceReport report977 = mapper.selectOneByExample(weekend);
+
+        // 找到977液位数据
+        ProduceRecord find = new ProduceRecord();
+        find.setProductNo("TT_802_AV");
+        find.setDate(date);
+        find.setType(ProduceRecordTypeEnum.YEWEI.getValue());
+        ProduceRecord produceRecord = produceRecordService.getModelByModel(find);
+        if (produceRecord != null) {
+            report977.setValue(produceRecord.getNum().toString());
+            this.modModelByPrimaryKey(report977);
+        }
     }
 
     /**