[add] 添加所属部门字段
This commit is contained in:
@ -119,7 +119,7 @@ security:
|
|||||||
- /error
|
- /error
|
||||||
- /*/api-docs
|
- /*/api-docs
|
||||||
- /*/api-docs/**
|
- /*/api-docs/**
|
||||||
- /warm-flow-ui/config
|
- /warm-flow-ui/**
|
||||||
- /other/ys7Device/webhook
|
- /other/ys7Device/webhook
|
||||||
# todo 仅测试
|
# todo 仅测试
|
||||||
- /facility/matrix/**
|
- /facility/matrix/**
|
||||||
@ -244,6 +244,8 @@ springdoc:
|
|||||||
packages-to-scan: org.dromara.workflow
|
packages-to-scan: org.dromara.workflow
|
||||||
- group: 14.罗成模块
|
- group: 14.罗成模块
|
||||||
packages-to-scan: org.dromara.cory
|
packages-to-scan: org.dromara.cory
|
||||||
|
- group: 15.无人机模块
|
||||||
|
packages-to-scan: org.dromara.drone
|
||||||
- group: 20.代码生成模块
|
- group: 20.代码生成模块
|
||||||
packages-to-scan: org.dromara.generator
|
packages-to-scan: org.dromara.generator
|
||||||
# knife4j的增强配置,不需要增强可以不配
|
# knife4j的增强配置,不需要增强可以不配
|
||||||
|
|||||||
@ -33,8 +33,8 @@ public class BaseEntity implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 创建部门
|
* 创建部门
|
||||||
*/
|
*/
|
||||||
/* @TableField(fill = FieldFill.INSERT)
|
@TableField(fill = FieldFill.INSERT)
|
||||||
private Long createDept;*/
|
private Long createDept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建者
|
* 创建者
|
||||||
|
|||||||
@ -44,7 +44,7 @@ public class InjectionMetaObjectHandler implements MetaObjectHandler {
|
|||||||
// 填充创建人、更新人和创建部门信息
|
// 填充创建人、更新人和创建部门信息
|
||||||
baseEntity.setCreateBy(userId);
|
baseEntity.setCreateBy(userId);
|
||||||
baseEntity.setUpdateBy(userId);
|
baseEntity.setUpdateBy(userId);
|
||||||
// baseEntity.setCreateDept(ObjectUtils.notNull(baseEntity.getCreateDept(), loginUser.getDeptId()));
|
baseEntity.setCreateDept(ObjectUtils.notNull(baseEntity.getCreateDept(), loginUser.getDeptId()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -1,37 +0,0 @@
|
|||||||
package org.dromara.common.config;
|
|
||||||
|
|
||||||
import jakarta.annotation.Resource;
|
|
||||||
import lombok.Data;
|
|
||||||
import org.dromara.common.interceptor.ValidProjectInterceptor;
|
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
|
||||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author lcj
|
|
||||||
* @date 2025/7/8 9:06
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@Configuration
|
|
||||||
@ConfigurationProperties(prefix = "security")
|
|
||||||
public class WebMvcConfig implements WebMvcConfigurer {
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private ValidProjectInterceptor validProjectInterceptor;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 排除路径
|
|
||||||
*/
|
|
||||||
private List<String> excludes;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void addInterceptors(InterceptorRegistry registry) {
|
|
||||||
registry.addInterceptor(validProjectInterceptor)
|
|
||||||
.addPathPatterns("/**")
|
|
||||||
.excludePathPatterns(excludes)
|
|
||||||
.excludePathPatterns("/resource/sse/**", "/auth/**", "/system/user/**", "/project/projectRelevancy/login/list", "/system/menu/getRouters");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,39 +0,0 @@
|
|||||||
package org.dromara.common.interceptor;
|
|
||||||
|
|
||||||
import jakarta.annotation.Resource;
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.dromara.common.core.constant.HttpStatus;
|
|
||||||
import org.dromara.common.core.exception.ServiceException;
|
|
||||||
import org.dromara.common.core.utils.StringUtils;
|
|
||||||
import org.dromara.common.satoken.utils.LoginHelper;
|
|
||||||
import org.dromara.project.service.IBusProjectService;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
import org.springframework.web.servlet.HandlerInterceptor;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author lcj
|
|
||||||
* @date 2025/7/7 19:57
|
|
||||||
*/
|
|
||||||
@Slf4j
|
|
||||||
@Component
|
|
||||||
public class ValidProjectInterceptor implements HandlerInterceptor {
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private IBusProjectService projectService;
|
|
||||||
|
|
||||||
// 请求前执行
|
|
||||||
@Override
|
|
||||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
|
||||||
String projectId = request.getHeader("projectId");
|
|
||||||
Long userId = LoginHelper.getUserId();
|
|
||||||
if (StringUtils.isBlank(projectId) || userId == null) {
|
|
||||||
throw new ServiceException("无访问权限", HttpStatus.FORBIDDEN);
|
|
||||||
}
|
|
||||||
projectService.validAuth(Long.valueOf(projectId), userId);
|
|
||||||
// 返回 true 表示继续执行;false 则请求被终止
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.contractor.domain;
|
package org.dromara.contractor.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -185,16 +184,4 @@ public class SubConstructionUser extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -57,5 +57,4 @@ public class SubConstructionUserFile implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.contractor.domain;
|
package org.dromara.contractor.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包单位对象 sub_contractor
|
* 分包单位对象 sub_contractor
|
||||||
@ -80,16 +78,4 @@ public class SubContractor extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.contractor.domain;
|
package org.dromara.contractor.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -9,7 +8,6 @@ import org.dromara.common.mybatis.core.domain.BaseEntity;
|
|||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包方物料对象 sub_contractor_material
|
* 分包方物料对象 sub_contractor_material
|
||||||
@ -76,15 +74,4 @@ public class SubContractorMaterial extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.contractor.domain;
|
package org.dromara.contractor.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -9,7 +8,6 @@ import org.dromara.common.mybatis.core.domain.BaseEntity;
|
|||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分包方工器具对象 sub_contractor_tool
|
* 分包方工器具对象 sub_contractor_tool
|
||||||
@ -71,15 +69,4 @@ public class SubContractorTool extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
package org.dromara.cory.domain;
|
package org.dromara.cory.domain;
|
||||||
|
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.translation.annotation.Translation;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
import org.dromara.common.translation.constant.TransConstant;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
|
|
||||||
|
|||||||
@ -0,0 +1,105 @@
|
|||||||
|
package org.dromara.drone.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
|
import jakarta.validation.constraints.*;
|
||||||
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.dromara.common.idempotent.annotation.RepeatSubmit;
|
||||||
|
import org.dromara.common.log.annotation.Log;
|
||||||
|
import org.dromara.common.web.core.BaseController;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import org.dromara.common.core.domain.R;
|
||||||
|
import org.dromara.common.core.validate.AddGroup;
|
||||||
|
import org.dromara.common.core.validate.EditGroup;
|
||||||
|
import org.dromara.common.log.enums.BusinessType;
|
||||||
|
import org.dromara.common.excel.utils.ExcelUtil;
|
||||||
|
import org.dromara.drone.domain.vo.DroDroneConfigVo;
|
||||||
|
import org.dromara.drone.domain.bo.DroDroneConfigBo;
|
||||||
|
import org.dromara.drone.service.IDroDroneConfigService;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机配置
|
||||||
|
*
|
||||||
|
* @author lcj
|
||||||
|
* @date 2025-07-08
|
||||||
|
*/
|
||||||
|
@Validated
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/drone/droneConfig")
|
||||||
|
public class DroDroneConfigController extends BaseController {
|
||||||
|
|
||||||
|
private final IDroDroneConfigService droDroneConfigService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询无人机配置列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("drone:droneConfig:list")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo<DroDroneConfigVo> list(DroDroneConfigBo bo, PageQuery pageQuery) {
|
||||||
|
return droDroneConfigService.queryPageList(bo, pageQuery);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出无人机配置列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("drone:droneConfig:export")
|
||||||
|
@Log(title = "无人机配置", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(DroDroneConfigBo bo, HttpServletResponse response) {
|
||||||
|
List<DroDroneConfigVo> list = droDroneConfigService.queryList(bo);
|
||||||
|
ExcelUtil.exportExcel(list, "无人机配置", DroDroneConfigVo.class, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取无人机配置详细信息
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("drone:droneConfig:query")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public R<DroDroneConfigVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
|
@PathVariable Long id) {
|
||||||
|
return R.ok(droDroneConfigService.queryById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增无人机配置
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("drone:droneConfig:add")
|
||||||
|
@Log(title = "无人机配置", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping()
|
||||||
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody DroDroneConfigBo bo) {
|
||||||
|
return toAjax(droDroneConfigService.insertByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改无人机配置
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("drone:droneConfig:edit")
|
||||||
|
@Log(title = "无人机配置", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PutMapping()
|
||||||
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DroDroneConfigBo bo) {
|
||||||
|
return toAjax(droDroneConfigService.updateByBo(bo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除无人机配置
|
||||||
|
*
|
||||||
|
* @param ids 主键串
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("drone:droneConfig:remove")
|
||||||
|
@Log(title = "无人机配置", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
|
@PathVariable Long[] ids) {
|
||||||
|
return toAjax(droDroneConfigService.deleteWithValidByIds(List.of(ids), true));
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,66 @@
|
|||||||
|
package org.dromara.drone.domain;
|
||||||
|
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机配置对象 dro_drone_config
|
||||||
|
*
|
||||||
|
* @author lcj
|
||||||
|
* @date 2025-07-08
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@TableName("dro_drone_config")
|
||||||
|
public class DroDroneConfig extends BaseEntity {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键id
|
||||||
|
*/
|
||||||
|
@TableId(value = "id")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目id
|
||||||
|
*/
|
||||||
|
private Long projectId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机服务地址
|
||||||
|
*/
|
||||||
|
private String dockSocketUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ai识别服务地址
|
||||||
|
*/
|
||||||
|
private String aiUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs服务器地址
|
||||||
|
*/
|
||||||
|
private String srsUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs(rtmp服务端口)
|
||||||
|
*/
|
||||||
|
private String rtmpPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs(webrtc服务端口)
|
||||||
|
*/
|
||||||
|
private String rtcPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,71 @@
|
|||||||
|
package org.dromara.drone.domain.bo;
|
||||||
|
|
||||||
|
import org.dromara.drone.domain.DroDroneConfig;
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
import org.dromara.common.core.validate.AddGroup;
|
||||||
|
import org.dromara.common.core.validate.EditGroup;
|
||||||
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import jakarta.validation.constraints.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机配置业务对象 dro_drone_config
|
||||||
|
*
|
||||||
|
* @author lcj
|
||||||
|
* @date 2025-07-08
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = DroDroneConfig.class, reverseConvertGenerate = false)
|
||||||
|
public class DroDroneConfigBo extends BaseEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键id
|
||||||
|
*/
|
||||||
|
@NotNull(message = "主键id不能为空", groups = { EditGroup.class })
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目id
|
||||||
|
*/
|
||||||
|
@NotNull(message = "项目id不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private Long projectId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机服务地址
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "无人机服务地址不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String dockSocketUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ai识别服务地址
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "ai识别服务地址不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String aiUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs服务器地址
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "srs服务器地址不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String srsUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs(rtmp服务端口)
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "srs(rtmp服务端口)不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String rtmpPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs(webrtc服务端口)
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "srs(webrtc服务端口)不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
|
private String rtcPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,80 @@
|
|||||||
|
package org.dromara.drone.domain.vo;
|
||||||
|
|
||||||
|
import org.dromara.drone.domain.DroDroneConfig;
|
||||||
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||||
|
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||||
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机配置视图对象 dro_drone_config
|
||||||
|
*
|
||||||
|
* @author lcj
|
||||||
|
* @date 2025-07-08
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = DroDroneConfig.class)
|
||||||
|
public class DroDroneConfigVo implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键id
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "主键id")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目id
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "项目id")
|
||||||
|
private Long projectId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机服务地址
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "无人机服务地址")
|
||||||
|
private String dockSocketUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ai识别服务地址
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "ai识别服务地址")
|
||||||
|
private String aiUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs服务器地址
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "srs服务器地址")
|
||||||
|
private String srsUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs(rtmp服务端口)
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "srs(rtmp服务端口)")
|
||||||
|
private String rtmpPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srs(webrtc服务端口)
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "srs(webrtc服务端口)")
|
||||||
|
private String rtcPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "备注")
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.dromara.drone.mapper;
|
||||||
|
|
||||||
|
import org.dromara.drone.domain.DroDroneConfig;
|
||||||
|
import org.dromara.drone.domain.vo.DroDroneConfigVo;
|
||||||
|
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机配置Mapper接口
|
||||||
|
*
|
||||||
|
* @author lcj
|
||||||
|
* @date 2025-07-08
|
||||||
|
*/
|
||||||
|
public interface DroDroneConfigMapper extends BaseMapperPlus<DroDroneConfig, DroDroneConfigVo> {
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package org.dromara.drone.service;
|
||||||
|
|
||||||
|
import org.dromara.drone.domain.vo.DroDroneConfigVo;
|
||||||
|
import org.dromara.drone.domain.bo.DroDroneConfigBo;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机配置Service接口
|
||||||
|
*
|
||||||
|
* @author lcj
|
||||||
|
* @date 2025-07-08
|
||||||
|
*/
|
||||||
|
public interface IDroDroneConfigService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询无人机配置
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 无人机配置
|
||||||
|
*/
|
||||||
|
DroDroneConfigVo queryById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询无人机配置列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 无人机配置分页列表
|
||||||
|
*/
|
||||||
|
TableDataInfo<DroDroneConfigVo> queryPageList(DroDroneConfigBo bo, PageQuery pageQuery);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的无人机配置列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 无人机配置列表
|
||||||
|
*/
|
||||||
|
List<DroDroneConfigVo> queryList(DroDroneConfigBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增无人机配置
|
||||||
|
*
|
||||||
|
* @param bo 无人机配置
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
Boolean insertByBo(DroDroneConfigBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改无人机配置
|
||||||
|
*
|
||||||
|
* @param bo 无人机配置
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
Boolean updateByBo(DroDroneConfigBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除无人机配置信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||||
|
}
|
||||||
@ -0,0 +1,130 @@
|
|||||||
|
package org.dromara.drone.service.impl;
|
||||||
|
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.dromara.drone.domain.bo.DroDroneConfigBo;
|
||||||
|
import org.dromara.drone.domain.vo.DroDroneConfigVo;
|
||||||
|
import org.dromara.drone.domain.DroDroneConfig;
|
||||||
|
import org.dromara.drone.mapper.DroDroneConfigMapper;
|
||||||
|
import org.dromara.drone.service.IDroDroneConfigService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 无人机配置Service业务层处理
|
||||||
|
*
|
||||||
|
* @author lcj
|
||||||
|
* @date 2025-07-08
|
||||||
|
*/
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Service
|
||||||
|
public class DroDroneConfigServiceImpl implements IDroDroneConfigService {
|
||||||
|
|
||||||
|
private final DroDroneConfigMapper baseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询无人机配置
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 无人机配置
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public DroDroneConfigVo queryById(Long id){
|
||||||
|
return baseMapper.selectVoById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询无人机配置列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @param pageQuery 分页参数
|
||||||
|
* @return 无人机配置分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TableDataInfo<DroDroneConfigVo> queryPageList(DroDroneConfigBo bo, PageQuery pageQuery) {
|
||||||
|
LambdaQueryWrapper<DroDroneConfig> lqw = buildQueryWrapper(bo);
|
||||||
|
Page<DroDroneConfigVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
||||||
|
return TableDataInfo.build(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询符合条件的无人机配置列表
|
||||||
|
*
|
||||||
|
* @param bo 查询条件
|
||||||
|
* @return 无人机配置列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<DroDroneConfigVo> queryList(DroDroneConfigBo bo) {
|
||||||
|
LambdaQueryWrapper<DroDroneConfig> lqw = buildQueryWrapper(bo);
|
||||||
|
return baseMapper.selectVoList(lqw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private LambdaQueryWrapper<DroDroneConfig> buildQueryWrapper(DroDroneConfigBo bo) {
|
||||||
|
Map<String, Object> params = bo.getParams();
|
||||||
|
LambdaQueryWrapper<DroDroneConfig> lqw = Wrappers.lambdaQuery();
|
||||||
|
lqw.orderByAsc(DroDroneConfig::getId);
|
||||||
|
lqw.eq(bo.getProjectId() != null, DroDroneConfig::getProjectId, bo.getProjectId());
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增无人机配置
|
||||||
|
*
|
||||||
|
* @param bo 无人机配置
|
||||||
|
* @return 是否新增成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertByBo(DroDroneConfigBo bo) {
|
||||||
|
DroDroneConfig add = MapstructUtils.convert(bo, DroDroneConfig.class);
|
||||||
|
validEntityBeforeSave(add);
|
||||||
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
|
if (flag) {
|
||||||
|
bo.setId(add.getId());
|
||||||
|
}
|
||||||
|
return flag;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改无人机配置
|
||||||
|
*
|
||||||
|
* @param bo 无人机配置
|
||||||
|
* @return 是否修改成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean updateByBo(DroDroneConfigBo bo) {
|
||||||
|
DroDroneConfig update = MapstructUtils.convert(bo, DroDroneConfig.class);
|
||||||
|
validEntityBeforeSave(update);
|
||||||
|
return baseMapper.updateById(update) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存前的数据校验
|
||||||
|
*/
|
||||||
|
private void validEntityBeforeSave(DroDroneConfig entity){
|
||||||
|
//TODO 做一些数据校验,如唯一约束
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验并批量删除无人机配置信息
|
||||||
|
*
|
||||||
|
* @param ids 待删除的主键集合
|
||||||
|
* @param isValid 是否进行有效性校验
|
||||||
|
* @return 是否删除成功
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
||||||
|
if(isValid){
|
||||||
|
//TODO 做一些业务上的校验,判断是否需要校验
|
||||||
|
}
|
||||||
|
return baseMapper.deleteByIds(ids) > 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.facility.domain;
|
package org.dromara.facility.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -9,7 +8,6 @@ import org.dromara.common.mybatis.core.domain.BaseEntity;
|
|||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设施-箱变对象 fac_box_transformer
|
* 设施-箱变对象 fac_box_transformer
|
||||||
@ -81,15 +79,4 @@ public class FacBoxTransformer extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.facility.domain;
|
package org.dromara.facility.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -9,7 +8,6 @@ import org.dromara.common.mybatis.core.domain.BaseEntity;
|
|||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设施-逆变器对象 fac_inverter
|
* 设施-逆变器对象 fac_inverter
|
||||||
@ -81,15 +79,4 @@ public class FacInverter extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.facility.domain;
|
package org.dromara.facility.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设施-方阵对象 fac_matrix
|
* 设施-方阵对象 fac_matrix
|
||||||
@ -50,15 +48,4 @@ public class FacMatrix extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.machinery.domain;
|
package org.dromara.machinery.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 机械对象 eqp_machinery
|
* 机械对象 eqp_machinery
|
||||||
@ -70,16 +68,4 @@ public class EqpMachinery extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.machinery.domain;
|
package org.dromara.machinery.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -75,16 +74,4 @@ public class EqpMachineryDetail extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Long machineryId;
|
private Long machineryId;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.materials.domain;
|
package org.dromara.materials.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 公司对象 mat_company
|
* 公司对象 mat_company
|
||||||
@ -65,16 +63,4 @@ public class MatCompany extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String qualification;
|
private String qualification;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.materials.domain;
|
package org.dromara.materials.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 材料名称对象 mat_materials
|
* 材料名称对象 mat_materials
|
||||||
@ -80,16 +78,4 @@ public class MatMaterials extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.materials.domain;
|
package org.dromara.materials.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -90,16 +89,4 @@ public class MatMaterialsInventory extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -146,23 +146,15 @@ public class OthYs7DeviceController extends BaseController {
|
|||||||
@RequestMapping(value = "/webhook")
|
@RequestMapping(value = "/webhook")
|
||||||
public ResponseEntity<String> webhook(@RequestHeader HttpHeaders header, @RequestBody String body) {
|
public ResponseEntity<String> webhook(@RequestHeader HttpHeaders header, @RequestBody String body) {
|
||||||
WebhookMessage receiveMessage;
|
WebhookMessage receiveMessage;
|
||||||
log.info("消息获取时间:{}, 请求头:{},请求体:{}", System.currentTimeMillis(), JSONUtil.toJsonStr(header), body);
|
log.info("消息获取时间:{}, 收到的消息:{}", System.currentTimeMillis(), body);
|
||||||
System.out.println("收到的消息:" + body);
|
|
||||||
receiveMessage = JSONUtil.toBean(body, WebhookMessage.class);
|
receiveMessage = JSONUtil.toBean(body, WebhookMessage.class);
|
||||||
// todo:对收到的消息进行处理,最好发送到其他中间件,或者写到数据库中,不要影响回调地址的处理
|
|
||||||
othYs7DeviceService.webhook(receiveMessage);
|
othYs7DeviceService.webhook(receiveMessage);
|
||||||
// 必须进行返回
|
// 必须进行返回
|
||||||
Map<String, String> result = new HashMap<>(1);
|
Map<String, String> result = new HashMap<>(1);
|
||||||
assert receiveMessage != null;
|
assert receiveMessage != null;
|
||||||
String messageId = receiveMessage.getHeader().getMessageId();
|
String messageId = receiveMessage.getHeader().getMessageId();
|
||||||
result.put("messageId", messageId);
|
result.put("messageId", messageId);
|
||||||
final ResponseEntity<String> resp = ResponseEntity.ok(JSONUtil.toJsonStr(result));
|
return ResponseEntity.ok(JSONUtil.toJsonStr(result));
|
||||||
log.info("返回的信息:{}", JSONUtil.toJsonStr(result));
|
|
||||||
return resp;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/test")
|
|
||||||
public R<String> test() {
|
|
||||||
return R.ok("操作成功", "测试成功");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.progress.domain;
|
package org.dromara.progress.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -80,16 +79,4 @@ public class PgsProgressPlan extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Long delayNumber;
|
private Long delayNumber;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.progress.domain;
|
package org.dromara.progress.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -70,16 +69,4 @@ public class PgsProgressPlanDetail extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Long aiFill;
|
private Long aiFill;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.project.domain;
|
package org.dromara.project.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -110,15 +109,4 @@ public class BusAttendance extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@ -16,12 +18,13 @@ import java.util.Date;
|
|||||||
* @author lcj
|
* @author lcj
|
||||||
* @date 2025-03-27
|
* @date 2025-03-27
|
||||||
*/
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
@TableName("bus_construction_blacklist")
|
@TableName("bus_construction_blacklist")
|
||||||
public class BusConstructionBlacklist implements Serializable {
|
public class BusConstructionBlacklist extends BaseEntity {
|
||||||
|
|
||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 2723907622284296331L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 主键id
|
* 主键id
|
||||||
@ -54,16 +57,4 @@ public class BusConstructionBlacklist implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建者
|
|
||||||
*/
|
|
||||||
@TableField(fill = FieldFill.INSERT)
|
|
||||||
private Long createBy;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建时间
|
|
||||||
*/
|
|
||||||
@TableField(fill = FieldFill.INSERT)
|
|
||||||
private Date createTime;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -151,5 +151,4 @@ public class BusProject extends BaseEntity {
|
|||||||
@TableLogic
|
@TableLogic
|
||||||
private Long isDelete;
|
private Long isDelete;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.project.domain;
|
package org.dromara.project.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目新闻对象 bus_project_news
|
* 项目新闻对象 bus_project_news
|
||||||
@ -50,15 +48,4 @@ public class BusProjectNews extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String file;
|
private String file;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.project.domain;
|
package org.dromara.project.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目班组对象 bus_project_team
|
* 项目班组对象 bus_project_team
|
||||||
@ -50,16 +48,4 @@ public class BusProjectTeam extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -52,11 +52,6 @@ public class BusProjectTeamMember implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建时间
|
* 创建时间
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.project.domain;
|
package org.dromara.project.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -125,15 +124,4 @@ public class BusReissueCard extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,10 +3,9 @@ package org.dromara.project.domain;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统用户与项目关联对象 user_project_relevancy
|
* 系统用户与项目关联对象 user_project_relevancy
|
||||||
@ -15,9 +14,8 @@ import java.io.Serial;
|
|||||||
* @date 2025-03-04
|
* @date 2025-03-04
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = true)
|
|
||||||
@TableName("bus_user_project_relevancy")
|
@TableName("bus_user_project_relevancy")
|
||||||
public class BusUserProjectRelevancy extends BaseEntity {
|
public class BusUserProjectRelevancy implements Serializable {
|
||||||
|
|
||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.project.domain;
|
package org.dromara.project.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工种薪水对象 bus_work_wage
|
* 工种薪水对象 bus_work_wage
|
||||||
@ -65,16 +63,4 @@ public class BusWorkWage extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.project.domain;
|
package org.dromara.project.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -125,15 +124,4 @@ public class BusWorkerDailyReport extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.quality.domain;
|
package org.dromara.quality.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -60,15 +59,4 @@ public class QltQualityConstructionLog extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.quality.domain;
|
package org.dromara.quality.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -115,15 +114,4 @@ public class QltQualityInspection extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.safety.domain;
|
package org.dromara.safety.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 题库对象 hse_question_bank
|
* 题库对象 hse_question_bank
|
||||||
@ -65,16 +63,4 @@ public class HseQuestionBank extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String wxOrPc;
|
private String wxOrPc;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.safety.domain;
|
package org.dromara.safety.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户试卷存储对象 hse_question_user_answer
|
* 用户试卷存储对象 hse_question_user_answer
|
||||||
@ -80,16 +78,4 @@ public class HseQuestionUserAnswer extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String examType;
|
private String examType;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -76,5 +76,4 @@ public class HseQuestionsConfig implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private Long answerTime;
|
private Long answerTime;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.safety.domain;
|
package org.dromara.safety.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -83,15 +82,4 @@ public class HseRecognizeRecord implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private Date updateTime;
|
private Date updateTime;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.safety.domain;
|
package org.dromara.safety.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -135,15 +134,4 @@ public class HseSafetyInspection extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.safety.domain;
|
package org.dromara.safety.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 安全日志对象 hse_safety_log
|
* 安全日志对象 hse_safety_log
|
||||||
@ -110,15 +108,4 @@ public class HseSafetyLog extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,12 @@
|
|||||||
package org.dromara.safety.domain;
|
package org.dromara.safety.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 安全周报对象 hse_safety_weekly_report
|
* 安全周报对象 hse_safety_weekly_report
|
||||||
@ -60,15 +58,4 @@ public class HseSafetyWeeklyReport extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package org.dromara.safety.domain;
|
package org.dromara.safety.domain;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
@ -75,15 +74,4 @@ public class HseTeamMeeting extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除时间
|
|
||||||
*/
|
|
||||||
private Date deletedAt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否删除(0正常 1删除)
|
|
||||||
*/
|
|
||||||
@TableLogic
|
|
||||||
private Long isDelete;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="org.dromara.drone.mapper.DroDroneConfigMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
package org.dromara.workflow.controller;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author lcj
|
||||||
|
* @date 2025/7/8 15:23
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/workflow/design")
|
||||||
|
public class WorkflowDesignController {
|
||||||
|
|
||||||
|
@RequestMapping("/index")
|
||||||
|
public String forwardWorkflowDesign() {
|
||||||
|
return "forward:/index.html";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -1107,3 +1107,23 @@ values(1941032233947213830, '物料领料单明细项删除', 194103223394721382
|
|||||||
|
|
||||||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||||||
values(1941032233947213831, '物料领料单明细项导出', 1941032233947213826, '5', '#', '', 1, 0, 'F', '0', '0', 'materials:materialIssueItem:export', '#', 103, 1, sysdate(), null, null, '');
|
values(1941032233947213831, '物料领料单明细项导出', 1941032233947213826, '5', '#', '', 1, 0, 'F', '0', '0', 'materials:materialIssueItem:export', '#', 103, 1, sysdate(), null, null, '');
|
||||||
|
|
||||||
|
-- 菜单 SQL
|
||||||
|
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||||||
|
values(1942399191372275713, '无人机配置', '1922479275240435713', '1', 'droneConfig', 'drone/droneConfig/index', 1, 0, 'C', '0', '0', 'drone:droneConfig:list', '#', 103, 1, sysdate(), null, null, '无人机配置菜单');
|
||||||
|
|
||||||
|
-- 按钮 SQL
|
||||||
|
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||||||
|
values(1942399191372275714, '无人机配置查询', 1942399191372275713, '1', '#', '', 1, 0, 'F', '0', '0', 'drone:droneConfig:query', '#', 103, 1, sysdate(), null, null, '');
|
||||||
|
|
||||||
|
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||||||
|
values(1942399191372275715, '无人机配置新增', 1942399191372275713, '2', '#', '', 1, 0, 'F', '0', '0', 'drone:droneConfig:add', '#', 103, 1, sysdate(), null, null, '');
|
||||||
|
|
||||||
|
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||||||
|
values(1942399191372275716, '无人机配置修改', 1942399191372275713, '3', '#', '', 1, 0, 'F', '0', '0', 'drone:droneConfig:edit', '#', 103, 1, sysdate(), null, null, '');
|
||||||
|
|
||||||
|
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||||||
|
values(1942399191372275717, '无人机配置删除', 1942399191372275713, '4', '#', '', 1, 0, 'F', '0', '0', 'drone:droneConfig:remove', '#', 103, 1, sysdate(), null, null, '');
|
||||||
|
|
||||||
|
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
|
||||||
|
values(1942399191372275718, '无人机配置导出', 1942399191372275713, '5', '#', '', 1, 0, 'F', '0', '0', 'drone:droneConfig:export', '#', 103, 1, sysdate(), null, null, '');
|
||||||
|
|||||||
@ -1545,3 +1545,19 @@ CREATE TABLE `mat_material_issue_item`
|
|||||||
index `idx_issue_id` (`issue_id` asc) using btree comment '领料单id'
|
index `idx_issue_id` (`issue_id` asc) using btree comment '领料单id'
|
||||||
) comment '物料领料单明细项' collate = utf8mb4_unicode_ci;
|
) comment '物料领料单明细项' collate = utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `dro_drone_config`;
|
||||||
|
CREATE TABLE `dro_drone_config`
|
||||||
|
(
|
||||||
|
`id` bigint not null auto_increment comment '主键id',
|
||||||
|
`project_id` bigint not null comment '项目id',
|
||||||
|
`config_name` varchar(255) null comment '配置名称',
|
||||||
|
`config_url` varchar(255) null comment '配置地址',
|
||||||
|
`remark` text null comment '备注',
|
||||||
|
`create_by` bigint null comment '创建者',
|
||||||
|
`update_by` bigint null comment '更新者',
|
||||||
|
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
|
||||||
|
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
|
||||||
|
primary key (`id`) using btree,
|
||||||
|
index `idx_project_id` (`project_id` asc) using btree comment '项目id'
|
||||||
|
) comment '无人机配置' collate = utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user