Commit 6cfa43779043441d0dd69845ecab9e46087c5b08
1 parent
cb39ed1c38
Exists in
master
and in
1 other branch
文章关联科室值
Showing 7 changed files with 49 additions and 72 deletions
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ChatGroupController.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsChatroomMapper.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsChatroomService.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsChatroomServiceImpl.java
- talkonlineweb/src/main/resources/mapper/LymsChatroomMapper.xml
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java
View file @
6cfa437
| ... | ... | @@ -2,10 +2,12 @@ |
| 2 | 2 | |
| 3 | 3 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| 4 | 4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| 5 | +import com.lyms.talkonlineweb.domain.ArticleInfo; | |
| 5 | 6 | import com.lyms.talkonlineweb.domain.LymsArticle; |
| 6 | 7 | import com.lyms.talkonlineweb.domain.LymsDoctor; |
| 7 | 8 | import com.lyms.talkonlineweb.domain.LymsPushedart; |
| 8 | 9 | import com.lyms.talkonlineweb.result.BaseResponse; |
| 10 | +import com.lyms.talkonlineweb.service.ArticleInfoService; | |
| 9 | 11 | import com.lyms.talkonlineweb.service.LymsArticleService; |
| 10 | 12 | import com.lyms.talkonlineweb.service.LymsPushedartService; |
| 11 | 13 | import lombok.extern.log4j.Log4j2; |
| ... | ... | @@ -39,6 +41,9 @@ |
| 39 | 41 | private LymsArticleService lymsArticleService; |
| 40 | 42 | |
| 41 | 43 | @Autowired |
| 44 | + private ArticleInfoService articleInfoService; | |
| 45 | + | |
| 46 | + @Autowired | |
| 42 | 47 | private LymsPushedartService lymsPushedartService;//推送记录 |
| 43 | 48 | |
| 44 | 49 | /** |
| 45 | 50 | |
| ... | ... | @@ -88,10 +93,10 @@ |
| 88 | 93 | * @return |
| 89 | 94 | */ |
| 90 | 95 | @GetMapping("sltArticleLst") |
| 91 | - public BaseResponse sltArticleLst(LymsArticle article, int current, int size){ | |
| 96 | + public BaseResponse sltArticleLst(ArticleInfo article, int current, int size){ | |
| 92 | 97 | BaseResponse baseResponse=new BaseResponse(); |
| 93 | - Page<LymsArticle> page=new Page<>(current,size); | |
| 94 | - Page<LymsArticle> articlePagePage=lymsArticleService.page(page, Wrappers.query(article).orderByDesc("updated_time","createdtime")); | |
| 98 | + Page<ArticleInfo> page=new Page<>(current,size); | |
| 99 | + Page<ArticleInfo> articlePagePage=articleInfoService.page(page, Wrappers.query(article).orderByDesc("updated_time","createdtime")); | |
| 95 | 100 | |
| 96 | 101 | baseResponse.setObject(articlePagePage); |
| 97 | 102 |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ChatGroupController.java
View file @
6cfa437
| 1 | +package com.lyms.talkonlineweb.controller; | |
| 2 | + | |
| 3 | +import com.baomidou.mybatisplus.core.toolkit.Wrappers; | |
| 4 | +import com.lyms.talkonlineweb.domain.LymsChatgroup; | |
| 5 | +import com.lyms.talkonlineweb.result.BaseResponse; | |
| 6 | +import com.lyms.talkonlineweb.service.LymsChatgroupService; | |
| 7 | +import com.lyms.talkonlineweb.util.HXService; | |
| 8 | +import org.springframework.beans.BeanUtils; | |
| 9 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 10 | +import org.springframework.web.bind.annotation.GetMapping; | |
| 11 | +import org.springframework.web.bind.annotation.RequestMapping; | |
| 12 | +import org.springframework.web.bind.annotation.RestController; | |
| 13 | + | |
| 14 | +import java.util.List; | |
| 15 | + | |
| 16 | +@RestController | |
| 17 | +@RequestMapping("chat") | |
| 18 | +public class ChatGroupController { | |
| 19 | + @Autowired | |
| 20 | + private LymsChatgroupService lymsChatgroupService; | |
| 21 | + | |
| 22 | + @Autowired | |
| 23 | + private HXService hxService; | |
| 24 | + /** | |
| 25 | + * 添加或删除聊天组 | |
| 26 | + * @param group | |
| 27 | + * @return | |
| 28 | + */ | |
| 29 | + @GetMapping("saveChatGroup") | |
| 30 | + public BaseResponse saveChatGroup(LymsChatgroup group){ | |
| 31 | + BaseResponse baseResponse=new BaseResponse(); | |
| 32 | + List<LymsChatgroup> gLst=lymsChatgroupService.list(Wrappers.query(group)); | |
| 33 | + if(gLst.size()>0){ | |
| 34 | + LymsChatgroup group2=gLst.get(0); | |
| 35 | + group.setId(group2.getId()); | |
| 36 | + } | |
| 37 | + lymsChatgroupService.saveOrUpdate(group); | |
| 38 | + baseResponse.setObject(group); | |
| 39 | + return baseResponse; | |
| 40 | + } | |
| 41 | +} |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java
View file @
6cfa437
talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsChatroomMapper.java
View file @
6cfa437
| 1 | -package com.lyms.talkonlineweb.mapper; | |
| 2 | - | |
| 3 | -import com.lyms.talkonlineweb.domain.LymsChatroom; | |
| 4 | -import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |
| 5 | - | |
| 6 | -/** | |
| 7 | - * @Entity com.lyms.talkonlineweb.domain.LymsChatroom | |
| 8 | - */ | |
| 9 | -public interface LymsChatroomMapper extends BaseMapper<LymsChatroom> { | |
| 10 | - | |
| 11 | -} |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsChatroomService.java
View file @
6cfa437
talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsChatroomServiceImpl.java
View file @
6cfa437
| 1 | -package com.lyms.talkonlineweb.service.impl; | |
| 2 | - | |
| 3 | -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |
| 4 | -import com.lyms.talkonlineweb.domain.LymsChatroom; | |
| 5 | -import com.lyms.talkonlineweb.service.LymsChatroomService; | |
| 6 | -import com.lyms.talkonlineweb.mapper.LymsChatroomMapper; | |
| 7 | -import org.springframework.stereotype.Service; | |
| 8 | - | |
| 9 | -/** | |
| 10 | - * | |
| 11 | - */ | |
| 12 | -@Service | |
| 13 | -public class LymsChatroomServiceImpl extends ServiceImpl<LymsChatroomMapper, LymsChatroom> | |
| 14 | - implements LymsChatroomService{ | |
| 15 | - | |
| 16 | -} |
talkonlineweb/src/main/resources/mapper/LymsChatroomMapper.xml
View file @
6cfa437
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE mapper | |
| 3 | - PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | |
| 4 | - "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 5 | -<mapper namespace="com.lyms.talkonlineweb.mapper.LymsChatroomMapper"> | |
| 6 | - | |
| 7 | - <resultMap id="BaseResultMap" type="com.lyms.talkonlineweb.domain.LymsChatroom"> | |
| 8 | - <id property="id" column="id" jdbcType="INTEGER"/> | |
| 9 | - <result property="name" column="name" jdbcType="VARCHAR"/> | |
| 10 | - <result property="description" column="description" jdbcType="VARCHAR"/> | |
| 11 | - <result property="owner" column="owner" jdbcType="INTEGER"/> | |
| 12 | - <result property="from" column="from" jdbcType="INTEGER"/> | |
| 13 | - <result property="target" column="target" jdbcType="INTEGER"/> | |
| 14 | - </resultMap> | |
| 15 | - | |
| 16 | - <sql id="Base_Column_List"> | |
| 17 | - id,name,description, | |
| 18 | - owner,from,target | |
| 19 | - </sql> | |
| 20 | -</mapper> |