From 213f6b217ba9eb8f5562adb7e90407a7797a581a Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 24 三月 2023 10:35:37 +0800
Subject: [PATCH] 发票管理修改

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java |   14 ++++++++++++--
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TOrder.java                       |   11 +++++++++++
 2 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java
index e35af56..2f349fb 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBillController.java
@@ -6,11 +6,14 @@
 import com.stylefeng.guns.modular.system.controller.util.ExcelUtil;
 import com.stylefeng.guns.modular.system.enums.TBillStateEnum;
 import com.stylefeng.guns.modular.system.model.TDriver;
+import com.stylefeng.guns.modular.system.model.TOrder;
+import com.stylefeng.guns.modular.system.service.ITOrderService;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
@@ -45,6 +48,8 @@
 
     @Autowired
     private ITBillService tBillService;
+    @Autowired
+    private ITOrderService tOrderService;
 
     /**
      * 跳转到首页
@@ -84,7 +89,7 @@
     }
 
     /**
-     * 详情
+     * 确认通过发票
      */
     @RequestMapping(value = "/confirm")
     @ResponseBody
@@ -96,7 +101,7 @@
     }
 
     /**
-     * 详情
+     * 开通发票失败
      */
     @RequestMapping(value = "/cancel")
     @ResponseBody
@@ -104,6 +109,11 @@
         TBill tBill = tBillService.selectById(tBillId);
         tBill.setState(TBillStateEnum.FAIL_BILL.getCode());
         tBillService.updateById(tBill);
+        TOrder tOrder = tOrderService.selectById(tBill.getOrderId());
+        if(Objects.nonNull(tOrder)){
+            tOrder.setIsInvoice(0);
+            tOrderService.updateById(tOrder);
+        }
         return SUCCESS_TIP;
     }
 
diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TOrder.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TOrder.java
index 8edc2e7..07a9452 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TOrder.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TOrder.java
@@ -187,6 +187,17 @@
     @ApiModelProperty(value = "实际里程(米)")
     private Integer actualMileage;
 
+    @ApiModelProperty(value = "是否已开票 1是 0否")
+    private Integer isInvoice;
+
+    public Integer getIsInvoice() {
+        return isInvoice;
+    }
+
+    public void setIsInvoice(Integer isInvoice) {
+        this.isInvoice = isInvoice;
+    }
+
     public Integer getActualMileage() {
         return actualMileage;
     }

--
Gitblit v1.7.1