From edd22f77d054237b32628a91f217fd18288b13d6 Mon Sep 17 00:00:00 2001 From: 赵文轩 <1652863494@qq.com> Date: 星期三, 08 一月 2025 10:11:45 +0800 Subject: [PATCH] 泾川his补录调整 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java | 56 +++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 39 insertions(+), 17 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java index c2b1249..b61a155 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java @@ -2,11 +2,13 @@ import java.io.*; import java.math.BigDecimal; +import java.sql.Struct; import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; import cn.hutool.core.date.DateUtil; +import cn.hutool.extra.pinyin.PinyinUtil; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; @@ -1630,25 +1632,28 @@ if (null != tjOrderDetails && !tjOrderDetails.isEmpty()) { for (TjOrderDetail tjOrderDetail : tjOrderDetails) { TjProject project = projectService.getById(tjOrderDetail.getProId()); - //鍒ゆ柇璇ラ」鐩槸鍚﹂渶瑕佹墦鍗版姤鍛� - if ("N".equals(project.getNeedReport())) { - continue; - } - List<TjRules> rulesList = tjRulesService.getTjRulesListByTjNumAndProId(tjNumber, tjOrderDetail.getProId()); - tjOrderDetail.setRulesList(rulesList); - tjOrderDetail.setProject(project); - if (null != remark.getDoctorName()) { - SysUser byId = userService.getById(remark.getDoctorName()); - if (byId != null) { - tjOrderDetail.setDoctorName(userService.getById(remark.getDoctorName()).getNickName()); + if(null != project){ + //鍒ゆ柇璇ラ」鐩槸鍚﹂渶瑕佹墦鍗版姤鍛� + if ("N".equals(project.getNeedReport())) { + continue; } - } else { - tjOrderDetail.setDoctorName(null); + List<TjRules> rulesList = tjRulesService.getTjRulesListByTjNumAndProId(tjNumber, tjOrderDetail.getProId()); + tjOrderDetail.setRulesList(rulesList); + tjOrderDetail.setProject(project); + tjOrderDetail.setResultType(project.getResultType()); + if (null != remark.getDoctorName()) { + SysUser byId = userService.getById(remark.getDoctorName()); + if (byId != null) { + tjOrderDetail.setDoctorName(userService.getById(remark.getDoctorName()).getNickName()); + } + } else { + tjOrderDetail.setDoctorName(null); + } + if(StringUtil.isBlank(tjOrderDetail.getProResult())){ + tjOrderDetail.setProResult(project.getProDefault()); + } + tjOrderDetailList.add(tjOrderDetail); } - if(StringUtil.isBlank(tjOrderDetail.getProResult())){ - tjOrderDetail.setProResult(project.getProDefault()); - } - tjOrderDetailList.add(tjOrderDetail); } } Map<String, Object> map = new HashMap<>(); @@ -1782,4 +1787,21 @@ return success(depts); } + @GetMapping("/getxmjgz") + @ApiOperation(value = "鍖荤敓妫�鏌ュ鑾峰彇椤圭洰瑙勫垯鍊�") + public AjaxResult getxmjgz(@RequestParam String proId,@RequestParam(required = false) String xmgz) { + LambdaQueryWrapper<TjRules> wq = new LambdaQueryWrapper<>(); + wq.eq(TjRules::getProId, proId); + if(StringUtil.isNotBlank(xmgz))wq.like(TjRules::getRuleStr,xmgz); + List<TjRules> list = tjRulesService.list(wq); + if(null !=list && !list.isEmpty()){ + for (TjRules tjRules : list) { + if(null !=tjRules){ + tjRules.setJm(PinyinUtil.getFirstLetter(tjRules.getRuleStr(),"")); + } + } + } + return AjaxResult.success(list); + } + } -- Gitblit v1.8.0