From 936e2c79cd741472a6acfe28d730eb644b082cf7 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期一, 21 十月 2024 14:22:19 +0800 Subject: [PATCH] 修改体检类型 --- ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java | 36 +++++++++++++++++++++++++++++++++--- 1 files changed, 33 insertions(+), 3 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java index 47729ee..4ff949f 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java @@ -3,6 +3,7 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.IdUtil; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; @@ -147,6 +148,8 @@ private IdUtils idUtils; @Autowired private LtkjJybbzdService jybbzdService; + @Autowired + private LisJyflhbService lisJyflhbService; @Override @@ -474,7 +477,30 @@ String config = configService.selectConfigByKey("sfkqdyhis"); if (lisApiMethod.isUseLisAndPacsRegister(order) && (null != config && config.equals("Y"))){ AjaxResult ajaxResult = lisApiMethod.getJyFlHb(); - log.info("getJyFlHb ->{}",JSONUtil.toJsonStr(ajaxResult)); + if (ajaxResult.get("code").toString().equals("200")){ + String str = ajaxResult.get("data").toString(); + str = str.replace("=", ":"); + JSONArray array = JSONUtil.parseArray(str); + for (Object o : array) { + JSONObject object = (JSONObject) o; + LisJyflhb lisJyflhb = new LisJyflhb(); + lisJyflhb.setHbhxm(object.getStr("hbhxm")); + lisJyflhb.setFlmc(object.getStr("flmc")); + lisJyflhb.setMc(object.getStr("mc")); + lisJyflhb.setFlbm(object.getStr("flbm")); + LambdaQueryWrapper<LisJyflhb> wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(LisJyflhb::getFlbm,lisJyflhb.getFlbm()); + LisJyflhb jyflhb = lisJyflhbService.getOne(wrapper); + if (jyflhb == null) { + lisJyflhb.setId(IdUtil.getSnowflake().nextId()); + lisJyflhbService.save(lisJyflhb); + }else { + lisJyflhb.setId(jyflhb.getId()); + lisJyflhbService.updateById(lisJyflhb); + } + } + } + } } @@ -822,7 +848,7 @@ TjProject project = projectService.getById(item.getProId()); return project != null && project.getProParentId() == 0; }).collect(Collectors.toList()); - addCaiYangDengJi(collect, !collect.isEmpty(), order, sysUser,jxbz); +// addCaiYangDengJi(collect, !collect.isEmpty(), order, sysUser,jxbz); tjOrderDetails = new ArrayList<>(); ArrayList<TjProject> jianChaProjects = new ArrayList<>(); @@ -1000,7 +1026,7 @@ TjProject project = projectService.getById(item.getProId()); return project != null && project.getProParentId() == 0; }).collect(Collectors.toList()); - addCaiYangDengJi(collect, !collect.isEmpty(), order, sysUser,jxbz); +// addCaiYangDengJi(collect, !collect.isEmpty(), order, sysUser,jxbz); } Boolean useLisAndPacsRegister = lisApiMethod.isUseLisAndPacsRegister(order); @@ -1071,6 +1097,10 @@ ltkjJianchajianyanTreeService.save(tree); } + List<TjOrderDetail> detailList = tjOrderDetailService.getCaiYangDengJi(order.getOrderId()); + + addCaiYangDengJi(detailList,!detailList.isEmpty(), order, sysUser,jxbz); + } } -- Gitblit v1.8.0