shiyunteng
2026-08-27 b1b3da5393c75ced1afa1467be69d60af5403878
platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/controller/ContractInvoiceController.java
@@ -7,11 +7,15 @@
import com.by4cloud.platformx.business.dto.ContractInvoiceQueryDTO;
import com.by4cloud.platformx.business.dto.ContractQueryDTO;
import com.by4cloud.platformx.business.dto.GenInvoiceInfoDTO;
import com.by4cloud.platformx.business.dto.InvoiceQueryDTO;
import com.by4cloud.platformx.business.entity.Contract;
import com.by4cloud.platformx.business.entity.ContractInvoice;
import com.by4cloud.platformx.business.entity.ContractOutBound;
import com.by4cloud.platformx.business.service.ContractInvoiceService;
import com.by4cloud.platformx.business.service.ContractService;
import com.by4cloud.platformx.common.core.util.R;
import com.by4cloud.platformx.common.data.mybatis.BaseModel;
import com.by4cloud.platformx.common.log.annotation.SysLog;
import com.by4cloud.platformx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -65,6 +69,17 @@
//      }
      return R.ok(contractInvoiceService.pageScope(page, queryDTO));
   }
   /**
    * 新增发票
    * @return R
    */
   @Operation(summary = "新增发票" , description = "新增发票" )
   @SysLog("新增发票" )
   @PostMapping
   public R save(@RequestBody ContractInvoice contractInvoice) {
      return contractInvoiceService.add(contractInvoice);
   }
   /**
@@ -141,6 +156,24 @@
   }
   /**
    * 重新开票
    * @return
    */
   @GetMapping("/refresh/{invoiceId}")
   public R refresh(@PathVariable("invoiceId")Long invoiceId) {
      return contractInvoiceService.refresh(invoiceId);
   }
   /**
    * 手动推送bip
    * @return
    */
   @GetMapping("/bipPush/{invoiceId}")
   public R bipPush(@PathVariable("invoiceId")Long invoiceId) {
      return contractInvoiceService.bipPush(invoiceId);
   }
   /**
    * 红票查询
    * @return
    */
@@ -155,4 +188,8 @@
      return R.ok(contractInvoiceService.pageInvoice(page, queryDTO));
   }
   @GetMapping("/queryInvoice")
   public R queryInvoice(@ParameterObject Page page, @ParameterObject InvoiceQueryDTO queryDTO) {
      return contractInvoiceService.queryInvoice(page, queryDTO);
   }
}