Compare commits

...

2 Commits

Author SHA1 Message Date
谢庆 95b62c3b0d Merge branch 'dev_xq_0.0.1' of http://web.ronyao.com:3000/RYTEC/Real-time-monitoring into dev_xq_0.0.1
# Conflicts:
#	sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/CanvasCfgDO.java
#	sz-service/sz-service-admin/src/main/resources/db/changelog/sql/dev_0.0.1_xq.sql
2 weeks ago
谢庆 52f8c1ad80 文件存储功能 2 weeks ago

@ -0,0 +1,49 @@
package com.sz.admin.monitor.controller;
import com.sz.admin.monitor.pojo.dto.dataModel.DataModelDTO;
import com.sz.admin.monitor.pojo.que.dataModel.DataModelQue;
import com.sz.admin.monitor.service.impl.DataModelServiceImpl;
import com.sz.core.common.entity.ApiResult;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* @author xq
* @description:
* @date 2026/3/14 12:35
*/
@Slf4j
@RestController
@RequestMapping("/data/model")
public class DataModelController {
@Autowired
private DataModelServiceImpl dataModelService;
@PostMapping("/getModelData")
public ApiResult<DataModelDTO> getModelData(@RequestBody DataModelQue que) {
return dataModelService.getModelData(que);
}
/**
*
*
* @param dataModelDTO
* @return
*/
@PostMapping("/saveOrUpdate/modelData")
public ApiResult saveOrUpdateModelData(
@RequestBody DataModelDTO dataModelDTO,
HttpServletRequest request,
HttpServletResponse response) {
return dataModelService.saveOrUpdateModelData(dataModelDTO, request, response);
}
@GetMapping("/test")
public ApiResult test() {
return ApiResult.success(dataModelService.getList());
}
}

@ -2,6 +2,8 @@ package com.sz.admin.monitor.pojo.po;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table; import com.mybatisflex.annotation.Table;
import com.sz.admin.monitor.pojo.dto.dataModel.CanvasCfgDTO; import com.sz.admin.monitor.pojo.dto.dataModel.CanvasCfgDTO;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
@ -26,6 +28,7 @@ public class CanvasCfgDO {
/** /**
* id * id
*/ */
@Id(keyType = KeyType.Generator, value = "uuid")
@Schema(description = "面板id") @Schema(description = "面板id")
private String id; private String id;

@ -1,6 +1,8 @@
package com.sz.admin.monitor.pojo.po; package com.sz.admin.monitor.pojo.po;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table; import com.mybatisflex.annotation.Table;
import com.sz.admin.monitor.pojo.dto.dataModel.GridCfgDTO; import com.sz.admin.monitor.pojo.dto.dataModel.GridCfgDTO;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
@ -25,31 +27,32 @@ public class GridCfgDO {
/** /**
* id * id
*/ */
@Id(keyType = KeyType.Generator, value = "uuid")
@Schema(description = "主键ID") @Schema(description = "主键ID")
private String id; private String id;
/** /**
* id * id
*/ */
@Schema(description = "主键ID") @Schema(description = "用户id")
private String userId; private String userId;
/** /**
* *
*/ */
@Schema(description = "主键ID") @Schema(description = "网格是否启用")
private Boolean enabled; private Boolean enabled;
/** /**
* *
*/ */
@Schema(description = "主键ID") @Schema(description = "对齐")
private Boolean align; private Boolean align;
/** /**
* *
*/ */
@Schema(description = "主键ID") @Schema(description = "大小")
private Integer size; private Integer size;
/** /**

@ -3,6 +3,8 @@ package com.sz.admin.monitor.pojo.po;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table; import com.mybatisflex.annotation.Table;
import com.sz.admin.monitor.pojo.dto.dataModel.ModelContentDTO; import com.sz.admin.monitor.pojo.dto.dataModel.ModelContentDTO;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
@ -28,6 +30,7 @@ public class ModelContentDO {
/** /**
* id * id
*/ */
@Id(keyType = KeyType.Generator, value = "uuid")
@Schema(description = "模型id") @Schema(description = "模型id")
private String id; private String id;

@ -1,5 +1,7 @@
package com.sz.admin.monitor.pojo.po; package com.sz.admin.monitor.pojo.po;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table; import com.mybatisflex.annotation.Table;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -22,8 +24,9 @@ import java.io.Serializable;
@AllArgsConstructor @AllArgsConstructor
public class UserModelContentDO implements Serializable { public class UserModelContentDO implements Serializable {
/** /**
* id * id
*/ */
@Id(keyType = KeyType.Generator, value = "uuid")
@Schema(description = "主键ID") @Schema(description = "主键ID")
private String id; private String id;
/** /**

@ -31,8 +31,9 @@ public class CanvasCfgServiceImpl extends ServiceImpl<CanvasCfgMapper, CanvasCfg
QueryWrapper queryWrapper = QueryWrapper QueryWrapper queryWrapper = QueryWrapper
.create() .create()
.from(CanvasCfgDO.class) .from(CanvasCfgDO.class)
.where(CanvasCfgDO.USER_ID, canvasCfgDTO.getUserId()) .eq(CanvasCfgDO.USER_ID, canvasCfgDTO.getUserId())
.limit(1); .limit(1);
CanvasCfgDO one = getOne(queryWrapper); CanvasCfgDO one = getOne(queryWrapper);
// CanvasCfgDO one = getOne(new QueryWrapper<CanvasCfgDO>() // CanvasCfgDO one = getOne(new QueryWrapper<CanvasCfgDO>()

@ -58,7 +58,7 @@ public class DataModelServiceImpl {
QueryWrapper queryWrapper = QueryWrapper.create() QueryWrapper queryWrapper = QueryWrapper.create()
.from(CanvasCfgDO.class) .from(CanvasCfgDO.class)
.where(CanvasCfgDO.USER_ID, que.getUserId()) .eq(CanvasCfgDO.USER_ID, que.getUserId())
.limit(1); .limit(1);
// 获取画板数据 // 获取画板数据
@ -76,7 +76,7 @@ public class DataModelServiceImpl {
// 获取网格数据 // 获取网格数据
GridCfgDO gridCfgDO = gridCfgService.getOne(QueryWrapper.create() GridCfgDO gridCfgDO = gridCfgService.getOne(QueryWrapper.create()
.from(GridCfgDO.class) .from(GridCfgDO.class)
.where(GridCfgDO.USER_ID, que.getUserId()) .eq(GridCfgDO.USER_ID, que.getUserId())
.limit(1) .limit(1)
); );
// GridCfgDO gridCfgDO = gridCfgService.getOne(new QueryWrapper<GridCfgDO>() // GridCfgDO gridCfgDO = gridCfgService.getOne(new QueryWrapper<GridCfgDO>()
@ -91,8 +91,8 @@ public class DataModelServiceImpl {
//中间表 //中间表
List<UserModelContentDO> userModelList = userModelContentService.list(QueryWrapper.create() List<UserModelContentDO> userModelList = userModelContentService.list(QueryWrapper.create()
.from(UserModelContentDO.class) .from(UserModelContentDO.class)
.where(UserModelContentDO.USER_ID, userId) .eq(UserModelContentDO.USER_ID, userId)
.limit(1) .eq(UserModelContentDO.MENU_TYPE, que.getMenuType())
); );
// List<UserModelContentDO> userModelList = userModelContentService.list(new QueryWrapper<UserModelContentDO>() // List<UserModelContentDO> userModelList = userModelContentService.list(new QueryWrapper<UserModelContentDO>()
// .eq(UserModelContentDO.USER_ID, userId) // .eq(UserModelContentDO.USER_ID, userId)
@ -191,7 +191,7 @@ public class DataModelServiceImpl {
//获取中间表 //获取中间表
List<UserModelContentDO> list = userModelContentService.list(QueryWrapper.create() List<UserModelContentDO> list = userModelContentService.list(QueryWrapper.create()
.from(UserModelContentDO.class) .from(UserModelContentDO.class)
.where(UserModelContentDO.USER_ID, userId) //先写死 .eq(UserModelContentDO.USER_ID, userId) //先写死
.eq(UserModelContentDO.MENU_TYPE, dataModelDTO.getMenuType()) .eq(UserModelContentDO.MENU_TYPE, dataModelDTO.getMenuType())
); );
// List<UserModelContentDO> list = userModelContentService.list(new QueryWrapper<UserModelContentDO>() // List<UserModelContentDO> list = userModelContentService.list(new QueryWrapper<UserModelContentDO>()
@ -207,7 +207,7 @@ public class DataModelServiceImpl {
userModelContentService.remove(QueryWrapper.create() userModelContentService.remove(QueryWrapper.create()
.from(UserModelContentDO.class) .from(UserModelContentDO.class)
.where(UserModelContentDO.USER_ID, userId) .eq(UserModelContentDO.USER_ID, userId)
.eq(UserModelContentDO.MENU_TYPE, dataModelDTO.getMenuType())); .eq(UserModelContentDO.MENU_TYPE, dataModelDTO.getMenuType()));

@ -30,7 +30,7 @@ public class GridCfgServiceImpl extends ServiceImpl<GridCfgMapper, GridCfgDO> im
QueryWrapper queryWrapper = QueryWrapper.create() QueryWrapper queryWrapper = QueryWrapper.create()
.from(GridCfgDO.class) .from(GridCfgDO.class)
.where(GridCfgDO.USER_ID, gridCfgDO.getUserId()) .eq(GridCfgDO.USER_ID, gridCfgDO.getUserId())
.limit(1); .limit(1);
GridCfgDO one = getOne(queryWrapper); GridCfgDO one = getOne(queryWrapper);

@ -53,7 +53,7 @@ public class ModelContentServiceImpl extends ServiceImpl<ModelContentMapper, Mod
QueryWrapper queryWrapper = QueryWrapper.create() QueryWrapper queryWrapper = QueryWrapper.create()
.select() .select()
.from(UserModelContentDO.class) .from(UserModelContentDO.class)
.where(UserModelContentDO.MODEL_CONTENT_ID, modelContentDO.getId()) .eq(UserModelContentDO.MODEL_CONTENT_ID, modelContentDO.getId())
.eq(UserModelContentDO.MENU_TYPE, menuType) .eq(UserModelContentDO.MENU_TYPE, menuType)
//true:ASC false:DESC //true:ASC false:DESC
.orderBy(UserModelContentDO.ID, false) .orderBy(UserModelContentDO.ID, false)

@ -14,15 +14,18 @@ create table ry_model_content
title varchar(32) null comment '模型名称', title varchar(32) null comment '模型名称',
type varchar(32) null comment '模型类型', type varchar(32) null comment '模型类型',
binfo varchar(128) null comment '位置json', binfo varchar(128) null comment '位置json',
resize tinyint(1) null comment '调整大小(bool)', resize tinyint(1) null comment '调整大小',
rotate tinyint(1) null comment '锁定(bool)', rotate tinyint(1) null comment '旋转',
`lock` tinyint(1) null comment '锁定',
active tinyint(1) null comment '动作(bool)', active tinyint(1) null comment '动作(bool)',
hide tinyint(1) null comment '隐藏(bool)', hide tinyint(1) null comment '隐藏(bool)',
props varchar(128) null comment '属性(json)', props varchar(128) null comment '属性(json)',
tag varchar(128) null comment 'vue组件名称', tag varchar(128) null comment 'vue组件名称',
common_animations varchar(128) null comment '动画(json)', common_animations varchar(128) null comment '动画(json)',
events varchar(128) null comment '事件' events varchar(128) null comment '事件'
) comment '模型内容'; )
comment '模型内容';
create table ry_canvas_cfg create table ry_canvas_cfg
( (

Loading…
Cancel
Save