diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java index e3c5156..cd19fad 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java @@ -271,11 +271,11 @@ public class ArticleController { * 文章标题是否重复 * @param aid 修改时用 * @param iid 疾病id - * @param title 所属类型 + * @param title 文章标题 * @return true 可以使用,false已经存在 */ @GetMapping("getTitleYn") - public BaseResponse getDictByParam(@RequestParam(required = false) Integer aid, Integer iid,String title){ + public BaseResponse getTitleYn(@RequestParam(required = false) Integer aid, Integer iid,String title){ BaseResponse baseResponse=new BaseResponse(); try { QueryWrapper queryWrapper=new QueryWrapper<>(); @@ -298,5 +298,37 @@ public class ArticleController { } return baseResponse; } + /** + * 文章序号是否重复 + * @param aid 修改时用 + * @param iid 疾病id + * @param serialNumber 序号(0-100) + * @return true 可以使用,false已经存在 + */ + @GetMapping("getSerialNumberYn") + public BaseResponse getSerialNumberYn(@RequestParam(required = false) Integer aid, Integer iid,Integer serialNumber){ + BaseResponse baseResponse=new BaseResponse(); + try { + QueryWrapper queryWrapper=new QueryWrapper<>(); + queryWrapper.eq("iid", iid); + queryWrapper.eq("serial_number", serialNumber); + if(null!=aid){//修改的时候判断是否重复 + LymsArticle Article=lymsArticleService.getOne(queryWrapper); + QueryWrapper queryWrapper2=new QueryWrapper<>(); + queryWrapper2.eq("aid", aid); + LymsArticle Article2=lymsArticleService.getOne(queryWrapper2); + baseResponse.setObject(null==Article?true:(Article2.getSerialNumber().equals(serialNumber)?true:false)); + }else { + LymsArticle Article=lymsArticleService.getOne(queryWrapper); + baseResponse.setObject(null==Article?true:false); + } + baseResponse.setErrormsg("成功"); + } catch (Exception e) { + baseResponse.setErrormsg("失败"); + e.printStackTrace(); + } + return baseResponse; + } + }