Browse Source

feat: 添加记录列表字段

master_tdsql
hxh 10 months ago
parent
commit
a08b260bab
  1. 11
      shuili-system/src/main/java/com/kms/yxgh/df/dto/DfRecordSimpleDto.java
  2. 6
      shuili-system/src/main/java/com/kms/yxgh/df/service/DfRecordService.java

11
shuili-system/src/main/java/com/kms/yxgh/df/dto/DfRecordSimpleDto.java

@ -1,11 +1,13 @@
package com.kms.yxgh.df.dto; package com.kms.yxgh.df.dto;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.kms.yxgh.common.dto.OperatorDto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* @ClassName: DfRecordSearchDto * @ClassName: DfRecordSearchDto
@ -24,6 +26,12 @@ public class DfRecordSimpleDto {
@ApiModelProperty("巡查计划ID") @ApiModelProperty("巡查计划ID")
private String planId; private String planId;
@ApiModelProperty("计划类型")
private String planType;
@ApiModelProperty("巡查范围")
private String scope;
@ApiModelProperty("堤防代码") @ApiModelProperty("堤防代码")
private String dikeCode; private String dikeCode;
@ -75,4 +83,7 @@ public class DfRecordSimpleDto {
@ApiModelProperty("创建者名称") @ApiModelProperty("创建者名称")
private String createName; private String createName;
@ApiModelProperty("计划执行人")
List<OperatorDto> operators;
} }

6
shuili-system/src/main/java/com/kms/yxgh/df/service/DfRecordService.java

@ -16,6 +16,7 @@ import com.kms.yxgh.df.dto.DfRecordDetailExportDto;
import com.kms.yxgh.df.dto.DfRecordSearchDto; import com.kms.yxgh.df.dto.DfRecordSearchDto;
import com.kms.yxgh.df.dto.DfRecordSimpleDto; import com.kms.yxgh.df.dto.DfRecordSimpleDto;
import com.kms.yxgh.df.mapper.DfCheckingLineMapper; import com.kms.yxgh.df.mapper.DfCheckingLineMapper;
import com.kms.yxgh.df.mapper.DfPlanOperatorMapper;
import com.kms.yxgh.df.mapper.DfRecordMapper; import com.kms.yxgh.df.mapper.DfRecordMapper;
import com.kms.yxgh.util.BeanCopyUtils; import com.kms.yxgh.util.BeanCopyUtils;
import com.kms.yxgh.util.StreamUtils; import com.kms.yxgh.util.StreamUtils;
@ -47,6 +48,7 @@ public class DfRecordService extends BaseService<DfRecordMapper, DfRecord> {
private final DfRecordItemService recordItemService; private final DfRecordItemService recordItemService;
private final DfCheckingLineMapper checkingLineMapper; private final DfCheckingLineMapper checkingLineMapper;
private final SysUserService userService; private final SysUserService userService;
private final DfPlanOperatorMapper planOperatorMapper;
public IPage<DfRecordSimpleDto> search(SearchParam<DfRecordSearchDto> sp) { public IPage<DfRecordSimpleDto> search(SearchParam<DfRecordSearchDto> sp) {
IPage<DfRecord> page = new Page<>(sp.getPageNum(), sp.getPageSize()); IPage<DfRecord> page = new Page<>(sp.getPageNum(), sp.getPageSize());
@ -63,10 +65,10 @@ public class DfRecordService extends BaseService<DfRecordMapper, DfRecord> {
page = page(page, wp); page = page(page, wp);
if (CollectionUtil.isNotEmpty(page.getRecords())) { if (CollectionUtil.isNotEmpty(page.getRecords())) {
List<DfRecordSimpleDto> records = page.getRecords().stream().map(r -> { List<DfRecordSimpleDto> records = page.getRecords().stream().map(r -> {
DfRecordSimpleDto dto = BeanCopyUtils.copy(r, DfRecordSimpleDto DfRecordSimpleDto dto = BeanCopyUtils.copy(r, DfRecordSimpleDto.class);
.class);
if (dto != null) { if (dto != null) {
dto.setCreateName(userService.userName(dto.getCreateUid())); dto.setCreateName(userService.userName(dto.getCreateUid()));
dto.setOperators(planOperatorMapper.selectOperatorBySubPlanId(r.getSubPlanId()));
} }
return dto; return dto;
}).collect(Collectors.toList()); }).collect(Collectors.toList());

Loading…
Cancel
Save