fix:修复企标体系数据挂靠目录关系逻辑优化
This commit is contained in:
+44
@@ -620,6 +620,50 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
createStandAttrInfo(sarBussionessStandEO,true);
|
createStandAttrInfo(sarBussionessStandEO,true);
|
||||||
|
//此处需要增加根据技术体系更新菜单数据关联得操作,之前是在点编辑得时候处理,但是前端没有处理好
|
||||||
|
if(StringUtils.isNotBlank(sarBussionessStandEO.getSarStandAttrEOStr())){
|
||||||
|
String sarStandAttrEOStr = sarBussionessStandEO.getSarStandAttrEOStr();
|
||||||
|
Map<String,String> sarStandAttrMap = JSONObject.fromObject(sarStandAttrEOStr);
|
||||||
|
if(sarStandAttrMap.containsKey("TXLBBUSS") && StringUtils.isNotBlank(sarStandAttrMap.get("TXLBBUSS"))){
|
||||||
|
QueryWrapper<SarBussStandMenu> menuQueryWrapper = new QueryWrapper<>();
|
||||||
|
menuQueryWrapper.eq("BUSS_STAND_ID",sarBussionessStandEO.getId());
|
||||||
|
// menuQueryWrapper.eq("MENU_ID",sarStandAttrMap.get("TXLBBUSS"));
|
||||||
|
menuQueryWrapper.eq("VALID_FLAG",0);
|
||||||
|
menuQueryWrapper.eq("TREE_TYPE","sarMs");
|
||||||
|
List<SarBussStandMenu> sarBussStandMenus = sarBussStandMenuEODao.selectList(menuQueryWrapper);
|
||||||
|
if(sarBussStandMenus !=null && !sarBussStandMenus.isEmpty()){
|
||||||
|
boolean upFlag = true;
|
||||||
|
List<String> delIds = new ArrayList<>();
|
||||||
|
for(SarBussStandMenu m: sarBussStandMenus){
|
||||||
|
if(StringUtils.equals(m.getMenuId(),sarStandAttrMap.get("TXLBBUSS"))){
|
||||||
|
upFlag= false;
|
||||||
|
}else{
|
||||||
|
delIds.add(m.getId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(upFlag){
|
||||||
|
SarBussStandMenu jsMenu = new SarBussStandMenu();
|
||||||
|
jsMenu.setMenuId(sarStandAttrMap.get("TXLBBUSS"));
|
||||||
|
jsMenu.setValidFlag(0);
|
||||||
|
jsMenu.setTreeType("sarMs");
|
||||||
|
jsMenu.setBussStandId(sarBussionessStandEO.getId());
|
||||||
|
jsMenu.setId(UUIDUtils.randomUUID(32));
|
||||||
|
sarBussStandMenuEODao.insert(jsMenu);
|
||||||
|
}
|
||||||
|
if(!delIds.isEmpty()){
|
||||||
|
sarBussStandMenuEODao.deleteBatchIds(delIds);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
SarBussStandMenu jsMenu = new SarBussStandMenu();
|
||||||
|
jsMenu.setMenuId(sarStandAttrMap.get("TXLBBUSS"));
|
||||||
|
jsMenu.setValidFlag(0);
|
||||||
|
jsMenu.setTreeType("sarMs");
|
||||||
|
jsMenu.setBussStandId(sarBussionessStandEO.getId());
|
||||||
|
jsMenu.setId(UUIDUtils.randomUUID(32));
|
||||||
|
sarBussStandMenuEODao.insert(jsMenu);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
//修改收藏分享编号名称
|
//修改收藏分享编号名称
|
||||||
updateCollectAndShare(sarBussionessStandEO);
|
updateCollectAndShare(sarBussionessStandEO);
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -113,7 +113,9 @@ public class SarModelTreeServiceImpl extends ServiceImpl<SarModelTreeDao, SarMod
|
|||||||
@Transactional(rollbackFor = {RuntimeException.class,Exception.class})
|
@Transactional(rollbackFor = {RuntimeException.class,Exception.class})
|
||||||
@Override
|
@Override
|
||||||
public ResponseDto syncModelTreeDataToDB(String json){
|
public ResponseDto syncModelTreeDataToDB(String json){
|
||||||
|
logger.info("=========================接收模块单元数据===========================");
|
||||||
|
logger.info(json);
|
||||||
|
logger.info("=========================接收模块单元数据===========================");
|
||||||
String rootId = "10000";
|
String rootId = "10000";
|
||||||
String rootPID = "根节点";
|
String rootPID = "根节点";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user