Commit a1094323 by zhangxingmin

push

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