| | |
| | | DeviceExaminePlanDto getOrCreatePlanByYear(String planYear); |
| | | |
| | | /** |
| | | * 设备档案变更后,把设备同步到对应年份的设备核查计划明细(仅当已进入提醒期/已过期时生成) |
| | | * 设备档案变更后,立即把设备登记到下次核查日期所在年份的设备核查计划明细 |
| | | * @param device 设备 |
| | | */ |
| | | void syncDeviceExamineDetail(Device device); |
| | | |
| | | /** |
| | | * 核查记录复核通过后,滚动设备档案的最近/下次核查日期 |
| | | * 核查记录复核通过后,滚动设备档案的最近/下次核查日期,并登记下一轮计划 |
| | | * @param planDetailsId 计划明细id |
| | | */ |
| | | void updateDeviceExamineDate(Integer planDetailsId); |
| | | |
| | | /** |
| | | * 为指定设备找一条可录入核查记录的计划明细,没有则新增本轮明细 |
| | | * @param deviceId 设备id |
| | | * @param checkTime 核查月份(yyyy-MM),决定明细所属的计划年份 |
| | | * @return 计划明细 |
| | | */ |
| | | DeviceExaminePlanDetails resolveExaminePlanDetail(Integer deviceId, String checkTime); |
| | | |
| | | /** |
| | | * 修改计划明细(核查月份跨年时归到对应年份的计划) |
| | | * @param detail 计划明细 |
| | | * @return 是否修改成功 |
| | | */ |
| | | boolean updateExaminePlanDetail(DeviceExaminePlanDetails detail); |
| | | |
| | | /** |
| | | * 删除计划明细(已有核查记录的不允许删除) |
| | | * @param planDetailsId 计划明细id |
| | | * @return 是否删除成功 |
| | | */ |
| | | boolean removeExaminePlanDetail(Integer planDetailsId); |
| | | } |