- 博客(14)
- 收藏
- 关注
原创 jackmao的混合权限
带出权限:一个基础权限数据在另一个权限中的权限 A1A2 ,A1A3, A2A1, A2A3, A3A1, A3A2.查询权限: 查询条件传入权限 A1 ,A2, A3, A1A2, A1A3,A2A3, A1A2A3。基础权限分类:1 pdt权限 2人力权限 3费用权限 A1∪A2∪A3。1 两个传入权限分别查询自己的表获取项目编码集合。3 交集项目编码集合查询第三个基础表获取权限。1 三个权限分别查询自己的表获取项目编码集合。1 传入权限查询自己的表获取项目编码集合。根据查询权限反显权限。
2024-09-26 01:59:40 225
原创 jackmao的权限改造
2 使用聚合后的ppmcode反查三张表获取对应的ppmcde ppmname pdtname 带过阶段点。1 查询拥有权限的ppm_code三张表。聚合所有ppmcode。4 三集合 按三个传入权限名称 取交集(有两个及以上取交际)3 三个方面有权限传入无对应权限集合为空 直接返回。6 取交集后数据 组装回显数据。已过阶段点 type 三个集合。5 分页查询获取数据。
2024-09-12 22:00:12 120
原创 jackmaod的excle导出单元格字体颜色控制
registerWriteHandler(new CustomCellStyleStrategy()) // 注册自定义的WriteHandler。.sheet("Sheet1") // 设置sheet名称。// 这里假设我们要对第一行的第一个单元格进行样式设置。.head(head) // 设置动态表头。
2024-06-10 14:29:38 439
原创 jackmao的导出带背景颜色,不可修改
/ 创建一个单元格样式并设置为未锁定。// 创建一个单元格样式并设置为锁定。// 创建行和单元格,并应用样式。// 设置前5个单元格为不可编辑。// 创建一个工作表sheet。// 设置第6个单元格为可编辑。// 创建一个新的工作簿。// 设置工作表保护密码。add("基本信息");add("基本信息");add("联系方式");add("联系方式");// 背景设置为红色。add("姓名");add("年龄");add("电话");add("邮箱");// 写入Excel。
2024-05-10 00:52:17 234
原创 jackmao的excle灵活表头
sheet("Sheet1") // 设置sheet名称。.head(head) // 设置动态表头。add("基本信息");add("基本信息");add("联系方式");add("联系方式");add("姓名");add("年龄");add("电话");add("邮箱");// 写入的数据列表。add("张三");add("李四");
2024-05-10 00:18:21 352
原创 jackmao的导出下拉带校验
/ 第一列,A1到A10。// 创建一个新的Excel工作簿(.xlsx)Sheet sheet = workbook.createSheet("Sheet1");// 创建一个新的工作表。// 选中要应用数据有效性的单元格(这里是A1到A10)// 创建一个数据有效性约束(这里是一个列表约束)// 创建一个下拉列表的字符串数组。// 创建一个数据有效性帮助器。
2024-05-02 15:00:42 32 1
原创 jackmao的 排序
TreeNode treeNode101=new TreeNode(101,2,"节点101",2);TreeNode treeNode103=new TreeNode(102,2,"节点102",2);TreeNode treeNode102=new TreeNode(103,2,"节点103",2);TreeNode treeNode23=new TreeNode(23,2,"节点22",2);TreeNode treeNode22=new TreeNode(22,2,"节点23",2);
2024-04-25 23:17:13 253
原创 jackmao 把两个JSONArray 合并成新的JSONArray
/ 使用 Stream 的 filter 和 map 操作,匹配并合并 JSONObject。// 将第一个 JSONArray 转换为 Map,键为 id,值为 JSONObject。// 假设这是你的两个 JSONArray。// 输出合并后的 JSONArray。// 创建一个 JSONObject。
2024-04-01 00:13:02 638
原创 jackmao的使用mybatisplus 怎使用多多表关联查询
leftJoin(UserRole.class, UserRole::getUserId, User::getId) // 左连接关联表 user_role。.leftJoin("user_role", "user.id = user_role.user_id") // 左连接关联表 user_role。.select("user.*", "role.name as role_name") // 指定要查询的字段,可以使用表别名。方法设置部门 ID 列表作为更新条件,再使用 //
2024-03-24 23:58:11 841
原创 jackmao的发现mybatisplus 在java中手写代码的几种方式
第一种import com.baomidou.mybatisplus.annotation.SqlParser; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; @Mapper
2024-03-24 23:48:28 287
原创 jackmao的嵌套对象 循环遍历
public static void main(String[] args) { // 假设有一个名为 schools 的 List<School> 对象 List<School> schools = /* 获取学校列表 */;// 将结果收集为列表 // 打印名字为 "张三" 的学生 studentsNamedZhangSan.forEach(student -> System.out.println(student.getName()));
2024-03-24 23:40:30 130 1
原创 jackmao的遍历对象
本文链接:https://blog.csdn.net/mu_wind/article/details/109516995。System.out.println("员工薪资最大值:" + max.get().getSalary());/ 使用stream和max方法找到年龄最大的User。// 如果存在名字最长的User,则打印出其信息。// 如果存在年龄最大的User,则打印出其信息。// 使用stream和max方法找到名字最长的。
2024-03-24 23:27:03 148
原创 jackMao的异步调用
/ 创建5个CompletableFuture对象,每个代表一个异步任务。// 获取每个任务的结果。// 创建一个线程池,用于执行异步任务。// 所有任务完成后的处理。// 等待所有任务完成。
2024-03-24 22:45:41 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人