|
@@ -4,6 +4,7 @@ import cn.com.qmth.stmms.ms.core.domain.InspectRange;
|
|
|
import cn.com.qmth.stmms.ms.core.domain.InspectTask;
|
|
|
import cn.com.qmth.stmms.ms.core.domain.user.MarkUser;
|
|
|
import cn.com.qmth.stmms.ms.core.repository.*;
|
|
|
+import cn.com.qmth.stmms.ms.core.vo.Subject;
|
|
|
import cn.com.qmth.stmms.ms.marking.service.InspectService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.jpa.domain.Specification;
|
|
@@ -37,7 +38,7 @@ public class InspectTaskController {
|
|
|
private InspectService inspectService;
|
|
|
|
|
|
@GetMapping
|
|
|
- public List<InspectTask> list(@RequestParam(value = "rangeId") Long rangeId, @RequestParam(value = "markerId", required = false) Long markerId) {
|
|
|
+ public List<InspectTask> list(@RequestParam(value = "rangeId") Long rangeId, @RequestParam(value = "markerId", required = false) Long markerId, @RequestParam(value = "subject", required = false) String subject) {
|
|
|
|
|
|
return inspectTaskRepo.findAll((root, query, cb) -> {
|
|
|
|
|
@@ -51,6 +52,10 @@ public class InspectTaskController {
|
|
|
predicates.add(cb.equal(root.get("markerId"), markerId));
|
|
|
}
|
|
|
|
|
|
+ if (!StringUtils.isEmpty(subject)) {
|
|
|
+ predicates.add(cb.equal(root.get("subject"), Subject.valueOf(subject)));
|
|
|
+ }
|
|
|
+
|
|
|
Predicate[] pre = new Predicate[predicates.size()];
|
|
|
return query.where(predicates.toArray(pre)).getRestriction();
|
|
|
});
|
|
@@ -100,6 +105,7 @@ public class InspectTaskController {
|
|
|
inspectTask.setLevel(level);
|
|
|
inspectTask.setScore(score);
|
|
|
inspectTask.setMarkerName(inspector.getName());
|
|
|
+ inspectTask.setUpdatedOn(new Date());
|
|
|
|
|
|
inspectService.inspect(inspectTask);
|
|
|
}
|