|
|
@@ -1,5 +1,6 @@
|
|
|
package com.sckw.payment.service.dubbo;
|
|
|
|
|
|
+import com.sckw.core.exception.BusinessException;
|
|
|
import com.sckw.payment.api.dubbo.PaymentDubboService;
|
|
|
import com.sckw.payment.api.model.constant.OrderEnum;
|
|
|
import com.sckw.payment.service.KwpLedgerLogisticsService;
|
|
|
@@ -14,6 +15,7 @@ import org.springframework.stereotype.Service;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* @author xucaiqin
|
|
|
@@ -30,22 +32,28 @@ public class PaymentDubboServiceImpl implements PaymentDubboService {
|
|
|
private final KwpSettlementTradeService settlementTradeService;
|
|
|
|
|
|
@Override
|
|
|
- public Map<OrderEnum,List<String>> checkLedger(Long entId) {
|
|
|
- List<String> logistics = ledgerLogisticsService.checkOrder(entId);
|
|
|
- List<String> trade = ledgerTradeService.checkOrder(entId);
|
|
|
+ public Map<OrderEnum, List<String>> checkLedger(Long entId, Long entTarget) {
|
|
|
+ if (Objects.isNull(entId) || Objects.isNull(entTarget)) {
|
|
|
+ throw new BusinessException("企业id不能为空");
|
|
|
+ }
|
|
|
+ List<String> logistics = ledgerLogisticsService.checkOrder(entId, entTarget);
|
|
|
+ List<String> trade = ledgerTradeService.checkOrder(entId, entTarget);
|
|
|
Map<OrderEnum, List<String>> res = new HashMap<>(2);
|
|
|
- res.put(OrderEnum.LOGISTICS,logistics);
|
|
|
- res.put(OrderEnum.TRADE,trade);
|
|
|
+ res.put(OrderEnum.LOGISTICS, logistics);
|
|
|
+ res.put(OrderEnum.TRADE, trade);
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<OrderEnum,List<String>> checkSettlement(Long entId) {
|
|
|
- List<String> logistics = settlementLogisticsService.checkOrder(entId);
|
|
|
- List<String> trade = settlementTradeService.checkOrder(entId);
|
|
|
+ public Map<OrderEnum, List<String>> checkSettlement(Long entId, Long entTarget) {
|
|
|
+ if (Objects.isNull(entId) || Objects.isNull(entTarget)) {
|
|
|
+ throw new BusinessException("企业id不能为空");
|
|
|
+ }
|
|
|
+ List<String> logistics = settlementLogisticsService.checkOrder(entId, entTarget);
|
|
|
+ List<String> trade = settlementTradeService.checkOrder(entId, entTarget);
|
|
|
Map<OrderEnum, List<String>> res = new HashMap<>(2);
|
|
|
- res.put(OrderEnum.LOGISTICS,logistics);
|
|
|
- res.put(OrderEnum.TRADE,trade);
|
|
|
+ res.put(OrderEnum.LOGISTICS, logistics);
|
|
|
+ res.put(OrderEnum.TRADE, trade);
|
|
|
return res;
|
|
|
}
|
|
|
}
|