合格率空指针异常,已修改
This commit is contained in:
parent
02f4c6560f
commit
300efbd0b7
@ -1,5 +1,6 @@
|
|||||||
package com.god.qcfgjIndustrialVision.service.impl;
|
package com.god.qcfgjIndustrialVision.service.impl;
|
||||||
|
|
||||||
|
import com.god.common.utils.StringUtils;
|
||||||
import com.god.common.utils.uuid.IdUtils;
|
import com.god.common.utils.uuid.IdUtils;
|
||||||
import com.god.qcfgjIndustrialVision.domain.QcfgjComprehensiveQualityStatistics;
|
import com.god.qcfgjIndustrialVision.domain.QcfgjComprehensiveQualityStatistics;
|
||||||
import com.god.qcfgjIndustrialVision.domain.QcfgjQualificationRateStatistics;
|
import com.god.qcfgjIndustrialVision.domain.QcfgjQualificationRateStatistics;
|
||||||
@ -54,8 +55,8 @@ public class QcfgjComprehensiveQualityStatisticsServiceImpl implements IQcfgjCom
|
|||||||
@Override
|
@Override
|
||||||
public int insertQcfgjComprehensiveQualityStatistics(QcfgjComprehensiveQualityStatistics qcfgjComprehensiveQualityStatistics)
|
public int insertQcfgjComprehensiveQualityStatistics(QcfgjComprehensiveQualityStatistics qcfgjComprehensiveQualityStatistics)
|
||||||
{
|
{
|
||||||
qcfgjComprehensiveQualityStatistics=computePassRate(qcfgjComprehensiveQualityStatistics);
|
|
||||||
qcfgjComprehensiveQualityStatistics.setId(IdUtils.fastSimpleUUID());
|
qcfgjComprehensiveQualityStatistics.setId(IdUtils.fastSimpleUUID());
|
||||||
|
qcfgjComprehensiveQualityStatistics=computePassRate(qcfgjComprehensiveQualityStatistics);
|
||||||
return qcfgjComprehensiveQualityStatisticsMapper.insertQcfgjComprehensiveQualityStatistics(qcfgjComprehensiveQualityStatistics);
|
return qcfgjComprehensiveQualityStatisticsMapper.insertQcfgjComprehensiveQualityStatistics(qcfgjComprehensiveQualityStatistics);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -79,7 +80,7 @@ public class QcfgjComprehensiveQualityStatisticsServiceImpl implements IQcfgjCom
|
|||||||
*/
|
*/
|
||||||
private QcfgjComprehensiveQualityStatistics computePassRate(QcfgjComprehensiveQualityStatistics qcfgjComprehensiveQualityStatistics){
|
private QcfgjComprehensiveQualityStatistics computePassRate(QcfgjComprehensiveQualityStatistics qcfgjComprehensiveQualityStatistics){
|
||||||
//用于自动填充合格率,并且保存2位小数
|
//用于自动填充合格率,并且保存2位小数
|
||||||
if (!qcfgjComprehensiveQualityStatistics.getTotalTestCount().isEmpty() && !qcfgjComprehensiveQualityStatistics.getUnqualifiedQuantity().isEmpty()){
|
if (!StringUtils.isEmpty(qcfgjComprehensiveQualityStatistics.getTotalTestCount()) && !StringUtils.isEmpty(qcfgjComprehensiveQualityStatistics.getUnqualifiedQuantity())){
|
||||||
Double totalTestCount = new Double(qcfgjComprehensiveQualityStatistics.getTotalTestCount());
|
Double totalTestCount = new Double(qcfgjComprehensiveQualityStatistics.getTotalTestCount());
|
||||||
Double unqualifiedQuantity = new Double(qcfgjComprehensiveQualityStatistics.getUnqualifiedQuantity());
|
Double unqualifiedQuantity = new Double(qcfgjComprehensiveQualityStatistics.getUnqualifiedQuantity());
|
||||||
double QualifiedRate = (totalTestCount-unqualifiedQuantity) / totalTestCount * 100;
|
double QualifiedRate = (totalTestCount-unqualifiedQuantity) / totalTestCount * 100;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.god.qcfgjIndustrialVision.service.impl;
|
package com.god.qcfgjIndustrialVision.service.impl;
|
||||||
|
|
||||||
|
import com.god.common.utils.StringUtils;
|
||||||
import com.god.common.utils.uuid.IdUtils;
|
import com.god.common.utils.uuid.IdUtils;
|
||||||
import com.god.qcfgjIndustrialVision.domain.QcfgjQualificationRateStatistics;
|
import com.god.qcfgjIndustrialVision.domain.QcfgjQualificationRateStatistics;
|
||||||
import com.god.qcfgjIndustrialVision.mapper.QcfgjQualificationRateStatisticsMapper;
|
import com.god.qcfgjIndustrialVision.mapper.QcfgjQualificationRateStatisticsMapper;
|
||||||
@ -53,8 +54,8 @@ public class QcfgjQualificationRateStatisticsServiceImpl implements IQcfgjQualif
|
|||||||
@Override
|
@Override
|
||||||
public int insertQcfgjQualificationRateStatistics(QcfgjQualificationRateStatistics qcfgjQualificationRateStatistics)
|
public int insertQcfgjQualificationRateStatistics(QcfgjQualificationRateStatistics qcfgjQualificationRateStatistics)
|
||||||
{
|
{
|
||||||
qcfgjQualificationRateStatistics=computePassRate(qcfgjQualificationRateStatistics);
|
|
||||||
qcfgjQualificationRateStatistics.setId(IdUtils.fastSimpleUUID());
|
qcfgjQualificationRateStatistics.setId(IdUtils.fastSimpleUUID());
|
||||||
|
qcfgjQualificationRateStatistics=computePassRate(qcfgjQualificationRateStatistics);
|
||||||
return qcfgjQualificationRateStatisticsMapper.insertQcfgjQualificationRateStatistics(qcfgjQualificationRateStatistics);
|
return qcfgjQualificationRateStatisticsMapper.insertQcfgjQualificationRateStatistics(qcfgjQualificationRateStatistics);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,7 +79,7 @@ public class QcfgjQualificationRateStatisticsServiceImpl implements IQcfgjQualif
|
|||||||
*/
|
*/
|
||||||
private QcfgjQualificationRateStatistics computePassRate(QcfgjQualificationRateStatistics qcfgjQualificationRateStatistics){
|
private QcfgjQualificationRateStatistics computePassRate(QcfgjQualificationRateStatistics qcfgjQualificationRateStatistics){
|
||||||
//用于自动填充合格率,并且保存2位小数
|
//用于自动填充合格率,并且保存2位小数
|
||||||
if (!qcfgjQualificationRateStatistics.getInspectionQuantity().isEmpty() && !qcfgjQualificationRateStatistics.getUnqualifiedQuantity().isEmpty()){
|
if (!StringUtils.isEmpty(qcfgjQualificationRateStatistics.getInspectionQuantity()) && !StringUtils.isEmpty(qcfgjQualificationRateStatistics.getUnqualifiedQuantity())){
|
||||||
Double inspectionQuantity = new Double(qcfgjQualificationRateStatistics.getInspectionQuantity());
|
Double inspectionQuantity = new Double(qcfgjQualificationRateStatistics.getInspectionQuantity());
|
||||||
Double unqualifiedQuantity = new Double(qcfgjQualificationRateStatistics.getUnqualifiedQuantity());
|
Double unqualifiedQuantity = new Double(qcfgjQualificationRateStatistics.getUnqualifiedQuantity());
|
||||||
double QualifiedRate = (inspectionQuantity-unqualifiedQuantity) / inspectionQuantity * 100;
|
double QualifiedRate = (inspectionQuantity-unqualifiedQuantity) / inspectionQuantity * 100;
|
||||||
|
Loading…
Reference in New Issue
Block a user