| | |
| | | * @param customer |
| | | */ |
| | | private void notHuaYanData(String tjNumber, Map<TjOrderRemark, List<TjPdfVO>> printReport, TjOrder one, TjCustomer customer) { |
| | | // LambdaQueryWrapper<TjOrderRemark> wqq = new LambdaQueryWrapper<>(); |
| | | // wqq.eq(TjOrderRemark::getTjNumber, tjNumber); |
| | | // wqq.ne(TjOrderRemark::getDeptId, "241"); |
| | | // wqq.in(TjOrderRemark::getDeptId, "269", "270", "253", "254", "255", "257"); |
| | | // wqq.notIn(TjOrderRemark::getProId, projectService.getNneedReprotProId()); |
| | | // List<TjOrderRemark> tjOrderRemarks = tjOrderRemarkService.list(wqq); |
| | | |
| | | List<TjOrderRemark> tjOrderRemarks = tjOrderRemarkService.notHuaYanData(tjNumber); |
| | | for (TjOrderRemark tjOrderRemark : tjOrderRemarks) { |
| | | printReport.put(tjOrderRemark, null); |
| | |
| | | } else { |
| | | deptname = dept.getDeptName(); |
| | | } |
| | | String xb= tjCustomerService.getSexByTjh(order.getTjNumber()); |
| | | |
| | | StringBuilder ssyszys = new StringBuilder(); |
| | | StringBuilder ssyszyjgs = new StringBuilder(); |
| | |
| | | for (String s : split) { |
| | | s = s.replaceAll("\n", ""); |
| | | // Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s); |
| | | Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0"); |
| | | Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0",xb); |
| | | if (null != mapss && !mapss.isEmpty()) { |
| | | Object bt = mapss.get("bt"); |
| | | Object nr = mapss.get("nr"); |
| | |
| | | for (String s : split) { |
| | | s = s.replaceAll("\n", ""); |
| | | // Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s); |
| | | Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0"); |
| | | Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0",xb); |
| | | if (null != mapss && !mapss.isEmpty()) { |
| | | Object bt = mapss.get("bt"); |
| | | Object nr = mapss.get("nr"); |
| | |
| | | @ApiParam(value = "姓名)") @RequestParam(required = false) String name, |
| | | @ApiParam(value = "页码数(默认1)") @RequestParam(defaultValue = "1") Integer page, |
| | | @ApiParam(value = "显示条数(默认10)") @RequestParam(defaultValue = "10") Integer pageSize) { |
| | | // List<Long> ksproList = null; |
| | | // |
| | | // ksproList = projectService.getHuaYanProId(); |
| | | // |
| | | // if (ksproList == null || ksproList.isEmpty()) { |
| | | // return AjaxResult.error("请完善科室项目信息"); |
| | | // } |
| | | |
| | | Map<String, Object> map = null; |
| | | if (type == 0) { |
| | | map = deptService.getSysDeptHyAndYxYjWjCustomerList13("A30", name, tjNumber, 0, page, pageSize); |
| | |
| | | List<Map<String, Object>> tjYxjcList = testMapper.getTjYxjcList(patname, sex, null); |
| | | return AjaxResult.success(tjYxjcList); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | |
| | | @GetMapping("/getParentListWs") |
| | | @ApiOperation(value = "医生界面外送菜单(只显示父项目列表)") |
| | | // 修改按照科室查询 |
| | | public AjaxResult getParentListWs(@ApiParam(value = "客户体检号") @RequestParam String tjNumber) { |
| | | TjOrder tjOrder = orderService.getOrderByTjNum(tjNumber); |
| | | if (null == tjOrder) { |
| | | return AjaxResult.error("未找到体检记录"); |
| | | } |
| | | List<TjOrderRemark> list = remarkService.yiShengJianChaGetPrentProWs(tjNumber); |
| | | if (null == list || list.isEmpty()) { |
| | | return AjaxResult.error("暂无外送项目!"); |
| | | } |
| | | for (TjOrderRemark tjOrderRemark : list) { |
| | | TjProject tjProject = projectService.getById(tjOrderRemark.getProId()); |
| | | if (null != tjProject) { |
| | | tjOrderRemark.setProName(tjProject.getProName()); |
| | | } |
| | | } |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @Transactional |
| | | public void extracted(TjOrder tjOrder, TjFlowingWater tjFlowingWater) { |
| | | tjFlowingWater.setPayStasus(1L); |
| | |
| | | if (null == proParentList || proParentList.isEmpty()) { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("xiaoJieIds", null); |
| | | map.put("sons", projectService.list(new LambdaQueryWrapper<TjProject>().eq(TjProject::getProId, proParentId))); |
| | | map.put("sons", projectService.list(new LambdaQueryWrapper<TjProject>().eq(TjProject::getProId, proParentId).orderByAsc(TjProject::getXh))); |
| | | map.put("xiaoJie", null); |
| | | map.put("remark", remark.getRemark()); |
| | | return AjaxResult.success(map); |
| | |
| | | if(StringUtil.isBlank(tjOrderDetail.getProResult())){ |
| | | tjOrderDetail.setProResult(project.getProDefault()); |
| | | } |
| | | tjOrderDetail.setXh(project.getXh()); |
| | | tjOrderDetailList.add(tjOrderDetail); |
| | | } |
| | | } |
| | |
| | | } else { |
| | | map.put("xiaoJieIds", null); |
| | | } |
| | | map.put("sons", tjOrderDetailList); |
| | | map.put("sons", tjOrderDetailList.stream().sorted(Comparator.comparing(TjOrderDetail::getXh)).collect(Collectors.toList())); |
| | | map.put("xiaoJie", adviceList); |
| | | map.put("remark", remark.getRemark()); |
| | | return AjaxResult.success(map); |
| | |
| | | if (dels.isEmpty()) { |
| | | continue; |
| | | } |
| | | dels = dels.stream().sorted(Comparator.comparing(TjOrderDetail::getProName, Collator.getInstance(Locale.CHINA))).collect(Collectors.toList()); |
| | | dels = dels.stream() |
| | | .sorted(Comparator.comparingInt( |
| | | tjPdfVO -> tjPdfVO.getProName().length() // 根据名字的长度排序 |
| | | )) |
| | | .collect(Collectors.toList()); |
| | | // dels = dels.stream().sorted(Comparator.comparing(TjOrderDetail::getProName, Collator.getInstance(Locale.CHINA))).collect(Collectors.toList()); |
| | | // dels = dels.stream() |
| | | // .sorted(Comparator.comparingInt( |
| | | // tjPdfVO -> tjPdfVO.getProName().length() // 根据名字的长度排序 |
| | | // )) |
| | | // .collect(Collectors.toList()); |
| | | dels = dels.stream().sorted(Comparator.comparing(TjOrderDetail::getXh)).collect(Collectors.toList()); |
| | | parent.put("sons", dels); |
| | | parent.put("remark", remark.getRemark()); |
| | | parent.put("jgbx", remark.getJgbx()); |
| | |
| | | List<TjOrderYcxm> tjOrderYcxms = new ArrayList<>(); |
| | | TjOrder order = orderService.getOrderByTjNum(tjNumber); |
| | | if (null != order) { |
| | | String xb= customerService.getSexByTjh(order.getTjNumber()); |
| | | List<TjOrderRemark> remarkList = orderRemarkService.getzongjianyishengchakanyichangxiangmu(tjNumber); |
| | | List<TjOrderDetail> tjOrderDetails = detailService.getzongjianyishengchakanyichangxiangmu(tjNumber); |
| | | LambdaQueryWrapper<TjOrderYcxm> wq = new LambdaQueryWrapper<>(); |
| | |
| | | for (String s : split) { |
| | | s = s.replaceAll("\n", ""); |
| | | // Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s); |
| | | Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s, "0"); |
| | | Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s.replaceAll(" ",""), "0",xb); |
| | | if (null != maps && !maps.isEmpty()) { |
| | | Object bt = maps.get("bt"); |
| | | Object nr = maps.get("nr"); |
| | |
| | | List<Map<String, Object>> list = new ArrayList<>(); |
| | | TjOrder order = orderService.getOrderByTjNum(tjNumber); |
| | | if (null != order) { |
| | | String xb= customerService.getSexByTjh(order.getTjNumber()); |
| | | List<TjOrderRemark> remarkList = orderRemarkService.getzongjianyishengchakanyichangxiangmu(tjNumber); |
| | | List<TjOrderDetail> tjOrderDetails = detailService.getzongjianyishengchakanyichangxiangmu(tjNumber); |
| | | if (null != remarkList && !remarkList.isEmpty()) { |
| | |
| | | List<Map<String, Object>> mapList = new ArrayList<>(); |
| | | for (String s : split) { |
| | | s = s.replaceAll("\n", ""); |
| | | Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s, "0"); |
| | | Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s, "0",xb); |
| | | if (null != maps && !maps.isEmpty()) { |
| | | Object bt = maps.get("bt"); |
| | | Object nr = maps.get("nr"); |
| | |
| | | @TableField(exist = false) |
| | | private String orgType; |
| | | |
| | | @TableField(exist = false) |
| | | private Integer xh; |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) |
| | |
| | | List<Map<String ,Object >> getCusInfoList(String card); |
| | | |
| | | List<Map<String ,Object >> getCusInfoListByCardAndName(@Param("card") String card,@Param("name") String name); |
| | | |
| | | |
| | | @Select("SELECT IF(b.cus_sex=0,'男','女') xb FROM tj_order a JOIN tj_customer b ON b.cus_id=a.user_id \n" + |
| | | "WHERE a.tj_number=#{tjNumber}") |
| | | String getSexByTjh(String tjNumber); |
| | | } |
| | |
| | | @Select("SELECT a.* FROM tj_order_remark a LEFT JOIN sys_dept b ON b.dept_id=a.dept_id LEFT JOIN tj_project c ON c.pro_id=a.pro_id\n" + |
| | | "\n" + |
| | | "WHERE a.deleted=0 AND b.org_type = 3 AND c.need_report='Y' AND a.tj_number=#{tjnumber}") |
| | | // AND c.need_report='Y' guo |
| | | |
| | | List<TjOrderRemark> notHuaYanData(String tjnumber); |
| | | |
| | | @Select("SELECT a.* FROM tj_order_remark a LEFT JOIN sys_dept b ON b.dept_id=a.dept_id LEFT JOIN tj_project c ON c.pro_id=a.pro_id\n" + |
| | | "\n" + |
| | | "WHERE a.deleted=0 AND b.org_type = 2 AND c.need_report='Y' AND a.tj_number=#{tjnumber}") |
| | | // AND c.need_report='Y' guo |
| | | List<TjOrderRemark> pacsJianChaData(String tjnumber); |
| | | |
| | | |
| | |
| | | |
| | | @Select("call tj_yxjcymxx(#{tjh,mode=IN},#{ks,mode=IN})") |
| | | 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} ") |
| | | List<TjOrderRemark> yiShengJianChaGetPrentProWs(String tjNumber); |
| | | |
| | | } |
| | |
| | | |
| | | |
| | | @Select("call tj_new_advicerules(\n" + |
| | | " #{ks,mode=IN,jdbcType=VARCHAR},#{jg,mode=IN,jdbcType=VARCHAR},#{kslx,mode=IN,jdbcType=VARCHAR} )") |
| | | Map<String, Object> getyichangxiangmujianyiguizeJianCha(@Param("ks") String ks,@Param("jg") String s,@Param("kslx") String kslx); |
| | | " #{ks,mode=IN,jdbcType=VARCHAR},#{jg,mode=IN,jdbcType=VARCHAR},#{kslx,mode=IN,jdbcType=VARCHAR},#{xb,mode=IN,jdbcType=VARCHAR} )") |
| | | Map<String, Object> getyichangxiangmujianyiguizeJianCha(@Param("ks") String ks,@Param("jg") String s,@Param("kslx") String kslx,@Param("xb") String xb); |
| | | } |
| | |
| | | List<Map<String, Object>> vcustomerlist(String name, String sjh, String sfzh); |
| | | |
| | | List<TjCustomer> getcusList(TjCustomer tjCustomer); |
| | | |
| | | String getSexByTjh(String tjNumber); |
| | | } |
| | |
| | | List<TjOrderRemark> shoufeiyemianweishoufei(String tjNumber,String jxbz); |
| | | |
| | | List<CsProVo> getYxJcXx(String tjNumber, String string); |
| | | |
| | | |
| | | List<TjOrderRemark> yiShengJianChaGetPrentProWs(String tjNumber); |
| | | } |
| | |
| | | */ |
| | | public int deleteTjProAdvicerulesById(Long id); |
| | | |
| | | Map<String, Object> getyichangxiangmujianyiguizeJianCha(String ks, String s, String kslx); |
| | | Map<String, Object> getyichangxiangmujianyiguizeJianCha(String ks, String s, String kslx,String xb); |
| | | } |
| | |
| | | public List<TjCustomer> getcusList(TjCustomer tjCustomer) { |
| | | return tjCustomerMapper.getcusList(tjCustomer); |
| | | } |
| | | |
| | | @Override |
| | | public String getSexByTjh(String tjNumber) { |
| | | return tjCustomerMapper.getSexByTjh(tjNumber); |
| | | } |
| | | } |
| | |
| | | return yxJcXx; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public List<TjOrderRemark> yiShengJianChaGetPrentProWs(String tjNumber) { |
| | | return mapper.yiShengJianChaGetPrentProWs(tjNumber); |
| | | } |
| | | |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> getyichangxiangmujianyiguizeJianCha(String ks, String s, String kslx) { |
| | | return tjProAdvicerulesMapper.getyichangxiangmujianyiguizeJianCha(ks,s,kslx); |
| | | public Map<String, Object> getyichangxiangmujianyiguizeJianCha(String ks, String s, String kslx,String xb) { |
| | | return tjProAdvicerulesMapper.getyichangxiangmujianyiguizeJianCha(ks,s,kslx,xb); |
| | | } |
| | | } |