Commit dee13bf1228715575d3e643c9783902131584096
1 parent
fa8d3ea367
Exists in
master
文章标题查重
Showing 2 changed files with 67 additions and 17 deletions
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java
View file @
dee13bf
| ... | ... | @@ -109,6 +109,7 @@ |
| 109 | 109 | article.setUpdatedTime(new Date()); |
| 110 | 110 | } |
| 111 | 111 | boolean f = lymsArticleService.saveOrUpdate(article); |
| 112 | + baseResponse.setErrorcode(f == true ? 0 : 1); | |
| 112 | 113 | return baseResponse; |
| 113 | 114 | } |
| 114 | 115 | |
| ... | ... | @@ -264,6 +265,37 @@ |
| 264 | 265 | e.printStackTrace(); |
| 265 | 266 | } |
| 266 | 267 | |
| 268 | + return baseResponse; | |
| 269 | + } | |
| 270 | + /** | |
| 271 | + * 文章标题是否重复 | |
| 272 | + * @param aid 修改时用 | |
| 273 | + * @param iid 疾病id | |
| 274 | + * @param title 所属类型 | |
| 275 | + * @return true 可以使用,false已经存在 | |
| 276 | + */ | |
| 277 | + @GetMapping("getTitleYn") | |
| 278 | + public BaseResponse getDictByParam(@RequestParam(required = false) Integer aid, Integer iid,String title){ | |
| 279 | + BaseResponse baseResponse=new BaseResponse(); | |
| 280 | + try { | |
| 281 | + QueryWrapper<LymsArticle> queryWrapper=new QueryWrapper<>(); | |
| 282 | + queryWrapper.eq("iid", iid); | |
| 283 | + queryWrapper.eq("title", title); | |
| 284 | + if(null!=aid){//修改的时候判断是否重复 | |
| 285 | + LymsArticle Article=lymsArticleService.getOne(queryWrapper); | |
| 286 | + QueryWrapper<LymsArticle> queryWrapper2=new QueryWrapper<>(); | |
| 287 | + queryWrapper2.eq("aid", aid); | |
| 288 | + LymsArticle Article2=lymsArticleService.getOne(queryWrapper2); | |
| 289 | + baseResponse.setObject(null==Article?true:(Article2.getTitle().equals(title)?true:false)); | |
| 290 | + }else { | |
| 291 | + LymsArticle Article=lymsArticleService.getOne(queryWrapper); | |
| 292 | + baseResponse.setObject(null==Article?true:false); | |
| 293 | + } | |
| 294 | + baseResponse.setErrormsg("成功"); | |
| 295 | + } catch (Exception e) { | |
| 296 | + baseResponse.setErrormsg("失败"); | |
| 297 | + e.printStackTrace(); | |
| 298 | + } | |
| 267 | 299 | return baseResponse; |
| 268 | 300 | } |
| 269 | 301 |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsArticle.java
View file @
dee13bf
| ... | ... | @@ -75,6 +75,24 @@ |
| 75 | 75 | @TableField(value = "updated_time") |
| 76 | 76 | private Date updatedTime; |
| 77 | 77 | |
| 78 | + /** | |
| 79 | + * 每个疾病文章的序号(1-100) | |
| 80 | + */ | |
| 81 | + @TableField(value = "serial_number") | |
| 82 | + private Integer serialNumber; | |
| 83 | + | |
| 84 | + /** | |
| 85 | + * 短文字1(公众号推送内容) | |
| 86 | + */ | |
| 87 | + @TableField(value = "weix_text_one") | |
| 88 | + private String weixTextOne; | |
| 89 | + | |
| 90 | + /** | |
| 91 | + * 短文字2(公众号推送内容) | |
| 92 | + */ | |
| 93 | + @TableField(value = "weix_text_two") | |
| 94 | + private String weixTextTwo; | |
| 95 | + | |
| 78 | 96 | @TableField(value = "cname") |
| 79 | 97 | private String cname;//创建人姓名 |
| 80 | 98 | @TableField(value = "uname") |
| ... | ... | @@ -126,23 +144,23 @@ |
| 126 | 144 | |
| 127 | 145 | @Override |
| 128 | 146 | public String toString() { |
| 129 | - StringBuilder sb = new StringBuilder(); | |
| 130 | - sb.append(getClass().getSimpleName()); | |
| 131 | - sb.append(" ["); | |
| 132 | - sb.append("Hash = ").append(hashCode()); | |
| 133 | - sb.append(", aid=").append(aid); | |
| 134 | - sb.append(", did=").append(did); | |
| 135 | - sb.append(", iid=").append(iid); | |
| 136 | - sb.append(", title=").append(title); | |
| 137 | - sb.append(", content=").append(content); | |
| 138 | - sb.append(", stat=").append(stat); | |
| 139 | - sb.append(", createdby=").append(createdby); | |
| 140 | - sb.append(", createdtime=").append(createdtime); | |
| 141 | - sb.append(", updatedby=").append(updatedby); | |
| 142 | - sb.append(", updatedTime=").append(updatedTime); | |
| 143 | - sb.append(", serialVersionUID=").append(serialVersionUID); | |
| 144 | - sb.append("]"); | |
| 145 | - return sb.toString(); | |
| 147 | + return "LymsArticle{" + | |
| 148 | + "aid=" + aid + | |
| 149 | + ", did=" + did + | |
| 150 | + ", iid=" + iid + | |
| 151 | + ", title='" + title + '\'' + | |
| 152 | + ", content='" + content + '\'' + | |
| 153 | + ", stat=" + stat + | |
| 154 | + ", createdby=" + createdby + | |
| 155 | + ", createdtime=" + createdtime + | |
| 156 | + ", updatedby=" + updatedby + | |
| 157 | + ", updatedTime=" + updatedTime + | |
| 158 | + ", serialNumber=" + serialNumber + | |
| 159 | + ", weixTextOne='" + weixTextOne + '\'' + | |
| 160 | + ", weixTextTwo='" + weixTextTwo + '\'' + | |
| 161 | + ", cname='" + cname + '\'' + | |
| 162 | + ", uname='" + uname + '\'' + | |
| 163 | + '}'; | |
| 146 | 164 | } |
| 147 | 165 | } |