|
@@ -15,6 +15,7 @@ import com.platform.dao.entity.produce.ProduceData;
|
|
|
import com.platform.dao.entity.produce.ProduceRecord;
|
|
|
import com.platform.dao.entity.produce.ProduceReport;
|
|
|
import com.platform.dao.enums.ProduceRecordTypeEnum;
|
|
|
+import com.platform.dao.enums.SysConfigEnum;
|
|
|
import com.platform.dao.enums.YesNoEnum;
|
|
|
import com.platform.dao.mapper.produce.ProduceReportMapper;
|
|
|
import com.platform.dao.vo.query.produce.ProduceRecordVO;
|
|
@@ -520,6 +521,25 @@ public class ProduceReportServiceImpl extends BaseServiceImpl<ProduceReportMappe
|
|
|
this.saveModel(report);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void generateYeweiAll(LocalDate date) {
|
|
|
+ generateYeweiReport(date, "GS-907", SysConfigEnum.PRODUCE_YEWEI_GS907.name());
|
|
|
+ generateYeweiReport(date, "GS-905", SysConfigEnum.PRODUCE_YEWEI_GS905.name());
|
|
|
+ generateYeweiReport(date, "GS-904", SysConfigEnum.PRODUCE_YEWEI_GS904.name());
|
|
|
+ generateYeweiReport(date, "F-160C", SysConfigEnum.PRODUCE_YEWEI_F160C.name());
|
|
|
+ BigDecimal a1 = generateYeweiReport(date, "a1", SysConfigEnum.PRODUCE_YEWEI_A1.name());
|
|
|
+ BigDecimal a2 = generateYeweiReport(date, "a2", SysConfigEnum.PRODUCE_YEWEI_A2.name());
|
|
|
+ BigDecimal a3 = generateYeweiReport(date, "a3", SysConfigEnum.PRODUCE_YEWEI_A3.name());
|
|
|
+ generateYeweiReport(date, "b", SysConfigEnum.PRODUCE_YEWEI_B.name());
|
|
|
+
|
|
|
+ // 计算total总数据((a1+a2)*0.58+a3)/2
|
|
|
+ Map<String, Double> param = new HashMap<>();
|
|
|
+ param.put("a1", a1.doubleValue());
|
|
|
+ param.put("a2", a2.doubleValue());
|
|
|
+ param.put("a3", a3.doubleValue());
|
|
|
+ generateYeweiTotalReport(date, param);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 液位:
|
|
|
* 液位号1,公式1,折算类型1,折算比例1;
|