胖ap入库流程图
2016-11-23 14:33:11 0 举报
胖AP入库流程图描述: 1. 开始 2. 收到新的胖AP设备 3. 检查设备外观和型号 4. 连接胖AP到电脑 5. 使用专用软件读取设备的SN号和MAC地址 6. 在数据库中查询该SN号,确认是否已存在 7. 如果已存在,更新MAC地址并结束 8. 如果不存在,将SN号、MAC地址、设备型号和其他相关信息录入数据库 9. 为胖AP分配IP地址和子网掩码 10. 配置胖AP的无线网络参数,如SSID、密码等 11. 测试胖AP的连接和无线信号强度 12. 将胖AP放置在指定位置 13. 在管理界面中标记胖AP的位置和状态 14. 结束
作者其他创作
大纲/内容
provinceRemain导入设备数
N
抛出(\"Excel 中的型号:\" + value + \"不存在!\");
数据中心查询该省数据为空
抛出(\"Excel 中区/县:\" + value + \"不存在!\");
Y
第一行||map的key存在
验证导入设备的数量已大于该省最大集采数量
未读完
验证发货区域
provinceRemain=该省最大集采数量-该省已入库设备数
抛出\"非法导入,请导入本地区的数据\");
验证mac是否重复
型号不在型号列表
读取execl一行数据
批量插入到数据中心
记录错误日志
抛出(\"Excel 中市:\" + value + \"不存在!\");
数据存入map
数据中心查询该市数据为空
throw new IllegalDataException(error);
InsertBatchException异常
抛出(\"Excel 中省:\" + value + \"不存在!\");
厂商不在厂商列表
remain=集采数量-数据中心查询已入库设备数
更新数据库
用户所属的市不为空&&用户所属市不等于Excel数据里的市
数据中心查询该区/县数据为空
用户所属的区/县不为空&&用户所属区/县不等于Excel数据里的区/县
抛出(\"第 \" + row + \" 行的‘MAC地址’在Excel表格中存在重复值! \");
用户所属的省不为空&&用户所属省不等于Excel数据里的省
启用runTask线程
验证数据是否相同厂商型号的设备
验证省
验证区
判断文件为空
error.add(\"第\" + row + \" 行开始Excel表格中的‘厂商型号’不相同,一次只能导入相同厂商型号的设备!\")
开始
记录错误信息记录到实体
验证数据
抛出异常
抛出(\"Excel 中的厂商下不存在此型号!\");
区/县为空
remain导入设备数
验证导入设备的数量已大于型号集采数量
返回验证数据
型号的厂商不为空&&型号的厂商不匹配厂商map的key
数据库读取一条数据
抛出\"Excel 中的厂商:\" + value + \"不存在!\")
市为空
mac的map的key已存在
验证型号
登录用户类型不为厂商&&登录用户的厂商不匹配数据的厂商
保存数据到数据库
验证市
拷贝文件到临时目录
抛出(\"非法导入,请导入本厂商的数据\");
省为空
验证厂家
0 条评论
下一页