国内外企标添加移动标准功能

This commit is contained in:
liyawei
2022-10-09 18:38:12 +08:00
parent b174191045
commit 74e856d6d5
2 changed files with 55 additions and 0 deletions
@@ -79,4 +79,32 @@ public class SarBussStandMenuController extends BaseController<SarBussStandMenu>
}
}
@ApiOperation(value = "|SarBussStandMenuEO|移动标准")
@PutMapping("/moveStandInfo")
public ResponseMessage moveStandInfo(@RequestBody SarBussStandMenu standardsInfoEO){
String[] idList = standardsInfoEO.getIdlist();
int count = 0;
if(idList != null){
for(String id : idList){
SarBussStandMenu menuEO = new SarBussStandMenu();
menuEO.setBussStandId(id);
//删除所选目录下关联
String oldMenuId = standardsInfoEO.getOldMenuId();
menuEO.setOldMenuId(oldMenuId);
count+= sarBussStandMenuEOService.deleteByMenuId(menuEO);
menuEO.setMenuId(standardsInfoEO.getMenuId());
menuEO.setId(UUIDUtils.randomUUID20());
menuEO.setValidFlag(0);
sarBussStandMenuEOService.save(menuEO);
}
}
if(count>0){
return Result.success("0","移除成功!",true);
} else {
return Result.error("移除失败!");
}
}
}
@@ -79,4 +79,31 @@ public class SarStandMenuController extends BaseController<SarStandMenu> {
return Result.error("移除失败!");
}
}
@ApiOperation(value = "|SarStandMenuEO|移动标准")
@PutMapping("/moveStandInfo")
public ResponseMessage moveStandInfo(@RequestBody SarStandMenu standardsInfoEO){
String[] idList = standardsInfoEO.getIdlist();
int count = 0;
if(idList != null){
for(String id : idList){
SarStandMenu menuEO = new SarStandMenu();
menuEO.setStandId(id);
//删除所选旧目录下关联, 存在 旧目录是目标标准所属目录的上级目录的情况
menuEO.setOldMenuId(standardsInfoEO.getOldMenuId()); // 旧目录
count+= sarStandMenuEOService.deleteByMenuId(menuEO);
//新增新的关联
menuEO.setMenuId(standardsInfoEO.getMenuId()); // 新目录
menuEO.setId(UUIDUtils.randomUUID20());
menuEO.setValidFlag(0);
sarStandMenuEOService.saveOrUpdate(menuEO);
}
}
if(count>0){
return Result.success("0","移动成功!",true);
} else {
return Result.error("移动失败!");
}
}
}