|
@@ -70,7 +70,7 @@ public class ApiCarFreeChargeServiceImpl implements ApiCarFreeChargeService {
|
|
|
param.put("num", po.getNum());
|
|
|
|
|
|
// 接口调用
|
|
|
- ApiResponseData apiResponseData = carFreeService.waiBillNumFindInvoice(param);
|
|
|
+ ApiResponseData apiResponseData = carFreeService.wayBillNumFindInvoice(param);
|
|
|
|
|
|
// 判断接口是否调用成功
|
|
|
if (apiResponseData.getData().equals(CommonConstant.SUCCESS_CODE)
|
|
@@ -93,7 +93,7 @@ public class ApiCarFreeChargeServiceImpl implements ApiCarFreeChargeService {
|
|
|
if (searchInvoiceDto == null) {
|
|
|
searchInvoiceService.saveSearchInvoice(invoiceResultDto);
|
|
|
}
|
|
|
-
|
|
|
+ log.info("invoiceResultDto.getResult().size() = {}", invoiceResultDto.getResult().size());
|
|
|
if (invoiceResultDto.getResult().size() > 0) {
|
|
|
//去重列表
|
|
|
newSearchInvoiceResultList = invoiceResultDto.getResult().stream().collect(
|
|
@@ -103,6 +103,7 @@ public class ApiCarFreeChargeServiceImpl implements ApiCarFreeChargeService {
|
|
|
newSearchInvoiceResultList.stream().forEach(t -> {
|
|
|
// todo 上线后删除
|
|
|
t.setTransactionId(t.getTransactionId() + System.currentTimeMillis());
|
|
|
+ log.info("计费t + System.currentTimeMillis() = {}", t);
|
|
|
if (!redisTemplate.hasKey(CommonConstant.TRANSACTION_ID_KEY + t.getTransactionId())) {
|
|
|
UserBalanceDto userBalanceDto = userBalanceService.getUserBalance(po.getUserId());
|
|
|
UserBalanceInvoiceDto userBalanceInvoiceDto = new UserBalanceInvoiceDto();
|
|
@@ -110,6 +111,7 @@ public class ApiCarFreeChargeServiceImpl implements ApiCarFreeChargeService {
|
|
|
userBalanceInvoiceDto.setNum(t.getWaybillNum());
|
|
|
userBalanceInvoiceDto.setTransactionId(t.getTransactionId());
|
|
|
//发送到消息队列
|
|
|
+ log.info("发送到消息队列");
|
|
|
chargeProducer.send(userBalanceInvoiceDto);
|
|
|
// 将需要计费数据插入数据库
|
|
|
UserDto userDto = userService.getUser(po.getUserId());
|
|
@@ -125,6 +127,8 @@ public class ApiCarFreeChargeServiceImpl implements ApiCarFreeChargeService {
|
|
|
}
|
|
|
// 遍历发票集合
|
|
|
invoiceResultDto.getResult().stream().forEach(t -> {
|
|
|
+ t.setTransactionId(t.getTransactionId() + System.currentTimeMillis());
|
|
|
+ log.info("遍历发票集合t + System.currentTimeMillis() = {}", t);
|
|
|
if (!redisTemplate.hasKey(CommonConstant.NUM_FIND_INVOICE_KEY + t.getInvoiceNum() + "_" + t.getInvoiceCode())) {
|
|
|
SearchInvoiceResultDto dto = new SearchInvoiceResultDto();
|
|
|
BeanUtil.copyProperties(dto, t);
|