| | |
| | | return AjaxResult.error("请输入科室id"); |
| | | } |
| | | //根据当前登陆的人的科室id,获取该科室下的所有项目 |
| | | List<Long> postIds = sysUser.getPostIds(); |
| | | List<Long> ksproList = null; |
| | | |
| | | String byKey =null; |
| | | |
| | | // if (postIds != null) { |
| | | // for (Long postId : postIds) { |
| | | // LambdaQueryWrapper<SysUserPost> wq111 = new LambdaQueryWrapper<>(); |
| | | // wq111.eq(SysUserPost::getPostId, postId); |
| | | // SysUserPost one = userPostService.getOne(wq111); |
| | | // if (one != null) { |
| | | // SysPost byId = postService.getById(one.getPostId()); |
| | | // if (byId.getPostName().equals("录入员")) { |
| | | // ksproList = projectService.getKsTjProjectIdListBydeptId(String.valueOf(ksId)); |
| | | // } |
| | | // if (byId.getPostName().equals("前台")) { |
| | | // byKey = configService.selectConfigByKey("qt_kjksid"); |
| | | // |
| | | // } |
| | | // } |
| | | // } |
| | | // } else { |
| | | // ksproList = projectService.getKsTjProjectIdList(); |
| | | // } |
| | | // |
| | | // if (ksproList == null || ksproList.isEmpty()) { |
| | | // return AjaxResult.error("请完善科室项目信息"); |
| | | // } |
| | | SysDept dept = deptService.getById(ksId); |
| | | |
| | | List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles(); |
| | | if (null != roles && !roles.isEmpty()) { |
| | |
| | | if ( StringUtil.isNotBlank(byKey)) { |
| | | ksId+=(","+byKey); |
| | | } |
| | | |
| | | if(null !=dept){ |
| | | if(StringUtil.isNotBlank(dept.getSjks())){ |
| | | ksId+=(","+dept.getSjks()); |
| | | } |
| | | } |
| | | |
| | | |
| | | if (type == 0) { |
| | | map = deptService.getSysDeptYjWjCustomerList13(ksId, name, tjNumber, 0, page, pageSize); |
| | | } |
| | |
| | | } |
| | | ksId = Math.toIntExact(sysUser.getDeptId()); |
| | | } |
| | | SysDept dept = deptService.getById(ksId); |
| | | String configByKey = configService.selectConfigByKey("sfkqdyhis"); |
| | | // 判断是否收费 请求接口 |
| | | TjOrder tjOrder = orderService.getOrderByTjNum(tjNumber); |
| | |
| | | } |
| | | } |
| | | } |
| | | if(null !=dept){ |
| | | if(StringUtil.isNotBlank(dept.getSjks())){ |
| | | String[] arr = dept.getSjks().split(","); // 根据逗号进行切割 |
| | | for (String s : arr) { |
| | | int num = Integer.parseInt(s); // 将每个子字符串转换为integer类型 |
| | | split.add(num); // 添加到列表中 |
| | | } |
| | | } |
| | | } |
| | | log.info("查询关联科室集合 ->{}",split); |
| | | List<TjOrderRemark> list; |
| | | if (null != sysUser && sysUser.getUserName().equals("10001")) { |
| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ltkj.common.annotation.RepeatSubmit; |
| | | import com.ltkj.common.core.domain.AjaxResult; |
| | | import com.ltkj.common.core.domain.entity.SysDept; |
| | | import com.ltkj.common.core.domain.entity.SysUser; |
| | | import com.ltkj.common.core.redis.RedisCache; |
| | | import com.ltkj.common.enums.DataSourceType; |
| | |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | |
| | | |
| | | @GetMapping("/csymxmxzqtyybcjk") |
| | | @ApiOperation(value = "初审页面项目选择其他原因保存接口") |
| | | @Transactional |
| | | public AjaxResult csymxmxzqtyybcjk(@RequestParam @ApiParam("体检号") String tjNum,@RequestParam @ApiParam("项目ID") String proId, |
| | | @RequestParam @ApiParam("原因") String yy) { |
| | | |
| | | try { |
| | | String czydm = SecurityUtils.getUsername(); |
| | | String czy = SecurityUtils.getLoginUser().getUser().getNickName(); |
| | | TjProject tjProject = projectService.getById(proId); |
| | | if(null != tjProject){ |
| | | SysDept dept = deptService.getById(tjProject.getDeptId()); |
| | | |
| | | LambdaQueryWrapper<TjOrderRemark> wq = new LambdaQueryWrapper<>(); |
| | | wq.eq(TjOrderRemark::getTjNumber, tjNum); |
| | | wq.eq(TjOrderRemark::getProId, proId); |
| | | TjOrderRemark remark = orderRemarkService.getOne(wq); |
| | | remark.setType(1); |
| | | if (orderRemarkService.updateById(remark)) { |
| | | orderRemarkService.csymxmxzqtyybcjk(tjNum,proId,yy,dept.getOrgType(),czy,czydm); |
| | | return AjaxResult.success(); |
| | | } |
| | | } |
| | | } catch (Exception ex) { |
| | | log.error(ex.getMessage()); |
| | | throw new RuntimeException(ex); |
| | | } |
| | | return AjaxResult.error(); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | private String hisksmc; |
| | | |
| | | private String sjks; |
| | | |
| | | //以上 |
| | | |
| | | |
| | |
| | | List<CsProVo> getYxJcXx(@Param("tjh") String tjNumber, @Param("ks") String ks); |
| | | |
| | | |
| | | @Select("SELECT a.* FROM tj_order_remark a JOIN tj_project b ON b.pro_id=a.pro_id \n" + |
| | | " WHERE b.need_report='Y' AND b.pro_delivery=1 AND !ISNULL(a.sfbz) AND a.type !=2 AND a.tj_number=#{tjNumber} ") |
| | | // @Select("SELECT a.* FROM tj_order_remark a JOIN tj_project b ON b.pro_id=a.pro_id \n" + |
| | | // " WHERE b.need_report='Y' AND b.pro_delivery=1 AND !ISNULL(a.sfbz) AND a.type !=2 AND a.tj_number=#{tjNumber} ") |
| | | |
| | | @Select("call yiShengJianChaGetPrentProWs(#{tjnumber,mode=IN})") |
| | | List<TjOrderRemark> yiShengJianChaGetPrentProWs(String tjNumber); |
| | | |
| | | |
| | | @Select("call csymxmxzqtyybcjk(#{tjh,mode=IN},#{xmid,mode=IN},#{yy,mode=IN},#{kslx,mode=IN},#{czy,mode=IN}," + |
| | | "#{czydm,mode=IN}) ") |
| | | void csymxmxzqtyybcjk(@Param("tjh")String tjNum,@Param("xmid") String proId,@Param("yy") String yy, |
| | | @Param("kslx") String orgType,@Param("czy") String czy,@Param("czydm") String czydm); |
| | | |
| | | } |
| | |
| | | |
| | | |
| | | List<TjOrderRemark> yiShengJianChaGetPrentProWs(String tjNumber); |
| | | |
| | | void csymxmxzqtyybcjk(String tjNum, String proId, String yy, String orgType, String czy, String czydm); |
| | | } |
| | |
| | | return mapper.yiShengJianChaGetPrentProWs(tjNumber); |
| | | } |
| | | |
| | | @Override |
| | | public void csymxmxzqtyybcjk(String tjNum, String proId, String yy, String orgType, String czy, String czydm) { |
| | | mapper.csymxmxzqtyybcjk( tjNum, proId, yy, orgType, czy, czydm); |
| | | } |
| | | |
| | | } |