Browse Source

edit

dev_shibei_match
zxc 4 years ago
parent
commit
680dcf2856
  1. 4
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/entity/user/StatsStaffPatrolRecordDailyEntity.java
  2. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/StatsStaffPatrolRecordDailyDao.java
  3. 4
      epmet-user/epmet-user-server/src/main/java/com/epmet/entity/StatsStaffPatrolRecordDailyEntity.java
  4. 9
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/StaffPatrolRecordServiceImpl.java
  5. 5
      epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.18__add_is_hand_end.sql
  6. 1
      epmet-user/epmet-user-server/src/main/resources/mapper/StatsStaffPatrolRecordDailyDao.xml

4
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/entity/user/StatsStaffPatrolRecordDailyEntity.java

@ -123,9 +123,5 @@ public class StatsStaffPatrolRecordDailyEntity extends BaseEpmetEntity {
*/ */
private String latestPatrolStatus; private String latestPatrolStatus;
/**
* 是否手动结束 手动:1定时任务传参:0
*/
private Integer isHandEnd;
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/StatsStaffPatrolRecordDailyDao.java

@ -63,7 +63,7 @@ public interface StatsStaffPatrolRecordDailyDao extends BaseDao<StatsStaffPatrol
*/ */
void updateStatsRecordEnd(@Param("userId")String userId,@Param("totalTime") Integer totalTime, void updateStatsRecordEnd(@Param("userId")String userId,@Param("totalTime") Integer totalTime,
@Param("projectCount")Integer projectCount,@Param("dateId")String dateId, @Param("projectCount")Integer projectCount,@Param("dateId")String dateId,
@Param("gridId")String gridId, @Param("isHandEnd")Integer isHandEnd); @Param("gridId")String gridId);
/** /**
* @Description 查询巡查人数 * @Description 查询巡查人数

4
epmet-user/epmet-user-server/src/main/java/com/epmet/entity/StatsStaffPatrolRecordDailyEntity.java

@ -123,9 +123,5 @@ public class StatsStaffPatrolRecordDailyEntity extends BaseEpmetEntity {
*/ */
private String latestPatrolStatus; private String latestPatrolStatus;
/**
* 是否手动结束 手动:1定时任务传参:0
*/
private Integer isHandEnd;
} }

9
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/StaffPatrolRecordServiceImpl.java

@ -278,7 +278,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,record.getPatrolStartTime(),patrolEndTime,record.getGrid(),NumConstant.ONE); statsPatrolUpdateEnd(tokenDto.getUserId(),totalTime,record.getPatrolStartTime(),patrolEndTime,record.getGrid());
sendPatrolMsg(record, SystemMessageType.USER_PATROL_STOP); sendPatrolMsg(record, SystemMessageType.USER_PATROL_STOP);
} }
@ -321,7 +321,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec
item.setTotalTime(totalTime); item.setTotalTime(totalTime);
item.setUpdatedTime(null); item.setUpdatedTime(null);
item.setIsHandEnd(NumConstant.ZERO); item.setIsHandEnd(NumConstant.ZERO);
statsPatrolUpdateEnd(item.getStaffId(),totalTime, item.getPatrolStartTime(), endTime, item.getGrid(), NumConstant.ZERO); statsPatrolUpdateEnd(item.getStaffId(),totalTime, item.getPatrolStartTime(), endTime, item.getGrid());
}); });
updateBatchById(list); updateBatchById(list);
@ -336,12 +336,11 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec
* @Param totalTime * @Param totalTime
* @Param patrolStartTime * @Param patrolStartTime
* @Param patrolEndTime * @Param patrolEndTime
* @Param isHandEnd
* @author zxc * @author zxc
* @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,String gridId, Integer isHandEnd){ 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);
@ -352,7 +351,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,gridId,isHandEnd); statsStaffPatrolRecordDailyDao.updateStatsRecordEnd(userId,totalTime,data,dateId,gridId);
} }
/** /**

5
epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.18__add_is_hand_end.sql

@ -1,2 +1,5 @@
alter table staff_patrol_record add column `IS_HAND_END` INT(1) NOT NULL DEFAULT 0 COMMENT '是否手动结束 手动:1,定时任务传参:0'; alter table staff_patrol_record add column `IS_HAND_END` INT(1) NOT NULL DEFAULT 0 COMMENT '是否手动结束 手动:1,定时任务传参:0';
alter table stats_staff_patrol_record_daily add column `IS_HAND_END` INT(1) NOT NULL DEFAULT 0 COMMENT '是否手动结束 手动:1,定时任务传参:0';
UPDATE staff_patrol_record
SET is_hand_end = 1
WHERE ID IN (SELECT ID FROM staff_patrol_record WHERE ACTRUAL_END_TIME NOT LIKE '%23:59:59');

1
epmet-user/epmet-user-server/src/main/resources/mapper/StatsStaffPatrolRecordDailyDao.xml

@ -20,7 +20,6 @@
PATROL_TOTAL = (PATROL_TOTAL + 1), PATROL_TOTAL = (PATROL_TOTAL + 1),
REPORT_PROJECT_COUNT = (REPORT_PROJECT_COUNT + #{projectCount}), REPORT_PROJECT_COUNT = (REPORT_PROJECT_COUNT + #{projectCount}),
LATEST_PATROL_STATUS = 'end', LATEST_PATROL_STATUS = 'end',
IS_HAND_END = #{isHandEnd},
UPDATED_TIME = NOW() UPDATED_TIME = NOW()
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
AND STAFF_ID = #{userId} AND STAFF_ID = #{userId}

Loading…
Cancel
Save