|
@@ -2,7 +2,8 @@ package com.sooka.sponest.lawenforcement.record.service.impl;
|
|
|
|
|
|
import com.ruoyi.common.core.utils.DateUtils;
|
|
import com.ruoyi.common.core.utils.DateUtils;
|
|
import com.ruoyi.common.core.utils.uuid.IdUtils;
|
|
import com.ruoyi.common.core.utils.uuid.IdUtils;
|
|
-import com.ruoyi.common.security.utils.SecurityUtils;
|
|
|
|
|
|
+import com.sooka.sponest.lawenforcement.device.domain.DeviceBO;
|
|
|
|
+import com.sooka.sponest.lawenforcement.device.service.IDeviceService;
|
|
import com.sooka.sponest.lawenforcement.record.domain.LawenforcementRecord;
|
|
import com.sooka.sponest.lawenforcement.record.domain.LawenforcementRecord;
|
|
import com.sooka.sponest.lawenforcement.record.domain.LawenforcementRecordLog;
|
|
import com.sooka.sponest.lawenforcement.record.domain.LawenforcementRecordLog;
|
|
import com.sooka.sponest.lawenforcement.record.mapper.LawenforcementRecordMapper;
|
|
import com.sooka.sponest.lawenforcement.record.mapper.LawenforcementRecordMapper;
|
|
@@ -27,6 +28,9 @@ public class LawenforcementRecordServiceImpl implements ILawenforcementRecordSer
|
|
@Autowired
|
|
@Autowired
|
|
private LawenforcementRecordMapper lawenforcementRecordMapper;
|
|
private LawenforcementRecordMapper lawenforcementRecordMapper;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IDeviceService deviceService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询任务数据
|
|
* 查询任务数据
|
|
*
|
|
*
|
|
@@ -108,6 +112,17 @@ public class LawenforcementRecordServiceImpl implements ILawenforcementRecordSer
|
|
LawenforcementRecordLog lawenforcementRecordLog = new LawenforcementRecordLog(IdUtils.fastSimpleUUID(), MapUtils.getString(personCode, "personCode"),record.getId(),record.getDeviceId(),new Date(),null);
|
|
LawenforcementRecordLog lawenforcementRecordLog = new LawenforcementRecordLog(IdUtils.fastSimpleUUID(), MapUtils.getString(personCode, "personCode"),record.getId(),record.getDeviceId(),new Date(),null);
|
|
//将工单执行记录,写入到日志表中:数据id、任务id、执法人编号、设备编号、开始时间
|
|
//将工单执行记录,写入到日志表中:数据id、任务id、执法人编号、设备编号、开始时间
|
|
lawenforcementRecordMapper.addRecordLog(lawenforcementRecordLog);
|
|
lawenforcementRecordMapper.addRecordLog(lawenforcementRecordLog);
|
|
|
|
+ //绑定设备后关闭定时任务
|
|
|
|
+ deviceService.cancelTask(lawenforcementRecordLog.getDeviceId());
|
|
return i;
|
|
return i;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void updateRecordLogEndTime(DeviceBO bo) {
|
|
|
|
+ //设置任务完成状态
|
|
|
|
+ lawenforcementRecordMapper.updateRecordStatus(bo);
|
|
|
|
+ //设置任务结束时间
|
|
|
|
+ lawenforcementRecordMapper.updateRecordLogEndTime(bo);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|