From 159c6ba1276a8cbdefb3625219c9fe110fa56f3c Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期一, 14 十月 2024 15:34:01 +0800 Subject: [PATCH] 退费后取消接诊作废申请单等操作 --- ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java | 88 ++++++++++++++++++++++++++++--------------- 1 files changed, 57 insertions(+), 31 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java index f518f73..6752265 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java @@ -14,6 +14,7 @@ import com.ltkj.hosp.service.*; import com.ltkj.system.service.ISysConfigService; import com.ltkj.system.service.ISysDeptService; +import com.ltkj.web.controller.lis.LisApiMethod; import com.ltkj.web.controller.pacs.PacsApiMethodService; import com.ltkj.web.controller.service.TjSysAsyncServiceImpl; import jdk.nashorn.internal.runtime.logging.Logger; @@ -71,6 +72,8 @@ private ITjOrderDetailService tjOrderDetailService; @Autowired private TjSysAsyncServiceImpl tjSysAsyncService; + @Autowired + private LisApiMethod lisApiMethod; //灏嗘柟娉曡繑鍥炲�艰В鏋愭垚json鏍煎紡 public JSONObject getJSONObject(String builder) { @@ -735,47 +738,70 @@ List<String> cfhs = cfService.getCfhs(order.getCardId()); - if (isUseLisAndPacsRegister){ - - } - - //2.1.6.5 浣滃簾闂ㄨ瘖妫�鏌ョ敵璇� - if (null != jcsqdh && jcsqdh.size()>0) { - for (String s : jcsqdh) { - AjaxResult result = controller.Outpindelexamapply(order.getCardId(), "00029", s); - String result1 = getAjaxResult(result); - JSONObject object = getJSONObject(result1); - String code = object.getStr("ResultCode"); - if (code.equals("0")) { - orderService.delHuoQuJcsqdh(order.getCardId()); - } -// else { -// return false; -// } - } - - } - - - //2.1.6.3 浣滃簾闂ㄨ瘖妫�楠岀敵璇� AjaxResult ajaxResult = null; String result2 = null; JSONObject object1 = null; String code1 = null; - if (null != jysqdh && jysqdh.size()>0) { - for (String s : jysqdh) { - ajaxResult = controller.Outpindeltestapply(order.getCardId(), "00029", s); - result2 = getAjaxResult(ajaxResult); - object1 = getJSONObject(result2); - code1 = object1.getStr("ResultCode"); - if (code1.equals("0")) { - orderService.delHuoQuJysqdh(order.getCardId()); + if (isUseLisAndPacsRegister){ + TjCustomer customer1 = customerService.getById(order.getUserId()); + // 浣滃簾妫�鏌ョ敵璇� + if (jcsqdh != null && !jcsqdh.isEmpty()){ + for (String sqdh : jcsqdh) { + AjaxResult cancelPacsAjaxResult = pacsApiMethodService.updatePacsApply(sqdh, order.getCardId(), customer1.getCusName()); + String result = cancelPacsAjaxResult.get("data").toString(); + JSONObject object = JSONUtil.parseObj(result); + String code = object.getStr("ResultCode"); + if(code.equals("1")){ + orderService.delHuoQuJcsqdh(order.getCardId()); + } } + } + // 浣滃簾妫�楠岀敵璇� + if (jysqdh != null && !jysqdh.isEmpty()){ + for (String sqdh : jysqdh) { + AjaxResult cancelLisAjaxResult = lisApiMethod.cancel(sqdh, order.getCardId(), customer1.getCusName()); + String result = cancelLisAjaxResult.get("data").toString(); + JSONObject object = JSONUtil.parseObj(result); + String code= object.getStr("ResultCode"); + if(code.equals("1")){ + orderService.delHuoQuJysqdh(order.getCardId()); + } + } + } + + }else { + //2.1.6.5 浣滃簾闂ㄨ瘖妫�鏌ョ敵璇� + if (null != jcsqdh && jcsqdh.size()>0) { + for (String s : jcsqdh) { + AjaxResult result = controller.Outpindelexamapply(order.getCardId(), "00029", s); + String result1 = getAjaxResult(result); + JSONObject object = getJSONObject(result1); + String code = object.getStr("ResultCode"); + if (code.equals("0")) { + orderService.delHuoQuJcsqdh(order.getCardId()); + } // else { // return false; // } + } + + } + //2.1.6.3 浣滃簾闂ㄨ瘖妫�楠岀敵璇� + if (null != jysqdh && jysqdh.size()>0) { + for (String s : jysqdh) { + ajaxResult = controller.Outpindeltestapply(order.getCardId(), "00029", s); + result2 = getAjaxResult(ajaxResult); + object1 = getJSONObject(result2); + code1 = object1.getStr("ResultCode"); + if (code1.equals("0")) { + orderService.delHuoQuJysqdh(order.getCardId()); + } +// else { +// return false; +// } + } } } -- Gitblit v1.8.0