|
|
@@ -460,12 +460,11 @@ public class AdminTradeOrderServiceImpl implements AdminTradeOrderService {
|
|
|
reqDTO.setTotalPrice(reqObj.getBigDecimal("totalAmount"));
|
|
|
return invoiceService.applyInvoicing(reqDTO);
|
|
|
}
|
|
|
- LoginUser loginUser = getLoginUser();
|
|
|
- CommonResult<DistributorRespDTO> distributorResult = distributorApi.getDistributorByAccountTenantId(loginUser.getTenantId());
|
|
|
- if (distributorResult.isError()) {
|
|
|
- throw exception(INVOICING_FAIL);
|
|
|
+ TradeOrderDO tradeOrderDO = tradeOrderMapper.selectByOrderNo(orderNoList.get(0));
|
|
|
+ DistributorRespDTO distributorRespDTO = distributorApi.getDistributorById(Long.parseLong(tradeOrderDO.getSourceId()));
|
|
|
+ if (distributorRespDTO==null) {
|
|
|
+ throw exception(INVOICING_NOTFIND);
|
|
|
}
|
|
|
- DistributorRespDTO distributorRespDTO = distributorResult.getCheckedData();
|
|
|
InvoicingReqDTO reqDTO = InvoiceConvert.INSTANCE.convertOtc(distributorRespDTO);
|
|
|
reqDTO.setOrderIdList(orderNoList);
|
|
|
reqDTO.setTitleType(1);
|