From 744457179bf95f40d1f76dd9a108068bfd06f598 Mon Sep 17 00:00:00 2001 From: lcj <2331845269@qq.com> Date: Fri, 28 Mar 2025 18:17:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dromara/project/domain/BusProject.java | 6 +-- .../domain/req/project/ProjectCreateReq.java | 15 ++++-- .../domain/req/project/ProjectQueryReq.java | 6 +-- .../domain/req/project/ProjectUpdateReq.java | 20 ++++++-- .../project/domain/vo/BusProjectVo.java | 16 +++++-- .../service/impl/BusProjectServiceImpl.java | 46 +++++++++---------- .../impl/BusProjectTeamMemberServiceImpl.java | 20 ++++---- 7 files changed, 74 insertions(+), 55 deletions(-) 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); }