成品推移图计算逻辑修改

master
杨万里 1 month ago
parent a05d4a11c9
commit 4e01d486a6

@ -2378,10 +2378,10 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService {
BigDecimal dataTitle13Value = BigDecimal.ZERO;
try {
// 获取dataTitle9、dataTitle10、dataTitle11的值
BigDecimal dataTitle9 = new BigDecimal(dto1.getOrDefault("dataTitle9", "0"));
BigDecimal dataTitle10 = new BigDecimal(dto1.getOrDefault("dataTitle10", "0"));
BigDecimal dataTitle11 = new BigDecimal(dto1.getOrDefault("dataTitle11", "0"));
BigDecimal dataTitle8 = new BigDecimal(dto1.getOrDefault("dataTitle8", "1"));
BigDecimal dataTitle9 = new BigDecimal(dto1.getOrDefault("dataTitle12", "0"));
BigDecimal dataTitle10 = new BigDecimal(dto1.getOrDefault("dataTitle13", "0"));
BigDecimal dataTitle11 = new BigDecimal(dto1.getOrDefault("dataTitle14", "0"));
BigDecimal dataTitle8 = new BigDecimal(dto1.getOrDefault("dataTitle11", "1"));
// 计算公式dataTitle9×1 + dataTitle10×0.65 + dataTitle11×0.35
BigDecimal weightedSum = dataTitle9.multiply(BigDecimal.ONE)
@ -2408,6 +2408,12 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService {
return dtos;
}
public static void main(String[] args) {
BigDecimal dataTitle13Value = new BigDecimal(97.65)
.multiply(new BigDecimal("100"))
.divide(new BigDecimal(1), 2, BigDecimal.ROUND_HALF_UP);
System.out.println(dataTitle13Value);
}
protected Map<String,String> getHJRow(List<Map<String, String>> dtos,int days){
Map<String,String> dto2 = new HashMap<>();
dto2.put("dataType","合计");

Loading…
Cancel
Save