From 0a469fa5898ac2b63b860d17ac10c0ebf534d82f Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 27 六月 2025 17:49:38 +0800 Subject: [PATCH] zjh20250627 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java | 178 +++++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 130 insertions(+), 48 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java index e826098..2230d62 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java @@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ltkj.common.annotation.RepeatSubmit; import com.ltkj.common.core.domain.AjaxResult; +import com.ltkj.common.core.domain.entity.SysDept; import com.ltkj.common.core.domain.entity.SysUser; import com.ltkj.common.core.redis.RedisCache; import com.ltkj.common.enums.DataSourceType; @@ -354,6 +355,17 @@ } return list; } + + + @PostMapping("/newaddOrderYcXmJyByTjh") + @ApiOperation(value = "鎬绘鍖荤敓椤甸潰鏂板寮傚父椤圭洰寤鸿(鍗曚釜)") + public AjaxResult newaddOrderYcXmJyByTjh(@RequestBody TjOrderYcxm ycxm) { + + ycxm.setJynr(JSONUtil.toJsonStr(ycxm.getMap())); + ycxmService.saveOrUpdate(ycxm); + return AjaxResult.success(); + } + /** @@ -754,15 +766,23 @@ String resultMsg = ""; if (null != baoGaoDans && !baoGaoDans.isEmpty()) { Date dates = new Date(); - Map<String, Object> map = new HashMap<>(); - map.put("his_registration_id", order.getCardId()); - map.put("ksbm", ""); - map.put("pationid", ""); - map.put("ksrq", DateUtil.format(DateUtil.beginOfDay(order.getCreateTime()), "yyyy-MM-dd HH:mm:ss")); - map.put("jsrq", DateUtil.format(DateUtil.endOfDay(dates), "yyyy-MM-dd HH:mm:ss")); - map.put("pagecount", 10); - map.put("page", 1); - AjaxResult result = controller.Getlabreportinfo(map); + String jytbfs = configService.selectConfigByKey("jytbfs"); + AjaxResult result; + if (StrUtil.isBlank(jytbfs) || jytbfs.equalsIgnoreCase("Y")){ + Map<String, Object> map = new HashMap<>(); + map.put("his_registration_id", order.getCardId()); + map.put("ksbm", ""); + map.put("pationid", ""); + map.put("ksrq", DateUtil.format(DateUtil.beginOfDay(order.getCreateTime()), "yyyy-MM-dd HH:mm:ss")); + map.put("jsrq", DateUtil.format(DateUtil.endOfDay(dates), "yyyy-MM-dd HH:mm:ss")); + map.put("pagecount", 10); + map.put("page", 1); + result = controller.Getlabreportinfo(map); + }else { + result = ltkjHysqdService.getAsyncDataByPro("浣撴涓績", order.getCardId(), "''", 100, 1, "'1'"); + } + log.info("妫�楠岄」鐩煡璇㈣繑鍥炲��: " + JSONUtil.toJsonStr(result)); + String result1 = getAjaxResult(result); JSONObject object = getJSONObject(result1); String code = object.getStr("ResultCode"); @@ -778,19 +798,19 @@ boolean isInsertHysqd = false; LtkjHysqd hysqd = new LtkjHysqd(); hysqd.setTjh(order.getCardId()); - hysqd.setTmh(jsonObject.getStr("JYBGID")); - hysqd.setBbbh(jsonObject.getStr("BBDM")); - hysqd.setBbmc(jsonObject.getStr("BBMC")); - hysqd.setXmid(jsonObject.getStr("JYXMDM")); - hysqd.setXmmc(jsonObject.getStr("JYXMMC")); - hysqd.setSqsj(jsonObject.getStr("SQRQ")); - hysqd.setSqys(jsonObject.getStr("SQRBH")); - hysqd.setJgsj(jsonObject.getStr("JYBGRQ")); - hysqd.setSqrxm(jsonObject.getStr("SQRXM")); - hysqd.setSqdh(jsonObject.getStr("SQDBH")); - hysqd.setShrdm(jsonObject.getStr("JYYSBH")); - hysqd.setShrxm(jsonObject.getStr("JYYSQM")); - hysqd.setJybgjg(jsonObject.getStr("JYBGJG")); + hysqd.setTmh(jsonObject.getStr("JYBGID"));// 妫�楠屾姤鍛� ID + hysqd.setBbbh(jsonObject.getStr("BBDM"));// 鏍囨湰浠g爜 + hysqd.setBbmc(jsonObject.getStr("BBMC"));// 鏍囨湰鍚嶇О + hysqd.setXmid(jsonObject.getStr("JYXMDM"));// 妫�楠岄」鐩唬鐮� + hysqd.setXmmc(jsonObject.getStr("JYXMMC"));// 妫�楠岄」鐩悕绉� + hysqd.setSqsj(jsonObject.getStr("SQRQ"));// 鐢宠鏃堕棿 + hysqd.setSqys(jsonObject.getStr("SQRBH"));// 鐢宠鍖荤敓缂栧彿 + hysqd.setJgsj(jsonObject.getStr("JYBGRQ"));// 鎶ュ憡鏃ユ湡 + hysqd.setSqrxm(jsonObject.getStr("SQRXM"));// 鐢宠鍖荤敓濮撳悕 + hysqd.setSqdh(jsonObject.getStr("SQDBH"));// 鐢宠鍖荤敓浠g爜锛屽瓧鍏镐唬鐮� + hysqd.setShrdm(jsonObject.getStr("JYYSBH"));// 瀹℃牳浜哄憳浠g爜锛屽瓧鍏镐唬鐮� + hysqd.setShrxm(jsonObject.getStr("JYYSQM"));// 瀹℃牳浜哄憳濮撳悕 + hysqd.setJybgjg(jsonObject.getStr("JYBGJG"));// 妫�楠屾姤鍛婄粨鏋� hysqd.setCreateTime(new Date()); QueryWrapper<LtkjHysqd> queryWrapper = new QueryWrapper<>(hysqd); List<LtkjHysqd> list = ltkjHysqdService.list(queryWrapper); @@ -821,13 +841,13 @@ /*鍚屾妫�鏌� his瀛樺偍杩囩▼*/ String jctbfs = configService.selectConfigByKey("jctbfs"); AjaxResult results = null; - if (jctbfs.equalsIgnoreCase("Y")) { + if (StrUtil.isBlank(jctbfs) || jctbfs.equalsIgnoreCase("Y")) { results = service.getHISDataNew("Getexamreportinfo", maps); } else { results = jcsqdService.getTjJcProByHisCall("浣撴涓績", order.getCardId(), "''", 100, 1, "'1'"); DynamicDataSourceContextHolder.clearDataSourceType(); } - log.info("妫�鏌ラ」鐩煡璇㈣繑鍥炲��: " + results.toString()); + log.info("妫�鏌ラ」鐩煡璇㈣繑鍥炲��: " + JSONUtil.toJsonStr(results)); if (Integer.parseInt(results.get("code").toString()) == 200) { List<Map<String, Object>> datas = (List<Map<String, Object>>) results.get("data"); if (null != datas && !datas.isEmpty()) { @@ -871,30 +891,31 @@ jcbgdService.save(jcbgd); } jcsqdService.saveLtkjExamJcsqd(order.getCardId()); - List<LtkjExamJcsqd> jcsqdList = jcsqdService.getLtkjJcsqdByTjh(order.getCardId()); - jcycxmService.deletedByTjh(order.getTjNumber()); - if(!jcsqdList.isEmpty()){ - for (LtkjExamJcsqd jcsqd : jcsqdList) { - if(StringUtil.isNotBlank(jcsqd.getJgzt())){ - String[] split = jcsqd.getJgzt().replaceAll("\n", "").split("銆倈锛泑;|,|锛�"); - for (String jg : split) { - if(StringUtil.isNotBlank(jg) && !jg.contains("鏈寮傚父") - && !jg.contains("鏈鏄庢樉寮傚父") && !jg.contains("鏈鍗犱綅") && !jg.contains("鏈") - && !jg.contains("鏈鏄庢樉")&& !jg.contains("姝e父")&& !jg.contains("鍙屼晶妞庨棿瀛旀棤鐙獎")){ - TjJcycxm jcycxm=new TjJcycxm(); - jcycxm.setTjh(order.getTjNumber()); - jcycxm.setYqid("jczyy"); - String[] split1 = jcsqd.getJcxmid().split(";"); - jcycxm.setProId(split1[0]); - jcycxm.setProName(jcsqd.getJcxmmc()); - jcycxm.setCreateTime(new Date()); - jcycxm.setJcjg(jg); - jcycxmService.save(jcycxm); - } - } - } - } - } +// List<LtkjExamJcsqd> jcsqdList = jcsqdService.getLtkjJcsqdByTjh(order.getCardId()); +// jcycxmService.deletedByTjh(order.getTjNumber()); +// if(!jcsqdList.isEmpty()){ +// for (LtkjExamJcsqd jcsqd : jcsqdList) { +// if(StringUtil.isNotBlank(jcsqd.getJgzt())){ +// String[] split = jcsqd.getJgzt().replaceAll("\n", "").split("銆倈锛泑;|,|锛�"); +// for (String jg : split) { +// if(StringUtil.isNotBlank(jg) && !jg.contains("鏈寮傚父") +// && !jg.contains("鏈鏄庢樉寮傚父") && !jg.contains("鏈鍗犱綅") && !jg.contains("鏈") +// && !jg.contains("鏈鏄庢樉")&& !jg.contains("姝e父")&& !jg.contains("鍙屼晶妞庨棿瀛旀棤鐙獎")){ +// TjJcycxm jcycxm=new TjJcycxm(); +// jcycxm.setTjh(order.getTjNumber()); +// jcycxm.setYqid("jczyy"); +// String[] split1 = jcsqd.getJcxmid().split(";"); +// jcycxm.setProId(split1[0]); +// jcycxm.setProName(jcsqd.getJcxmmc()); +// jcycxm.setCreateTime(new Date()); +// jcycxm.setJcjg(jg); +// jcycxmService.save(jcycxm); +// } +// } +// } +// } +// } + configController.tjjcycxm(tjNumber, "0"); testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), doctorId); } else { resultMsg += "\n妫�鏌ラ」鐩殏鏃舵湭鍑虹粨鏋�,璇风◢鍚庡悓姝�!!!"; @@ -2072,4 +2093,65 @@ return detailService.updFcPro(json); } + + + @GetMapping("/zongjianyishengHuiFuyichangxiangmu") + @ApiOperation(value = "鎬绘鎭㈠寮傚父椤圭洰鎺ュ彛") + public AjaxResult zongjianyishengHuiFuyichangxiangmu(@RequestParam String tjNum) { + + List<TjOrderYcxm> list = ycxmService.zongjianyishengHuiFuyichangxiangmu(tjNum); + return AjaxResult.success(list); + } + + + @GetMapping("/zongjianyishengHuiFuyichangxiangmuanniu") + @ApiOperation(value = "鎬绘鎭㈠寮傚父椤圭洰鎸夐挳鎺ュ彛") + public AjaxResult zongjianyishengHuiFuyichangxiangmuanniu(@RequestParam String id) { + + int a = ycxmService.zongjianyishengHuiFuyichangxiangmuanniu(id); + return AjaxResult.success(a); + } + + + @GetMapping("/zongjianyishengCheDiShanChuyichangxiangmuanniu") + @ApiOperation(value = "鎬绘褰诲簳鍒犻櫎寮傚父椤圭洰鎸夐挳鎺ュ彛") + public AjaxResult zongjianyishengCheDiShanChuyichangxiangmuanniu(@RequestParam String id) { + + int a = ycxmService.zongjianyishengCheDiShanChuyichangxiangmuanniu(id); + return AjaxResult.success(a); + } + + + + @GetMapping("/csymxmxzqtyybcjk") + @ApiOperation(value = "鍒濆椤甸潰椤圭洰閫夋嫨鍏朵粬鍘熷洜淇濆瓨鎺ュ彛") + @Transactional + public AjaxResult csymxmxzqtyybcjk(@RequestParam @ApiParam("浣撴鍙�") String tjNum,@RequestParam @ApiParam("椤圭洰ID") String proId, + @RequestParam @ApiParam("鍘熷洜") String yy) { + + try { + String czydm = SecurityUtils.getUsername(); + String czy = SecurityUtils.getLoginUser().getUser().getNickName(); + TjProject tjProject = projectService.getById(proId); + if(null != tjProject){ + SysDept dept = deptService.getById(tjProject.getDeptId()); + + LambdaQueryWrapper<TjOrderRemark> wq = new LambdaQueryWrapper<>(); + wq.eq(TjOrderRemark::getTjNumber, tjNum); + wq.eq(TjOrderRemark::getProId, proId); + TjOrderRemark remark = orderRemarkService.getOne(wq); + remark.setType(1); + if (orderRemarkService.updateById(remark)) { + orderRemarkService.csymxmxzqtyybcjk(tjNum,proId,yy,dept.getOrgType(),czy,czydm); + return AjaxResult.success(); + } + } + } catch (Exception ex) { + log.error(ex.getMessage()); + throw new RuntimeException(ex); + } + return AjaxResult.error(); + } + + } -- Gitblit v1.8.0