| | |
| | | |
| | | import java.io.*; |
| | | import java.math.BigDecimal; |
| | | import java.sql.Struct; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | |
| | | import com.ltkj.hosp.domain.*; |
| | | import com.ltkj.hosp.mapper.TestMapper; |
| | | import com.ltkj.hosp.service.*; |
| | | import com.ltkj.hosp.vodomain.CsProVo; |
| | | import com.ltkj.system.domain.SysPost; |
| | | import com.ltkj.system.domain.SysUserPost; |
| | | import com.ltkj.system.service.*; |
| | |
| | | |
| | | @GetMapping("/getxmjgz") |
| | | @ApiOperation(value = "医生检查处获取项目规则值") |
| | | public AjaxResult getxmjgz(@RequestParam String proId) { |
| | | public AjaxResult getxmjgz(@RequestParam String proId,@RequestParam(required = false) String xmgz) { |
| | | LambdaQueryWrapper<TjRules> wq = new LambdaQueryWrapper<>(); |
| | | wq.eq(TjRules::getProId, proId); |
| | | if(StringUtil.isNotBlank(xmgz))wq.like(TjRules::getRuleStr,xmgz); |
| | | List<TjRules> list = tjRulesService.list(wq); |
| | | if(null !=list && !list.isEmpty()){ |
| | | for (TjRules tjRules : list) { |
| | |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | |
| | | @GetMapping ("/ysjcbGetProByTjNumAndOrderId") |
| | | @ApiOperation (value = "医生检查页面查询检验检查项目接口") |
| | | public AjaxResult ysjcbGetProByTjNumAndOrderId(@ApiParam (value = "体检号") @RequestParam String tjNumber) { |
| | | // List<TjOrderRemark> orderRemarkList = orderRemarkService.getTjOrderRemarkListByTjNum(tjNumber); |
| | | // List<CsProVo> list = new ArrayList<>(); |
| | | // if (null != orderRemarkList && orderRemarkList.size() > 0) { |
| | | // for (TjOrderRemark remark : orderRemarkList) { |
| | | // CsProVo vo = new CsProVo(); |
| | | // vo.setDeptName(deptService.getById(remark.getDeptId()).getDeptName()); |
| | | // vo.setProName(projectService.getById(remark.getProId()).getProName()); |
| | | // vo.setType(remark.getType()); |
| | | // if (null != remark.getDoctorName()) { |
| | | // vo.setDoctorName(userService.getById(remark.getDoctorName()).getNickName()); |
| | | // vo.setBcdoctorName(userService.getById(remark.getDoctorName()).getNickName()); |
| | | // } |
| | | // vo.setSffs("统收"); |
| | | // vo.setIsPay("已收费"); |
| | | // vo.setQdcreateTime(remark.getCreateTime()); |
| | | // vo.setBcupdateTime(remark.getUpdateTime()); |
| | | // vo.setZhupdateTime(remark.getUpdateTime()); |
| | | // list.add(vo); |
| | | // } |
| | | // List<CsProVo> list1 = orderRemarkService.cSWebGetProByTjNumAndOrderId(tjNumber); |
| | | // Collections.sort(list, new Comparator<CsProVo>() { |
| | | // @Override |
| | | // public int compare(CsProVo o1, CsProVo o2) { |
| | | // return o1.getType() - o2.getType(); |
| | | // } |
| | | // }); |
| | | // } |
| | | |
| | | List<CsProVo> list = getysjcProVos(tjNumber); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | public List<CsProVo> getysjcProVos(String tjNumber) { |
| | | List<CsProVo> list = remarkService.ysjcGetProByTjNumAndOrderId(tjNumber); |
| | | if (null != list && !list.isEmpty()) { |
| | | list.sort(new Comparator<CsProVo>() { |
| | | @Override |
| | | public int compare(CsProVo o1, CsProVo o2) { |
| | | return o1.getType() - o2.getType(); |
| | | } |
| | | }); |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | } |