|
@ -198,7 +198,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec |
|
|
public void statsPatrolUpdateStart(String userId,Date patrolStartTime,CustomerGridDTO grid){ |
|
|
public void statsPatrolUpdateStart(String userId,Date patrolStartTime,CustomerGridDTO grid){ |
|
|
// 巡查统计表更新数据
|
|
|
// 巡查统计表更新数据
|
|
|
//1.校验是否有今天此人数据
|
|
|
//1.校验是否有今天此人数据
|
|
|
String statsId = statsStaffPatrolRecordDailyDao.checkStatsCount(userId, DateUtils.getBeforeNDay(NumConstant.ZERO)); |
|
|
String statsId = statsStaffPatrolRecordDailyDao.checkStatsCount(userId, DateUtils.getBeforeNDay(NumConstant.ZERO),grid.getId()); |
|
|
if (StringUtils.isEmpty(statsId)){ |
|
|
if (StringUtils.isEmpty(statsId)){ |
|
|
DimIdGenerator.DimIdBean dimId = DimIdGenerator.getDimIdBean(new Date()); |
|
|
DimIdGenerator.DimIdBean dimId = DimIdGenerator.getDimIdBean(new Date()); |
|
|
// 不存在就插入新纪录
|
|
|
// 不存在就插入新纪录
|
|
@ -272,7 +272,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec |
|
|
detailEntity.setSpeed(formDTO.getSpeed()); |
|
|
detailEntity.setSpeed(formDTO.getSpeed()); |
|
|
staffPatrolDetailService.insert(detailEntity); |
|
|
staffPatrolDetailService.insert(detailEntity); |
|
|
// 添加巡查统计表逻辑
|
|
|
// 添加巡查统计表逻辑
|
|
|
statsPatrolUpdateEnd(tokenDto.getUserId(),totalTime,patrolEndTime,record.getPatrolStartTime()); |
|
|
statsPatrolUpdateEnd(tokenDto.getUserId(),totalTime,patrolEndTime,record.getPatrolStartTime(),record.getGrid()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -285,7 +285,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec |
|
|
* @date 2021/7/1 10:50 上午 |
|
|
* @date 2021/7/1 10:50 上午 |
|
|
*/ |
|
|
*/ |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void statsPatrolUpdateEnd(String userId, Integer totalTime, Date patrolStartTime, Date patrolEndTime){ |
|
|
public void statsPatrolUpdateEnd(String userId, Integer totalTime, Date patrolStartTime, Date patrolEndTime,String gridId){ |
|
|
String dateId = DateUtils.getBeforeNDay(NumConstant.ZERO); |
|
|
String dateId = DateUtils.getBeforeNDay(NumConstant.ZERO); |
|
|
PatrolProjectFormDTO formDTO = new PatrolProjectFormDTO(); |
|
|
PatrolProjectFormDTO formDTO = new PatrolProjectFormDTO(); |
|
|
formDTO.setUserId(userId); |
|
|
formDTO.setUserId(userId); |
|
@ -296,7 +296,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec |
|
|
throw new RenException("查询巡查期间立项数失败【"+patrolProject.getInternalMsg()+"】"); |
|
|
throw new RenException("查询巡查期间立项数失败【"+patrolProject.getInternalMsg()+"】"); |
|
|
} |
|
|
} |
|
|
Integer data = patrolProject.getData(); |
|
|
Integer data = patrolProject.getData(); |
|
|
statsStaffPatrolRecordDailyDao.updateStatsRecordEnd(userId,totalTime,data,dateId); |
|
|
statsStaffPatrolRecordDailyDao.updateStatsRecordEnd(userId,totalTime,data,dateId,gridId); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|