|
@@ -180,8 +180,13 @@ public class LawenforcementRecordServiceImpl extends BaseServiceImpl implements
|
|
|
//将设备与人员绑定
|
|
|
int i = recordMapper.bindDeviceToPerson(record);
|
|
|
|
|
|
- LawenforcementRecordLog lawenforcementRecordLog = new LawenforcementRecordLog(IdUtils.fastSimpleUUID(), record.getPersonCode(), record.getRecordId(), record.getDeviceId(), record.getDeviceName(), new Date(), null, "0");
|
|
|
+ //更换绑定设备:结束上一次的工单
|
|
|
+ LawenforcementBindDeviceBO lawenforcementBindDeviceBO = new LawenforcementBindDeviceBO(record.getRecordId(), record.getPersonCode());
|
|
|
+ recordMapper.stopRecord(lawenforcementBindDeviceBO);
|
|
|
+
|
|
|
+
|
|
|
//将工单执行记录,写入到日志表中:数据id、任务id、执法人编号、设备编号、开始时间、子任务状态
|
|
|
+ LawenforcementRecordLog lawenforcementRecordLog = new LawenforcementRecordLog(IdUtils.fastSimpleUUID(), record.getPersonCode(), record.getRecordId(), record.getDeviceId(), record.getDeviceName(), new Date(), null, "0");
|
|
|
recordMapper.addRecordLog(lawenforcementRecordLog);
|
|
|
//修改工单状态为执法中
|
|
|
recordMapper.startRecord(record);
|
|
@@ -468,4 +473,12 @@ public class LawenforcementRecordServiceImpl extends BaseServiceImpl implements
|
|
|
}
|
|
|
return fillForm;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int setRecordState(LawenforcementBindDeviceBO bindDeviceBO) {
|
|
|
+ //关闭为完成的工单
|
|
|
+ recordMapper.stopRecord(bindDeviceBO);
|
|
|
+ //设置工单状态为存在隐患整改
|
|
|
+ return recordMapper.setRecordState(bindDeviceBO);
|
|
|
+ }
|
|
|
}
|