From 9b15da3af97c9c627a039b2cfe2784df8e85c1bf Mon Sep 17 00:00:00 2001 From: du <1725534722@qq.com> Date: Fri, 16 Aug 2024 09:03:19 +0800 Subject: [PATCH] yunkunmap --- pom.xml | 1 - ruoyi-admin/pom.xml | 34 ++- .../main/java/com/ruoyi/RuoYiApplication.java | 33 ++- .../ruoyi/web/core/config/SwaggerConfig.java | 250 +++++++++--------- .../ykmap/controller/LineController.java | 82 ++++++ .../ykmap/controller/YxlglController.java | 98 +++++++ .../ykmap/controller/YywtzController.java | 100 +++++++ .../ykmap/controller/YywzlController.java | 96 +++++++ .../java/com/ruoyi/ykmap/entity/Yxlgl.java | 92 +++++++ .../java/com/ruoyi/ykmap/entity/Yywtz.java | 72 +++++ .../java/com/ruoyi/ykmap/entity/Yywzl.java | 82 ++++++ .../ykmap/entity/request/YxlglRequest.java | 21 ++ .../ykmap/entity/response/EquipResponse.java | 27 ++ .../entity/response/GetCarIdInfoResponse.java | 40 +++ .../ykmap/entity/response/ItemsResponse.java | 18 ++ .../entity/response/LineTemplateResponse.java | 57 ++++ .../response/SearchCityCountResponse.java | 21 ++ .../entity/response/SearchCityResponse.java | 33 +++ .../response/SelectLineInfoResponse.java | 28 ++ .../entity/response/UserInfoResponse.java | 33 +++ .../com/ruoyi/ykmap/mapper/LineMapper.java | 56 ++++ .../com/ruoyi/ykmap/mapper/YxlglMapper.java | 25 ++ .../com/ruoyi/ykmap/mapper/YywtzMapper.java | 22 ++ .../com/ruoyi/ykmap/mapper/YywzlMapper.java | 25 ++ .../com/ruoyi/ykmap/service/LineService.java | 55 ++++ .../com/ruoyi/ykmap/service/YxlglService.java | 25 ++ .../com/ruoyi/ykmap/service/YywtzService.java | 24 ++ .../com/ruoyi/ykmap/service/YywzlService.java | 25 ++ .../ykmap/service/impl/LineServiceImpl.java | 125 +++++++++ .../ykmap/service/impl/YxlglServiceImpl.java | 31 +++ .../ykmap/service/impl/YywtzServiceImpl.java | 32 +++ .../ykmap/service/impl/YywzlServiceImpl.java | 33 +++ .../src/main/resources/application-druid.yml | 19 +- .../src/main/resources/application.yml | 17 +- .../src/main/resources/mapper/LineMapper.xml | 77 ++++++ .../src/main/resources/mapper/YxlglMapper.xml | 15 ++ .../src/main/resources/mapper/YywtzMapper.xml | 10 + .../src/main/resources/mapper/YywzlMapper.xml | 10 + ruoyi-common/pom.xml | 6 +- .../ruoyi/framework/config/MyBatisConfig.java | 32 +-- .../framework/config/SecurityConfig.java | 2 + 41 files changed, 1703 insertions(+), 181 deletions(-) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/LineController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YxlglController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YywtzController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YywzlController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yxlgl.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yywtz.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yywzl.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/request/YxlglRequest.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/EquipResponse.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/GetCarIdInfoResponse.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/ItemsResponse.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/LineTemplateResponse.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SearchCityCountResponse.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SearchCityResponse.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SelectLineInfoResponse.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/UserInfoResponse.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/LineMapper.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YxlglMapper.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YywtzMapper.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YywzlMapper.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/LineService.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YxlglService.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YywtzService.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YywzlService.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/LineServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YxlglServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YywtzServiceImpl.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YywzlServiceImpl.java create mode 100644 ruoyi-admin/src/main/resources/mapper/LineMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/YxlglMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/YywtzMapper.xml create mode 100644 ruoyi-admin/src/main/resources/mapper/YywzlMapper.xml diff --git a/pom.xml b/pom.xml index 75712eb..f2f76be 100644 --- a/pom.xml +++ b/pom.xml @@ -132,7 +132,6 @@ fastjson2 ${fastjson.version} - io.jsonwebtoken diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index 88dc045..f81fbe9 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -16,7 +16,17 @@ + + cn.hutool + hutool-all + 5.8.23 + + + com.github.xiaoymin + knife4j-openapi2-spring-boot-starter + 4.4.0 + org.springframework.boot @@ -25,18 +35,26 @@ - - io.springfox - springfox-boot-starter - + + + + + + + + + - io.swagger - swagger-models - 1.6.2 + org.postgresql + postgresql + 42.6.0 + + + org.projectlombok + lombok - mysql diff --git a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java index 32eb6f1..8814a68 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java @@ -3,6 +3,11 @@ package com.ruoyi; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.core.env.Environment; + +import java.net.InetAddress; +import java.net.UnknownHostException; /** * 启动程序 @@ -14,17 +19,21 @@ public class RuoYiApplication { public static void main(String[] args) { - // System.setProperty("spring.devtools.restart.enabled", "false"); - SpringApplication.run(RuoYiApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 若依启动成功 ლ(´ڡ`ლ)゙ \n" + - " .-------. ____ __ \n" + - " | _ _ \\ \\ \\ / / \n" + - " | ( ' ) | \\ _. / ' \n" + - " |(_ o _) / _( )_ .' \n" + - " | (_,_).' __ ___(_ o _)' \n" + - " | |\\ \\ | || |(_,_)' \n" + - " | | \\ `' /| `-' / \n" + - " | | \\ / \\ / \n" + - " ''-' `'-' `-..-' "); + ConfigurableApplicationContext application = SpringApplication.run(RuoYiApplication.class, args); + Environment env = application.getEnvironment(); + String ip; + try { + ip = InetAddress.getLocalHost().getHostAddress(); + } catch (UnknownHostException e) { + throw new RuntimeException(e); + } + String port = env.getProperty("server.port"); + String path = env.getProperty("server.servlet.context-path"); + path = path.isEmpty() ? "" : path; + System.out.println("\n----------------------------------------------------------\n\t" + + "Application is running! Access URLs:\n\t" + + "swagger-ui: http://localhost:" + port + path + "doc.html\n\t" + + "swagger-ui: http://" + ip + ":" + port + path + "doc.html\n\t" + + "----------------------------------------------------------"); } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java b/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java index ae1c3ec..5db7e77 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java @@ -1,125 +1,125 @@ -package com.ruoyi.web.core.config; - -import java.util.ArrayList; -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import com.ruoyi.common.config.RuoYiConfig; -import io.swagger.annotations.ApiOperation; -import io.swagger.models.auth.In; -import springfox.documentation.builders.ApiInfoBuilder; -import springfox.documentation.builders.PathSelectors; -import springfox.documentation.builders.RequestHandlerSelectors; -import springfox.documentation.service.ApiInfo; -import springfox.documentation.service.ApiKey; -import springfox.documentation.service.AuthorizationScope; -import springfox.documentation.service.Contact; -import springfox.documentation.service.SecurityReference; -import springfox.documentation.service.SecurityScheme; -import springfox.documentation.spi.DocumentationType; -import springfox.documentation.spi.service.contexts.SecurityContext; -import springfox.documentation.spring.web.plugins.Docket; - -/** - * Swagger2的接口配置 - * - * @author ruoyi - */ -@Configuration -public class SwaggerConfig -{ - /** 系统基础配置 */ - @Autowired - private RuoYiConfig ruoyiConfig; - - /** 是否开启swagger */ - @Value("${swagger.enabled}") - private boolean enabled; - - /** 设置请求的统一前缀 */ - @Value("${swagger.pathMapping}") - private String pathMapping; - - /** - * 创建API - */ - @Bean - public Docket createRestApi() - { - return new Docket(DocumentationType.OAS_30) - // 是否启用Swagger - .enable(enabled) - // 用来创建该API的基本信息,展示在文档的页面中(自定义展示的信息) - .apiInfo(apiInfo()) - // 设置哪些接口暴露给Swagger展示 - .select() - // 扫描所有有注解的api,用这种方式更灵活 - .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) - // 扫描指定包中的swagger注解 - // .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger")) - // 扫描所有 .apis(RequestHandlerSelectors.any()) - .paths(PathSelectors.any()) - .build() - /* 设置安全模式,swagger可以设置访问token */ - .securitySchemes(securitySchemes()) - .securityContexts(securityContexts()) - .pathMapping(pathMapping); - } - - /** - * 安全模式,这里指定token通过Authorization头请求头传递 - */ - private List securitySchemes() - { - List apiKeyList = new ArrayList(); - apiKeyList.add(new ApiKey("Authorization", "Authorization", In.HEADER.toValue())); - return apiKeyList; - } - - /** - * 安全上下文 - */ - private List securityContexts() - { - List securityContexts = new ArrayList<>(); - securityContexts.add( - SecurityContext.builder() - .securityReferences(defaultAuth()) - .operationSelector(o -> o.requestMappingPattern().matches("/.*")) - .build()); - return securityContexts; - } - - /** - * 默认的安全上引用 - */ - private List defaultAuth() - { - AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); - AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; - authorizationScopes[0] = authorizationScope; - List securityReferences = new ArrayList<>(); - securityReferences.add(new SecurityReference("Authorization", authorizationScopes)); - return securityReferences; - } - - /** - * 添加摘要信息 - */ - private ApiInfo apiInfo() - { - // 用ApiInfoBuilder进行定制 - return new ApiInfoBuilder() - // 设置标题 - .title("标题:若依管理系统_接口文档") - // 描述 - .description("描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...") - // 作者信息 - .contact(new Contact(ruoyiConfig.getName(), null, null)) - // 版本 - .version("版本号:" + ruoyiConfig.getVersion()) - .build(); - } -} +//package com.ruoyi.web.core.config; +// +//import java.util.ArrayList; +//import java.util.List; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.beans.factory.annotation.Value; +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +//import com.ruoyi.common.config.RuoYiConfig; +//import io.swagger.annotations.ApiOperation; +//import io.swagger.models.auth.In; +//import springfox.documentation.builders.ApiInfoBuilder; +//import springfox.documentation.builders.PathSelectors; +//import springfox.documentation.builders.RequestHandlerSelectors; +//import springfox.documentation.service.ApiInfo; +//import springfox.documentation.service.ApiKey; +//import springfox.documentation.service.AuthorizationScope; +//import springfox.documentation.service.Contact; +//import springfox.documentation.service.SecurityReference; +//import springfox.documentation.service.SecurityScheme; +//import springfox.documentation.spi.DocumentationType; +//import springfox.documentation.spi.service.contexts.SecurityContext; +//import springfox.documentation.spring.web.plugins.Docket; +// +///** +// * Swagger2的接口配置 +// * +// * @author ruoyi +// */ +//@Configuration +//public class SwaggerConfig +//{ +// /** 系统基础配置 */ +// @Autowired +// private RuoYiConfig ruoyiConfig; +// +// /** 是否开启swagger */ +// @Value("${swagger.enabled}") +// private boolean enabled; +// +// /** 设置请求的统一前缀 */ +// @Value("${swagger.pathMapping}") +// private String pathMapping; +// +// /** +// * 创建API +// */ +// @Bean +// public Docket createRestApi() +// { +// return new Docket(DocumentationType.OAS_30) +// // 是否启用Swagger +// .enable(enabled) +// // 用来创建该API的基本信息,展示在文档的页面中(自定义展示的信息) +// .apiInfo(apiInfo()) +// // 设置哪些接口暴露给Swagger展示 +// .select() +// // 扫描所有有注解的api,用这种方式更灵活 +// .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) +// // 扫描指定包中的swagger注解 +// // .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger")) +// // 扫描所有 .apis(RequestHandlerSelectors.any()) +// .paths(PathSelectors.any()) +// .build() +// /* 设置安全模式,swagger可以设置访问token */ +// .securitySchemes(securitySchemes()) +// .securityContexts(securityContexts()) +// .pathMapping(pathMapping); +// } +// +// /** +// * 安全模式,这里指定token通过Authorization头请求头传递 +// */ +// private List securitySchemes() +// { +// List apiKeyList = new ArrayList(); +// apiKeyList.add(new ApiKey("Authorization", "Authorization", In.HEADER.toValue())); +// return apiKeyList; +// } +// +// /** +// * 安全上下文 +// */ +// private List securityContexts() +// { +// List securityContexts = new ArrayList<>(); +// securityContexts.add( +// SecurityContext.builder() +// .securityReferences(defaultAuth()) +// .operationSelector(o -> o.requestMappingPattern().matches("/.*")) +// .build()); +// return securityContexts; +// } +// +// /** +// * 默认的安全上引用 +// */ +// private List defaultAuth() +// { +// AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); +// AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; +// authorizationScopes[0] = authorizationScope; +// List securityReferences = new ArrayList<>(); +// securityReferences.add(new SecurityReference("Authorization", authorizationScopes)); +// return securityReferences; +// } +// +// /** +// * 添加摘要信息 +// */ +// private ApiInfo apiInfo() +// { +// // 用ApiInfoBuilder进行定制 +// return new ApiInfoBuilder() +// // 设置标题 +// .title("标题:若依管理系统_接口文档") +// // 描述 +// .description("描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...") +// // 作者信息 +// .contact(new Contact(ruoyiConfig.getName(), null, null)) +// // 版本 +// .version("版本号:" + ruoyiConfig.getVersion()) +// .build(); +// } +//} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/LineController.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/LineController.java new file mode 100644 index 0000000..73caa0e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/LineController.java @@ -0,0 +1,82 @@ +package com.ruoyi.ykmap.controller; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.ykmap.entity.response.*; +import com.ruoyi.ykmap.service.LineService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 大屏线路接口 + * @author du + * @since 2024/8/14 10:40 + */ +@RestController +@RequestMapping("/ykmap/line") +@Api(tags = "大屏线路接口") +public class LineController extends BaseController { + + @Resource + private LineService lineService; + + @ApiOperation(value = "根据车辆id查询线路,装备,人员,标的物", response = GetCarIdInfoResponse.class) + @GetMapping("/getCarIdInfo/{id}") + public AjaxResult getCarIdInfo(@PathVariable String id) { + return success(lineService.getCarIdInfo(id)); + } + + + @ApiOperation(value = "任务明细弹窗线路信息", response = SelectLineInfoResponse.class) + @GetMapping("/selectLineInfo/{id}") + public AjaxResult selectLineInfo(@PathVariable String id) { + return success(lineService.selectLineInfo(id)); + } + + @ApiOperation(value = "任务明细弹窗装备信息", response = EquipResponse.class) + @GetMapping("/equip/{id}") + public AjaxResult equip(@PathVariable String id) { + return success(lineService.equip(id)); + } + + @ApiOperation(value = "任务明细弹窗人员信息", response = UserInfoResponse.class) + @GetMapping("/userInfo/{id}") + public AjaxResult userInfo(@PathVariable String id) { + return success(lineService.userInfo(id)); + } + + @ApiOperation(value = "任务明细弹窗标的物信息", response = ItemsResponse.class) + @GetMapping("/items/{id}") + public AjaxResult items(@PathVariable String id) { + return success(lineService.items(id)); + } + + @ApiOperation(value = "线路模板具体信息", response = LineTemplateResponse.class) + @GetMapping("/lineTemplate") + @DataSource(value = DataSourceType.SLAVE) + public AjaxResult lineTemplate(String area) { + return success(lineService.lineTemplate(area)); + } + + @ApiOperation(value = "业务已覆盖省份清单", response = SearchCityResponse.class) + @GetMapping("/searchCity") + @DataSource(value = DataSourceType.SLAVE) + public AjaxResult searchCity() { + return success(lineService.searchCity()); + } + + @ApiOperation(value = "业务已覆盖省份个数", response = SearchCityCountResponse.class) + @GetMapping("/searchCityCount") + @DataSource(value = DataSourceType.SLAVE) + public AjaxResult searchCityCount() { + return success(lineService.searchCityCount()); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YxlglController.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YxlglController.java new file mode 100644 index 0000000..2101ec9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YxlglController.java @@ -0,0 +1,98 @@ +package com.ruoyi.ykmap.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.ykmap.entity.Yxlgl; +import com.ruoyi.ykmap.entity.request.YxlglRequest; +import com.ruoyi.ykmap.service.YxlglService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.io.Serializable; + +/** + * 【营运管理部门】:线路管理数据(exl_operation_line_data)表控制层 + * + * @author du + * @since 2024/8/13 9:56 + */ +@RestController +@RequestMapping("/ykmap/xlgl") +@Api(tags = "【营运管理部门】:线路管理数据") +@DataSource(value = DataSourceType.SLAVE) +public class YxlglController extends BaseController { + + /** + * 服务对象 + */ + @Resource + private YxlglService yxlglService; + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @param yxlglRequest 查询实体 + * @return 所有数据 + */ + @ApiOperation(value = "分页查询所有数据", response = Yxlgl.class) + @GetMapping + public AjaxResult selectAll(Page page, YxlglRequest yxlglRequest) { + return success(yxlglService.page(page, yxlglRequest)); + } + + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @ApiOperation(value = "通过主键查询单条数据", response = Yxlgl.class) + @GetMapping("{id}") + public AjaxResult selectOne(@PathVariable Serializable id) { + return success(yxlglService.getById(id)); + } + + /** + * 新增数据 + * + * @param xlgl 实体对象 + * @return 新增结果 + */ + @ApiOperation(value = "新增数据") + @PostMapping + public AjaxResult insert(@RequestBody Yxlgl xlgl) { + return success(yxlglService.save(xlgl)); + } + + /** + * 修改数据 + * + * @param xlgl 实体对象 + * @return 修改结果 + */ + @ApiOperation(value = "修改数据") + @PostMapping("/edit") + public AjaxResult update(@RequestBody Yxlgl xlgl) { + return success(yxlglService.updateById(xlgl)); + } + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @ApiOperation(value = "删除数据") + @GetMapping("/delete/{id}") + public AjaxResult delete(@PathVariable Long id) { + return success(yxlglService.removeById(id)); + } + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YywtzController.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YywtzController.java new file mode 100644 index 0000000..ca5eb65 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YywtzController.java @@ -0,0 +1,100 @@ +package com.ruoyi.ykmap.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.ykmap.entity.Yxlgl; +import com.ruoyi.ykmap.entity.Yywtz; +import com.ruoyi.ykmap.entity.Yywzl; +import com.ruoyi.ykmap.entity.request.YxlglRequest; +import com.ruoyi.ykmap.service.YxlglService; +import com.ruoyi.ykmap.service.YywtzService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.io.Serializable; + +/** + * 【营运管理部门】:业务拓展数据(exl_operation_expansion_data)表控制层 + * + * @author du + * @since 2024/8/13 9:56 + */ +@RestController +@RequestMapping("/ykmap/ywtz") +@Api(tags = "【营运管理部门】:业务拓展数据") +@DataSource(value = DataSourceType.SLAVE) +public class YywtzController extends BaseController { + + /** + * 服务对象 + */ + @Resource + private YywtzService yywtzService; + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @return 所有数据 + */ + @ApiOperation(value = "分页查询所有数据", response = Yywtz.class) + @GetMapping + public AjaxResult selectAll(Page page) { + return success(yywtzService.page(page)); + } + + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @ApiOperation(value = "通过主键查询单条数据", response = Yywtz.class) + @GetMapping("{id}") + public AjaxResult selectOne(@PathVariable Serializable id) { + return success(yywtzService.getById(id)); + } + + /** + * 新增数据 + * + * @param xlgl 实体对象 + * @return 新增结果 + */ + @ApiOperation(value = "新增数据") + @PostMapping + public AjaxResult insert(@RequestBody Yywtz xlgl) { + return success(yywtzService.save(xlgl)); + } + + /** + * 修改数据 + * + * @param xlgl 实体对象 + * @return 修改结果 + */ + @ApiOperation(value = "修改数据") + @PostMapping("/edit") + public AjaxResult update(@RequestBody Yywtz xlgl) { + return success(yywtzService.updateById(xlgl)); + } + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @ApiOperation(value = "删除数据") + @GetMapping("/delete/{id}") + public AjaxResult delete(@PathVariable Long id) { + return success(yywtzService.removeById(id)); + } + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YywzlController.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YywzlController.java new file mode 100644 index 0000000..3e547c8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/controller/YywzlController.java @@ -0,0 +1,96 @@ +package com.ruoyi.ykmap.controller; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.ykmap.entity.Yywzl; +import com.ruoyi.ykmap.service.YywzlService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.io.Serializable; + +/** + * 【营运管理部门】:业务总览数据(exl_operation_overview_data_route)表控制层 + * + * @author du + * @since 2024/8/13 9:56 + */ +@RestController +@RequestMapping("/ykmap/ywzl") +@Api(tags = "【营运管理部门】:业务总览数据") +@DataSource(value = DataSourceType.SLAVE) +public class YywzlController extends BaseController { + + /** + * 服务对象 + */ + @Resource + private YywzlService yywzlService; + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @return 所有数据 + */ + @ApiOperation(value = "分页查询所有数据", response = Yywzl.class) + @GetMapping + public AjaxResult selectAll(Page page) { + return success(yywzlService.page(page)); + } + + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @ApiOperation(value = "通过主键查询单条数据", response = Yywzl.class) + @GetMapping("{id}") + public AjaxResult selectOne(@PathVariable Serializable id) { + return success(yywzlService.getById(id)); + } + + /** + * 新增数据 + * + * @param xlgl 实体对象 + * @return 新增结果 + */ + @ApiOperation(value = "新增数据") + @PostMapping + public AjaxResult insert(@RequestBody Yywzl xlgl) { + return success(yywzlService.save(xlgl)); + } + + /** + * 修改数据 + * + * @param xlgl 实体对象 + * @return 修改结果 + */ + @ApiOperation(value = "修改数据") + @PostMapping("/edit") + public AjaxResult update(@RequestBody Yywzl xlgl) { + return success(yywzlService.updateById(xlgl)); + } + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @ApiOperation(value = "删除数据") + @GetMapping("/delete/{id}") + public AjaxResult delete(@PathVariable Long id) { + return success(yywzlService.removeById(id)); + } + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yxlgl.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yxlgl.java new file mode 100644 index 0000000..e0ba4a2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yxlgl.java @@ -0,0 +1,92 @@ +package com.ruoyi.ykmap.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + * 【营运管理部门】:线路管理数据(exl_operation_line_data)表实体类 + * + * @author du + * @since 2024/8/13 9:49 + */ +@Data +@ApiModel("线路管理数据") +@TableName(value = "exl_operation_line_data") +public class Yxlgl { + + /** + * id + */ + @TableId + @ApiModelProperty("id") + private String id; + + /** + * 创建id + */ + @ApiModelProperty("创建id") + private Integer creatorId; + + /** + * 更新id + */ + @ApiModelProperty("更新id") + private Integer updaterId; + + /** + * 更新时间 + */ + @ApiModelProperty("更新时间") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime updateTime; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; + + /** + * 线路类型:工作日、周六、周日 + */ + @ApiModelProperty("线路类型:工作日、周六、周日") + private String lineType; + + /** + * 营运网点线路条数(条) + */ + @ApiModelProperty("营运网点线路条数(条)") + private Integer networkLineNum; + + /** + * 营运无网点线路条数(条) + */ + @ApiModelProperty("营运无网点线路条数(条)") + private Integer noNetworkLineNum; + + /** + * 维护线路条数(条) + */ + @ApiModelProperty("维护线路条数(条)") + private Integer maintenanceLineNum; + + /** + * 数据时间(月份),时间戳 + */ + @ApiModelProperty("数据时间(月份),时间戳") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate dataTime; + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yywtz.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yywtz.java new file mode 100644 index 0000000..67bbd6d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yywtz.java @@ -0,0 +1,72 @@ +package com.ruoyi.ykmap.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + * 【营运管理部门】:业务拓展数据(exl_operation_expansion_data)表实体类 + * @author du + * @since 2024/8/14 10:33 + */ +@Data +@ApiModel("业务总览数据") +@TableName(value = "exl_operation_expansion_data") +public class Yywtz { + /** + * id + */ + @TableId + @ApiModelProperty("id") + private String id; + + /** + * 创建id + */ + @ApiModelProperty("创建id") + private Integer creatorId; + + /** + * 更新id + */ + @ApiModelProperty("更新id") + private Integer updaterId; + + /** + * 更新时间 + */ + @ApiModelProperty("更新时间") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime updateTime; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; + + /** + * 业务已覆盖省份名称 + */ + @ApiModelProperty("业务已覆盖省份名称") + private String provinceName; + + + /** + * 数据时间(月份),时间戳 + */ + @ApiModelProperty("数据时间(月份),时间戳") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate dataTime; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yywzl.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yywzl.java new file mode 100644 index 0000000..b84b539 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/Yywzl.java @@ -0,0 +1,82 @@ +package com.ruoyi.ykmap.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + * 【营运管理部门】:业务总览数据(exl_operation_overview_data_route)表实体类 + * @author du + * @since 2024/8/14 10:17 + */ +@Data +@ApiModel("业务总览数据") +@TableName(value = "exl_operation_overview_data_route") +public class Yywzl { + + /** + * id + */ + @TableId + @ApiModelProperty("id") + private String id; + + /** + * 创建id + */ + @ApiModelProperty("创建id") + private Integer creatorId; + + /** + * 更新id + */ + @ApiModelProperty("更新id") + private Integer updaterId; + + /** + * 更新时间 + */ + @ApiModelProperty("更新时间") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime updateTime; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; + + + /** + * 区镇:吴中区、吴江区、虎丘区、姑苏区、工业园区、相城区 + */ + @ApiModelProperty("区镇:吴中区、吴江区、虎丘区、姑苏区、工业园区、相城区") + private String area; + + + /** + * 线路总条数(条) + */ + @ApiModelProperty("线路总条数(条)") + private Integer lineTotalNum; + + + /** + * 数据时间(月份),时间戳 + */ + @ApiModelProperty("数据时间(月份),时间戳") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate dataTime; + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/request/YxlglRequest.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/request/YxlglRequest.java new file mode 100644 index 0000000..ee4dd0b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/request/YxlglRequest.java @@ -0,0 +1,21 @@ +package com.ruoyi.ykmap.entity.request; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 【营运管理部门】:线路管理数据(exl_operation_line_data)请求体 + * @author du + * @since 2024/8/14 9:01 + */ +@Data +@ApiModel("线路管理数据") +public class YxlglRequest { + + /** + * 线路类型:工作日、周六、周日 + */ + @ApiModelProperty("线路类型:工作日、周六、周日") + private String lineType; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/EquipResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/EquipResponse.java new file mode 100644 index 0000000..600896a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/EquipResponse.java @@ -0,0 +1,27 @@ +package com.ruoyi.ykmap.entity.response; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 任务装备返回体 + * @author du + * @since 2024/8/14 11:06 + */ +@Data +@ApiModel("任务装备返回体") +public class EquipResponse { + + /** + * 装备名称 + */ + @ApiModelProperty("装备名称") + private String thingType; + + /** + * 装备类型 + */ + @ApiModelProperty("装备类型") + private String type; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/GetCarIdInfoResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/GetCarIdInfoResponse.java new file mode 100644 index 0000000..78ba5cf --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/GetCarIdInfoResponse.java @@ -0,0 +1,40 @@ +package com.ruoyi.ykmap.entity.response; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * 根据车辆id查询线路,装备,人员,标的物 + * @author du + * @since 2024/8/15 9:29 + */ +@Data +public class GetCarIdInfoResponse { + + /** + * 线路类型 + */ + @ApiModelProperty("线路类型") + private String lineType; + + + /** + * 装备信息 + */ + @ApiModelProperty("装备信息") + private List zbList; + + /** + * 人员信息 + */ + @ApiModelProperty("人员信息") + private List userList; + + /** + * 标的物 + */ + @ApiModelProperty("标的物") + private ItemsResponse bdwInfo; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/ItemsResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/ItemsResponse.java new file mode 100644 index 0000000..474b49a --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/ItemsResponse.java @@ -0,0 +1,18 @@ +package com.ruoyi.ykmap.entity.response; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 标的物信息返回体 + * @author du + * @since 2024/8/14 11:18 + */ +@Data +@ApiModel("标的物信息返回体") +public class ItemsResponse { + + @ApiModelProperty("数量") + private Integer count; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/LineTemplateResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/LineTemplateResponse.java new file mode 100644 index 0000000..dda3776 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/LineTemplateResponse.java @@ -0,0 +1,57 @@ +package com.ruoyi.ykmap.entity.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalDateTime; + +/** + * 线路模板具体信息返回体 + * @author du + * @since 2024/8/14 15:09 + */ +@Data +@ApiModel("线路模板具体信息返回体") +public class LineTemplateResponse { + + /** + * 区域 + */ + @ApiModelProperty("区域") + private String area; + + /** + * 线路总数 + */ + @ApiModelProperty("线路总数") + private Integer lineNum; + + /** + * 营业网点总数 + */ + @ApiModelProperty("营业网点总数") + private Integer yywdzs; + + /** + * 上门收款点总数 + */ + @ApiModelProperty("上门收款点总数") + private Integer skdNum; + + /** + * ATM机总数 + */ + @ApiModelProperty("ATM机总数") + private Integer atmNum; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SearchCityCountResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SearchCityCountResponse.java new file mode 100644 index 0000000..7bbe31d --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SearchCityCountResponse.java @@ -0,0 +1,21 @@ +package com.ruoyi.ykmap.entity.response; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 业务已覆盖省份清单数量 + * @author du + * @since 2024/8/14 17:08 + */ +@Data +@ApiModel("业务已覆盖省份清单数量") +public class SearchCityCountResponse { + + /** + * 个数 + */ + @ApiModelProperty("个数") + private Integer count; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SearchCityResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SearchCityResponse.java new file mode 100644 index 0000000..4373653 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SearchCityResponse.java @@ -0,0 +1,33 @@ +package com.ruoyi.ykmap.entity.response; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.time.LocalDateTime; + +/** + * 业务已覆盖省份清单 + * @author du + * @since 2024/8/14 16:04 + */ +@Data +@ApiModel("业务已覆盖省份清单") +public class SearchCityResponse { + + /** + * 省份 + */ + @ApiModelProperty("省份") + private String city; + + /** + * 创建时间 + */ + @ApiModelProperty("创建时间") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SelectLineInfoResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SelectLineInfoResponse.java new file mode 100644 index 0000000..77bcf32 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/SelectLineInfoResponse.java @@ -0,0 +1,28 @@ +package com.ruoyi.ykmap.entity.response; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 线路信息返回体 + * @author du + * @since 2024/8/14 10:51 + */ +@Data +@ApiModel("线路信息返回体") +public class SelectLineInfoResponse { + /** + * 任务名称 + */ + @ApiModelProperty("任务名称") + private String name; + + /** + * 任务类型 + */ + @ApiModelProperty("任务类型") + private String type; + + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/UserInfoResponse.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/UserInfoResponse.java new file mode 100644 index 0000000..a813fb0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/entity/response/UserInfoResponse.java @@ -0,0 +1,33 @@ +package com.ruoyi.ykmap.entity.response; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 人员信息返回体 + * @author du + * @since 2024/8/14 11:10 + */ +@Data +@ApiModel("人员信息返回体") +public class UserInfoResponse { + + /** + * 人员信息 + */ + @ApiModelProperty("人员信息") + private String ename; + + /** + * 职位名称 + */ + @ApiModelProperty("职位名称") + private String name; + + /** + * 排序 + */ + @ApiModelProperty("排序") + private Integer orderNum; +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/LineMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/LineMapper.java new file mode 100644 index 0000000..abfc5f9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/LineMapper.java @@ -0,0 +1,56 @@ +package com.ruoyi.ykmap.mapper; + +import com.ruoyi.ykmap.entity.response.*; +import org.apache.ibatis.annotations.Param; + +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +/** + * 大屏线路数据层 + * + * @author du + * @since 2024/8/13 9:49 + */ +public interface LineMapper{ + + + /** + * 任务明细弹窗线路信息 + */ + SelectLineInfoResponse selectLineInfo(String id); + + /** + * 任务明细弹窗装备信息 + */ + List equip(String id); + + /** + * 任务明细弹窗人员信息 + */ + List userInfo(String id); + + /** + * 任务明细弹窗标的物信息 + */ + ItemsResponse items(String id); + + /** + * 线路模板具体信息 + */ + List lineTemplate(@Param("area") String area,@Param("a1") LocalDate a1, @Param("a2")LocalDate a2); + + + /** + * 业务已覆盖省份清单 + */ + List searchCity(@Param("a1") LocalDate a1, @Param("a2")LocalDate a2); + + /** + * 业务已覆盖省份个数 + */ + SearchCityCountResponse searchCityCount(@Param("a1") LocalDate a1, @Param("a2")LocalDate a2); + + String getByCarId(String id); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YxlglMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YxlglMapper.java new file mode 100644 index 0000000..f7a8a66 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YxlglMapper.java @@ -0,0 +1,25 @@ +package com.ruoyi.ykmap.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.ykmap.entity.Yxlgl; +import com.ruoyi.ykmap.entity.request.YxlglRequest; +import org.apache.ibatis.annotations.Param; + +/** + * 【营运管理部门】:线路管理数据(exl_operation_line_data)表数据层 + * + * @author du + * @since 2024/8/13 9:49 + */ +public interface YxlglMapper extends BaseMapper { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @param yxlglRequest 查询实体 + * @return 所有数据 + */ + Page page(Page page,@Param("req") YxlglRequest yxlglRequest); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YywtzMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YywtzMapper.java new file mode 100644 index 0000000..1a1bcb9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YywtzMapper.java @@ -0,0 +1,22 @@ +package com.ruoyi.ykmap.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.ykmap.entity.Yywtz; + +/** + * 【营运管理部门】:业务拓展数据(exl_operation_expansion_data)表数据层 + * + * @author du + * @since 2024/8/13 9:49 + */ +public interface YywtzMapper extends BaseMapper { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @return 所有数据 + */ + Page page(Page page); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YywzlMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YywzlMapper.java new file mode 100644 index 0000000..0bf1667 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/mapper/YywzlMapper.java @@ -0,0 +1,25 @@ +package com.ruoyi.ykmap.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.ykmap.entity.Yxlgl; +import com.ruoyi.ykmap.entity.Yywzl; +import com.ruoyi.ykmap.entity.request.YxlglRequest; +import org.apache.ibatis.annotations.Param; + +/** + * 【营运管理部门】:业务总览数据(exl_operation_overview_data_route)表数据层 + * + * @author du + * @since 2024/8/13 9:49 + */ +public interface YywzlMapper extends BaseMapper { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @return 所有数据 + */ + Page page(Page page); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/LineService.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/LineService.java new file mode 100644 index 0000000..1816b5e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/LineService.java @@ -0,0 +1,55 @@ +package com.ruoyi.ykmap.service; + +import com.ruoyi.ykmap.entity.response.*; + +import java.util.List; + +/** + * 大屏线路业务层 + * @author du + * @since 2024/8/14 10:43 + */ +public interface LineService { + + /** + * 任务明细弹窗线路信息 + */ + SelectLineInfoResponse selectLineInfo(String id); + + + /** + * 任务明细弹窗装备信息 + */ + List equip(String id); + + /** + * 任务明细弹窗人员信息 + */ + List userInfo(String id); + + /** + * 任务明细弹窗标的物信息 + */ + ItemsResponse items(String id); + + /** + * 线路模板具体信息 + */ + List lineTemplate(String area); + + /** + * 业务已覆盖省份清单 + */ + List searchCity(); + + /** + * 业务已覆盖省份个数 + */ + SearchCityCountResponse searchCityCount(); + + + /** + * 根据车辆id查询线路,装备,人员,标的 + */ + GetCarIdInfoResponse getCarIdInfo(String id); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YxlglService.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YxlglService.java new file mode 100644 index 0000000..089f772 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YxlglService.java @@ -0,0 +1,25 @@ +package com.ruoyi.ykmap.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.ykmap.entity.Yxlgl; +import com.ruoyi.ykmap.entity.request.YxlglRequest; + +/** + * 【营运管理部门】:线路管理数据(exl_operation_line_data)表业务层 + * + * @author du + * @since 2024/8/13 9:49 + */ +public interface YxlglService extends IService { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @param yxlglRequest 查询实体 + * @return 所有数据 + */ + Page page(Page page, YxlglRequest yxlglRequest); + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YywtzService.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YywtzService.java new file mode 100644 index 0000000..45de29f --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YywtzService.java @@ -0,0 +1,24 @@ +package com.ruoyi.ykmap.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.ykmap.entity.Yywtz; +import com.ruoyi.ykmap.entity.Yywzl; + +/** + * 【营运管理部门】:业务拓展数据(exl_operation_expansion_data)表业务层 + * + * @author du + * @since 2024/8/13 9:49 + */ +public interface YywtzService extends IService { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @return 所有数据 + */ + Page page(Page page); + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YywzlService.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YywzlService.java new file mode 100644 index 0000000..22756fe --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/YywzlService.java @@ -0,0 +1,25 @@ +package com.ruoyi.ykmap.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.ykmap.entity.Yxlgl; +import com.ruoyi.ykmap.entity.Yywzl; +import com.ruoyi.ykmap.entity.request.YxlglRequest; + +/** + * 【营运管理部门】:业务总览数据(exl_operation_overview_data_route)表业务层 + * + * @author du + * @since 2024/8/13 9:49 + */ +public interface YywzlService extends IService { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @return 所有数据 + */ + Page page(Page page); + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/LineServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/LineServiceImpl.java new file mode 100644 index 0000000..7da2ee7 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/LineServiceImpl.java @@ -0,0 +1,125 @@ +package com.ruoyi.ykmap.service.impl; + +import cn.hutool.core.bean.BeanUtil; +import com.ruoyi.ykmap.entity.response.*; +import com.ruoyi.ykmap.mapper.LineMapper; +import com.ruoyi.ykmap.service.LineService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.time.LocalDate; +import java.util.List; + +/** + * 大屏线路业务处理层 + * + * @author du + * @since 2024/8/14 10:44 + */ +@Service +public class LineServiceImpl implements LineService { + + @Resource + private LineMapper lineMapper; + + /** + * 任务明细弹窗线路信息 + */ + @Override + public SelectLineInfoResponse selectLineInfo(String id) { + return lineMapper.selectLineInfo(id); + } + + /** + * 任务明细弹窗装备信息 + */ + @Override + public List equip(String id) { + return lineMapper.equip(id); + } + + /** + * 任务明细弹窗人员信息 + */ + @Override + public List userInfo(String id) { + return lineMapper.userInfo(id); + } + + /** + * 任务明细弹窗标的物信息 + */ + @Override + public ItemsResponse items(String id) { + return lineMapper.items(id); + } + + /** + * 线路模板具体信息 + */ + @Override + public List lineTemplate(String area) { + LocalDate now = LocalDate.now(); + if (now.getDayOfMonth() < 26) { + LocalDate a1 = now.minusMonths(2).withDayOfMonth(26); + LocalDate a2 = now.minusMonths(1).withDayOfMonth(25); + return lineMapper.lineTemplate(area, a1, a2); + } else { + LocalDate a1 = now.minusMonths(1).withDayOfMonth(26); + LocalDate a2 = now.withDayOfMonth(25); + return lineMapper.lineTemplate(area, a1, a2); + } + } + + /** + * 业务已覆盖省份清单 + */ + @Override + public List searchCity() { + LocalDate now = LocalDate.now(); + if (now.getDayOfMonth() < 26) { + LocalDate a1 = now.minusMonths(2).withDayOfMonth(26); + LocalDate a2 = now.minusMonths(1).withDayOfMonth(25); + return lineMapper.searchCity(a1, a2); + } else { + LocalDate a1 = now.minusMonths(1).withDayOfMonth(26); + LocalDate a2 = now.withDayOfMonth(25); + return lineMapper.searchCity(a1, a2); + } + } + + /** + * 业务已覆盖省份个数 + */ + @Override + public SearchCityCountResponse searchCityCount() { + LocalDate now = LocalDate.now(); + if (now.getDayOfMonth() < 26) { + LocalDate a1 = now.minusMonths(2).withDayOfMonth(26); + LocalDate a2 = now.minusMonths(1).withDayOfMonth(25); + return lineMapper.searchCityCount(a1, a2); + } else { + LocalDate a1 = now.minusMonths(1).withDayOfMonth(26); + LocalDate a2 = now.withDayOfMonth(25); + return lineMapper.searchCityCount(a1, a2); + } + } + + /** + * 根据车辆id查询线路,装备,人员,标的 + */ + @Override + public GetCarIdInfoResponse getCarIdInfo(String id) { + //获取该车辆的任务id + String bcs = lineMapper.getByCarId(id); + GetCarIdInfoResponse res = new GetCarIdInfoResponse(); + res.setZbList(lineMapper.equip(bcs)); + res.setUserList(lineMapper.userInfo(bcs)); + res.setBdwInfo(lineMapper.items(bcs)); + SelectLineInfoResponse se = lineMapper.selectLineInfo(bcs); + if (BeanUtil.isNotEmpty(se)) { + res.setLineType(se.getType()); + } + return res; + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YxlglServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YxlglServiceImpl.java new file mode 100644 index 0000000..c964a98 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YxlglServiceImpl.java @@ -0,0 +1,31 @@ +package com.ruoyi.ykmap.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.ykmap.entity.Yxlgl; +import com.ruoyi.ykmap.entity.request.YxlglRequest; +import com.ruoyi.ykmap.mapper.YxlglMapper; +import com.ruoyi.ykmap.service.YxlglService; +import org.springframework.stereotype.Service; + +/** + * 【营运管理部门】:线路管理数据(exl_operation_line_data)表业务处理层 + * + * @author du + * @since 2024/5/13 9:58 + */ +@Service +public class YxlglServiceImpl extends ServiceImpl implements YxlglService { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @param yxlglRequest 查询实体 + * @return 所有数据 + */ + @Override + public Page page(Page page, YxlglRequest yxlglRequest) { + return baseMapper.page(page,yxlglRequest); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YywtzServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YywtzServiceImpl.java new file mode 100644 index 0000000..7b942a6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YywtzServiceImpl.java @@ -0,0 +1,32 @@ +package com.ruoyi.ykmap.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.ykmap.entity.Yywtz; +import com.ruoyi.ykmap.entity.Yywzl; +import com.ruoyi.ykmap.mapper.YywtzMapper; +import com.ruoyi.ykmap.mapper.YywzlMapper; +import com.ruoyi.ykmap.service.YywtzService; +import com.ruoyi.ykmap.service.YywzlService; +import org.springframework.stereotype.Service; + +/** + * 【营运管理部门】:业务拓展数据(exl_operation_expansion_data)表业务处理层 + * + * @author du + * @since 2024/5/13 9:58 + */ +@Service +public class YywtzServiceImpl extends ServiceImpl implements YywtzService { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @return 所有数据 + */ + @Override + public Page page(Page page) { + return baseMapper.page(page); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YywzlServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YywzlServiceImpl.java new file mode 100644 index 0000000..ca3abad --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/ykmap/service/impl/YywzlServiceImpl.java @@ -0,0 +1,33 @@ +package com.ruoyi.ykmap.service.impl; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.ykmap.entity.Yxlgl; +import com.ruoyi.ykmap.entity.Yywzl; +import com.ruoyi.ykmap.entity.request.YxlglRequest; +import com.ruoyi.ykmap.mapper.YxlglMapper; +import com.ruoyi.ykmap.mapper.YywzlMapper; +import com.ruoyi.ykmap.service.YxlglService; +import com.ruoyi.ykmap.service.YywzlService; +import org.springframework.stereotype.Service; + +/** + * 【营运管理部门】:业务总览数据(exl_operation_overview_data_route)表业务处理层 + * + * @author du + * @since 2024/5/13 9:58 + */ +@Service +public class YywzlServiceImpl extends ServiceImpl implements YywzlService { + + /** + * 分页查询所有数据 + * + * @param page 分页对象 + * @return 所有数据 + */ + @Override + public Page page(Page page) { + return baseMapper.page(page); + } +} diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 426a48a..42df63d 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -2,20 +2,23 @@ spring: datasource: type: com.alibaba.druid.pool.DruidDataSource - driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master: - url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + driverClassName: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://39.101.188.84:3307/yk_map?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root - password: password + password: Admin123@ # 从库数据源 slave: # 从数据源开关/默认关闭 - enabled: false - url: - username: - password: + enabled: true + url: jdbc:postgresql://39.101.188.84:5432/yk_map + username: postgres + password: adminadmin + driverClassName: org.postgresql.Driver + # 配置检测连接是否有效 + validationQuery: SELECT 1 # 初始连接数 initialSize: 5 # 最小连接池数量 @@ -39,7 +42,7 @@ spring: testWhileIdle: true testOnBorrow: false testOnReturn: false - webStatFilter: + webStatFilter: enabled: true statViewServlet: enabled: true diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 2b10e16..baae7af 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -64,7 +64,7 @@ spring: devtools: restart: # 热部署开关 - enabled: true + enabled: false # redis 配置 redis: # 地址 @@ -97,10 +97,10 @@ token: # 令牌有效期(默认30分钟) expireTime: 30 -# MyBatis配置 -mybatis: +# mybatis-plus配置 +mybatis-plus: # 搜索指定包别名 - typeAliasesPackage: com.ruoyi.**.domain + typeAliasesPackage: com.ruoyi.**.domain,com.ruoyi.**.entity, # 配置mapper的扫描,找到所有的mapper.xml映射文件 mapperLocations: classpath*:mapper/**/*Mapper.xml # 加载全局的配置文件 @@ -112,12 +112,9 @@ pagehelper: supportMethodsArguments: true params: count=countSql -# Swagger配置 -swagger: - # 是否开启swagger - enabled: true - # 请求前缀 - pathMapping: /dev-api +knife4j: + # production: true + enable: true # 防止XSS攻击 xss: diff --git a/ruoyi-admin/src/main/resources/mapper/LineMapper.xml b/ruoyi-admin/src/main/resources/mapper/LineMapper.xml new file mode 100644 index 0000000..1dbe03e --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/LineMapper.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + diff --git a/ruoyi-admin/src/main/resources/mapper/YxlglMapper.xml b/ruoyi-admin/src/main/resources/mapper/YxlglMapper.xml new file mode 100644 index 0000000..0760f46 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/YxlglMapper.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/ruoyi-admin/src/main/resources/mapper/YywtzMapper.xml b/ruoyi-admin/src/main/resources/mapper/YywtzMapper.xml new file mode 100644 index 0000000..4937de4 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/YywtzMapper.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/ruoyi-admin/src/main/resources/mapper/YywzlMapper.xml b/ruoyi-admin/src/main/resources/mapper/YywzlMapper.xml new file mode 100644 index 0000000..4c5945c --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/YywzlMapper.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml index d625896..b53913f 100644 --- a/ruoyi-common/pom.xml +++ b/ruoyi-common/pom.xml @@ -16,7 +16,11 @@ - + + com.baomidou + mybatis-plus-boot-starter + 3.5.3.1 + org.springframework diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java index 057c941..b4135ae 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/MyBatisConfig.java @@ -113,20 +113,20 @@ public class MyBatisConfig return resources.toArray(new Resource[resources.size()]); } - @Bean - public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception - { - String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); - String mapperLocations = env.getProperty("mybatis.mapperLocations"); - String configLocation = env.getProperty("mybatis.configLocation"); - typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); - VFS.addImplClass(SpringBootVFS.class); - - final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); - sessionFactory.setDataSource(dataSource); - sessionFactory.setTypeAliasesPackage(typeAliasesPackage); - sessionFactory.setMapperLocations(resolveMapperLocations(StringUtils.split(mapperLocations, ","))); - sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); - return sessionFactory.getObject(); - } +// @Bean +// public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception +// { +// String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage"); +// String mapperLocations = env.getProperty("mybatis.mapperLocations"); +// String configLocation = env.getProperty("mybatis.configLocation"); +// typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage); +// VFS.addImplClass(SpringBootVFS.class); +// +// final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); +// sessionFactory.setDataSource(dataSource); +// sessionFactory.setTypeAliasesPackage(typeAliasesPackage); +// sessionFactory.setMapperLocations(resolveMapperLocations(StringUtils.split(mapperLocations, ","))); +// sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation)); +// return sessionFactory.getObject(); +// } } \ No newline at end of file diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java index 511842b..6efc3a7 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java @@ -115,6 +115,8 @@ public class SecurityConfig // 静态资源,可匿名访问 .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll() .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll() + .antMatchers("/ykmap/**").permitAll() + // 除上面外的所有请求全部需要鉴权认证 .anyRequest().authenticated(); })