diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/BusProject.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/BusProject.java index dad6cd58..3139a9f1 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/BusProject.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/BusProject.java @@ -73,12 +73,12 @@ public class BusProject extends BaseEntity { /** * 项目类型 */ - private String type; + private String projectType; /** - * 项目类型(1光伏 2风电) + * 项目类别 */ - private String isType; + private String projectCategory; /** * 删除时间 diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectCreateReq.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectCreateReq.java index 3c9d9575..6c2b1bdc 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectCreateReq.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectCreateReq.java @@ -53,12 +53,12 @@ public class ProjectCreateReq implements Serializable { /** * 项目类型 */ - private String type; + private String projectType; /** - * 项目类型(1光伏 2风电) + * 项目类别 */ - private String isType; + private String projectCategory; /** * 项目地址 @@ -91,9 +91,14 @@ public class ProjectCreateReq implements Serializable { private String onStreamTime; /** - * 打卡范围(09:00,18:00) + * 打卡时间开始 */ - private String punchRange; + private String playCardStart; + + /** + * 打卡时间结束 + */ + private String playCardEnd; /** * 设计总量 diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectQueryReq.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectQueryReq.java index 136f0171..d7134be1 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectQueryReq.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectQueryReq.java @@ -58,12 +58,12 @@ public class ProjectQueryReq implements Serializable { /** * 项目类型 */ - private String type; + private String projectType; /** - * 项目类型(1光伏 2风电) + * 项目类别 */ - private String isType; + private String projectCategory; /** * 项目地址 diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectUpdateReq.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectUpdateReq.java index 2ae2750e..cf815024 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectUpdateReq.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/req/project/ProjectUpdateReq.java @@ -63,12 +63,12 @@ public class ProjectUpdateReq implements Serializable { /** * 项目类型 */ - private String type; + private String projectType; /** - * 项目类型(1光伏 2风电) + * 项目类别 */ - private String isType; + private String projectCategory; /** * 项目地址 @@ -101,9 +101,14 @@ public class ProjectUpdateReq implements Serializable { private String onStreamTime; /** - * 打卡范围(09:00,18:00) + * 打卡时间开始 */ - private String punchRange; + private String playCardStart; + + /** + * 打卡时间结束 + */ + private String playCardEnd; /** * 设计总量 @@ -119,4 +124,9 @@ public class ProjectUpdateReq implements Serializable { * 显示隐藏(0显示 1隐藏) */ private String showHidden; + + /** + * 排序字段 + */ + private Long sort; } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectVo.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectVo.java index 9afd4744..daa230c7 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectVo.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/domain/vo/BusProjectVo.java @@ -85,15 +85,16 @@ public class BusProjectVo implements Serializable { /** * 项目类型 */ - @ExcelProperty(value = "项目类型") - private String type; + @ExcelProperty(value = "项目类型", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "project_type") + private String projectType; /** - * 项目类型(1光伏 2风电) + * 项目类别 */ @ExcelProperty(value = "项目类型", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "1=光伏,2=风电") - private String isType; + @ExcelDictFormat(dictType = "project_category_type") + private String projectCategory; /** * 项目地址 @@ -156,6 +157,11 @@ public class BusProjectVo implements Serializable { @ExcelDictFormat(readConverterExp = "1=显示,2=隐藏") private String showHidden; + /** + * 排序字段 + */ + private Long sort; + /** * 创建时间 */ diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java index 46497490..0fe3baeb 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java @@ -91,15 +91,19 @@ public class BusProjectServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("project_id", entityId); - queryWrapper.eq("user_id", userId); - if (userProjectRelevancyService.count(queryWrapper) <= 0) { - throw new ServiceException("当前用户无权限操作", HttpStatus.FORBIDDEN); - } - } - /** * 校验并批量删除项目信息 * @@ -245,8 +240,8 @@ public class BusProjectServiceImpl extends ServiceImpl constructionUserLuw = Wrappers.lambdaUpdate(BusConstructionUser.class) + .eq(BusConstructionUser::getId, projectTeamMember.getMemberId()) + .set(BusConstructionUser::getTeamId, projectTeamMember.getTeamId()) + .set(BusConstructionUser::getEntryDate, new Date()) + .set(BusConstructionUser::getLeaveDate, null); + constructionUserService.update(constructionUserLuw); return projectTeamMember.getId(); } @@ -151,10 +153,10 @@ public class BusProjectTeamMemberServiceImpl extends ServiceImpl constructionUserLuw = Wrappers.lambdaUpdate(BusConstructionUser.class) + .eq(BusConstructionUser::getId, projectTeamMember.getMemberId()) + .set(BusConstructionUser::getTeamId, projectTeamMember.getTeamId()); + constructionUserService.update(constructionUserLuw); // 操作数据库 return this.updateById(projectTeamMember); }