public AjaxResult ShareSchema(@RequestBody ShareSchema shareSchema) {
try {
boolean success = slDesignSchemaService.ShareSchema(shareSchema);
if (success) {
return AjaxResult.success("分享成功!");
} else {
return AjaxResult.error("分享失败");
}
} catch (Exception e) {
e.printStackTrace();
return AjaxResult.error("分享失败:" + e.getMessage());
}
}
public Boolean ShareSchema(ShareSchema shareSchema) throws Exception {
//获取listId
ArrayList<Integer> listId = shareSchema.getListId();
//获取listShare
ArrayList<String> listShare = shareSchema.getListShare();
if(listShare.isEmpty()){
return false;
}
//遍历listId
for(Integer id : listId){
//获取该id的对象
SlDesignSchema slDesignSchema = slDesignSchemaMapper.selectById(id);
//如果对象存在
if (slDesignSchema!=null){
if(listShare.contains("TBR")){
//设置ForTB为1
slDesignSchema.setFortb(1L);
}
if(listShare.contains("OTR")){
//设置ForOT为1
slDesignSchema.setForot(1L);
}
if(listShare.contains("PCR")){
slDesignSchema.setForpc(1L);
}
slDesignSchemaMapper.updateById(slDesignSchema);
}else{
continue;
}
}
return true;
}
分享模块springboot
于 2024-04-16 13:23:27 首次发布