记得上下班打卡 | git大法好,push需谨慎

Commit fffd6dcc authored by 张国柄's avatar 张国柄

fix:入场人查询详情支持同时查询多个;

parent 5551ef4a
...@@ -42,7 +42,9 @@ public interface IAdamRdmService { ...@@ -42,7 +42,9 @@ public interface IAdamRdmService {
List<AdamEntersVo> getEntersVoByUid(String uid); List<AdamEntersVo> getEntersVoByUid(String uid);
AdamEntersVo getEntersVoByUidEntersId(String uid, String... entersIds); AdamEntersVo getEntersVoByUidEntersId(String uid, String entersId);
List<AdamEntersVo> getEntersVoByUidEntersIds(String uid, String... entersIds);
void delEntersVoByUid(String uid); void delEntersVoByUid(String uid);
......
...@@ -3,10 +3,8 @@ package com.liquidnet.service.adam.controller; ...@@ -3,10 +3,8 @@ package com.liquidnet.service.adam.controller;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.github.xiaoymin.knife4j.annotations.ApiSupport; import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.adam.dto.AdamEntersParam; import com.liquidnet.service.adam.dto.AdamEntersParam;
import com.liquidnet.service.adam.dto.vo.AdamEntersVo; import com.liquidnet.service.adam.dto.vo.AdamEntersVo;
import com.liquidnet.service.adam.entity.AdamEnters;
import com.liquidnet.service.adam.service.IAdamEntersService; import com.liquidnet.service.adam.service.IAdamEntersService;
import com.liquidnet.service.adam.service.IAdamRdmService; import com.liquidnet.service.adam.service.IAdamRdmService;
import com.liquidnet.service.base.ErrorMapping; import com.liquidnet.service.base.ErrorMapping;
...@@ -15,15 +13,13 @@ import io.swagger.annotations.Api; ...@@ -15,15 +13,13 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
...@@ -108,9 +104,9 @@ public class AdamEntersController { ...@@ -108,9 +104,9 @@ public class AdamEntersController {
@ApiOperationSupport(order = 6) @ApiOperationSupport(order = 6)
@ApiOperation(value = "入场人详情") @ApiOperation(value = "入场人详情")
@PostMapping("query") @PostMapping("query")
public ResponseDto<AdamEntersVo> query(@NotBlank @RequestParam String entersIds) { public ResponseDto<List<AdamEntersVo>> query(@NotBlank @RequestParam String entersIds) {
AdamEntersVo vo = adamRdmService.getEntersVoByUidEntersId(CurrentUtil.getCurrentUid(), entersIds.split(",")); List<AdamEntersVo> vos = adamRdmService.getEntersVoByUidEntersIds(CurrentUtil.getCurrentUid(), entersIds.split(","));
return null == vo ? ResponseDto.failure(ErrorMapping.get("10105")) : ResponseDto.success(vo); return CollectionUtils.isEmpty(vos) ? ResponseDto.failure(ErrorMapping.get("10105")) : ResponseDto.success(vos);
} }
@ApiOperationSupport(order = 7) @ApiOperationSupport(order = 7)
......
...@@ -17,6 +17,7 @@ import org.springframework.util.StringUtils; ...@@ -17,6 +17,7 @@ import org.springframework.util.StringUtils;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Slf4j @Slf4j
@Service @Service
...@@ -155,9 +156,14 @@ public class AdamRdmServiceImpl implements IAdamRdmService { ...@@ -155,9 +156,14 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
} }
@Override @Override
public AdamEntersVo getEntersVoByUidEntersId(String uid, String... entersIds) { public AdamEntersVo getEntersVoByUidEntersId(String uid, String entersId) {
return this.getEntersVoByUid(uid).stream().filter(r -> r.getEntersId().equals(entersId)).findAny().orElse(null);
}
@Override
public List<AdamEntersVo> getEntersVoByUidEntersIds(String uid, String... entersIds) {
List<String> entersIdList = Arrays.asList(entersIds); List<String> entersIdList = Arrays.asList(entersIds);
return this.getEntersVoByUid(uid).stream().filter(r -> entersIdList.contains(r.getEntersId())).findAny().orElse(null); return this.getEntersVoByUid(uid).stream().filter(r -> entersIdList.contains(r.getEntersId())).collect(Collectors.toList());
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment