Commit dee13bf1228715575d3e643c9783902131584096

Authored by shiyang
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 }