|
@@ -2339,7 +2339,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
//环比
|
|
//环比
|
|
- item.setWeekRate("100%");
|
|
|
|
|
|
+ item.setWeekRate("100");
|
|
Long startTime = bo.getStartTime();
|
|
Long startTime = bo.getStartTime();
|
|
Long endTime = bo.getEndTime();
|
|
Long endTime = bo.getEndTime();
|
|
Long time = endTime - startTime;
|
|
Long time = endTime - startTime;
|
|
@@ -2353,11 +2353,11 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
BigDecimal subtract = item.getMoney().subtract(money);
|
|
BigDecimal subtract = item.getMoney().subtract(money);
|
|
BigDecimal divide = subtract.divide(money,2, RoundingMode.HALF_UP);
|
|
BigDecimal divide = subtract.divide(money,2, RoundingMode.HALF_UP);
|
|
String s = divide.multiply(new BigDecimal("100")).toString();
|
|
String s = divide.multiply(new BigDecimal("100")).toString();
|
|
- item.setWeekRate(s+"%");
|
|
|
|
|
|
+ item.setWeekRate(s);
|
|
}
|
|
}
|
|
|
|
|
|
//同比
|
|
//同比
|
|
- item.setYearRate("100%");
|
|
|
|
|
|
+ item.setYearRate("100");
|
|
Long startBefore = DateUtils.getDayBefore(bo.getStartTime(), 365);
|
|
Long startBefore = DateUtils.getDayBefore(bo.getStartTime(), 365);
|
|
Long endBefore = DateUtils.getDayBefore(bo.getEndTime(), 365);
|
|
Long endBefore = DateUtils.getDayBefore(bo.getEndTime(), 365);
|
|
topOrderStatisticsBo.setStartTime(startBefore);
|
|
topOrderStatisticsBo.setStartTime(startBefore);
|
|
@@ -2369,7 +2369,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
BigDecimal subtract = item.getMoney().subtract(money2);
|
|
BigDecimal subtract = item.getMoney().subtract(money2);
|
|
BigDecimal divide = subtract.divide(money2,2, RoundingMode.HALF_UP);
|
|
BigDecimal divide = subtract.divide(money2,2, RoundingMode.HALF_UP);
|
|
String s = divide.multiply(new BigDecimal("100")).toString();
|
|
String s = divide.multiply(new BigDecimal("100")).toString();
|
|
- item.setYearRate(s+"%");
|
|
|
|
|
|
+ item.setYearRate(s);
|
|
}
|
|
}
|
|
|
|
|
|
//占比
|
|
//占比
|
|
@@ -2421,7 +2421,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
//环比
|
|
//环比
|
|
- item.setWeekRate("100%");
|
|
|
|
|
|
+ item.setWeekRate("100");
|
|
Long startTime = bo.getStartTime();
|
|
Long startTime = bo.getStartTime();
|
|
Long endTime = bo.getEndTime();
|
|
Long endTime = bo.getEndTime();
|
|
Long time = endTime - startTime;
|
|
Long time = endTime - startTime;
|
|
@@ -2435,10 +2435,10 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
Long subtract = item.getOrderNum() - num;
|
|
Long subtract = item.getOrderNum() - num;
|
|
BigDecimal divide = new BigDecimal(subtract).divide(new BigDecimal(num),2, RoundingMode.HALF_UP);
|
|
BigDecimal divide = new BigDecimal(subtract).divide(new BigDecimal(num),2, RoundingMode.HALF_UP);
|
|
String s = divide.multiply(new BigDecimal("100")).toString();
|
|
String s = divide.multiply(new BigDecimal("100")).toString();
|
|
- item.setWeekRate(s+"%");
|
|
|
|
|
|
+ item.setWeekRate(s);
|
|
}
|
|
}
|
|
//同比
|
|
//同比
|
|
- item.setYearRate("100%");
|
|
|
|
|
|
+ item.setYearRate("100");
|
|
Long startBefore = DateUtils.getDayBefore(bo.getStartTime(), 365);
|
|
Long startBefore = DateUtils.getDayBefore(bo.getStartTime(), 365);
|
|
Long endBefore = DateUtils.getDayBefore(bo.getEndTime(), 365);
|
|
Long endBefore = DateUtils.getDayBefore(bo.getEndTime(), 365);
|
|
topOrderStatisticsBo.setStartTime(startBefore);
|
|
topOrderStatisticsBo.setStartTime(startBefore);
|
|
@@ -2448,7 +2448,7 @@ public class TopOldOrderServiceImpl extends ServiceImpl<TopOldOrderMapper, TopOl
|
|
Long subtract = item.getOrderNum() - num2;
|
|
Long subtract = item.getOrderNum() - num2;
|
|
BigDecimal divide = new BigDecimal(subtract).divide(new BigDecimal(num2),2, RoundingMode.HALF_UP);
|
|
BigDecimal divide = new BigDecimal(subtract).divide(new BigDecimal(num2),2, RoundingMode.HALF_UP);
|
|
String s = divide.multiply(new BigDecimal("100")).toString();
|
|
String s = divide.multiply(new BigDecimal("100")).toString();
|
|
- item.setWeekRate(s+"%");
|
|
|
|
|
|
+ item.setWeekRate(s);
|
|
}
|
|
}
|
|
|
|
|
|
//占比
|
|
//占比
|