Browse Source

feat(all): 报表模块

1 增加配送质量报表
dev
zhaoqiaobo 2 months ago
parent
commit
3c4a24ae24
  1. 5
      blade-service/logpm-report/src/main/java/com/logpm/report/service/impl/QualityDispatchNumberServiceImpl.java

5
blade-service/logpm-report/src/main/java/com/logpm/report/service/impl/QualityDispatchNumberServiceImpl.java

@ -95,13 +95,10 @@ public class QualityDispatchNumberServiceImpl implements QualityDispatchNumberSe
if(StrUtil.isNotEmpty(planNum)){
// 计算 ((planNum-exceptionNum)/planNum)*100 保留两位小数
int planNumInt = Convert.toInt(planNum);
log.info("planNumInt:"+planNumInt);
if (planNumInt > 0) {
BigDecimal div = NumberUtil.div(NumberUtil.sub(planNum, exceptionNum), new BigDecimal(planNum), 2);
BigDecimal div = NumberUtil.div(NumberUtil.mul(NumberUtil.sub(planNum, exceptionNum), 100), new BigDecimal(planNum), 2);
String str = Convert.toStr(div);
log.info("div:"+div);
String s = str.replaceAll(".00", "");
log.info("s:"+s);
qualityDispatchTaskVO.setPlanAccuracy(s +"%");
} else {
qualityDispatchTaskVO.setPlanAccuracy("0%");

Loading…
Cancel
Save