lige
2023-12-14 e00d0891b7477fd97c766b2cc6a66cdec94bfc5e
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjPackageController.java
@@ -138,7 +138,7 @@
                }
                final MallCategory byId = mallCategoryService.getById(aPackage.getCategoryId());
                if (byId!=null){
                if (byId != null) {
                    aPackage.setCategoryNames(byId.getName());
                }
            }
@@ -152,35 +152,46 @@
    @GetMapping("getList")
    @ApiOperation(value = "查询体检套餐列表")
    public TableDataInfo getList(@RequestParam(required = false) @ApiParam(value = "性别") String cusSex) {
        List<TjPackage> tjPackageList = null;
        List<TjPackage> list = null;
        if (cusSex == null || cusSex.equals("2")) {
            if (redisCache.hasKey("getTjPackageListBySex")) {
                list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByManAndWoMan");
            } else {
                tjPackageList = tjPackageService.list(new LambdaQueryWrapper<TjPackage>().eq(TjPackage::getPacStatus,0));
            }
//        List<TjPackage> tjPackageList = null;
//        List<TjPackage> list = null;
//        if (cusSex == null || cusSex.equals("2")) {
//            if (redisCache.hasKey("getTjPackageListBySex")) {
//                list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByManAndWoMan");
//            } else {
//                tjPackageList = tjPackageService.list(new LambdaQueryWrapper<TjPackage>().eq(TjPackage::getPacStatus,0));
//            }
//        } else {
//            if (cusSex.equals("0")) {
//                if (redisCache.hasKey("getTjPackageListBySex")) {
//                    list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByMan");
//                } else {
//                    tjPackageList = tjPackageService.getTjPackageListByMan();
//                }
//            } else {
//                if (redisCache.hasKey("getTjPackageListBySex")) {
//                    list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByWoMan");
//                } else {
//                    tjPackageList = tjPackageService.getTjPackageListByWoMan();
//                }
//            }
//        }
//        asyncService.getTjPackageList();
//        if (null != list && list.size() > 0) {
//            return getDataTable(list);
//        } else {
//            getTjPackageList(tjPackageList);
//            return getDataTable(tjPackageList);
//        }
        String pacName="";
        if (cusSex.equals("2")) {
            return getDataTable(tjPackageService.getPacListBySqlAndAll(pacName));
        } else {
            if (cusSex.equals("0")) {
                if (redisCache.hasKey("getTjPackageListBySex")) {
                    list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByMan");
                } else {
                    tjPackageList = tjPackageService.getTjPackageListByMan();
                }
            } else {
                if (redisCache.hasKey("getTjPackageListBySex")) {
                    list = redisCache.getCacheMapValue("getTjPackageListBySex", "getTjPackageListByWoMan");
                } else {
                    tjPackageList = tjPackageService.getTjPackageListByWoMan();
                }
                return getDataTable(tjPackageService.getPacListBySqlAndMan(pacName));
            }else {
                return getDataTable(tjPackageService.getPacListBySqlAndWomen(pacName));
            }
        }
        asyncService.getTjPackageList();
        if (null != list && list.size() > 0) {
            return getDataTable(list);
        } else {
            getTjPackageList(tjPackageList);
            return getDataTable(tjPackageList);
        }
    }