国内外企标添加移动标准功能
This commit is contained in:
+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