mirror of
https://codeup.aliyun.com/64f7d6b8ce01efaafef1e678/coal/coal.git
synced 2026-01-25 15:55:18 +08:00
完善计算报表
This commit is contained in:
@@ -8,6 +8,7 @@ import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.hibernate.annotations.Comment;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
@@ -66,7 +67,7 @@ public class CoalWashingDailyAnalysisEntity extends OrgCommonEntity {
|
||||
if (CollectionUtils.isEmpty(inputItems)) {
|
||||
return;
|
||||
}
|
||||
inputItems.sort(Comparator.comparing(x -> x.getTime()));
|
||||
inputItems.sort(Comparator.comparing(x -> ObjectUtils.defaultIfNull(x.getTime(), LocalTime.MIN)));
|
||||
inputItems.forEach(x -> x.calculate());
|
||||
|
||||
for (int i = 0; i < inputItems.size(); i++) {
|
||||
@@ -203,66 +204,66 @@ public class CoalWashingDailyAnalysisEntity extends OrgCommonEntity {
|
||||
}
|
||||
}
|
||||
|
||||
vo.setDdp1(ObjectUtils.defaultIfNull(vo.getDdp1(), 0.0) + diff * c.getDdp1());
|
||||
vo.setDdp1(ObjectUtils.defaultIfNull(vo.getDdp1(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getDdp1(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setDdp1(vo.getDdp1() / c.getTotalNumber());
|
||||
}
|
||||
vo.setDdp2(ObjectUtils.defaultIfNull(vo.getDdp2(), 0.0) + diff * c.getDdp2());
|
||||
vo.setDdp2(ObjectUtils.defaultIfNull(vo.getDdp2(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getDdp2(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setDdp2(vo.getDdp2() / c.getTotalNumber());
|
||||
}
|
||||
vo.setDdp3(ObjectUtils.defaultIfNull(vo.getDdp3(), 0.0) + diff * c.getDdp3());
|
||||
vo.setDdp3(ObjectUtils.defaultIfNull(vo.getDdp3(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getDdp3(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setDdp3(vo.getDdp3() / c.getTotalNumber());
|
||||
}
|
||||
vo.setDdp4(ObjectUtils.defaultIfNull(vo.getDdp4(), 0.0) + diff * c.getDdp4());
|
||||
vo.setDdp4(ObjectUtils.defaultIfNull(vo.getDdp4(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getDdp4(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setDdp4(vo.getDdp4() / c.getTotalNumber());
|
||||
}
|
||||
vo.setDdp5(ObjectUtils.defaultIfNull(vo.getDdp5(), 0.0) + diff * c.getDdp5());
|
||||
vo.setDdp5(ObjectUtils.defaultIfNull(vo.getDdp5(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getDdp5(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setDdp5(vo.getDdp5() / c.getTotalNumber());
|
||||
}
|
||||
|
||||
vo.setSysDdp1(ObjectUtils.defaultIfNull(vo.getSysDdp1(), 0.0) + diff * c.getSysDdp1());
|
||||
vo.setSysDdp1(ObjectUtils.defaultIfNull(vo.getSysDdp1(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getSysDdp1(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setSysDdp1(vo.getSysDdp1() / c.getTotalNumber());
|
||||
}
|
||||
vo.setSysDdp2(ObjectUtils.defaultIfNull(vo.getSysDdp2(), 0.0) + diff * c.getSysDdp2());
|
||||
vo.setSysDdp2(ObjectUtils.defaultIfNull(vo.getSysDdp2(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getSysDdp2(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setSysDdp2(vo.getSysDdp2() / c.getTotalNumber());
|
||||
}
|
||||
vo.setSysDdp3(ObjectUtils.defaultIfNull(vo.getSysDdp3(), 0.0) + diff * c.getSysDdp3());
|
||||
vo.setSysDdp3(ObjectUtils.defaultIfNull(vo.getSysDdp3(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getSysDdp3(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setSysDdp3(vo.getSysDdp3() / c.getTotalNumber());
|
||||
}
|
||||
vo.setSysDdp4(ObjectUtils.defaultIfNull(vo.getSysDdp4(), 0.0) + diff * c.getSysDdp4());
|
||||
vo.setSysDdp4(ObjectUtils.defaultIfNull(vo.getSysDdp4(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getSysDdp4(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setSysDdp4(vo.getSysDdp4() / c.getTotalNumber());
|
||||
}
|
||||
vo.setSysDdp5(ObjectUtils.defaultIfNull(vo.getSysDdp5(), 0.0) + diff * c.getSysDdp5());
|
||||
vo.setSysDdp5(ObjectUtils.defaultIfNull(vo.getSysDdp5(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getSysDdp5(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setSysDdp5(vo.getSysDdp5() / c.getTotalNumber());
|
||||
}
|
||||
|
||||
|
||||
vo.setAvgDdp1(ObjectUtils.defaultIfNull(vo.getAvgDdp1(), 0.0) + diff * c.getAvgDdp1());
|
||||
vo.setAvgDdp1(ObjectUtils.defaultIfNull(vo.getAvgDdp1(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getAvgDdp1(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setAvgDdp1(vo.getAvgDdp1() / c.getTotalNumber());
|
||||
}
|
||||
vo.setAvgDdp2(ObjectUtils.defaultIfNull(vo.getAvgDdp2(), 0.0) + diff * c.getAvgDdp2());
|
||||
vo.setAvgDdp2(ObjectUtils.defaultIfNull(vo.getAvgDdp2(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getAvgDdp2(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setAvgDdp2(vo.getAvgDdp2() / c.getTotalNumber());
|
||||
}
|
||||
vo.setAvgDdp3(ObjectUtils.defaultIfNull(vo.getAvgDdp3(), 0.0) + diff * c.getAvgDdp3());
|
||||
vo.setAvgDdp3(ObjectUtils.defaultIfNull(vo.getAvgDdp3(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getAvgDdp3(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setAvgDdp3(vo.getAvgDdp3() / c.getTotalNumber());
|
||||
}
|
||||
vo.setAvgDdp4(ObjectUtils.defaultIfNull(vo.getAvgDdp4(), 0.0) + diff * c.getAvgDdp4());
|
||||
vo.setAvgDdp4(ObjectUtils.defaultIfNull(vo.getAvgDdp4(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getAvgDdp4(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setAvgDdp4(vo.getAvgDdp4() / c.getTotalNumber());
|
||||
}
|
||||
vo.setAvgDdp5(ObjectUtils.defaultIfNull(vo.getAvgDdp5(), 0.0) + diff * c.getAvgDdp5());
|
||||
vo.setAvgDdp5(ObjectUtils.defaultIfNull(vo.getAvgDdp5(), 0.0) + diff * ObjectUtils.defaultIfNull(c.getAvgDdp5(), 0.0));
|
||||
if (i == size - 1) {
|
||||
vo.setAvgDdp5(vo.getAvgDdp5() / c.getTotalNumber());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user