fix:修复企标体系数据挂靠目录关系逻辑优化
This commit is contained in:
+44
@@ -620,6 +620,50 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
|
||||
}
|
||||
}
|
||||
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);
|
||||
|
||||
|
||||
+3
-1
@@ -113,7 +113,9 @@ public class SarModelTreeServiceImpl extends ServiceImpl<SarModelTreeDao, SarMod
|
||||
@Transactional(rollbackFor = {RuntimeException.class,Exception.class})
|
||||
@Override
|
||||
public ResponseDto syncModelTreeDataToDB(String json){
|
||||
|
||||
logger.info("=========================接收模块单元数据===========================");
|
||||
logger.info(json);
|
||||
logger.info("=========================接收模块单元数据===========================");
|
||||
String rootId = "10000";
|
||||
String rootPID = "根节点";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user