首页 > 其他分享 >马哥的项目整体概况

马哥的项目整体概况

时间:2022-10-24 16:26:40浏览次数:41  
标签:马哥 预约 整体 概况 检查组 checkgroup health 套餐 id

01、项目概述和环境搭建

health_parent(pom):控制依赖版本号
health_provider(war):service、mapper
health_consumer(war):controller、jsp
health_interface(jar):interface
health_common(jar):pojo、uitls
问题:为什么只在父工程定义版本号?
1、避免继承父工程2T的依赖
2、方便升级

02、检查项管理

1、什么是检查项?
身高、体重、血压、红细胞
2、表
t_checkitem(name,sex,age,price)
3、关键对象
ajax普通返回值对象:
public class Result{
Boolean flag;
String message;
Object data;
}
接收参数的分页对象:
public class QueryPageBean{
Integer currentPage;
Integer pageSize;
String queryString;
}
ajax返回值的分页对象:
public class PageResult{
long total;
List rows;
}

03、检查组管理

1、什么是检查组?
检查组包括多个检查项,如肝功:体重、血压、身高、抽血
2、表结构
t_checkgroup(name,remark):肝功、肾功

t_checkgroup_checkitem(checkgroup_id,checkitem_id)

t_checkitem:身高、血压

04、套餐管理

1、什么是套餐?
套餐包括多个检查组,如入职体检:肝功、肾功
2、表结构
t_setmeal(name,price,remark)

t_setmeal_checkgroup(setmeal_id, checkgroup_id)

t_checkgroup

3、定时任务组件quartz[kwɔːrts]
1、quartz的核心概念
job:做什么事
trigger:什么时候做
scheduler:什么时候做什么事

2、corn表达式
格式:
Seconds Minutes Hours Day Month Week
特殊符号:
*:任意值
/:增量
-:范围
,:枚举
?:忽略

3、spring整合quartz
1、配置job



      2、配置trigger
         <bean id="triggerFactoryBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
                 <property name="cronExpression" value="*/1 * * * * ?"></property>
                 <property name="jobDetail" ref="jobDetailFactoryBean"></property>
         </bean>

      3、配置scheduler
         <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
                 <property name="triggers">
                     <list>
                         <ref bean="triggerFactoryBean"></ref>
                     </list>
                 </property>
         </bean>

4、定时清理垃圾图片
1、redis的交、并、差集
差集:sdiff setA setB
交集:sinter setA setB
并集:sunion setA setB
2、思路
upload:SETMEAL_PIC_RESOURCES 1 2 3
addSetMeal:SETMEAL_PIC_DB_RESOURCES 2 3
quartz:
sdiff SETMEAL_PIC_RESOURCES SETMEAL_PIC_DB_RESOURCES:1
QniuYunUtil.deletePic(1);
jedis.del(1);

05、预约管理

1、什么是预约管理
设置每天可以预约的人数

2、表结构
t_ordetsetting(orderDate, 可预约人数, 已预约人数)

3、基于excel导入
poi的api:
WorkBook workBook = new WorkBook();
workBook.getSheet();
workBook.createSheet()
sheet.getRow();
sheet.createRow();
row.getCell().getStringValue();
row.createCell.setCellValue();

4、基于日历设置

06、体检预约一

1、查询套餐列表
展示套餐基本信息:图片、名称、性别、年龄
2、查询套餐详情
一个套餐
多个检查组
多个检查项

07、体检预约二

1、发送验证码
1、发送验证码
2、把验证码存redis,并设置30秒失效
2、提交预约信息
0、判断验证码是否一致
1、根据预约日期查询是否进行预约设置
2、根据预约日期查询是否预约满了
3、检查当前用户是否是会员,若不是则注册
4、根据预约日期、用户id和套餐id查询是否同一天预约了同一个套餐
5、保存预约信息

标签:马哥,预约,整体,概况,检查组,checkgroup,health,套餐,id
From: https://www.cnblogs.com/lhsss9825/p/16821784.html

相关文章