zjh
2024-06-26 a4be9afd87293012d34ac7fc0ab6bb6331802a0d
zjh 本地 2024/06/26 --2
1个文件已修改
33 ■■■■■ 已修改文件
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjZhxmController.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjZhxmController.java
@@ -41,6 +41,39 @@
    @Resource
    private ITjProjectService tjProjectService;
    @GetMapping("/getZhList")
    @ApiOperation(value = "查询组合集合")
    public AjaxResult getZhList(@ApiParam(value = "体检组合名称或拼音码") @RequestParam(required = false) String zhmc) {
        LambdaQueryWrapper<TjZhxm> wq2=new LambdaQueryWrapper<>();
        if (zhmc != null) wq2.like(TjZhxm::getZhmc,zhmc).or().like(TjZhxm::getPym,zhmc);
        List<TjZhxm> lists = zhxmService.list(wq2);
            if (null != lists && lists.size()>0) {
                for (TjZhxm zhxm : lists) {
                    LambdaQueryWrapper<TjZhxmglpro> wq = new LambdaQueryWrapper<>();
                    wq.eq(TjZhxmglpro::getZhId, zhxm.getId());
                    List<TjZhxmglpro> list = tjZhxmglproService.list(wq);
                    StringBuilder allName = new StringBuilder();
                    if (null != list && list.size() > 0) {
                        List<TjProject> projectList = new ArrayList<>();
                        for (TjZhxmglpro zhxmglpro : list) {
                            LambdaQueryWrapper<TjProject> wq1 = new LambdaQueryWrapper<>();
                            wq1.eq(TjProject::getProId, zhxmglpro.getProId());
                            wq1.eq(TjProject::getProParentId, 0);
                            if (null != tjProjectService.getOne(wq1)) {
                                projectList.add(tjProjectService.getOne(wq1));
                                allName.append(tjProjectService.getOne(wq1).getProName()).append(";");
                            }
                        }
                        zhxm.setAllProName(allName.toString());
                        zhxm.setZhxmglpros(list);
                    }
                }
                return AjaxResult.success(lists);
        }
        return AjaxResult.error("暂时没有数据");
    }
    @Log(title = "体检组合项目", businessType = BusinessType.INSERT)
    @PostMapping
    @ApiOperation(value = "新增体检组合")