|
@@ -68,7 +68,7 @@ public class BusinessServiceImpl implements IBusinessService {
|
|
|
build.setAssayTotals(checkTotals);
|
|
|
int passCheckTotals = this.getPassedCounts(zAssayResults);
|
|
|
build.setPassAssayTotals(passCheckTotals);
|
|
|
- build.setPassAssayRates((double)passCheckTotals / (double)checkTotals);//整数除以整数还是整数,所以这里要强转成小数
|
|
|
+ build.setPassAssayRates(NumberUtils.getDoublePercentAndNLength(INT_4, (double)passCheckTotals / (double)checkTotals, INT_2));//整数除以整数还是整数,所以这里要强转成小数
|
|
|
}
|
|
|
return build;
|
|
|
}
|
|
@@ -448,7 +448,7 @@ public class BusinessServiceImpl implements IBusinessService {
|
|
|
int checkTotals = zAssayResults.size();
|
|
|
int passCheckTotals = this.getPassedCounts(zAssayResults);
|
|
|
deviceRes.setAssayTotals(passCheckTotals);
|
|
|
- deviceRes.setPassAssayRates((double)passCheckTotals / (double)checkTotals);//整数除以整数还是整数,所以这里要强转成小数
|
|
|
+ deviceRes.setPassAssayRates(NumberUtils.getDoublePercentAndNLength(INT_4, (double)passCheckTotals / (double)checkTotals, INT_2));//整数除以整数还是整数,所以这里要强转成小数
|
|
|
|
|
|
//获取最新的一条化验明细数据
|
|
|
ZAssayResult zAssayResult = zAssayResults.get(0);
|
|
@@ -460,7 +460,7 @@ public class BusinessServiceImpl implements IBusinessService {
|
|
|
deviceRes.setBeginAssayTime(zAssayResult.getUpdateTime());
|
|
|
}
|
|
|
deviceRes.setCurrentTemperature(zAssayResult.getResultWendu());
|
|
|
- deviceRes.setCurrentHumidity(zAssayResult.getResultShidu());
|
|
|
+ deviceRes.setCurrentHumidity(NumberUtils.getDoublePercentAndNLength(INT_4, zAssayResult.getResultShidu(), INT_2));
|
|
|
|
|
|
//获取最新的一条化验记录 处理化验进度的展示: 因为历史数据有总步进为0的,这种的默认进度就是0处理 只有化验中的才显示进度
|
|
|
String assayNo = zAssayResult.getAssayNo();
|
|
@@ -470,9 +470,9 @@ public class BusinessServiceImpl implements IBusinessService {
|
|
|
String stepNow = zAssay.getStepNow();
|
|
|
String stepTotal = zAssay.getStepTotal();
|
|
|
if(StringUtils.isBlank(stepNow) || StringUtils.isBlank(stepTotal) || "0".equals(stepNow) || "0".equals(stepTotal)){
|
|
|
- deviceRes.setAssayProgress(Double.valueOf("0"));
|
|
|
+ deviceRes.setAssayProgress(null);
|
|
|
}else{
|
|
|
- deviceRes.setAssayProgress(Double.parseDouble(stepNow)/Double.parseDouble(stepTotal));
|
|
|
+ deviceRes.setAssayProgress(NumberUtils.getDoublePercentAndNLength(INT_4, Double.parseDouble(stepNow)/Double.parseDouble(stepTotal), INT_2));
|
|
|
}
|
|
|
}
|
|
|
}
|