Kaynağa Gözat

记录开票人信息

skyline 2 yıl önce
ebeveyn
işleme
76b403103c

+ 2 - 0
entity/src/main/java/com/kym/entity/miniapp/Invoice.java

@@ -31,6 +31,8 @@ public class Invoice extends BaseEntity {
 
     public static final int STATUS_待开票 = 0;
     public static final int STATUS_已开票 = 1;
+    public static final int STATUS_已作废 = 2;
+    public static final int STATUS_开票中 = 3;
 
 
     private static final long serialVersionUID = 1L;

+ 2 - 0
service/src/main/java/com/kym/service/wechat/impl/WxPayServiceImpl.java

@@ -767,6 +767,8 @@ public class WxPayServiceImpl implements WxPayService {
         if(!invoice.getStatus().equals(Invoice.STATUS_待开票)){
             throw new BusinessException("发票状态为开票中或已开票");
         }
+        // 记录开票人
+        invoiceService.lambdaUpdate().set(Invoice::getBiller,StpUtil.getSession().getString("username")).eq(Invoice::getId,invoice.getId()).update();
 
         // 订单金额+ ,服务费优惠金额- 服务费优惠金额单独一个item,金额为负数
         var itemList = new ArrayList<FaPiao.FaPiaoInfomation.IssueItem>();