排班
2023-08-24 10:41:52 4 举报
666
作者其他创作
大纲/内容
查询条件USER_NAMEUSER_PASSWORD
开始时间结束时间白班开始人夜班开始人
无导入模板
循环日历集合,每次循环将日历集合下标和白夜班组下标都加一,取白夜班集合中当前索引对数组长度取余后的对象
7.点击确定
按userID对用户角色进行查询
人员线
调班线
数据源duty_sys_role_menu
有导入模板
按用户名和密码对用户进行查询
2.点击编辑值班
排班线
查看
单日编辑流程
1.登录
对应实体RoleMenu取menuID
数据源DUTY_SYS_MENU
数据源duty_sys_person表
数据源duty_sys_user_role
对应实体Menu
登录线
导入排班流程:
对应实体User取ID
编辑
对应实体UserRole取roleId
先将时间范围内未发布的全部白夜班的数据的DEL_FLAG改为1
登录
账号:存在性密码:正确性令牌:正确性
取出白夜班开始人在白夜班组中的序号
3.点击导入
若无编辑值班权限无法继续
在DUTY_PERSON中取出全部的TIME_ID为1的PERSON_ID--->白班组在DUTY_PERSON中取出全部的TIME_ID为2的PERSON_ID--->夜班组
值班
查询条件roleId
权限线
1.文件格式校验,文件格式不符合要求直接退出,导入模板为空直接退出2.内容格式校验:值班日期为yyyy/MM/dd,值班班次为白班夜班特殊班,不符合要求直接退出3.值班人校验,若当前输入的名称不可以查询到数据,则直接退出,可以则继续4.日期范围校验:若当前导入的日期+班次的上班时间小于当前系统时间,则退出并提示不可以导入5.若表格中出现两条或以上完全相同的数据,则提示重复后退出6.同一天的白夜班存在两条或以上,则提示班次唯一后退出7.若导入的某个班次存在待回复的调班申请,则提示后退出
6.选择导入模板
按角色id对角色菜单进行查询
轮询排班流程
将组合后的对象放入DUTY_PERSON_PLAN类型的数组中,一次性存入即可
查询条件USER_ID
将菜单id翻译为菜单
5.编辑导入模板
4.下载导入模板
查询条件menuId
0 条评论
下一页