Browse Source

提交代码

ops-management-platform-backend-dev
gjh 3 weeks ago
parent
commit
12621fd00b
  1. 2
      ruoyi-admin/src/main/java/org/dromara/web/controller/AuthController.java
  2. 63
      ruoyi-admin/src/main/resources/application-dev.yml
  3. 4
      ruoyi-admin/src/main/resources/application.yml
  4. 4
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/controller/PointInfoController.java
  5. 2
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/IPointInfoService.java
  6. 7
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/PointInfoServiceImpl.java
  7. 2
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/ProjectInfoServiceImpl.java
  8. 3
      ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java

2
ruoyi-admin/src/main/java/org/dromara/web/controller/AuthController.java

@ -103,7 +103,7 @@ public class AuthController {
Long userId = LoginHelper.getUserId(); Long userId = LoginHelper.getUserId();
scheduledExecutorService.schedule(() -> { scheduledExecutorService.schedule(() -> {
SseMessageDto dto = new SseMessageDto(); SseMessageDto dto = new SseMessageDto();
dto.setMessage("欢迎登录RuoYi-Vue-Plus后台管理系统"); dto.setMessage("欢迎登录国研数字化运维管理平台");
dto.setUserIds(List.of(userId)); dto.setUserIds(List.of(userId));
SseMessageUtils.publishMessage(dto); SseMessageUtils.publishMessage(dto);
}, 5, TimeUnit.SECONDS); }, 5, TimeUnit.SECONDS);

63
ruoyi-admin/src/main/resources/application-dev.yml

@ -1,7 +1,7 @@
--- # 监控中心配置 --- # 监控中心配置
spring.boot.admin.client: spring.boot.admin.client:
# 增加客户端开关 # 增加客户端开关
enabled: true enabled: false
url: http://localhost:9090/admin url: http://localhost:9090/admin
instance: instance:
service-host-type: IP service-host-type: IP
@ -13,7 +13,7 @@ spring.boot.admin.client:
--- # snail-job 配置 --- # snail-job 配置
snail-job: snail-job:
enabled: true enabled: false
# 需要在 SnailJob 后台组管理创建对应名称的组,然后创建任务的时候选择对应的组,才能正确分派任务 # 需要在 SnailJob 后台组管理创建对应名称的组,然后创建任务的时候选择对应的组,才能正确分派任务
group: "ruoyi_group" group: "ruoyi_group"
# SnailJob 接入验证令牌 详见 script/sql/snail_job.sql `sj_group_config` 表 # SnailJob 接入验证令牌 详见 script/sql/snail_job.sql `sj_group_config` 表
@ -49,33 +49,38 @@ spring:
# rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题) # rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
username: root username: root
password: root password: 1234
# url: jdbc:mysql://10.1.21.250:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
# username: root
# password: HXj-6nR|D8xy*h#!I&:(
# 从库数据源 # 从库数据源
slave: # slave:
lazy: true # lazy: true
type: ${spring.datasource.type} # type: ${spring.datasource.type}
driverClassName: com.mysql.cj.jdbc.Driver # driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
username: # username:
password: # password:
# oracle: # oracle:
# type: ${spring.datasource.type} # type: ${spring.datasource.type}
# driverClassName: oracle.jdbc.OracleDriver # driverClassName: oracle.jdbc.OracleDriver
# url: jdbc:oracle:thin:@//localhost:1521/XE # url: jdbc:oracle:thin:@//localhost:1521/XE
# username: ROOT # username: ROOT
# password: root # password: root
# postgres: # postgres:
# type: ${spring.datasource.type} # type: ${spring.datasource.type}
# driverClassName: org.postgresql.Driver # driverClassName: org.postgresql.Driver
# url: jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true # url: jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
# username: root # username: root
# password: root # password: root
# sqlserver: # sqlserver:
# type: ${spring.datasource.type} # type: ${spring.datasource.type}
# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver # driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
# url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true # url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
# username: SA # username: SA
# password: root # password: root
hikari: hikari:
# 最大连接池数量 # 最大连接池数量
maxPoolSize: 20 maxPoolSize: 20
@ -102,7 +107,7 @@ spring.data:
# 数据库索引 # 数据库索引
database: 0 database: 0
# redis 密码必须配置 # redis 密码必须配置
password: ruoyi123 # password: ruoyi123
# 连接超时时间 # 连接超时时间
timeout: 10s timeout: 10s
# 是否开启ssl # 是否开启ssl

4
ruoyi-admin/src/main/resources/application.yml

@ -21,8 +21,8 @@ captcha:
# 开发环境配置 # 开发环境配置
server: server:
# 服务器的HTTP端口 本地默认为:8080 远程测试 dev:18080 # 服务器的HTTP端口 本地默认为:8080 远程测试 dev:18080 prod: 18082
# prod: 18082 # 鄞州公安默认:8080
port: 8080 port: 8080
servlet: servlet:
# 应用的访问路径 # 应用的访问路径

4
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/controller/PointInfoController.java

@ -107,8 +107,8 @@ public class PointInfoController extends BaseController {
//@SaCheckPermission("platform:pointInfo:queryPointNames") //@SaCheckPermission("platform:pointInfo:queryPointNames")
@GetMapping("/queryPointNames") @GetMapping("/queryPointNames")
public R<List<PointSelectVo>> queryPointNames() { public R<List<PointSelectVo>> queryPointNames(PointInfoBo bo) {
List<PointSelectVo> rs = pointInfoService.queryPointNames(); List<PointSelectVo> rs = pointInfoService.queryPointNames(bo);
return R.ok(rs); return R.ok(rs);
} }
} }

2
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/IPointInfoService.java

@ -72,7 +72,7 @@ public interface IPointInfoService {
* 获取点位信息 下拉框 * 获取点位信息 下拉框
* @return * @return
*/ */
List<PointSelectVo> queryPointNames(); List<PointSelectVo> queryPointNames(PointInfoBo bo);
void addData(List<PointInfo> list); void addData(List<PointInfo> list);
} }

7
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/PointInfoServiceImpl.java

@ -168,11 +168,12 @@ public class PointInfoServiceImpl implements IPointInfoService {
} }
@Override @Override
public List<PointSelectVo> queryPointNames() { public List<PointSelectVo> queryPointNames(PointInfoBo bo) {
List<PointInfo> pointInfos = baseMapper.selectList(); LambdaQueryWrapper<PointInfo> lqw = buildQueryWrapper(bo);
List<PointInfoVo> pointInfos = baseMapper.selectVoList(lqw);
List<PointSelectVo> pointSelectVos = new ArrayList<>(); List<PointSelectVo> pointSelectVos = new ArrayList<>();
for (PointInfo pointInfo : pointInfos) { for (PointInfoVo pointInfo : pointInfos) {
PointSelectVo pointSelectVo = new PointSelectVo(); PointSelectVo pointSelectVo = new PointSelectVo();
BeanUtils.copyProperties(pointInfo, pointSelectVo); BeanUtils.copyProperties(pointInfo, pointSelectVo);
pointSelectVos.add(pointSelectVo); pointSelectVos.add(pointSelectVo);

2
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/ProjectInfoServiceImpl.java

@ -79,7 +79,7 @@ public class ProjectInfoServiceImpl implements IProjectInfoService {
Set<String> rolePermission = loginUser.getRolePermission(); Set<String> rolePermission = loginUser.getRolePermission();
//设置权限:如果是监理和超级管理员可以访问全部的项目信息 //设置权限:如果是监理和超级管理员可以访问全部的项目信息
//其余人员只能看到自己的项目信息 //其余人员只能看到自己的项目信息
String[] requiredRoles = {"jianli", "superadmin"}; String[] requiredRoles = {"jianli", "superadmin","yunwei"};
boolean hasAnyRole = Arrays.stream(requiredRoles) boolean hasAnyRole = Arrays.stream(requiredRoles)
.anyMatch(rolePermission::contains); .anyMatch(rolePermission::contains);

3
ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java

@ -113,6 +113,7 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService {
@Override @Override
public WorkOrderInfoVo queryById(String id){ public WorkOrderInfoVo queryById(String id){
WorkOrderInfoVo workOrderInfoVo = baseMapper.selectVoById(id); WorkOrderInfoVo workOrderInfoVo = baseMapper.selectVoById(id);
// 设置待处理人信息 // 设置待处理人信息
workOrderInfoVo.setHandler(workOrderInfoVo.getMaintenanceUnit()); workOrderInfoVo.setHandler(workOrderInfoVo.getMaintenanceUnit());
String attachment = workOrderInfoVo.getAttachment(); String attachment = workOrderInfoVo.getAttachment();
@ -230,7 +231,7 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService {
//所属机构:organization_name //所属机构:organization_name
lqw.eq(StringUtils.isNotBlank(bo.getOrganizationName()), WorkOrderInfo::getOrganizationName, bo.getOrganizationName()); lqw.eq(StringUtils.isNotBlank(bo.getOrganizationName()), WorkOrderInfo::getOrganizationName, bo.getOrganizationName());
//故障地点:fault_location //故障地点:fault_location
lqw.eq(StringUtils.isNotBlank(bo.getFaultLocation()), WorkOrderInfo::getFaultLocation, bo.getFaultLocation()); lqw.like(StringUtils.isNotBlank(bo.getFaultLocation()), WorkOrderInfo::getFaultLocation, bo.getFaultLocation());
lqw.eq(StringUtils.isNotBlank(bo.getFaultDescription()), WorkOrderInfo::getFaultDescription, bo.getFaultDescription()); lqw.eq(StringUtils.isNotBlank(bo.getFaultDescription()), WorkOrderInfo::getFaultDescription, bo.getFaultDescription());
lqw.eq(StringUtils.isNotBlank(bo.getAttachment()), WorkOrderInfo::getAttachment, bo.getAttachment()); lqw.eq(StringUtils.isNotBlank(bo.getAttachment()), WorkOrderInfo::getAttachment, bo.getAttachment());
lqw.eq(bo.getMaintenanceRequirement() != null, WorkOrderInfo::getMaintenanceRequirement, bo.getMaintenanceRequirement()); lqw.eq(bo.getMaintenanceRequirement() != null, WorkOrderInfo::getMaintenanceRequirement, bo.getMaintenanceRequirement());

Loading…
Cancel
Save