Commit a6d7ac2e authored by jiaorz's avatar jiaorz

发票

parent 9e704d07
package com.xxfc.platform.universal.service; package com.xxfc.platform.universal.service;
import com.github.wxiaoqi.security.admin.feign.UserFeign;
import com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO;
import com.github.wxiaoqi.security.auth.client.config.UserAuthConfig; import com.github.wxiaoqi.security.auth.client.config.UserAuthConfig;
import com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil; import com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil;
import com.github.wxiaoqi.security.auth.common.util.jwt.IJWTInfo;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.util.process.ResultCode;
import com.xxfc.platform.order.entity.OrderInvoice; import com.xxfc.platform.order.entity.OrderInvoice;
import com.xxfc.platform.order.feign.OrderFeign; import com.xxfc.platform.order.feign.OrderFeign;
import com.xxfc.platform.universal.biz.InvoiceQueryErrorBiz; import com.xxfc.platform.universal.biz.InvoiceQueryErrorBiz;
...@@ -26,7 +28,9 @@ import org.springframework.stereotype.Service; ...@@ -26,7 +28,9 @@ import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
...@@ -42,7 +46,8 @@ import java.util.concurrent.TimeUnit; ...@@ -42,7 +46,8 @@ import java.util.concurrent.TimeUnit;
@Slf4j @Slf4j
@RequiredArgsConstructor(onConstructor = @_({@Autowired})) @RequiredArgsConstructor(onConstructor = @_({@Autowired}))
public class InvoiceBiz extends BaseBiz<InvoiceMapper, Invoice> { public class InvoiceBiz extends BaseBiz<InvoiceMapper, Invoice> {
@Autowired
UserFeign userFeign;
private final InvoiceDao invoiceDao; private final InvoiceDao invoiceDao;
private final UserAuthConfig userAuthConfig; private final UserAuthConfig userAuthConfig;
private final HttpServletRequest request; private final HttpServletRequest request;
...@@ -155,9 +160,11 @@ public class InvoiceBiz extends BaseBiz<InvoiceMapper, Invoice> { ...@@ -155,9 +160,11 @@ public class InvoiceBiz extends BaseBiz<InvoiceMapper, Invoice> {
*/ */
public void insertInvoic(Invoice invoice, String invoiceSerialNum, List<OrderData> orders) throws Exception { public void insertInvoic(Invoice invoice, String invoiceSerialNum, List<OrderData> orders) throws Exception {
IJWTInfo infoFromToken = userAuthUtil.getInfoFromToken(userAuthConfig.getToken(request)); AppUserDTO appUserDTO = userFeign.userDetailByToken(request.getHeader("Authorization")).getData();
invoice.setUserId(Integer.valueOf(infoFromToken.getId())); if (appUserDTO == null) {
invoice.setCreateBy(infoFromToken.getName()); throw new Exception(ResultCode.getMsg(ResultCode.RSTOKEN_EXPIRED_CODE));
} invoice.setUserId(Integer.valueOf(appUserDTO.getUserid()));
invoice.setCreateBy(appUserDTO.getUsername());
invoice.setInvoiceSerialNum(invoiceSerialNum); invoice.setInvoiceSerialNum(invoiceSerialNum);
BigDecimal taxExcludedAmount = BigDecimal.ZERO; BigDecimal taxExcludedAmount = BigDecimal.ZERO;
BigDecimal taxIncludedAmount = BigDecimal.ZERO; BigDecimal taxIncludedAmount = BigDecimal.ZERO;
......
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