故障对应
数据表
拷贝了翔轮的主从表 repair_main, repair_detail 有部分字段更改和新增
逻辑功能点
报修一次新增一个主表记录
repair_main,新增时保存报修设备当前运行状态到字段last_state, 当维修结束并且 确认OK 时将该状态恢复到设备的运行状态字段上。即维修结束后将设备的运行状态恢复为报修之前的状态每次影响维修进度的操作要使用枚举体
RepairProgress中的枚举值更新repair_main中维修进度字段progress。例如设备维修人员开始维修,则更新repair_main.progress = 维修中,如果在PDA上点击 待部品 则更新该字段为 待部品,同样的,当维修人员设置维修完毕,则更新进度为 待确认,具体进度参见枚举体每次开始待部品新增一行数据到明细表
repair_detail,记录开始待部品的时间,注意使用枚举体RepairOpe中属性sid写入字段repair_detail.operate用于区分是待部品的操作还是报修人的确认操作结束待部品则查询当前维修记录最后一笔待部品,将结束时间补充到对应字段
在计算实际维修时长时合计多次待部品的时长
报修人员确认OK 或者 确认NG,也写入明细表
repair_detail,注意使用枚举体RepairOpe
实现目标
车间触控一体机报修客户端,照搬翔轮,注意在选择具体设备后选择故障现象确认报修
PDA维修客户端序时表 设备报修记录,兼有设置 维修对策,纳入知识库 功能
需要制作的API
报修动作就使用
Mybaits-flex提供的InsertSelective方法即可,特别提醒字段:last_state(保存报修前该设备的运行状态)设备维修人员操作
PDA开始维修的动作,不要直接使用控制器中的update方法,应该新增一个专门用于开始维修的接口,其中调用update方法修改数据:repair_sid,repair_name,start_time,progress,shift,team类似 开始维修 的动作,以下几个动作也都要新增单独的请求接口,不要直接使用控制器中的
update接口:结束维修、开始待部品、结束待部品。报修人员在触摸屏上操作 确认OK/确认NG 可以使用一个接口,通过传入参数区分电脑端功能 纳入知识库 也要单独制作请求接口,不直接使用控制器的
update方法
