国内外企标添加移动标准功能
This commit is contained in:
+28
@@ -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("移除失败!");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+27
@@ -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("移动失败!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user