From 79f9fbd9f999e26af3f0bca534d825eb687e092c Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期三, 25 十二月 2024 08:47:24 +0800 Subject: [PATCH] 20241225 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java | 90 ++++++++++++++++++++++++++++++-------------- 1 files changed, 61 insertions(+), 29 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 17ce7be..a0e86ec 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 @@ -31,6 +31,7 @@ import com.ltkj.system.domain.SysUserPost; import com.ltkj.system.service.*; import com.ltkj.web.controller.his.HisApiGetMethodService; +import com.ltkj.web.wxUtils.HttpClientUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -117,6 +118,23 @@ private HisApiGetMethodService hisApiGetMethodService; @Autowired private LtkjJianchajianyanTreeService ltkjJianchajianyanTreeService; + + + @GetMapping("/getdangqiandengluyuanqu") + @ApiOperation("鑾峰彇褰撳墠鐧诲綍浜哄搴旂殑闄㈠尯鍚�") + public AjaxResult getdangqiandengluyuanqu() { + Long deptId = SecurityUtils.getDeptId(); + if(null !=deptId){ + SysDept dept = deptService.getById(deptId); + if(null !=dept){ + String hospName = dept.getHospName(); + return AjaxResult.success(hospName); + } + } + + + return AjaxResult.success(); + } /** * 璇ヤ綋妫�绉戝涓嬪鎴峰垪琛ㄦ樉绀烘帴鍙� @@ -1338,31 +1356,31 @@ final TjCustomer byId1 = customerService.getById(order.getUserId()); if (null != tjOrderDetailList && !tjOrderDetailList.isEmpty()) { //----------------------------------start - for (TjOrderDetail tjOrderDetail : tjOrderDetailList) { - final TjProject byId = projectService.getById(tjOrderDetail.getProId()); - //缁欑梾绉嶈褰曡〃瀛� 鏂逛究缁熻鐥呯鍜屽鎴蜂俊鎭箣闂寸殑鍏崇郴 - if (tjOrderDetail.getRulesList()!=null){ - for (TjRules tjRules : tjOrderDetail.getRulesList()) { - TjOrderDetailRules orderDetailRules=new TjOrderDetailRules(); - orderDetailRules.setAid(tjRules.getAid()); - if (byId1!=null){ - orderDetailRules.setCusName(byId1.getCusName()); - orderDetailRules.setCusSex(String.valueOf(byId1.getCusSex())); - orderDetailRules.setCusAge(String.valueOf(MatchUtils.getAgeByIdCard(byId1.getCusIdcard()))); - orderDetailRules.setCusId(String.valueOf(byId1.getCusId())); - } - orderDetailRules.setBingzhong(tjRules.getBingzhong()); - orderDetailRules.setDoctorName(sysUser.getNickName()); - orderDetailRules.setTjNumber(order.getTjNumber()); - if (byId!=null){ - orderDetailRules.setProId(String.valueOf(byId.getProId())); - orderDetailRules.setProName(byId.getProName()); - } - orderDetailRules.setDoctorId(String.valueOf(sysUser.getUserId())); - tjOrderDetailRulesService.save(orderDetailRules); - } - } - } +// for (TjOrderDetail tjOrderDetail : tjOrderDetailList) { +// final TjProject byId = projectService.getById(tjOrderDetail.getProId()); +// //缁欑梾绉嶈褰曡〃瀛� 鏂逛究缁熻鐥呯鍜屽鎴蜂俊鎭箣闂寸殑鍏崇郴 +// if (tjOrderDetail.getRulesList()!=null){ +// for (TjRules tjRules : tjOrderDetail.getRulesList()) { +// TjOrderDetailRules orderDetailRules=new TjOrderDetailRules(); +// orderDetailRules.setAid(tjRules.getAid()); +// if (byId1!=null){ +// orderDetailRules.setCusName(byId1.getCusName()); +// orderDetailRules.setCusSex(String.valueOf(byId1.getCusSex())); +// orderDetailRules.setCusAge(String.valueOf(MatchUtils.getAgeByIdCard(byId1.getCusIdcard()))); +// orderDetailRules.setCusId(String.valueOf(byId1.getCusId())); +// } +// orderDetailRules.setBingzhong(tjRules.getBingzhong()); +// orderDetailRules.setDoctorName(sysUser.getNickName()); +// orderDetailRules.setTjNumber(order.getTjNumber()); +// if (byId!=null){ +// orderDetailRules.setProId(String.valueOf(byId.getProId())); +// orderDetailRules.setProName(byId.getProName()); +// } +// orderDetailRules.setDoctorId(String.valueOf(sysUser.getUserId())); +// tjOrderDetailRulesService.save(orderDetailRules); +// } +// } +// } asyncService.updateOrdeltile(tjOrderDetailList, sysUser, order); LambdaQueryWrapper<TjOrderDetail> qww = new LambdaQueryWrapper<>(); qww.eq(TjOrderDetail::getOrderId, order.getOrderId()); @@ -1394,9 +1412,10 @@ asyncService.getOrderDetailByProParentId(orderRemark.getTjNumber(),null, String.valueOf(orderRemark.getProId())); return AjaxResult.success("鎿嶄綔鎴愬姛"); } - asyncService.updateCheckType(orderRemark.getTjNumber()); - asyncService.getOrderDetailByProParentId(orderRemark.getTjNumber(),null, String.valueOf(orderRemark.getProId())); +// asyncService.updateCheckType(orderRemark.getTjNumber()); +// asyncService.getOrderDetailByProParentId(orderRemark.getTjNumber(),null, String.valueOf(orderRemark.getProId())); } + remarkService.tjYishengjianchajianyi(null,null,null,null); return AjaxResult.success("鎿嶄綔鎴愬姛"); } @@ -1423,6 +1442,9 @@ String configByKey = configService.selectConfigByKey("sfkqdyhis"); // 鍒ゆ柇鏄惁鏀惰垂 璇锋眰鎺ュ彛 TjOrder tjOrder = orderService.getOrderByTjNum(tjNumber); + if(null ==tjOrder){ + return AjaxResult.error("鏈壘鍒颁綋妫�璁板綍"); + } LambdaQueryWrapper<TjFlowingWater> tjFlowingWaterLambdaQueryWrapper = new LambdaQueryWrapper<>(); tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getOrderId,tjOrder.getOrderId()); tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getIsAddition,"N"); @@ -1446,6 +1468,16 @@ }else { log.error("璺嘲绉戞妧--- "+DateUtil.date()+" 鏈煡璇㈠埌缂磋垂璁板綍鐨� 灏辫瘖鍙� "+tjOrder.getCardId()+" 浣撴鍙� "+tjOrder.getTjNumber()); return AjaxResult.error("鏈煡璇㈠埌缂磋垂璁板綍"); + } + } + String s = configService.selectConfigByKey("is_request_common_his_api"); + if (null != s && s.equals("Y")) { + LambdaQueryWrapper<TjFlowingWater> wrapper1 = new LambdaQueryWrapper<>(); + wrapper1.eq(TjFlowingWater::getOrderId,tjOrder.getOrderId()); + wrapper1.eq(TjFlowingWater::getPayStasus,0L); + List<TjFlowingWater> list = tjFlowingWaterService.list(wrapper1); + if (!list.isEmpty()){ + return AjaxResult.error("瀛樺湪鏈即璐归」鐩�"); } } } @@ -1506,7 +1538,7 @@ wq2.eq(TjProject::getNeedReport,"Y"); List<TjProject> Deptlist = projectService.list(wq2); List<Long> proIdList = Deptlist.stream().map(TjProject::getProId).collect(Collectors.toList()); - if (Deptlist.size() == 0 || proIdList.size() == 0) { + if (Deptlist.isEmpty() || proIdList.isEmpty()) { return AjaxResult.error("璇ョ瀹や笅鏃犻」鐩紒"); } LambdaQueryWrapper<TjOrder> wqqq = new LambdaQueryWrapper<>(); @@ -1593,7 +1625,7 @@ } List<TjOrderDetail> tjOrderDetails = detailService.getTjOrderDetailListInProParentIdList(String.valueOf(one.getOrderId()), proParentIdList); List<TjOrderDetail> tjOrderDetailList=new ArrayList<>(); - TjCustomer customer = tjCustomerService.getById(one.getUserId()); +// TjCustomer customer = tjCustomerService.getById(one.getUserId()); if (null != tjOrderDetails && !tjOrderDetails.isEmpty()) { for (TjOrderDetail tjOrderDetail : tjOrderDetails) { TjProject project = projectService.getById(tjOrderDetail.getProId()); -- Gitblit v1.8.0