From 9bc3ceb3196c58e7e35bc030d6e963468b358805 Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Thu, 20 Nov 2025 18:13:09 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=A5=E8=AF=86=E5=BA=93=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/domain/entity/lis/XmKnowledge.java | 2 + .../constants/SysLogConstants.java | 1 + .../websocket/WebSocketInstrComm.java | 1 + .../controller/dict/DictController.java | 10 ++ .../xtwh/XmKnowledgeController.java | 65 +++++++++++ .../mapper/xtwh/XmKnowledgeMapper.java | 19 ++++ .../liswork/service/XmKnowledgeService.java | 18 +++ .../impl/xtwh/XmKnowledgeServiceImpl.java | 51 +++++++++ .../resources/mapper/XmKnowledgeMapper.xml | 103 ++++++++++++++++++ 9 files changed, 270 insertions(+) create mode 100644 liswork/src/main/java/com/czlis/liswork/controller/xtwh/XmKnowledgeController.java create mode 100644 liswork/src/main/java/com/czlis/liswork/mapper/xtwh/XmKnowledgeMapper.java create mode 100644 liswork/src/main/java/com/czlis/liswork/service/XmKnowledgeService.java create mode 100644 liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/XmKnowledgeServiceImpl.java create mode 100644 liswork/src/main/resources/mapper/XmKnowledgeMapper.xml diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmKnowledge.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmKnowledge.java index 640e94d..2b67484 100644 --- a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmKnowledge.java +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmKnowledge.java @@ -25,4 +25,6 @@ public class XmKnowledge { private String bz; private String zjf; private String xsbz; + + private String inputData; } diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/SysLogConstants.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/SysLogConstants.java index ae61edf..a271e2c 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/SysLogConstants.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/SysLogConstants.java @@ -28,5 +28,6 @@ public class SysLogConstants { public static final String XMMEDGROUP_LOG = "常用抗生素组"; public static final String XMMEDINSTR_LOG = "抗生素通道号设定"; public static final String XMMEDMAIN_LOG = "细菌抗生素组对照"; + public static final String XMKNOWLEDGE_LOG = "知识库"; } diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/websocket/WebSocketInstrComm.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/websocket/WebSocketInstrComm.java index 349ee16..6643565 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/websocket/WebSocketInstrComm.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/websocket/WebSocketInstrComm.java @@ -20,6 +20,7 @@ public class WebSocketInstrComm extends WebSocketServer { /** * 接收消息 + * 格式:{"yq":""} * @param message 客户端发送过来的消息 * @param sid */ diff --git a/liswork/src/main/java/com/czlis/liswork/controller/dict/DictController.java b/liswork/src/main/java/com/czlis/liswork/controller/dict/DictController.java index 4d2538f..c21ea31 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/dict/DictController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/dict/DictController.java @@ -10,6 +10,7 @@ import com.czlis.common.core.domain.entity.lis.ComDict; import com.czlis.common.enums.BusinessType; import com.czlis.common.utils.poi.ExcelUtil; import com.czlis.interfaceCommon.constants.SysLogConstants; +import com.czlis.interfaceCommon.websocket.WebSocketInstrComm; import com.czlis.liswork.service.ComDictService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -32,6 +33,8 @@ public class DictController extends BaseController { @Autowired private ComDictService comDictService; + @Autowired + WebSocketInstrComm webSocketInstrComm; /** * 获取字典列表 @@ -104,4 +107,11 @@ public class DictController extends BaseController { return comDictService.insertComDictList(comDictList, updateSupport); } + @ApiOperation("测试服务") + @GetMapping("/test1") + public Result test1(){ + String jsonStr = "{\"data\":\"1234\"}"; + webSocketInstrComm.sendToAllClient(jsonStr); + return new Result("0","成功!"); + } } diff --git a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/XmKnowledgeController.java b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/XmKnowledgeController.java new file mode 100644 index 0000000..94ff923 --- /dev/null +++ b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/XmKnowledgeController.java @@ -0,0 +1,65 @@ +package com.czlis.liswork.controller.xtwh; + +import com.czlis.common.annotation.Log; +import com.czlis.common.core.controller.BaseController; +import com.czlis.common.core.domain.Result; +import com.czlis.common.core.domain.entity.lis.XmKnowledge; +import com.czlis.common.core.page.TableDataInfo; +import com.czlis.common.enums.BusinessType; +import com.czlis.interfaceCommon.constants.SysLogConstants; +import com.czlis.liswork.service.XmKnowledgeService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@Api(tags = "知识库") +@RestController +@RequestMapping("/xmKnowledge") +@Slf4j +public class XmKnowledgeController extends BaseController { + + @Autowired + private XmKnowledgeService xmKnowledgeService; + + @ApiOperation("获取数据") + @GetMapping("/query") + public TableDataInfo queryData(XmKnowledge xmKnowledge) { + startPage(); + List xmKnowledgeList = xmKnowledgeService.queryData(xmKnowledge); + return getDataTable(xmKnowledgeList); + } + + @ApiOperation("获取明细数据") + @GetMapping("/detail") + public Result queryDetail(XmKnowledge xmKnowledge){ + return xmKnowledgeService.queryDetail(xmKnowledge); + } + + @ApiOperation("新增数据") + @Log(title = SysLogConstants.XMKNOWLEDGE_LOG,businessType = BusinessType.INSERT) + @PostMapping("/add") + public Result add(XmKnowledge xmKnowledge) { + return xmKnowledgeService.add(xmKnowledge); + } + + @ApiOperation("修改数据") + @Log(title = SysLogConstants.XMKNOWLEDGE_LOG,businessType = BusinessType.UPDATE) + @PostMapping("/update") + public Result update(XmKnowledge xmKnowledge){ + return xmKnowledgeService.update(xmKnowledge); + } + + @ApiOperation("删除数据") + @Log(title = SysLogConstants.XMKNOWLEDGE_LOG,businessType = BusinessType.DELETE) + @GetMapping("/del") + public Result delete(String xmid) { + return xmKnowledgeService.delete(xmid); + } +} diff --git a/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/XmKnowledgeMapper.java b/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/XmKnowledgeMapper.java new file mode 100644 index 0000000..eee55f2 --- /dev/null +++ b/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/XmKnowledgeMapper.java @@ -0,0 +1,19 @@ +package com.czlis.liswork.mapper.xtwh; + +import com.czlis.common.core.domain.entity.lis.XmKnowledge; + +import java.util.List; +import java.util.Map; +import java.util.Objects; + +public interface XmKnowledgeMapper { + List query(XmKnowledge knowledge); + + void add(XmKnowledge xmKnowledge); + + void update(XmKnowledge xmKnowledge); + + void delete(String xmid); + + List> queryDetail(XmKnowledge xmKnowledge); +} diff --git a/liswork/src/main/java/com/czlis/liswork/service/XmKnowledgeService.java b/liswork/src/main/java/com/czlis/liswork/service/XmKnowledgeService.java new file mode 100644 index 0000000..f137c24 --- /dev/null +++ b/liswork/src/main/java/com/czlis/liswork/service/XmKnowledgeService.java @@ -0,0 +1,18 @@ +package com.czlis.liswork.service; + +import com.czlis.common.core.domain.Result; +import com.czlis.common.core.domain.entity.lis.XmKnowledge; + +import java.util.List; + +public interface XmKnowledgeService { + List queryData(XmKnowledge xmKnowledge); + + Result add(XmKnowledge xmKnowledge); + + Result update(XmKnowledge xmKnowledge); + + Result delete(String xmid); + + Result queryDetail(XmKnowledge xmKnowledge); +} diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/XmKnowledgeServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/XmKnowledgeServiceImpl.java new file mode 100644 index 0000000..93d379e --- /dev/null +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/XmKnowledgeServiceImpl.java @@ -0,0 +1,51 @@ +package com.czlis.liswork.service.impl.xtwh; + +import com.czlis.common.core.domain.Result; +import com.czlis.common.core.domain.entity.lis.XmKnowledge; +import com.czlis.liswork.mapper.xtwh.XmKnowledgeMapper; +import com.czlis.liswork.service.XmKnowledgeService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; +import java.util.Objects; + +@Slf4j +@Service +public class XmKnowledgeServiceImpl implements XmKnowledgeService { + + @Autowired + private XmKnowledgeMapper xmKnowledgeMapper; + + + @Override + public List queryData(XmKnowledge xmKnowledge) { + return xmKnowledgeMapper.query(xmKnowledge); + } + + @Override + public Result add(XmKnowledge xmKnowledge) { + xmKnowledgeMapper.add(xmKnowledge); + return new Result("0","新增数据成功!"); + } + + @Override + public Result update(XmKnowledge xmKnowledge) { + xmKnowledgeMapper.update(xmKnowledge); + return new Result("0","修改数据成功!"); + } + + @Override + public Result delete(String xmid) { + xmKnowledgeMapper.delete(xmid); + return new Result("0","删除成功!"); + } + + @Override + public Result queryDetail(XmKnowledge xmKnowledge) { + List> mapList = xmKnowledgeMapper.queryDetail(xmKnowledge); + return new Result("0","获取数据成功!",mapList); + } +} diff --git a/liswork/src/main/resources/mapper/XmKnowledgeMapper.xml b/liswork/src/main/resources/mapper/XmKnowledgeMapper.xml new file mode 100644 index 0000000..34d4c48 --- /dev/null +++ b/liswork/src/main/resources/mapper/XmKnowledgeMapper.xml @@ -0,0 +1,103 @@ + + + + + + + insert into xm_knowledge( + xmdh, + xmmc, + xmlb, + xmz, + dw, + cksx, + ckxx, + dyckz, + dyxh, + jsgs, + lcyy, + bz, + zjf, + xsbz, + xmid + )values( + #{xmdh}, + #{xmmc}, + #{xmlb}, + #{xmz}, + #{dw}, + #{cksx}, + #{ckxx}, + #{dyckz}, + #{dyxh}, + #{jsgs}, + #{lcyy}, + #{bz}, + #{zjf}, + #{xsbz}, + #{xmid} + ) + + + + update xm_knowledge + + xmdh = #{xmdh}, + xmmc = #{xmmc}, + xmlb = #{xmlb}, + xmz = #{xmz}, + dw = #{dw}, + cksx = #{cksx}, + ckxx = #{ckxx}, + dyckz = #{dyckz}, + dyxh = #{dyxh}, + jsgs = #{jsgs}, + lcyy = #{lcyy}, + bz = #{bz}, + zjf = #{zjf}, + xsbz = #{xsbz}, + xmid = #{xmid} + + where xmid = #{xmid} + + + + delete from xm_knowledge where xmid = #{xmid} + + + + + + +