lyhzzz před 1 rokem
rodič
revize
5162bfacf0

+ 2 - 0
README.md

@@ -62,4 +62,6 @@ http://120.25.146.52:3090/project/297/interface/api/9528
     /process,/details进度条和详情接口中 customerAddress obj中包含填写的签收凭证
 5.
     添加接口  /service/sale/repairInvoice/invoiceRegister   入参和微信端开票申请一模一样
+6. 
+    添加接口 /service/sale/repairInvoice/getInvoiceInfo   开票信息详情回显
 ~~~~

+ 10 - 0
src/main/java/com/fdkankan/sale/controller/RepairInvoiceController.java

@@ -15,6 +15,7 @@ import com.fdkankan.sale.service.IExcelService;
 import com.fdkankan.sale.service.IRepairInvoiceService;
 import com.fdkankan.sale.vo.request.RepairInvoiceParam;
 import com.fdkankan.sale.vo.response.RepairInvoiceVo;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -51,6 +52,15 @@ public class RepairInvoiceController extends BaseController {
         return ResultData.ok();
     }
 
+    @PostMapping("/getInvoiceInfo")
+    public ResultData getInvoiceInfo(@RequestBody RepairInvoice param){
+        if(StringUtils.isBlank(param.getRepairId())){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        repairInvoiceService.getByRepairId(param.getRepairId());
+        return ResultData.ok();
+    }
+
     @PostMapping("/open")
     public ResultData open(@RequestBody RepairInvoice param  ){
         repairInvoiceService.open(param,getUserId());

+ 4 - 4
src/main/java/com/fdkankan/sale/service/impl/RepairInvoiceServiceImpl.java

@@ -66,12 +66,12 @@ public class RepairInvoiceServiceImpl extends ServiceImpl<IRepairInvoiceMapper,
             throw new BusinessException(ResultCode.ORDER_PAY_NOT_EXITS);
         }
         RepairInvoice repairInvoice = this.getByRepairId(param.getRepairId());
-        if(repairInvoice !=null){
-            throw new BusinessException(ResultCode.ORDER_INVOICE_EXITS);
+        if(repairInvoice ==null){
+            repairInvoice = new RepairInvoice();
         }
-        repairInvoice = new RepairInvoice();
+        param.setInvoiceId(repairInvoice.getInvoiceId());
         BeanUtils.copyProperties(param,repairInvoice);
-        this.save(repairInvoice);
+        this.saveOrUpdate(repairInvoice);
         repairService.updateRepairInvoiceStatus(repair.getRepairId(),1);
     }