2025年动态库存表的详细制作过程包括(动态库存表的详细制作过程包括什么)

动态库存表的详细制作过程包括(动态库存表的详细制作过程包括什么)1 用户权限 erp 项目是给企业内部员工使用的 所以用户就是员工 有关用户权限的表有 5 张 包括三张主表和两张中间表 主表分别是 角色表 用户表 权限表 中间表分别是 角色 用户表 角色 权限表 2 表中数据的分级 主要是菜单分级 一般在 erp 项目中 菜单分级对应的就是权限分级 和部门分级 除了数据本身的 id 外 还有这条数据的父节点 id



1、用户权限

erp项目是给企业内部员工使用的,所以用户就是员工。有关用户权限的表有5张,包括三张主表和两张中间表。主表分别是角色表、用户表、权限表,中间表分别是角色-用户表、角色-权限表

2、表中数据的分级

主要是菜单分级(一般在erp项目中,菜单分级对应的就是权限分级)和部门分级,除了数据本身的id外,还有这条数据的父节点id(该字段一般命名为parent_id),也就是上层数据的id,根节点数据由于没有上级数据,所以其父节点为0。

以前常用mybatisX插件来实现,现在发现另一种方式更便捷而且不易出错,就是用mybatisPlus的逆向工程。

1、引入mybatis-plus的增强依赖

 

2、执行下面的代码

项目中随便写个类,里面定义个main方法,执行下面的代码即可

 
 

1、定义模型类

excel表中的每条数据都要解析成一个Java对象,所以要定义一个模型类使得解析excel表时按照这个模型类来解析成Java对象。

 

2、解析逻辑

 

3、可能会遇到的问题:解析报错

报错信息
错误原因:excel表中的到货日期列中的数据是数字类型的,如2024/1/26,而模型类中对应的属性是LocalDateTime类型的,类型不匹配,导致解析错误。
解决办法:将模型类中对应的属性改成String类型即可,后续对其有逻辑处理再转换成日期类型。

四、字符串类型的时间数据转换成LocalDateTime类型的时间数据

如果字符串是这种"2024-08-26 10:30:56"年月日以短横线相隔的,直接用DateTimeFormatter转换即可。

 

如果字符串是这种"2024/8/26"年月日以斜线相隔的,而且还没有时分秒,则要先将这个字符串改写成这种"2024-08-26 00:00:00"年月日以短横线相隔的,没有时分秒也要补上时分秒,然后再用DateTimeFormatter转换。


                    
编程小号
上一篇 2025-01-25 13:11
下一篇 2025-02-13 22:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/38569.html