From 2834ef95bbdd046a6a0f52c29b569f49aea0b9ba Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Wed, 21 May 2025 14:18:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=8F=E9=99=A2=E9=87=87=E8=A1=80=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lis-common/pom.xml | 5 +++ lis-system/pom.xml | 2 + .../czlis/system/config/SecurityConfig.java | 2 +- .../controller/dict/DictController.java | 5 ++- .../service/impl/ComDictServiceImpl.java | 9 +++- .../main/resources/mapper/ComDictMapper.xml | 35 +++++++-------- pom.xml | 8 ++++ .../czlis/zycx/controller/ZycxController.java | 23 ++++++++-- .../com/czlis/zycx/mapper/ZycxMapper.java | 6 +++ .../com/czlis/zycx/service/ZycxService.java | 4 ++ .../zycx/service/impl/ZycxServiceImpl.java | 45 +++++++++++++++++++ zycx/src/main/resources/mapper/ZycxMapper.xml | 20 +++++++++ 12 files changed, 139 insertions(+), 25 deletions(-) diff --git a/lis-common/pom.xml b/lis-common/pom.xml index b12b3e3..0e6d28a 100644 --- a/lis-common/pom.xml +++ b/lis-common/pom.xml @@ -143,6 +143,11 @@ 1.6.2 + + com.belerweb + pinyin4j + + \ No newline at end of file diff --git a/lis-system/pom.xml b/lis-system/pom.xml index d4ba69b..dca6f9f 100644 --- a/lis-system/pom.xml +++ b/lis-system/pom.xml @@ -55,6 +55,7 @@ zybgcx + com.czlis lis-quartz @@ -178,6 +179,7 @@ maven-resources-plugin + 3.3.1 copy-resources diff --git a/lis-system/src/main/java/com/czlis/system/config/SecurityConfig.java b/lis-system/src/main/java/com/czlis/system/config/SecurityConfig.java index b9699b8..6767a23 100644 --- a/lis-system/src/main/java/com/czlis/system/config/SecurityConfig.java +++ b/lis-system/src/main/java/com/czlis/system/config/SecurityConfig.java @@ -111,7 +111,7 @@ public class SecurityConfig { requests.antMatchers("/login", "/register", "/captchaImage").permitAll() // 静态资源,可匿名访问 .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll() - .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll() + .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**","/zyreq/**").permitAll() .antMatchers("/doc.html").permitAll() //Knife4j 过滤 // 除上面外的所有请求全部需要鉴权认证 .anyRequest().authenticated(); 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 bdc88de..34260c7 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 @@ -48,14 +48,17 @@ public class DictController extends BaseController { } + @ApiOperation("删除字典") @DeleteMapping("/del") public Result delComDict(ComDict comDict){ log.info("调用删除字典接口{}",comDict); return comDictService.delComDict(comDict); } + @ApiOperation("修改字典") @PostMapping("/update") - public Result updateComDict(ComDict comDict){ + public Result updateComDict(@RequestBody ComDict comDict){ + log.info("调用修改字典接口{}",comDict); return comDictService.updateComDict(comDict); } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/ComDictServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/ComDictServiceImpl.java index c3fce6e..94f2caf 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/ComDictServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/ComDictServiceImpl.java @@ -1,6 +1,7 @@ package com.czlis.liswork.service.impl; +import cn.hutool.extra.pinyin.PinyinUtil; import com.czlis.common.core.domain.Result; import com.czlis.common.utils.ComDictUtils; import com.czlis.liswork.mapper.dict.ComDictMapper; @@ -44,6 +45,12 @@ public class ComDictServiceImpl implements ComDictService { @Transactional(rollbackFor = Exception.class) @Override public Result insertComDict(ComDict comDict) { + String pinyin = PinyinUtil.getFirstLetter(comDict.getZdmc(), ""); //拼音首字母 + if(pinyin.length() >= 9) { + pinyin = pinyin.substring(0, 9); + } + comDict.setZjf(pinyin); + comDict.setZdbz("Y"); int row = comDictMapper.insertComDict(comDict); if(row > 0){ List comDictList = comDictMapper.getComDictList(comDict); @@ -73,7 +80,7 @@ public class ComDictServiceImpl implements ComDictService { List comDictList = comDictMapper.getComDictList(comDict); ComDictUtils.setDictCache(comDict.getZdlb(),comDictList); } - return null; + return new Result("0","修改成功!"); } } diff --git a/liswork/src/main/resources/mapper/ComDictMapper.xml b/liswork/src/main/resources/mapper/ComDictMapper.xml index 1777a5d..5ff0024 100644 --- a/liswork/src/main/resources/mapper/ComDictMapper.xml +++ b/liswork/src/main/resources/mapper/ComDictMapper.xml @@ -27,7 +27,6 @@ insert into com_dict( - zdlb, zddh, zdmc, zjf, @@ -35,15 +34,16 @@ bz, yljg, userflag, + zdlb )values( - #{zdlb} - #{zddh} - #{zdmc} - #{zjf} - #{zdbz} - #{bz} - #{yljg} - #{userflag} + #{zddh}, + #{zdmc}, + #{zjf}, + #{zdbz}, + #{bz}, + #{yljg}, + #{userflag}, + #{zdlb} ) @@ -54,16 +54,15 @@ update com_dict - zdlb = #{zdlb} - zddh = #{zddh} - zdmc= #{zdmc} - zjf = #{zjf} - zdbz = #{zdbz} - bz = #{bz} - yljg = #{yljg} - userflag = #{userflag} + zdmc= #{zdmc}, + zjf = #{zjf}, + zdbz = #{zdbz}, + bz = #{bz}, + yljg = #{yljg}, + userflag = #{userflag}, + zddh = #{zddh} - where zdlb = #{zdlb} and zddh = {zddh} and yljg = #{yljg} + where zdlb = #{zdlb} and zddh = #{zddh} and yljg = #{yljg} diff --git a/pom.xml b/pom.xml index 7703568..13efcf6 100644 --- a/pom.xml +++ b/pom.xml @@ -38,6 +38,7 @@ 1.18.26 3.0.3 8.2.2.jre8 + 2.5.1 9.0.98 @@ -268,6 +269,13 @@ mssql-jdbc ${sqlserver.version} + + + + com.belerweb + pinyin4j + ${pinyin4j.version} + diff --git a/zycx/src/main/java/com/czlis/zycx/controller/ZycxController.java b/zycx/src/main/java/com/czlis/zycx/controller/ZycxController.java index 92ee37c..9a04498 100644 --- a/zycx/src/main/java/com/czlis/zycx/controller/ZycxController.java +++ b/zycx/src/main/java/com/czlis/zycx/controller/ZycxController.java @@ -8,12 +8,10 @@ import com.czlis.zycx.pojo.Web_getBarcode; import com.czlis.zycx.service.ZycxService; 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.security.access.prepost.PreAuthorize; -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 org.springframework.web.bind.annotation.*; import java.util.List; @@ -24,6 +22,7 @@ import java.util.List; @Api(tags = "住院采血接口") @RestController @RequestMapping("/zyreq") +@Slf4j public class ZycxController extends BaseController { @Autowired private ZycxService zycxService; @@ -38,6 +37,22 @@ public class ZycxController extends BaseController { return getDataTable(sqdInfoList); } + @ApiOperation("生成条码") + @GetMapping("/add") + public Result createSQD(String dept,String userid,String st,String et,String yljg){ + log.info("调用生成条码接口:{},{},{},{},{}",dept,userid,st,et,yljg); + return zycxService.createSQD(dept,userid,st,et,yljg); + } + + + @ApiOperation("执行条码") + @GetMapping("/print") + public Result execSQD(String sqh,String userid,String status,String yljg){ + log.info("执行条码接口:{},{},{},{}",sqh,userid,status,yljg); + return zycxService.execSQD(sqh,userid,status,yljg); + } + + diff --git a/zycx/src/main/java/com/czlis/zycx/mapper/ZycxMapper.java b/zycx/src/main/java/com/czlis/zycx/mapper/ZycxMapper.java index f35369b..dc9a719 100644 --- a/zycx/src/main/java/com/czlis/zycx/mapper/ZycxMapper.java +++ b/zycx/src/main/java/com/czlis/zycx/mapper/ZycxMapper.java @@ -1,13 +1,19 @@ package com.czlis.zycx.mapper; +import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.entity.LabReqmain; import com.czlis.zycx.pojo.Web_getBarcode; import org.apache.ibatis.annotations.Mapper; import java.util.List; +import java.util.Map; public interface ZycxMapper { List getSQDInfo(LabReqmain labReqmain); + + void createSQD(Map map); + + void execSQD(Map map); } diff --git a/zycx/src/main/java/com/czlis/zycx/service/ZycxService.java b/zycx/src/main/java/com/czlis/zycx/service/ZycxService.java index e8dd06c..75c3331 100644 --- a/zycx/src/main/java/com/czlis/zycx/service/ZycxService.java +++ b/zycx/src/main/java/com/czlis/zycx/service/ZycxService.java @@ -9,4 +9,8 @@ import java.util.List; public interface ZycxService { List getSQDInfo(LabReqmain labReqmain); + + Result createSQD(String dept, String userid, String st, String et, String yljg); + + Result execSQD(String sqh,String userid,String status,String yljg ); } diff --git a/zycx/src/main/java/com/czlis/zycx/service/impl/ZycxServiceImpl.java b/zycx/src/main/java/com/czlis/zycx/service/impl/ZycxServiceImpl.java index 3c2ac48..4187c32 100644 --- a/zycx/src/main/java/com/czlis/zycx/service/impl/ZycxServiceImpl.java +++ b/zycx/src/main/java/com/czlis/zycx/service/impl/ZycxServiceImpl.java @@ -8,9 +8,12 @@ import com.czlis.zycx.service.ZycxService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; @Slf4j @Service @@ -25,4 +28,46 @@ public class ZycxServiceImpl implements ZycxService { return zycxMapper.getSQDInfo(labReqmain); } + @Transactional + @Override + public Result createSQD(String dept, String userid, String st, String et, String yljg) { + Map map = new HashMap<>(); + map.put("dept", dept); + map.put("userid", userid); + map.put("st", st); + map.put("et", et); + map.put("yljg", yljg); + map.put("retcode",""); + map.put("retmsg",""); + zycxMapper.createSQD(map); + String retCode = String.valueOf(map.get("retcode")); + String retMsg = String.valueOf(map.get("retmsg")); + log.info("生成条码存储过程出参:{},{}",retCode,retMsg); + if(retCode.equals("0")){ + return new Result("0","生成条码成功!"); + }else{ + return new Result("-1","生成条码失败!"+retMsg); + } + } + + @Override + public Result execSQD(String sqh,String userid,String status,String yljg) { + Map map = new HashMap<>(); + map.put("sqh", sqh); + map.put("userid", userid); + map.put("status", status); + //map.put("yljg", yljg); + map.put("retcode",""); + map.put("retmsg",""); + zycxMapper.execSQD(map); + String retCode = String.valueOf(map.get("retcode")); + String retMsg = String.valueOf(map.get("retmsg")); + log.info("调用执行状态存储过程出参:{},{}",retCode,retMsg); + if(retCode.equals("0")){ + return new Result("0","修改状态成功!"); + }else{ + return new Result("-1","修改状态失败!"+retMsg); + } + } + } diff --git a/zycx/src/main/resources/mapper/ZycxMapper.xml b/zycx/src/main/resources/mapper/ZycxMapper.xml index 6f512de..315aa61 100644 --- a/zycx/src/main/resources/mapper/ZycxMapper.xml +++ b/zycx/src/main/resources/mapper/ZycxMapper.xml @@ -25,5 +25,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + \ No newline at end of file