|
@@ -181,21 +181,24 @@ public class Print {
|
|
|
WaterVo waterVo1 = new WaterVo();
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
String format = sdf.format(waterVo.getCreateDate());
|
|
|
- waterVo1.setDate(format);
|
|
|
- waterVo1.setLocation(waterVo.getChipName());
|
|
|
- waterVo1.setWater(waterVo.getWaterValue());
|
|
|
- BigDecimal bd = new BigDecimal(waterVo.getWaterValue());
|
|
|
- BigDecimal result = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
- count = count.add(result);
|
|
|
- list.add(waterVo1);
|
|
|
- if (i == 4) {
|
|
|
- WaterVo one = new WaterVo();
|
|
|
- one.setDate(format);
|
|
|
- one.setLocation("合计:");
|
|
|
- one.setWater(count.toString());
|
|
|
- list.add(one);
|
|
|
- i = 0;
|
|
|
+ if (!"0".equals(waterVo.getWaterValue())) {
|
|
|
+ waterVo1.setWater(waterVo.getWaterValue());
|
|
|
+ waterVo1.setDate(format);
|
|
|
+ waterVo1.setLocation(waterVo.getChipCode());
|
|
|
}
|
|
|
+ BigDecimal bd = new BigDecimal(waterVo.getWaterValue());
|
|
|
+ BigDecimal result = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
+ count = count.add(result);
|
|
|
+ list.add(waterVo1);
|
|
|
+ if (i == 4) {
|
|
|
+ WaterVo one = new WaterVo();
|
|
|
+ one.setDate(format);
|
|
|
+ one.setLocation("合计:");
|
|
|
+ one.setWater(count.toString());
|
|
|
+ list.add(one);
|
|
|
+ i = 0;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
context.putVar("list", list);
|
|
|
context.putVar("waterCount", water.getWaterValue());
|