From 853e6fc4521dff44d368ecdb4d84959d7f685836 Mon Sep 17 00:00:00 2001
From: dongxiaoke <1910333201@qq.com>
Date: Tue, 23 May 2023 14:14:37 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E7=A8=8E=E5=8D=87=E7=BA=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../http/invoice/v1/InvoiceController.java | 2 +-
.../invoice/BillInfoController.java | 2 +-
.../platform/InvoiceAddController.java | 54 ++++++++++++-------
.../web/core/config/SwaggerConfig.java | 21 ++++++++
.../src/main/resources/application.yml | 2 +-
.../com/jianshui/invoice/domain/BillInfo.java | 4 --
.../jianshui/invoice/utils/IncomeTest.java | 2 +-
jianshui-platform/pom.xml | 4 ++
.../platform/domain/dto/BillInfoDTO.java | 32 +++++++++++
9 files changed, 97 insertions(+), 26 deletions(-)
create mode 100644 jianshui-platform/src/main/java/com/jianshui/platform/domain/dto/BillInfoDTO.java
diff --git a/jianshui-admin/src/main/java/com/jianshui/api/controller/http/invoice/v1/InvoiceController.java b/jianshui-admin/src/main/java/com/jianshui/api/controller/http/invoice/v1/InvoiceController.java
index 9494359..84b6aed 100644
--- a/jianshui-admin/src/main/java/com/jianshui/api/controller/http/invoice/v1/InvoiceController.java
+++ b/jianshui-admin/src/main/java/com/jianshui/api/controller/http/invoice/v1/InvoiceController.java
@@ -42,7 +42,7 @@ import java.util.concurrent.TimeUnit;
* @Author 巩权林
* @Date 2022/3/26 10:11
**/
-@Api(tags = "A简税升级-销项接口V1.0")
+//@Api(tags = "A简税升级-销项接口V1.0")
@RestController
// @RequestMapping("/api/invoice/v1/invoice") // 为了兼容老版本航信接口
@Slf4j
diff --git a/jianshui-admin/src/main/java/com/jianshui/web/controller/invoice/BillInfoController.java b/jianshui-admin/src/main/java/com/jianshui/web/controller/invoice/BillInfoController.java
index d0d623f..f4c83fd 100644
--- a/jianshui-admin/src/main/java/com/jianshui/web/controller/invoice/BillInfoController.java
+++ b/jianshui-admin/src/main/java/com/jianshui/web/controller/invoice/BillInfoController.java
@@ -30,7 +30,7 @@ import com.jianshui.common.core.page.TableDataInfo;
* @author Gong Quanlin
* @date 2022-03-06
*/
-@Api(tags = "测试接口文档",value = "ceceshi")
+//@Api(tags = "测试接口文档",value = "ceceshi")
@RestController
@RequestMapping("/invoice/billinfo")
public class BillInfoController extends BaseController
diff --git a/jianshui-admin/src/main/java/com/jianshui/web/controller/platform/InvoiceAddController.java b/jianshui-admin/src/main/java/com/jianshui/web/controller/platform/InvoiceAddController.java
index 0fc1a42..f99e5d0 100644
--- a/jianshui-admin/src/main/java/com/jianshui/web/controller/platform/InvoiceAddController.java
+++ b/jianshui-admin/src/main/java/com/jianshui/web/controller/platform/InvoiceAddController.java
@@ -1,35 +1,53 @@
package com.jianshui.web.controller.platform;
+import com.alibaba.fastjson.JSONObject;
import com.jianshui.common.core.controller.BaseController;
+import com.jianshui.common.core.domain.AjaxResult;
+import com.jianshui.common.core.domain.entity.Companyservice;
+import com.jianshui.common.enums.ErrorCode;
+import com.jianshui.common.utils.StringUtils;
+import com.jianshui.invoice.domain.dto.HXResponse;
+import com.jianshui.invoice.service.IInvoiceApiService;
+import com.jianshui.invoice.service.IInvoiceRequestService;
+import com.jianshui.invoice.service.IInvoiceResponseService;
import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import javax.servlet.http.HttpServletRequest;
+
/**
* 发票录入
*
*/
-@Api(tags = "测试接口文档",value = "ceceshi")
+@Api(tags={"单据录入"},value = "单据录入")
@RestController
-@RequestMapping("/platForm/invoice")
+@RequestMapping("/platForm/documentEntry/")
public class InvoiceAddController extends BaseController {
- //发票录入
-
- /**
- * 接口权限走登录验证,token
- * 发票录入-》对接发票开具接口
- *
- * 录入到billInfo表里面去。
- *
- *
- */
-
- /**
- * 单据录入菜单:
- *
- */
- // TODO: 2023/5/23 发票录入接口
+
+ @ApiOperation("单据保存")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "identity", value = "身份认证", dataType = "string", example = "1130", required = true),
+ @ApiImplicitParam(name = "order", value = "请求体", required = true)})
+ @PostMapping( "save")
+ public AjaxResult invoiceStatistics(HttpServletRequest request, String identity) throws Exception {
+
+
+
+
+
+ return AjaxResult.success("保存成功");
+
+ }
+
+
+
+// 《======================》
diff --git a/jianshui-admin/src/main/java/com/jianshui/web/core/config/SwaggerConfig.java b/jianshui-admin/src/main/java/com/jianshui/web/core/config/SwaggerConfig.java
index fcf8450..5415dab 100644
--- a/jianshui-admin/src/main/java/com/jianshui/web/core/config/SwaggerConfig.java
+++ b/jianshui-admin/src/main/java/com/jianshui/web/core/config/SwaggerConfig.java
@@ -69,6 +69,27 @@ public class SwaggerConfig
.pathMapping(pathMapping);
}
+ @Bean
+ public Docket createRestApiPlatform()
+ {
+ return new Docket(DocumentationType.OAS_30)
+ // 是否启用Swagger
+ .enable(enabled)
+ // 用来创建该API的基本信息,展示在文档的页面中(自定义展示的信息)
+ .apiInfo(apiInfo())
+ // 设置哪些接口暴露给Swagger展示
+ .select()
+ // 扫描所有有注解的api,用这种方式更灵活
+ .apis(RequestHandlerSelectors.basePackage("com.jianshui.web.controller.platform"))
+ .paths(PathSelectors.any())
+ .build()
+ .groupName("简税产品")
+ /* 设置安全模式,swagger可以设置访问token */
+ .securitySchemes(securitySchemes())
+ .securityContexts(securityContexts())
+ .pathMapping(pathMapping);
+ }
+
/**
* 安全模式,这里指定token通过Authorization头请求头传递
*/
diff --git a/jianshui-admin/src/main/resources/application.yml b/jianshui-admin/src/main/resources/application.yml
index 7b20ab2..895842e 100644
--- a/jianshui-admin/src/main/resources/application.yml
+++ b/jianshui-admin/src/main/resources/application.yml
@@ -46,7 +46,7 @@ spring:
# 国际化资源文件路径
basename: i18n/messages
profiles:
- active: dev
+ active: dev-local
# 文件上传
servlet:
multipart:
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java
index c641efe..5a8e451 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java
@@ -342,10 +342,6 @@ public class BillInfo extends BaseEntity
-
-
-
-
@Override
public String getSearchValue() {
return searchValue;
diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/IncomeTest.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/IncomeTest.java
index 2b333e4..d019f67 100644
--- a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/IncomeTest.java
+++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/IncomeTest.java
@@ -207,7 +207,7 @@ public class IncomeTest {
order = "{\n" +
" \"PCH\": \"" + uuid + "\",\n" +
" \"GMFSBH\": \"9111122223333CKFPT\",\n" +
- " \"TJBZ\": \"0\",\n" +
+ " \"TJBZ\": \"1\",\n" +
" \"RZSKSSQ\": \"202209\",\n" +
" \"taxNo\": \"9111122223333CKFPT\"\n" +
"}";
diff --git a/jianshui-platform/pom.xml b/jianshui-platform/pom.xml
index e1abb07..ecef9fa 100644
--- a/jianshui-platform/pom.xml
+++ b/jianshui-platform/pom.xml
@@ -55,6 +55,10 @@
compile
+
+ com.jianshui
+ jianshui-invoice
+
diff --git a/jianshui-platform/src/main/java/com/jianshui/platform/domain/dto/BillInfoDTO.java b/jianshui-platform/src/main/java/com/jianshui/platform/domain/dto/BillInfoDTO.java
new file mode 100644
index 0000000..e8d4b26
--- /dev/null
+++ b/jianshui-platform/src/main/java/com/jianshui/platform/domain/dto/BillInfoDTO.java
@@ -0,0 +1,32 @@
+package com.jianshui.platform.domain.dto;
+
+/**
+ * 单据录入统一入参
+ */
+public class BillInfoDTO {
+
+ //---》》》》|||
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}