跳至主要內容

故障对应

chanchaw大约 2 分钟客户资料nsk

数据表

拷贝了翔轮的主从表 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 方法