|
@@ -164,19 +164,18 @@ public class HzttltjCtl extends BaseWebCtl {
|
|
|
if (a.compareTo(new BigDecimal(0)) > 0) {
|
|
|
// 环比
|
|
|
Object[] hbhzttl = (Object[]) hzttlService.findBytjmonth(ymonth);
|
|
|
- if (hbhzttl != null) {
|
|
|
- c = (BigDecimal) hbhzttl[id];
|
|
|
+ c = (BigDecimal) hbhzttl[id];
|
|
|
+ if (hbhzttl != null && c.compareTo(new BigDecimal(0)) != 0) {
|
|
|
BigDecimal b4 = a.subtract(c);
|
|
|
b4 = b4.divide(c, 4, BigDecimal.ROUND_HALF_EVEN).multiply(new BigDecimal(100));
|
|
|
vo.setHb(b4.toString());
|
|
|
-
|
|
|
} else {
|
|
|
vo.setHb("0");
|
|
|
}
|
|
|
//同比
|
|
|
Object[] tbhzttl = (Object[]) hzttlService.findBytjmonth(yyear);
|
|
|
- if (tbhzttl != null) {
|
|
|
- b = (BigDecimal) tbhzttl[id];
|
|
|
+ b = (BigDecimal) tbhzttl[id];
|
|
|
+ if (tbhzttl != null && b.compareTo(new BigDecimal(0)) != 0) {
|
|
|
BigDecimal b3 = a.subtract(b);
|
|
|
b3=b3.divide(b, 4, BigDecimal.ROUND_HALF_EVEN).multiply(new BigDecimal(100));
|
|
|
vo.setTb(b3.toString());
|