Просмотр исходного кода

订单详情返回是否能开发票字段

qmj 1 неделя назад
Родитель
Сommit
9677609581

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/app/order/OrderInvoiceService.java

@@ -394,8 +394,8 @@ public class OrderInvoiceService {
         return ez;
     }
 
-    /** 门店是否可开票(不抛异常)。 */
-    private boolean canInvoice(Long storeId) {
+    /** 门店是否可开票(不抛异常):免用发票或 ezPay 未开通启用均返回 false。 */
+    public boolean canInvoice(Long storeId) {
         if (storeId == null) {
             return false;
         }

+ 2 - 0
ruoyi-admin/src/main/java/com/ruoyi/app/order/PosOrderController.java

@@ -651,6 +651,8 @@ public class PosOrderController extends BaseController {
         // 查询发票状态(null=未申请,0未开/1已开/2失败/3作废)
         PosOrderInvoiceVo invoice = orderInvoiceService.detail(orlist.getId());
         org.put("invoiceStatus", invoice == null ? null : invoice.getInvoiceStatus());
+        // 门店是否可开票(前端据此控制是否显示"申请发票"入口:免用发票/ezPay未开通启用均为 false)
+        org.put("canInvoice", orderInvoiceService.canInvoice(orlist.getMdId()));
         return success(org);
     }