|
@@ -7,6 +7,7 @@ import edp.davinci.core.common.ResultMap;
|
|
|
import edp.davinci.core.enums.CronJobStatusEnum;
|
|
|
import edp.davinci.dto.cronJobDto.CronJobBaseInfo;
|
|
|
import edp.davinci.dto.cronJobDto.CronJobInfo;
|
|
|
+import edp.davinci.dto.qualityAuditor.QualityAuditorDto;
|
|
|
import edp.davinci.model.QualityAuditor;
|
|
|
import edp.davinci.model.QualityTask;
|
|
|
import edp.davinci.model.User;
|
|
@@ -18,6 +19,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiResponse;
|
|
|
import io.swagger.annotations.ApiResponses;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.MediaType;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
@@ -27,6 +29,8 @@ import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.validation.Valid;
|
|
|
+import java.text.DecimalFormat;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Api(value = "/qualityTask", tags = "qualityTask", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
@@ -218,9 +222,39 @@ public class QualityTaskController extends BaseController
|
|
|
public ResponseEntity qualityReport(@ApiIgnore @CurrentUser User user,
|
|
|
HttpServletRequest request)
|
|
|
{
|
|
|
+ List<QualityAuditorDto> qualityAuditorDtoList = new ArrayList<QualityAuditorDto>();
|
|
|
|
|
|
List<QualityAuditor> qualityAuditors = qualityAuditorService.getQualityAuditors();
|
|
|
- return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(qualityAuditors));
|
|
|
+
|
|
|
+ for(QualityAuditor qualityAuditor : qualityAuditors){
|
|
|
+ QualityAuditorDto qualityAuditorDto = new QualityAuditorDto();
|
|
|
+ BeanUtils.copyProperties(qualityAuditor,qualityAuditorDto);
|
|
|
+ DecimalFormat df = new DecimalFormat("0.00");//格式化小数
|
|
|
+
|
|
|
+ String integrityCorrectProbability = df.format((float)qualityAuditor.getIntegrityCorrect()/(qualityAuditor.getIntegrityCorrect()+ qualityAuditor.getIntegrityError()));//返回的是String类型
|
|
|
+ qualityAuditorDto.setIntegrityCorrectProbability(integrityCorrectProbability);
|
|
|
+ String integrityErrorProbability = df.format((float)qualityAuditor.getIntegrityError()/(qualityAuditor.getIntegrityCorrect()+ qualityAuditor.getIntegrityError()));//返回的是String类型
|
|
|
+ qualityAuditorDto.setIntegrityErrorProbability(integrityErrorProbability);
|
|
|
+
|
|
|
+ String uniformityCorrectProbability = df.format((float)qualityAuditor.getUniformityCorrect()/(qualityAuditor.getUniformityCorrect()+ qualityAuditor.getUniformityError()));//返回的是String类型
|
|
|
+ qualityAuditorDto.setUniformityCorrectProbability(uniformityCorrectProbability);
|
|
|
+ String uniformityErrorProbability = df.format((float)qualityAuditor.getUniformityError()/(qualityAuditor.getUniformityCorrect()+ qualityAuditor.getUniformityError()));//返回的是String类型
|
|
|
+ qualityAuditorDto.setUniformityErrorProbability(uniformityErrorProbability);
|
|
|
+
|
|
|
+ String normativeCorrectProbability = df.format((float)qualityAuditor.getNormativeCorrect()/(qualityAuditor.getNormativeCorrect()+ qualityAuditor.getNormativeError()));//返回的是String类型
|
|
|
+ qualityAuditorDto.setNormativeCorrectProbability(normativeCorrectProbability);
|
|
|
+ String normativeErrorProbability = df.format((float)qualityAuditor.getNormativeError()/(qualityAuditor.getNormativeError()+ qualityAuditor.getNormativeError()));//返回的是String类型
|
|
|
+ qualityAuditorDto.setNormativeErrorProbability(normativeErrorProbability);
|
|
|
+
|
|
|
+ String accuracyCorrectProbability = df.format((float)qualityAuditor.getAccuracyCorrect()/(qualityAuditor.getAccuracyCorrect()+ qualityAuditor.getAccuracyError()));//返回的是String类型
|
|
|
+ qualityAuditorDto.setAccuracyCorrectProbability(accuracyCorrectProbability);
|
|
|
+ String accuracyErrorProbability = df.format((float)qualityAuditor.getAccuracyError()/(qualityAuditor.getAccuracyCorrect()+ qualityAuditor.getAccuracyError()));//返回的是String类型
|
|
|
+ qualityAuditorDto.setAccuracyErrorProbability(accuracyErrorProbability);
|
|
|
+
|
|
|
+ qualityAuditorDtoList.add(qualityAuditorDto);
|
|
|
+ }
|
|
|
+
|
|
|
+ return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(qualityAuditorDtoList));
|
|
|
}
|
|
|
|
|
|
public static void main(String[] args)
|