|
@@ -4663,6 +4663,40 @@ public class SubInfoServiceImpl implements SubInfoService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ @Override
|
|
|
+ public void subInfoToSubFix(SubInfoToSubFixVo subInfoToSubFixVo,String userId) {
|
|
|
+
|
|
|
+ List<String> subIdList = subInfoMapper.getSubIdForSubFix(subInfoToSubFixVo);
|
|
|
+
|
|
|
+
|
|
|
+ String status = "1";
|
|
|
+ if ("1".equals(subInfoToSubFixVo.getCat())){
|
|
|
+ status = "2";
|
|
|
+ }else if ("2".equals(subInfoToSubFixVo.getCat())){
|
|
|
+ status = "3";
|
|
|
+ }else if ("3".equals(subInfoToSubFixVo.getCat())){}{
|
|
|
+ status = "1";
|
|
|
+ }
|
|
|
+ List<String> newSubInfoIdList = subInfoMapper.selectAllSubInfoIdsNotSubFix(subIdList,status);
|
|
|
+
|
|
|
+ if (CollectionUtil.isNotEmpty(newSubInfoIdList)){
|
|
|
+
|
|
|
+ List<SubFix> subFixList = newSubInfoIdList.stream().map(e -> {
|
|
|
+ SubFix subFix = new SubFix();
|
|
|
+ subFix.setId(Identities.uuid());
|
|
|
+ subFix.setSubId(e);
|
|
|
+ subFix.setYear(subInfoToSubFixVo.getYear());
|
|
|
+ subFix.setCat(subInfoToSubFixVo.getCat());
|
|
|
+ subFix.setCreateTime(new Date());
|
|
|
+ subFix.setCreateUserId(userId);
|
|
|
+ return subFix;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+ subInfoMapper.batchInsertSubFix(subFixList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public List<SubLabel> getSubLabels(SubLabelAddVO vo) {
|
|
|
List<SubLabel> labelList = subLabelDao.findByCon(vo);
|