From 4bd3fdf5e350e3692ceef190e9b0975845bf6a94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Mon, 23 Sep 2024 01:21:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yanzhu/system/api/RemoteUserService.java | 2 +- .../factory/RemoteUserFallbackFactory.java | 2 +- .../manage/domain/ProProjectInfoSubdepts.java | 2 - .../domain/ProProjectInfoSubdeptsGroup.java | 45 ++- .../ProProjectInfoSubdeptsGroupMapper.xml | 27 +- .../manage/ProProjectInfoSubdeptsMapper.xml | 22 +- .../yanzhu/manage/config/ProfileConfig.java | 17 ++ .../yanzhu/manage/config/WeChatConfig.java | 7 + .../ProProjectInfoSubdeptsController.java | 21 ++ .../IProProjectInfoSubdeptsService.java | 8 + ...roProjectInfoSubdeptsGroupServiceImpl.java | 78 +++++ .../ProProjectInfoSubdeptsServiceImpl.java | 50 ++- .../system/controller/SysUserController.java | 6 +- .../system/service/ISysUserService.java | 2 +- .../service/impl/SysUserServiceImpl.java | 11 +- .../resources/mapper/system/SysUserMapper.xml | 2 +- .../src/api/manage/proProjectInfoSubdepts.js | 18 ++ .../src/components/CurrentProject/index.vue | 2 +- .../manage/proProjectInfoSubdepts/index.vue | 77 ++--- .../proProjectInfoSubdeptsGroup/index.vue | 285 +++++++----------- 20 files changed, 421 insertions(+), 263 deletions(-) create mode 100644 yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/config/ProfileConfig.java diff --git a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java index 03e0dfd3..264b6341 100644 --- a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java +++ b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteUserService.java @@ -63,6 +63,6 @@ public interface RemoteUserService * @return 结果 */ @PostMapping("/user/register") - public R registerUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); + public R registerUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); } diff --git a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java index fed11dcd..65df1e3f 100644 --- a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java +++ b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/factory/RemoteUserFallbackFactory.java @@ -47,7 +47,7 @@ public class RemoteUserFallbackFactory implements FallbackFactory registerUserInfo(SysUser sysUser, String source) + public R registerUserInfo(SysUser sysUser, String source) { return R.fail("注册用户失败:" + throwable.getMessage()); } diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdepts.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdepts.java index b59d301e..ac11d50a 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdepts.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdepts.java @@ -22,7 +22,6 @@ public class ProProjectInfoSubdepts extends BaseEntity private Long id; /** 公司主键 */ - @Excel(name = "公司主键") private Long comId; /** 公司名称 */ @@ -30,7 +29,6 @@ public class ProProjectInfoSubdepts extends BaseEntity private String comName; /** 项目主键 */ - @Excel(name = "项目主键") private Long projectId; /** 项目名称 */ diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsGroup.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsGroup.java index af1a99ec..ea54754d 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsGroup.java +++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsGroup.java @@ -19,11 +19,13 @@ public class ProProjectInfoSubdeptsGroup extends BaseEntity private Long id; /** 公司主键 */ - @Excel(name = "公司主键") private Long comId; + /** 公司名称 */ + @Excel(name = "公司名称") + private String comName; + /** 项目主键 */ - @Excel(name = "项目主键") private Long projectId; /** 项目名称 */ @@ -90,6 +92,13 @@ public class ProProjectInfoSubdeptsGroup extends BaseEntity @Excel(name = "删除标识") private Long isDel; + /** 委托人正面照片 */ + private String groupLeaderCardImgPos; + /** 委托人反面照片 */ + private String groupLeaderCardImgInv; + /** 委托人半身照片 */ + private String groupLeaderUserPicture; + public void setId(Long id) { this.id = id; @@ -253,6 +262,14 @@ public class ProProjectInfoSubdeptsGroup extends BaseEntity return isDel; } + public String getComName() { + return comName; + } + + public void setComName(String comName) { + this.comName = comName; + } + public String getProjectName() { return projectName; } @@ -261,6 +278,30 @@ public class ProProjectInfoSubdeptsGroup extends BaseEntity this.projectName = projectName; } + public String getGroupLeaderCardImgPos() { + return groupLeaderCardImgPos; + } + + public void setGroupLeaderCardImgPos(String groupLeaderCardImgPos) { + this.groupLeaderCardImgPos = groupLeaderCardImgPos; + } + + public String getGroupLeaderCardImgInv() { + return groupLeaderCardImgInv; + } + + public void setGroupLeaderCardImgInv(String groupLeaderCardImgInv) { + this.groupLeaderCardImgInv = groupLeaderCardImgInv; + } + + public String getGroupLeaderUserPicture() { + return groupLeaderUserPicture; + } + + public void setGroupLeaderUserPicture(String groupLeaderUserPicture) { + this.groupLeaderUserPicture = groupLeaderUserPicture; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsGroupMapper.xml b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsGroupMapper.xml index 2dd4403d..48cef70f 100644 --- a/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsGroupMapper.xml +++ b/yanzhu-common/yanzhu-common-mapper/src/main/resources/mapper/manage/ProProjectInfoSubdeptsGroupMapper.xml @@ -7,6 +7,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -32,7 +33,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select psg.id, psg.com_id, psg.project_id, pi.project_name, psg.sub_dept_id, psg.sub_dept_type, psg.sub_dept_name, psg.sub_dept_code, psg.group_name, psg.group_code, psg.craft_type, psg.craft_post, psg.group_leader_name, psg.group_leader_code, psg.group_leader_phone, psg.use_status, psg.approve_status, psg.qr_code, psg.is_del, psg.create_by, psg.create_time, psg.update_by, psg.update_time, psg.remark from pro_project_info_subdepts_group psg + select psg.id, psg.com_id, sd.dept_name as com_name, psg.project_id, pi.project_name, psg.sub_dept_id, psg.sub_dept_type, psg.sub_dept_name, psg.sub_dept_code, psg.group_name, psg.group_code, psg.craft_type, psg.craft_post, psg.group_leader_name, psg.group_leader_code, psg.group_leader_phone, psg.use_status, psg.approve_status, psg.qr_code, psg.is_del, psg.create_by, psg.create_time, psg.update_by, psg.update_time, psg.remark from pro_project_info_subdepts_group psg left join pro_project_info pi on pi.id = psg.project_id left join sys_dept sd on sd.dept_id = pi.com_id @@ -40,24 +41,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + ps.is_del = 0 and ps.com_id = #{comId} and ps.project_id = #{projectId} and ps.com_id = #{activeComId} @@ -50,17 +51,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and ps.sub_dept_type = #{subDeptType} and ps.sub_dept_name like concat('%', #{subDeptName}, '%') and ps.sub_dept_code = #{subDeptCode} - and ps.sub_dept_leader_id = #{subDeptLeaderId} - and ps.sub_dept_leader_name like concat('%', #{subDeptLeaderName}, '%') - and ps.sub_dept_leader_code = #{subDeptLeaderCode} - and ps.sub_dept_leader_phone = #{subDeptLeaderPhone} and ps.use_status = #{useStatus} and ps.approve_status = #{approveStatus} - and ps.is_del = #{isDel} order by ps.id desc - +