Browse Source

Merge remote-tracking branch 'remotes/origin/dev_bugfix_ljj' into develop

dev
jianjun 4 years ago
parent
commit
b9351a262d
  1. 5
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmetuser/result/PatrolRecordDetailDTO.java
  2. 21
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PatrolUploadDetailFormDTO.java
  3. 4
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PatrolUploadFormDTO.java
  4. 7
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/StaffPatrolController.java
  5. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/entity/StaffPatrolDetailEntity.java
  6. 10
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/StaffPatrolRecordService.java
  7. 37
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/StaffPatrolRecordServiceImpl.java

5
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmetuser/result/PatrolRecordDetailDTO.java

@ -34,4 +34,9 @@ public class PatrolRecordDetailDTO implements Serializable {
* 后端返回开始巡查结束巡查此列只有集合第一条和最后一条有值
*/
private String flag;
/**
* 位置信息
*/
private String address;
}

21
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PatrolUploadDetailFormDTO.java

@ -1,21 +0,0 @@
package com.epmet.dto.form;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @author zhaoqifeng
* @dscription
* @date 2021/6/9 16:31
*/
@Data
public class PatrolUploadDetailFormDTO implements Serializable {
private static final long serialVersionUID = 1527344810917196996L;
/**
* 巡查主记录id, 开始巡查反参
*/
private String staffPatrolRecId;
private List<PatrolUploadFormDTO> details;
}

4
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/PatrolUploadFormDTO.java

@ -54,4 +54,8 @@ public class PatrolUploadFormDTO implements Serializable {
* 序号,前端生成后端记录
*/
private Integer serialNum;
/**
* 位置信息
*/
private String address;
}

7
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/StaffPatrolController.java

@ -120,13 +120,6 @@ public class StaffPatrolController {
}
@PostMapping("uploaddetails")
public Result<PatrolUploadResultDTO> uploadDetails(@LoginUser TokenDto tokenDto, @RequestBody PatrolUploadDetailFormDTO formDTO) {
PatrolUploadResultDTO result = staffPatrolRecordService.uploadDetails(tokenDto, formDTO);
return new Result<PatrolUploadResultDTO>().ok(result);
}
/**
* @Description 查询经纬度
* @Param userIds

2
epmet-user/epmet-user-server/src/main/java/com/epmet/entity/StaffPatrolDetailEntity.java

@ -94,7 +94,7 @@ public class StaffPatrolDetailEntity extends BaseEpmetEntity {
private String horizontalaccuracy;
/**
* 地址暂时不用
* 地址
*/
private String address;

10
epmet-user/epmet-user-server/src/main/java/com/epmet/service/StaffPatrolRecordService.java

@ -91,16 +91,6 @@ public interface StaffPatrolRecordService extends BaseService<StaffPatrolRecordE
*/
PatrolUploadResultDTO uploadDetail(TokenDto tokenDto, PatrolUploadFormDTO formDTO);
/**
* 上传巡查记录
* @author zhaoqifeng
* @date 2021/6/9 16:32
* @param tokenDto
* @param formDTO
* @return com.epmet.dto.result.PatrolUploadResultDTO
*/
PatrolUploadResultDTO uploadDetails(TokenDto tokenDto, PatrolUploadDetailFormDTO formDTO);
/**
* @Description 查询经纬度
* @Param userIds

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

@ -377,6 +377,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec
detailEntity.setAltitude(formDTO.getAltitude());
detailEntity.setVerticalaccuracy(formDTO.getVerticalAccuracy());
detailEntity.setHorizontalaccuracy(formDTO.getHorizontalAccuracy());
detailEntity.setAddress(formDTO.getAddress());
staffPatrolDetailService.insert(detailEntity);
PatrolUploadResultDTO dto = new PatrolUploadResultDTO();
@ -384,42 +385,6 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec
return dto;
}
/**
* 上传巡查记录
*
* @param tokenDto
* @param formDTO
* @return com.epmet.dto.result.PatrolUploadResultDTO
* @author zhaoqifeng
* @date 2021/6/9 16:32
*/
@Override
public PatrolUploadResultDTO uploadDetails(TokenDto tokenDto, PatrolUploadDetailFormDTO formDTO) {
if (CollectionUtils.isNotEmpty(formDTO.getDetails())) {
List<StaffPatrolDetailEntity> list = formDTO.getDetails().stream().map(detail -> {
StaffPatrolDetailEntity detailEntity = new StaffPatrolDetailEntity();
detailEntity.setStaffPatrolRecId(formDTO.getStaffPatrolRecId());
detailEntity.setCustomerId(tokenDto.getCustomerId());
detailEntity.setSerialNum(detail.getSerialNum());
detailEntity.setUploadTime(new Date());
detailEntity.setLatitude(detail.getLatitude());
detailEntity.setLongitude(detail.getLongitude());
detailEntity.setSpeed(detail.getSpeed());
detailEntity.setAccuracy(detail.getAccuracy());
detailEntity.setAltitude(detail.getAltitude());
detailEntity.setVerticalaccuracy(detail.getVerticalAccuracy());
detailEntity.setHorizontalaccuracy(detail.getHorizontalAccuracy());
return detailEntity;
}).collect(Collectors.toList());
staffPatrolDetailService.insertBatch(list);
}
PatrolUploadResultDTO dto = new PatrolUploadResultDTO();
dto.setStaffPatrolRecId(formDTO.getStaffPatrolRecId());
return dto;
}
/**
* @Description 查询经纬度
* @Param userIds

Loading…
Cancel
Save