|
@@ -40,6 +40,7 @@ import org.springframework.validation.annotation.Validated;
|
|
|
import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
|
+import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
@@ -73,7 +74,7 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
String name = req.getName();
|
|
|
Integer checkStatus = req.getCheckStatus();
|
|
|
Page<PagePlanRes> page = new Page<>(req.getPage(), req.getSize());
|
|
|
- return ResponseBeanBuilder.ok(versionMapper.planlist(page, name, checkStatus));
|
|
|
+ return ResponseBeanBuilder.ok(versionMapper.pagePlan(page, name, checkStatus));
|
|
|
|
|
|
}
|
|
|
|
|
@@ -209,7 +210,7 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
@Override
|
|
|
public ResponseBean<PageBean<unAuditListRes>> unAuditList(PlanListReq req) {
|
|
|
Page<unAuditListRes> unAuditListResPage = versionMapper.unAuditList(req);
|
|
|
- return ResponseBeanBuilder.ok();
|
|
|
+ return ResponseBeanBuilder.ok(unAuditListResPage, Function.identity());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -371,6 +372,7 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
BentelerIniCheckResult checkResult = checkResultService.getOne(Wrappers.<BentelerIniCheckResult>lambdaQuery()
|
|
|
.eq(BentelerIniCheckResult::getVersionId, versionId)
|
|
|
.like(BentelerIniCheckResult::getCreatedTime, LocalDate.now())
|
|
|
+ .eq(BentelerIniCheckResult::getRepeat, 0)
|
|
|
);
|
|
|
List<BentelerIniVersionItem> versionItems = versionMapper.getWork_VersionItem(
|
|
|
req.getWorkStationId(),
|
|
@@ -469,7 +471,8 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
return ResponseBeanBuilder.ok();
|
|
|
}
|
|
|
|
|
|
- private BentelerIniCheckType getResult_checkType(Long resultId, Integer checkType, LocalDate now) {
|
|
|
+ @Override
|
|
|
+ public BentelerIniCheckType getResult_checkType(Long resultId, Integer checkType, LocalDate now) {
|
|
|
return checkTypeService.getOne(Wrappers.<BentelerIniCheckType>lambdaQuery()
|
|
|
.eq(BentelerIniCheckType::getCheckResultId, resultId)
|
|
|
.eq(BentelerIniCheckType::getCheckType, checkType)
|
|
@@ -478,7 +481,8 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
}
|
|
|
|
|
|
|
|
|
- private void assemblerVersionItem_checkItem(List<BentelerIniVersionItem> versionItems, Integer checkType, LocalDate now) {
|
|
|
+ @Override
|
|
|
+ public void assemblerVersionItem_checkItem(List<BentelerIniVersionItem> versionItems, Integer checkType, LocalDate now) {
|
|
|
versionItems.forEach(item -> {
|
|
|
Long versionItemId = item.getId();
|
|
|
List<BentelerIniCheckItem> checkItems = checkItemService.list(Wrappers.<BentelerIniCheckItem>lambdaQuery()
|
|
@@ -491,8 +495,8 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
- private void assemblerCheckItem_iniGread(List<BentelerIniCheckItem> checkItems) {
|
|
|
+ @Override
|
|
|
+ public void assemblerCheckItem_iniGread(List<BentelerIniCheckItem> checkItems) {
|
|
|
checkItems.forEach(checkItem -> {
|
|
|
String gread = checkItem.getGread();
|
|
|
JSONArray greadsJson = JSONUtil.parseArray(gread);
|
|
@@ -502,6 +506,7 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
}
|
|
|
|
|
|
//PlanReq转化planPo
|
|
|
+ @Override
|
|
|
public BentelerPlan planReq2planPo(AddIniPlanReq req, ReviewStatus reviewStatus) {
|
|
|
//计划
|
|
|
BentelerPlan plan = BentelerPlan.builder()
|
|
@@ -594,12 +599,13 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
}
|
|
|
|
|
|
//planPo转化AddIniPlanReq
|
|
|
+ @Override
|
|
|
public AddIniPlanReq planPo2planReq(BentelerPlan plan) {
|
|
|
BentelerIniVersion version = plan.getVersion();
|
|
|
List<BentelerIniWorkstation> workstations = version.getWorkstations();
|
|
|
List<AddIniPlanWorkReq> workReq = workstations.stream().map(workstation -> {
|
|
|
List<BentelerIniVersionItem> versionItems = workstation.getVersionItems();
|
|
|
- List<AddIniPlanItemReq> itemReqs = workstation.getVersionItems().stream().map(versionItemf -> {
|
|
|
+ List<AddIniPlanItemReq> itemReqs = versionItems.stream().map(versionItemf -> {
|
|
|
List<Integer> checkTypes = Convert.toList(Integer.class, versionItemf.getCheckType());
|
|
|
return AddIniPlanItemReq.builder()
|
|
|
.checkType(checkTypes)
|
|
@@ -664,7 +670,8 @@ public class BentelerIniVersionServiceImpl extends ServiceImpl<BentelerIniVersio
|
|
|
.versionWorks(workReq)
|
|
|
.build();
|
|
|
}
|
|
|
- //形成重复
|
|
|
+ //计划名称是否重复
|
|
|
+ @Override
|
|
|
public boolean planNameRepetition(String name) {
|
|
|
List<BentelerPlan> plans = planService.list(Wrappers.<BentelerPlan>lambdaQuery()
|
|
|
.eq(BentelerPlan::getName, name));
|