Commit a1094323 by zhangxingmin

push

parent 7aad1b01
......@@ -26,4 +26,6 @@ public interface ApiPremiumRemittanceService {
List<ApiPremiumRemittanceDto> apiPremiumRemittanceDtoList(String premiumReconciliationBizId);
Result<PremiumRemittance> checkPremiumRemittanceIsExist(String premiumRemittanceBizId);
List<ApiPremiumRemittanceDto> list(List<String> premiumReconciliationBizIdList);
}
......@@ -197,4 +197,23 @@ public class ApiPremiumRemittanceServiceImpl implements ApiPremiumRemittanceServ
}
return Result.success(premiumRemittance);
}
/**
* 查询列表
* @param premiumReconciliationBizIdList
* @return
*/
@Override
public List<ApiPremiumRemittanceDto> list(List<String> premiumReconciliationBizIdList) {
List<ApiPremiumRemittanceDto> apiPremiumRemittanceDtoList = new ArrayList<>();
List<PremiumRemittance> list = iPremiumRemittanceService.queryList(PremiumRemittanceDto.builder().premiumReconciliationBizIdList(premiumReconciliationBizIdList).build());
if (!CollectionUtils.isEmpty(list)) {
apiPremiumRemittanceDtoList = list.stream().map(dto -> {
ApiPremiumRemittanceDto remittanceDto = new ApiPremiumRemittanceDto();
BeanUtils.copyProperties(dto,remittanceDto);
return remittanceDto;
}).collect(Collectors.toList());
}
return apiPremiumRemittanceDtoList;
}
}
package com.yd.csf.service.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@Builder
......@@ -16,4 +16,9 @@ public class PremiumRemittanceDto {
* 保费对账记录表唯一业务ID
*/
private String premiumReconciliationBizId;
/**
* 保费对账记录表唯一业务ID列表
*/
private List<String> premiumReconciliationBizIdList;
}
......@@ -42,6 +42,7 @@ public class PremiumRemittanceServiceImpl extends ServiceImpl<PremiumRemittanceM
public List<PremiumRemittance> queryList(PremiumRemittanceDto dto) {
List<PremiumRemittance> list = baseMapper.selectList(new LambdaQueryWrapper<PremiumRemittance>()
.eq(StringUtils.isNotBlank(dto.getPremiumReconciliationBizId()),PremiumRemittance::getPremiumReconciliationBizId,dto.getPremiumReconciliationBizId())
.in(!CollectionUtils.isEmpty(dto.getPremiumReconciliationBizIdList()),PremiumRemittance::getPremiumReconciliationBizId,dto.getPremiumReconciliationBizIdList())
);
return list;
}
......
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