| | |
| | | @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(); |
| | | } |
| | | |
| | | /** |
| | | * 该体检科室下客户列表显示接口 |
| | | */ |
| | |
| | | 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()); |
| | |
| | | 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"); |
| | |
| | | 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<>(); |