From 7d702f59202496e28a80582b4aeeab2a9b9da76d Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期一, 14 十月 2024 15:05:16 +0800 Subject: [PATCH] 修改判断是否需要lis、pacs --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java | 42 ++++++------------------------------------ 1 files changed, 6 insertions(+), 36 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java index b872d26..d3e61e3 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java @@ -212,8 +212,6 @@ private HisPDFUtil hisPDFUtil; @Value("${path.reportServer}") private String urlValue; - @Autowired - private TjSysAsyncServiceImpl tjSysAsyncService; //灏嗘柟娉曡繑鍥炲�艰В鏋愭垚json鏍煎紡 public JSONObject getJSONObject(String builder) { @@ -1086,23 +1084,7 @@ } // 鏌ヨ 瀵规帴Lis銆丳acs鐢宠濡傛灉绫诲瀷鍖呭惈鍦ㄩ厤缃唴鍒欎娇鐢ㄥ鎺is銆乸acs // if (isUseLisAndPacsRegister(tjOrder)) { -// List<TbTransition> detailList = tbTransitionService.getTbTransitionListByCusId(tjCustomer.getCusIdcard(),tjOrder.getCardId()); -//// lisApiMethod.save(tjOrder,tjCustomer,detailList); -// if(!pacsApiMethodService.save(tjOrder,tjCustomer,detailList)){ -// TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); -// Object jzh = result.get("jzh"); -// if (null != jzh && null != jzh.toString()) { -// hisApiMethod.ZfHisApiMethod(jzh.toString()); -// } -// log.error("pacs鐢宠澶辫触 璇ョ櫥璁颁汉鎸傚彿澶辫触, 灏辫瘖鍙蜂负: " + tjOrder.getCardId()); -// return AjaxResult.error("鎸傚彿澶辫触!" + result.get("msg").toString()); -// } -// LambdaQueryWrapper<TjOrderDetail> wq2 = new LambdaQueryWrapper<>(); -// wq2.eq(TjOrderDetail::getOrderId, order.getOrderId()); -// wq2.isNotNull(TjOrderDetail::getFlowingWaterId); -// wq2.eq(TjOrderDetail::getIsSampling, 0); -// List<TjOrderDetail> detailList1 = tjOrderDetailService.list(wq2); -// tjSysAsyncService.addCaiYangDengJi(detailList1, !detailList.isEmpty(), order, sysUser); +// hisApiMethod.tijianshenqing(tjCustomer, DateUtil.format(date1, "yyyy-MM-dd HH:mm:ss"),tjOrder,sysUser,result); // }else { // hisApiMethod.tijianshenqing(tjCustomer, DateUtil.format(date1, "yyyy-MM-dd HH:mm:ss"), tjOrder.getCardId()); // } @@ -1134,20 +1116,6 @@ lock.unlock(); } return AjaxResult.error(); - } - - /** - * 鏍规嵁浣撴绫诲瀷鍒ゆ柇鏄惁闇�瑕佺洿鎺ヤ粠Lis銆乸acs鐩存帴鐢宠 - */ - public Boolean isUseLisAndPacsRegister(TjOrder tjOrder) { - try { - String useLisAndPacsRegisterDictTeam = configService.selectConfigByKey("use_lis_and_pacs_register_dict_team"); - String[] split = useLisAndPacsRegisterDictTeam.split(","); - List<String> list = Arrays.asList(split); - return list.contains(tjOrder.getTjType()); - } catch (Exception e) { - return false; - } } @@ -2601,7 +2569,7 @@ return AjaxResult.error("鎾ら攢澶辫触,璇ヤ汉鍛樺凡缂磋垂,璇峰厛閫�璐�!"); } } - boolean zfHisApiMethods = hisApiMethod.ZfHisApiMethods(null, order); + boolean zfHisApiMethods = hisApiMethod.ZfHisApiMethods(null, order,lisApiMethod.isUseLisAndPacsRegister(order)); if (zfHisApiMethods) { return AjaxResult.success("鎾ら攢鎴愬姛"); } else { @@ -2747,7 +2715,9 @@ @Transactional public AjaxResult revokeTjOrderByTjCardId(@RequestParam @ApiParam(value = "灏辫瘖鍙�") String cardId) { - TjOrder order = new TjOrder(); + LambdaQueryWrapper<TjOrder> queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(TjOrder::getCardId,cardId); + TjOrder order = tjOrderService.getOne(queryWrapper); order.setCardId(cardId); String configByKey = configService.selectConfigByKey("sfkqdyhis"); if (configByKey.equals("Y")) { @@ -2767,7 +2737,7 @@ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return AjaxResult.error("鎾ら攢澶辫触,闂ㄨ瘖鎮h�呰垂鐢ㄦ竻鍗曚俊鎭笉涓虹┖"); } else { - boolean zfHisApiMethods = hisApiMethod.ZfHisApiMethods(null, order); + boolean zfHisApiMethods = hisApiMethod.ZfHisApiMethods(null, order,lisApiMethod.isUseLisAndPacsRegister(order)); if (zfHisApiMethods) { return AjaxResult.success("鎾ら攢鎴愬姛", map); } else { -- Gitblit v1.8.0