[add] 添加所属部门字段

This commit is contained in:
lcj
2025-07-08 16:26:32 +08:00
parent c93565ad9c
commit de2012140e
53 changed files with 616 additions and 497 deletions

View File

@ -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的增强配置不需要增强可以不配

View File

@ -33,8 +33,8 @@ public class BaseEntity implements Serializable {
/** /**
* 创建部门 * 创建部门
*/ */
/* @TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
private Long createDept;*/ private Long createDept;
/** /**
* 创建者 * 创建者

View File

@ -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 {

View File

@ -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");
}
}

View File

@ -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;
}
}

View File

@ -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;
} }

View File

@ -57,5 +57,4 @@ public class SubConstructionUserFile implements Serializable {
*/ */
private String remark; private String remark;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;

View File

@ -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));
}
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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> {
}

View File

@ -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);
}

View File

@ -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;
}
}

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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("操作成功", "测试成功");
}
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -151,5 +151,4 @@ public class BusProject extends BaseEntity {
@TableLogic @TableLogic
private Long isDelete; private Long isDelete;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -52,11 +52,6 @@ public class BusProjectTeamMember implements Serializable {
*/ */
private String remark; private String remark;
/**
* 删除时间
*/
private Date deletedAt;
/** /**
* 创建时间 * 创建时间
*/ */

View File

@ -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;
} }

View File

@ -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;

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -76,5 +76,4 @@ public class HseQuestionsConfig implements Serializable {
*/ */
private Long answerTime; private Long answerTime;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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>

View File

@ -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";
}
}

View File

@ -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, '');

View File

@ -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;