|
@@ -1,5 +1,7 @@
|
|
|
package edp.davinci.controller;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import edp.core.annotation.CurrentUser;
|
|
|
import edp.davinci.common.controller.BaseController;
|
|
|
import edp.davinci.core.common.Constants;
|
|
@@ -15,6 +17,7 @@ import edp.davinci.model.QualityAuditor;
|
|
|
import edp.davinci.model.QualityTask;
|
|
|
import edp.davinci.model.User;
|
|
|
import edp.davinci.service.*;
|
|
|
+import io.jsonwebtoken.lang.Collections;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiResponse;
|
|
@@ -25,6 +28,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
import org.springframework.http.MediaType;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
@@ -33,6 +37,7 @@ import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.validation.Valid;
|
|
|
import java.text.DecimalFormat;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Collection;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -71,6 +76,7 @@ public class QualityTaskController extends BaseController {
|
|
|
HttpServletRequest request) {
|
|
|
|
|
|
List<QualityTask> qualityTasks = qualityTaskService.getQualityTask();
|
|
|
+ dualQualityTasks(qualityTasks);
|
|
|
return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(qualityTasks));
|
|
|
}
|
|
|
|
|
@@ -88,9 +94,21 @@ public class QualityTaskController extends BaseController {
|
|
|
HttpServletRequest request) {
|
|
|
|
|
|
List<QualityTask> qualityTasks = qualityTaskService.getQualityTaskByPid(pId);
|
|
|
+ dualQualityTasks(qualityTasks);
|
|
|
return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(qualityTasks));
|
|
|
}
|
|
|
|
|
|
+ private void dualQualityTasks(List<QualityTask> qualityTasks) {
|
|
|
+ if (!Collections.isEmpty(qualityTasks)) {
|
|
|
+ for (QualityTask qualityTask : qualityTasks) {
|
|
|
+ if(!StringUtils.isEmpty(qualityTask.getMetadataConfig())){
|
|
|
+ JSONArray jsonArray = JSONArray.parseArray(qualityTask.getMetadataConfig());
|
|
|
+ qualityTask.setAuditorCount(jsonArray.size());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 增加 质量任务
|
|
|
*
|