k94314517
2024-04-01 ade22c0c65473ab6b56ca2bd0dd2c77014eb1f13
server/company/src/main/java/com/doumee/api/business/TaxesController.java
@@ -82,6 +82,13 @@
        return ApiResponse.success(taxesService.findPageForCompany(pageWrap));
    }
    @ApiOperation("列表查询")
    @PostMapping("/list")
    @RequiresPermissions("business:taxes:query")
    public ApiResponse<List<Taxes>> findList (@RequestBody Taxes taxes) {
        return ApiResponse.success(taxesService.findListForCompany(taxes));
    }
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @RequiresPermissions("business:taxes:exportExcel")
@@ -89,17 +96,25 @@
        ExcelExporter.build(Taxes.class).export(taxesService.findPage(pageWrap).getRecords(), "发票信息表", response);
    }
    @ApiOperation("获取企业信息")
    @GetMapping("/getCompanyDetail")
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @RequiresPermissions("business:taxes:query")
    public ApiResponse<Taxes> getCompanyDetail() {
        LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
        if(!loginUserInfo.getType().equals(Constants.ONE)){
            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"非企业类用户无法进行该操作");
        }
        return ApiResponse.success(taxesService.findById(loginUserInfo.getCompanyId()));
    public ApiResponse<Taxes> findById(@PathVariable Integer id) {
        return ApiResponse.success(taxesService.findById(id));
    }
//    @ApiOperation("获取企业信息")
//    @GetMapping("/getCompanyDetail")
//    @RequiresPermissions("business:taxes:query")
//    public ApiResponse<Taxes> getCompanyDetail() {
//        LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
//        if(!loginUserInfo.getType().equals(Constants.ONE)){
//            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"非企业类用户无法进行该操作");
//        }
//        return ApiResponse.success(taxesService.findById(loginUserInfo.getCompanyId()));
//    }
    @ApiOperation("提交委托投报开票")
    @PostMapping("/entrustInvoicing")
    public ApiResponse entrustInvoicing(@RequestBody EntrustInvoicingDTO entrustInvoicingDTOs) {