List endorsedBillInfoList = billInfoService.lambdaQuery() .eq(!StringUtil.isEmpty(receivableConfirmpay.getBillPackageNum()),BillInfo::getBillPackageNum,receivableConfirmpay.getBillPackageNum()) .eq(BillInfo::getBillsion, BillsionEnum.NOT_SPLIT.getCode()) .eq(BillInfo::getReceivableConfirmPayId,receivableConfirmpay.getId()) .in(BillInfo::getBillStatus,Lists.newArrayList(BillStatusEnum.ENDORSED.getCode(),BillStatusEnum.REDEEMED.getCode())) .le(BillInfo::getExpiryDate, DateUtil.now()) .list();
对象转换
@Mapper(componentModel = "spring", builder = @Builder(disableBuilder = true))
@Beta
public class AsyncEventBus extends EventBus
rabbitmq消费端配置:
@Configuration
public class FanoutToBatchPendingConfig {
@Bean
public MessageConverter createMessageConverter() { return new Jackson2JsonMessageConverter(); }
// 声明FanoutExchange交换机
@Bean
public FanoutExchange fanoutExchangePending(){
return new FanoutExchange(String.format(ImportCenterConst.TOPIC, ImportCenterTypeEnum.BATCH_PENDING.getType()));
}
// 声明第1个队列
@Bean
public Queue fanoutQueuePending(){
return new Queue(ImportCenterConst.BATCH_PENDING_QUEUE);
}
//绑定队列1和交换机
@Bean
public Binding fanoutBingPending(Queue fanoutQueuePending, FanoutExchange fanoutExchangePending){
return BindingBuilder.bind(fanoutQueuePending).to(fanoutExchangePending);
}
}
浙公网安备 33010602011771号