diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java index 88ee51e1..e59a3a23 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java @@ -620,6 +620,50 @@ public class SarBussionessStandServiceImpl extends ServiceImpl sarStandAttrMap = JSONObject.fromObject(sarStandAttrEOStr); + if(sarStandAttrMap.containsKey("TXLBBUSS") && StringUtils.isNotBlank(sarStandAttrMap.get("TXLBBUSS"))){ + QueryWrapper 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 sarBussStandMenus = sarBussStandMenuEODao.selectList(menuQueryWrapper); + if(sarBussStandMenus !=null && !sarBussStandMenus.isEmpty()){ + boolean upFlag = true; + List 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); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarModelTree/service/impl/SarModelTreeServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarModelTree/service/impl/SarModelTreeServiceImpl.java index accf3622..3abf14e8 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarModelTree/service/impl/SarModelTreeServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarModelTree/service/impl/SarModelTreeServiceImpl.java @@ -113,7 +113,9 @@ public class SarModelTreeServiceImpl extends ServiceImpl