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 | } |