|
@@ -74,15 +74,6 @@ public class EvidenceReasonService extends ServiceImpl<EvidenceReasonMapper, Evi
|
|
addEvidenceReasonsDTOList.add(item);
|
|
addEvidenceReasonsDTOList.add(item);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- //遍历插入无id特征
|
|
|
|
- addEvidenceReasonsDTOList.forEach(item -> {
|
|
|
|
- if (item.getFeatureId() == null) {
|
|
|
|
- Feature feature = new Feature();
|
|
|
|
- feature.setContent(item.getFeatureText());
|
|
|
|
- feature.insert();
|
|
|
|
- item.setFeatureId(feature.getId());
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
|
|
List<AssoGroupFeature> assoGroupFeatures = new ArrayList<>();
|
|
List<AssoGroupFeature> assoGroupFeatures = new ArrayList<>();
|
|
List<Integer> assoIds = new ArrayList<>();
|
|
List<Integer> assoIds = new ArrayList<>();
|
|
@@ -114,6 +105,24 @@ public class EvidenceReasonService extends ServiceImpl<EvidenceReasonMapper, Evi
|
|
.eq(AssoFeatureReason::getGen, gen);
|
|
.eq(AssoFeatureReason::getGen, gen);
|
|
assoFeatureReasonService.remove(queryWrapper12);
|
|
assoFeatureReasonService.remove(queryWrapper12);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //遍历插入无id特征
|
|
|
|
+ addEvidenceReasonsDTOList.forEach(item -> {
|
|
|
|
+ if (item.getFeatureId() == null) {
|
|
|
|
+ Feature feature = new Feature();
|
|
|
|
+ feature.setContent(item.getFeatureText());
|
|
|
|
+ feature.insert();
|
|
|
|
+ item.setFeatureId(feature.getId());
|
|
|
|
+ AssoGroupFeature assoGroupFeature = new AssoGroupFeature();
|
|
|
|
+ assoGroupFeature.setFeatureId(feature.getId());
|
|
|
|
+ assoGroupFeature.setFeatureOrder(item.getFeatureOrder());
|
|
|
|
+ assoGroupFeature.setGroupId(groupId);
|
|
|
|
+ assoGroupFeature.setFeatureGen(gen);
|
|
|
|
+ assoGroupFeature.insert();
|
|
|
|
+ item.setFeatureGroupId(assoGroupFeature.getId());
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
for (AddEvidenceReasonsDTO addEvidenceReasonsDTO : addEvidenceReasonsDTOs) {
|
|
for (AddEvidenceReasonsDTO addEvidenceReasonsDTO : addEvidenceReasonsDTOs) {
|
|
//获得特征信息
|
|
//获得特征信息
|
|
Integer featureId = addEvidenceReasonsDTO.getFeatureId();
|
|
Integer featureId = addEvidenceReasonsDTO.getFeatureId();
|
|
@@ -123,19 +132,12 @@ public class EvidenceReasonService extends ServiceImpl<EvidenceReasonMapper, Evi
|
|
//判断
|
|
//判断
|
|
AddEvidenceReasonsDTO tem = addEvidenceReasonsDTOList.stream()
|
|
AddEvidenceReasonsDTO tem = addEvidenceReasonsDTOList.stream()
|
|
.filter(item -> addEvidenceReasonsDTO.getFeatureOrder().equals(item.getFeatureOrder())).findFirst().orElse(null);
|
|
.filter(item -> addEvidenceReasonsDTO.getFeatureOrder().equals(item.getFeatureOrder())).findFirst().orElse(null);
|
|
- if (tem != null) {
|
|
|
|
|
|
+
|
|
featureId = tem.getFeatureId();
|
|
featureId = tem.getFeatureId();
|
|
- }
|
|
|
|
|
|
|
|
//当特征和证据组合关联id未存在时
|
|
//当特征和证据组合关联id未存在时
|
|
if (featureGroupId == null) {
|
|
if (featureGroupId == null) {
|
|
- AssoGroupFeature assoGroupFeature = new AssoGroupFeature();
|
|
|
|
- assoGroupFeature.setFeatureId(featureId);
|
|
|
|
- assoGroupFeature.setFeatureOrder(featureOrder);
|
|
|
|
- assoGroupFeature.setGroupId(groupId);
|
|
|
|
- assoGroupFeature.setFeatureGen(gen);
|
|
|
|
- assoGroupFeature.insert();
|
|
|
|
- featureGroupId = assoGroupFeature.getId();
|
|
|
|
|
|
+ featureGroupId =tem.getFeatureGroupId();
|
|
} else {
|
|
} else {
|
|
AssoGroupFeature assoGroupFeature = assoGroupFeatureService.getById(featureGroupId);
|
|
AssoGroupFeature assoGroupFeature = assoGroupFeatureService.getById(featureGroupId);
|
|
if (assoGroupFeature.getOperateMode() == null || (assoGroupFeature.getOperateMode() != null && !assoGroupFeature.getOperateMode().equals(1))) {
|
|
if (assoGroupFeature.getOperateMode() == null || (assoGroupFeature.getOperateMode() != null && !assoGroupFeature.getOperateMode().equals(1))) {
|