# springboot整合redis实现幂等性的会议管理 **Repository Path**: manager-song/demo_songyu ## Basic Information - **Project Name**: springboot整合redis实现幂等性的会议管理 - **Description**: boot整合redis实现幂等性解决的会议系统,并使用docker部署。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-05-30 - **Last Updated**: 2023-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 作业 每位同学搭建一个微服务项目。 ch9-work-ywh (ywh 姓名拼音缩写) ## 功能1 ```bat 完成表设计。并填充部分测试数据(注意表与表关联关系) ``` ### 表设计 #### 会议类别表(meetingtype) | 字段 | 类型 | 描述 | | ---------- | -------- | ----------------- | | id | int | 自增(主键) | | tname | varchar | 课题类别名称 | | status | smallint | 状态(0无效 1有效) | | sortnum | int | 排序字段 | | createdate | datetime | 当前时间 | #### 会议发单表meetingpub | 字段 | 类型 | 描述 | | ---------- | -------- | -------------------------- | | id | varchar | UUID(主键) | | pcode | varchar | 会议编号(根据规则生成) | | ptime | varchar | 会议召开时间(日期格式) | | tid | int | 关联外键(meetingtype [id]) | | ptitle | varchar | 主题名称 | | remark | varchar | 描述 | | createdate | datetime | 当前时间 | | status | smallint | 状态(0无效 1有效) | | sortnum | int | 排序字段 | ## 功能2 #### 课题类别表 ```bat 通过H-UI 完成基本 增删改查功能 (字段太少了不写了吧) ``` #### 会议发单表 ```bat 通过H-UI 完成 增加: (已完成) 删除: 单个删除、批量删除 (已完成) 查询: 支持列表的多条件查询 (已完成) 导出: 根据上方的查询条件完成Excel导出功能。(已完成) ``` ```bat 注意: 会议发单表进行添加时,pcode(会议编号)生成【要求保证唯一、且有规律】。 pcode 生成规则: 根据会议召开时间, 来判断当前是否有会议在召开,如果不存在, 会议编号为: pcode=年月日+001 如果当天有会议存在, 会议编号为: 当天的会议编号(最大的)+1 例:会议召开时间是2022-5-20 10:53 会议编号是: 20220520001 20220520002 ...... 我拿出来库里当天所有的会议的会议编号找到最大的加一(已完成) ``` ## 功能3 ```bat 数据进行增加时,添加redis token(重复提交解决方案) ``` ## 功能4 ```bat Linux部署微服务(部署流程形成文字 写在下面:) 就用idea+docker端部署吧 ``` 批量导入 集成easypoi 导入pom依赖 前端发送ajax请求 后端接收插入数据 解决幂等性问题 第一步生成token值