|
@@ -247,7 +247,8 @@ public class FinalInvalidStatueService extends ServiceImpl<FinalInvalidStatueMap
|
|
final String claimText = vo.getClaimText();
|
|
final String claimText = vo.getClaimText();
|
|
final Long count = invalidStatueMapper.selectCount(new LambdaQueryWrapper<FinalInvalidStatue>()
|
|
final Long count = invalidStatueMapper.selectCount(new LambdaQueryWrapper<FinalInvalidStatue>()
|
|
.eq(FinalInvalidStatue::getStatuteId, statuteId)
|
|
.eq(FinalInvalidStatue::getStatuteId, statuteId)
|
|
- .eq(FinalInvalidStatue::getClaimOrder, claimSort));
|
|
|
|
|
|
+ .eq(FinalInvalidStatue::getClaimOrder, claimSort)
|
|
|
|
+ .eq(FinalInvalidStatue::getProjectId, vo.getProjectId()));
|
|
if (count > 0) {
|
|
if (count > 0) {
|
|
throw new XiaoShiException("该法条下已存在相同权利要求");
|
|
throw new XiaoShiException("该法条下已存在相同权利要求");
|
|
}
|
|
}
|
|
@@ -265,6 +266,14 @@ public class FinalInvalidStatueService extends ServiceImpl<FinalInvalidStatueMap
|
|
statue.setCreateId(personnelVO.getId());
|
|
statue.setCreateId(personnelVO.getId());
|
|
statue.setCreateTime(new Date());
|
|
statue.setCreateTime(new Date());
|
|
statue.insert();
|
|
statue.insert();
|
|
|
|
+
|
|
|
|
+ FinalProofGroup proofGroup = new FinalProofGroup();
|
|
|
|
+ proofGroup.setFinalInvalidStatueId(statue.getId());
|
|
|
|
+ proofGroup.setProjectId(vo.getProjectId());
|
|
|
|
+ proofGroup.setFeatureSort(1);
|
|
|
|
+ proofGroup.setCreateId(personnelVO.getId());
|
|
|
|
+ proofGroup.setCreateTime(new Date());
|
|
|
|
+ proofGroup.insert();
|
|
return statue.getId();
|
|
return statue.getId();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -300,8 +309,6 @@ public class FinalInvalidStatueService extends ServiceImpl<FinalInvalidStatueMap
|
|
for (FinalInvalidStatue statue : statueList) {
|
|
for (FinalInvalidStatue statue : statueList) {
|
|
Integer invalidStatueId = statue.getId();
|
|
Integer invalidStatueId = statue.getId();
|
|
List<FinalProofGroup> statueGroups = proofGroups.stream().filter(item -> item.getFinalInvalidStatueId().equals(invalidStatueId)).collect(Collectors.toList());
|
|
List<FinalProofGroup> statueGroups = proofGroups.stream().filter(item -> item.getFinalInvalidStatueId().equals(invalidStatueId)).collect(Collectors.toList());
|
|
-// List<FinalProofGroup> statueGroups = proofGroups.stream().filter(item -> item.getFinalInvalidStatueId().equals(invalidStatueId))
|
|
|
|
-// .filter(i -> i.getFeatureSort() != null).sorted(Comparator.comparing(FinalProofGroup::getFeatureSort)).collect(Collectors.toList());
|
|
|
|
statueGroups.forEach(item -> {
|
|
statueGroups.forEach(item -> {
|
|
GetInvalidReasonClaimsVO claimsVO = new GetInvalidReasonClaimsVO();
|
|
GetInvalidReasonClaimsVO claimsVO = new GetInvalidReasonClaimsVO();
|
|
InvalidReasonDTO invalidReasonDTO = new InvalidReasonDTO();
|
|
InvalidReasonDTO invalidReasonDTO = new InvalidReasonDTO();
|
|
@@ -340,6 +347,7 @@ public class FinalInvalidStatueService extends ServiceImpl<FinalInvalidStatueMap
|
|
final Long count = invalidStatueMapper.selectCount(new LambdaQueryWrapper<FinalInvalidStatue>()
|
|
final Long count = invalidStatueMapper.selectCount(new LambdaQueryWrapper<FinalInvalidStatue>()
|
|
.eq(FinalInvalidStatue::getStatuteId, statuteId)
|
|
.eq(FinalInvalidStatue::getStatuteId, statuteId)
|
|
.eq(FinalInvalidStatue::getClaimOrder, claimSort)
|
|
.eq(FinalInvalidStatue::getClaimOrder, claimSort)
|
|
|
|
+ .eq(FinalInvalidStatue::getProjectId, vo.getProjectId())
|
|
.ne(FinalInvalidStatue::getId, vo.getInvalidStatueId()));
|
|
.ne(FinalInvalidStatue::getId, vo.getInvalidStatueId()));
|
|
if (count > 0) {
|
|
if (count > 0) {
|
|
throw new XiaoShiException("该法条下已存在相同权利要求");
|
|
throw new XiaoShiException("该法条下已存在相同权利要求");
|