|
@@ -5,6 +5,7 @@ import com.ruoyi.common.core.utils.DateUtils;
|
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
|
import com.sooka.sponest.data.digitalwater.domain.CenterdataTHydraulicPatrolPlanRecord;
|
|
|
import com.sooka.sponest.data.digitalwater.mapper.CenterdataTHydraulicPatrolPlanRecordMapper;
|
|
|
+import com.sooka.sponest.data.digitalwater.mapper.CenterdataTHydraulicTrackMapper;
|
|
|
import com.sooka.sponest.data.digitalwater.service.ICenterdataTHydraulicPatrolPlanRecordService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -23,6 +24,9 @@ public class CenterdataTHydraulicPatrolPlanRecordServiceImpl implements ICenterd
|
|
|
@Autowired
|
|
|
private CenterdataTHydraulicPatrolPlanRecordMapper centerdataTHydraulicPatrolPlanRecordMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CenterdataTHydraulicTrackMapper centerdataTHydraulicTrackMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 查询水利巡查记录列表
|
|
|
*
|
|
@@ -48,7 +52,7 @@ public class CenterdataTHydraulicPatrolPlanRecordServiceImpl implements ICenterd
|
|
|
centerdataTHydraulicPatrolPlanRecord.setId(UuidUtils.generateUuid());
|
|
|
centerdataTHydraulicPatrolPlanRecord.setBeginTime(DateUtils.getTime());
|
|
|
centerdataTHydraulicPatrolPlanRecord.setCreateBy(SecurityUtils.getLoginUser().getSysUser().getUserId().toString());
|
|
|
- centerdataTHydraulicPatrolPlanRecord.setCreateName(SecurityUtils.getUsername());
|
|
|
+ centerdataTHydraulicPatrolPlanRecord.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
|
centerdataTHydraulicPatrolPlanRecord.setCreateTime(DateUtils.getNowDate());
|
|
|
centerdataTHydraulicPatrolPlanRecordMapper.insertCenterdataTHydraulicPatrolPlanRecord(centerdataTHydraulicPatrolPlanRecord);
|
|
|
return centerdataTHydraulicPatrolPlanRecord.getId();
|
|
@@ -58,15 +62,12 @@ public class CenterdataTHydraulicPatrolPlanRecordServiceImpl implements ICenterd
|
|
|
//结束当前用户在当前任务中所有未结束的巡查记录
|
|
|
List<CenterdataTHydraulicPatrolPlanRecord> list = centerdataTHydraulicPatrolPlanRecordMapper.selectCenterdataTHydraulicPatrolPlanRecordList(centerdataTHydraulicPatrolPlanRecord);
|
|
|
for (CenterdataTHydraulicPatrolPlanRecord record : list) {
|
|
|
- CenterdataTHydraulicPatrolPlanRecord planRecord = new CenterdataTHydraulicPatrolPlanRecord();
|
|
|
- planRecord.setTaskId(record.getTaskId());
|
|
|
- planRecord.setUserId(record.getUserId());
|
|
|
- planRecord.setEndTime(DateUtils.getTime());
|
|
|
- planRecord.setStatus("1");
|
|
|
- centerdataTHydraulicPatrolPlanRecord.setUpdateBy(SecurityUtils.getLoginUser().getSysUser().getUserId());
|
|
|
- centerdataTHydraulicPatrolPlanRecord.setUpdateName(SecurityUtils.getUsername());
|
|
|
- centerdataTHydraulicPatrolPlanRecord.setUpdateTime(DateUtils.getNowDate());
|
|
|
- centerdataTHydraulicPatrolPlanRecordMapper.finishRecoed(centerdataTHydraulicPatrolPlanRecord);
|
|
|
+ record.setEndTime(DateUtils.getTime());
|
|
|
+ record.setStatus("1");
|
|
|
+ record.setUpdateBy(SecurityUtils.getLoginUser().getSysUser().getUserId());
|
|
|
+ record.setUpdateName(SecurityUtils.getUsername());
|
|
|
+ record.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ centerdataTHydraulicPatrolPlanRecordMapper.finishRecoed(record);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -81,8 +82,11 @@ public class CenterdataTHydraulicPatrolPlanRecordServiceImpl implements ICenterd
|
|
|
centerdataTHydraulicPatrolPlanRecord.setEndTime(DateUtils.getTime());
|
|
|
centerdataTHydraulicPatrolPlanRecord.setStatus("1");
|
|
|
centerdataTHydraulicPatrolPlanRecord.setUpdateBy(SecurityUtils.getLoginUser().getSysUser().getUserId());
|
|
|
- centerdataTHydraulicPatrolPlanRecord.setUpdateName(SecurityUtils.getUsername());
|
|
|
+ centerdataTHydraulicPatrolPlanRecord.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
|
centerdataTHydraulicPatrolPlanRecord.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ centerdataTHydraulicPatrolPlanRecordMapper.finishRecoed(centerdataTHydraulicPatrolPlanRecord);
|
|
|
+ String distance = centerdataTHydraulicTrackMapper.actualDistance(centerdataTHydraulicPatrolPlanRecord.getId());
|
|
|
+ centerdataTHydraulicPatrolPlanRecord.setDistance(distance);
|
|
|
return centerdataTHydraulicPatrolPlanRecordMapper.finishRecoed(centerdataTHydraulicPatrolPlanRecord);
|
|
|
}
|
|
|
}
|