From 2adcf808db3dd6852298dfa6a6aaa2a1caa76d77 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Tue, 14 Dec 2021 10:27:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E7=96=BE=E7=97=85iid?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=96=87=E7=AB=A0=E5=BA=8F=E5=8F=B7(0-100)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ArticleController.java | 28 +++++++++++++++++++++- .../talkonlineweb/mapper/LymsArticleMapper.java | 4 ++++ .../talkonlineweb/service/LymsArticleService.java | 2 ++ .../service/impl/LymsArticleServiceImpl.java | 5 ++++ 4 files changed, 38 insertions(+), 1 deletion(-) 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 cd19fad..3341174 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java @@ -302,7 +302,7 @@ public class ArticleController { * 文章序号是否重复 * @param aid 修改时用 * @param iid 疾病id - * @param serialNumber 序号(0-100) + * @param serialNumber 序号(1-100) * @return true 可以使用,false已经存在 */ @GetMapping("getSerialNumberYn") @@ -329,6 +329,32 @@ public class ArticleController { } return baseResponse; } + /** + * 根据疾病iid获取文章序号 + * @param iid 疾病id + * @return int serialNumber(0-100) + */ + @GetMapping("getSerialNumber") + public BaseResponse getSerialNumber(Integer iid){ + BaseResponse baseResponse=new BaseResponse(); + try { + Integer serialNumber=lymsArticleService.getSerialNumber(iid); + if(null==serialNumber){ + baseResponse.setObject(1); + }else { + if(serialNumber<100){//序号100的时候返回null(前端处理不许再添加) + baseResponse.setObject(serialNumber+1); + } + } + baseResponse.setErrorcode(0); + baseResponse.setErrormsg("成功"); + } catch (Exception e) { + baseResponse.setErrorcode(1); + baseResponse.setErrormsg("失败"); + e.printStackTrace(); + } + return baseResponse; + } } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsArticleMapper.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsArticleMapper.java index 3d3d405..3492b57 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsArticleMapper.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsArticleMapper.java @@ -3,6 +3,7 @@ package com.lyms.talkonlineweb.mapper; import com.lyms.talkonlineweb.domain.LymsArticle; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.sun.corba.se.impl.ior.OldJIDLObjectKeyTemplate; +import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; @@ -28,6 +29,9 @@ public interface LymsArticleMapper extends BaseMapper { @Select("SELECT COUNT(1) cnt FROM lyms_pushedart") Map sumPush(); + + @Select("SELECT MAX(serial_number) FROM `lyms_article` WHERE iid=#{iid}") + Integer getSerialNumber(@Param("iid") Integer iid); } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsArticleService.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsArticleService.java index 80714e4..2626b2d 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsArticleService.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsArticleService.java @@ -16,4 +16,6 @@ public interface LymsArticleService extends IService { List> getArtStat(); Map getArtPushStat(); + + Integer getSerialNumber(Integer iid); } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsArticleServiceImpl.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsArticleServiceImpl.java index 577f06e..28fc6e3 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsArticleServiceImpl.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsArticleServiceImpl.java @@ -48,6 +48,11 @@ public class LymsArticleServiceImpl extends ServiceImpl