Commit bb485650 authored by qinhu's avatar qinhu

质量管理bug修改

parent 27032be5
package cn.wise.sc.cement.business.controller;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import cn.wise.sc.cement.business.entity.QualityApply;
......@@ -24,6 +25,8 @@ import java.time.LocalDate;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
/**
* <p>
......@@ -50,6 +53,20 @@ public class QualityApplyController {
@PostMapping("/apply")
@ApiOperation("质量详情审核")
public BaseResponse<Boolean> applyQuality(@RequestBody List<QualityApply> qualityApply) {
Set<Integer> groupIds = qualityApply
.stream().map(QualityApply::getTeamGroupId).collect(Collectors.toSet());
QueryWrapper<QualityApply> qw = new QueryWrapper<>();
Set<Integer> projectIds = qualityApply
.stream().map(QualityApply::getProjectId).collect(Collectors.toSet());
if (CollectionUtil.isEmpty(qualityApply) && CollectionUtil.isEmpty(groupIds)
&& CollectionUtil.isEmpty(projectIds)) {
return BaseResponse.okData(true);
}
qw.eq("project_id", projectIds.iterator().next());
qw.in("team_group_id", groupIds);
iQualityApplyService.remove(qw);
boolean save = iQualityApplyService.saveBatch(qualityApply);
if (save) {
return BaseResponse.okData(true);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment