From 65f084196c157d5d7770d70c39af97919d103ab2 Mon Sep 17 00:00:00 2001 From: ccsens_zhengzhichuan Date: Tue, 27 Jan 2026 17:22:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- research-generator/src/main/resources/mbg.xml | 4 +- .../system/domain/po/KtsKtGroupMember.java | 11 +++ .../domain/po/KtsKtGroupMemberExample.java | 60 ++++++++++++++++ .../system/persist/dao/KtsGroupDao.java | 2 + .../service/impl/KtsGroupServiceImpl.java | 3 +- .../main/resources/mapper/dao/KtsGroupDao.xml | 68 +++++++++++++++++++ .../mapper/system/KtsKtGroupMemberMapper.xml | 61 +++++++++++------ 7 files changed, 184 insertions(+), 25 deletions(-) diff --git a/research-generator/src/main/resources/mbg.xml b/research-generator/src/main/resources/mbg.xml index b4da9372..6e06875f 100644 --- a/research-generator/src/main/resources/mbg.xml +++ b/research-generator/src/main/resources/mbg.xml @@ -67,8 +67,8 @@ - - + +
diff --git a/research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMember.java b/research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMember.java index 4fa5ee4e..8fbf1e3c 100644 --- a/research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMember.java +++ b/research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMember.java @@ -8,6 +8,8 @@ public class KtsKtGroupMember implements Serializable { private Long userId; + private Long projOrgId; + private Long ktGroupId; private String parentMemberId; @@ -74,6 +76,14 @@ public class KtsKtGroupMember implements Serializable { this.userId = userId; } + public Long getProjOrgId() { + return projOrgId; + } + + public void setProjOrgId(Long projOrgId) { + this.projOrgId = projOrgId; + } + public Long getKtGroupId() { return ktGroupId; } @@ -274,6 +284,7 @@ public class KtsKtGroupMember implements Serializable { sb.append("Hash = ").append(hashCode()); sb.append(", id=").append(id); sb.append(", userId=").append(userId); + sb.append(", projOrgId=").append(projOrgId); sb.append(", ktGroupId=").append(ktGroupId); sb.append(", parentMemberId=").append(parentMemberId); sb.append(", memberName=").append(memberName); diff --git a/research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMemberExample.java b/research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMemberExample.java index 67c062c4..2ea672c1 100644 --- a/research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMemberExample.java +++ b/research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMemberExample.java @@ -252,6 +252,66 @@ public class KtsKtGroupMemberExample { return (Criteria) this; } + public Criteria andProjOrgIdIsNull() { + addCriterion("proj_org_id is null"); + return (Criteria) this; + } + + public Criteria andProjOrgIdIsNotNull() { + addCriterion("proj_org_id is not null"); + return (Criteria) this; + } + + public Criteria andProjOrgIdEqualTo(Long value) { + addCriterion("proj_org_id =", value, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdNotEqualTo(Long value) { + addCriterion("proj_org_id <>", value, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdGreaterThan(Long value) { + addCriterion("proj_org_id >", value, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdGreaterThanOrEqualTo(Long value) { + addCriterion("proj_org_id >=", value, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdLessThan(Long value) { + addCriterion("proj_org_id <", value, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdLessThanOrEqualTo(Long value) { + addCriterion("proj_org_id <=", value, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdIn(List values) { + addCriterion("proj_org_id in", values, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdNotIn(List values) { + addCriterion("proj_org_id not in", values, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdBetween(Long value1, Long value2) { + addCriterion("proj_org_id between", value1, value2, "projOrgId"); + return (Criteria) this; + } + + public Criteria andProjOrgIdNotBetween(Long value1, Long value2) { + addCriterion("proj_org_id not between", value1, value2, "projOrgId"); + return (Criteria) this; + } + public Criteria andKtGroupIdIsNull() { addCriterion("kt_group_id is null"); return (Criteria) this; diff --git a/research-system/src/main/java/com/research/system/persist/dao/KtsGroupDao.java b/research-system/src/main/java/com/research/system/persist/dao/KtsGroupDao.java index 4ac2a6a1..e95710d7 100644 --- a/research-system/src/main/java/com/research/system/persist/dao/KtsGroupDao.java +++ b/research-system/src/main/java/com/research/system/persist/dao/KtsGroupDao.java @@ -20,6 +20,8 @@ public interface KtsGroupDao { List queryMemberList(@Param("dto") GroupDto.MemberQuery dto); + List queryMemberList1(@Param("dto") GroupDto.MemberQuery dto); + List queryNum(); List jhzt(); diff --git a/research-system/src/main/java/com/research/system/service/impl/KtsGroupServiceImpl.java b/research-system/src/main/java/com/research/system/service/impl/KtsGroupServiceImpl.java index c0750651..6c616ce3 100644 --- a/research-system/src/main/java/com/research/system/service/impl/KtsGroupServiceImpl.java +++ b/research-system/src/main/java/com/research/system/service/impl/KtsGroupServiceImpl.java @@ -243,7 +243,7 @@ public class KtsGroupServiceImpl implements KtsGroupService { @Override public List queryMemberList(GroupDto.MemberQuery query) { - List memberResults = ktsGroupDao.queryMemberList(query); + List memberResults = ktsGroupDao.queryMemberList1(query); if (CollUtil.isNotEmpty(memberResults)) { for (GroupVO.MemberResult memberResult : memberResults) { String title = memberResult.getTitle(); @@ -353,6 +353,7 @@ public class KtsGroupServiceImpl implements KtsGroupService { ktsKtGroupMember.setMemberStatus((byte) 0); ktsKtGroupMember.setAuditStatus((byte) 0); ktsKtGroupMember.setCreateTime(new Date()); + ktsKtGroupMember.setProjOrgId(dto.getProjOrgId()); ktsKtGroupMember.setDelFlag((byte) 0); ktsKtGroupMemberMapper.insertSelective(ktsKtGroupMember); return ktsKtGroupMember; diff --git a/research-system/src/main/resources/mapper/dao/KtsGroupDao.xml b/research-system/src/main/resources/mapper/dao/KtsGroupDao.xml index c6b7a141..66e486ed 100644 --- a/research-system/src/main/resources/mapper/dao/KtsGroupDao.xml +++ b/research-system/src/main/resources/mapper/dao/KtsGroupDao.xml @@ -125,6 +125,74 @@ order by m.kt_group_id,m.id + + + select @@ -118,24 +119,26 @@ where id = #{id,jdbcType=BIGINT} - insert into kts_kt_group_member (id, user_id, kt_group_id, - parent_member_id, member_name, member_phone, - member_email, member_gender, member_birth, - type, category, qualification, - title, sort, intro, - audit_status, member_status, del_flag, - create_by, create_time, update_by, - update_time, remark, enroll_time, - graduation_time, reading_status) - values (#{id,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, #{ktGroupId,jdbcType=BIGINT}, - #{parentMemberId,jdbcType=VARCHAR}, #{memberName,jdbcType=VARCHAR}, #{memberPhone,jdbcType=VARCHAR}, - #{memberEmail,jdbcType=VARCHAR}, #{memberGender,jdbcType=TINYINT}, #{memberBirth,jdbcType=DATE}, - #{type,jdbcType=VARCHAR}, #{category,jdbcType=TINYINT}, #{qualification,jdbcType=INTEGER}, - #{title,jdbcType=VARCHAR}, #{sort,jdbcType=INTEGER}, #{intro,jdbcType=VARCHAR}, - #{auditStatus,jdbcType=TINYINT}, #{memberStatus,jdbcType=TINYINT}, #{delFlag,jdbcType=TINYINT}, - #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, - #{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}, #{enrollTime,jdbcType=TIMESTAMP}, - #{graduationTime,jdbcType=TIMESTAMP}, #{readingStatus,jdbcType=TINYINT}) + insert into kts_kt_group_member (id, user_id, proj_org_id, + kt_group_id, parent_member_id, member_name, + member_phone, member_email, member_gender, + member_birth, type, category, + qualification, title, sort, + intro, audit_status, member_status, + del_flag, create_by, create_time, + update_by, update_time, remark, + enroll_time, graduation_time, reading_status + ) + values (#{id,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, #{projOrgId,jdbcType=BIGINT}, + #{ktGroupId,jdbcType=BIGINT}, #{parentMemberId,jdbcType=VARCHAR}, #{memberName,jdbcType=VARCHAR}, + #{memberPhone,jdbcType=VARCHAR}, #{memberEmail,jdbcType=VARCHAR}, #{memberGender,jdbcType=TINYINT}, + #{memberBirth,jdbcType=DATE}, #{type,jdbcType=VARCHAR}, #{category,jdbcType=TINYINT}, + #{qualification,jdbcType=INTEGER}, #{title,jdbcType=VARCHAR}, #{sort,jdbcType=INTEGER}, + #{intro,jdbcType=VARCHAR}, #{auditStatus,jdbcType=TINYINT}, #{memberStatus,jdbcType=TINYINT}, + #{delFlag,jdbcType=TINYINT}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, + #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}, + #{enrollTime,jdbcType=TIMESTAMP}, #{graduationTime,jdbcType=TIMESTAMP}, #{readingStatus,jdbcType=TINYINT} + ) insert into kts_kt_group_member @@ -146,6 +149,9 @@ user_id, + + proj_org_id, + kt_group_id, @@ -226,6 +232,9 @@ #{userId,jdbcType=BIGINT}, + + #{projOrgId,jdbcType=BIGINT}, + #{ktGroupId,jdbcType=BIGINT}, @@ -315,6 +324,9 @@ user_id = #{record.userId,jdbcType=BIGINT}, + + proj_org_id = #{record.projOrgId,jdbcType=BIGINT}, + kt_group_id = #{record.ktGroupId,jdbcType=BIGINT}, @@ -396,6 +408,7 @@ update kts_kt_group_member set id = #{record.id,jdbcType=BIGINT}, user_id = #{record.userId,jdbcType=BIGINT}, + proj_org_id = #{record.projOrgId,jdbcType=BIGINT}, kt_group_id = #{record.ktGroupId,jdbcType=BIGINT}, parent_member_id = #{record.parentMemberId,jdbcType=VARCHAR}, member_name = #{record.memberName,jdbcType=VARCHAR}, @@ -430,6 +443,9 @@ user_id = #{userId,jdbcType=BIGINT}, + + proj_org_id = #{projOrgId,jdbcType=BIGINT}, + kt_group_id = #{ktGroupId,jdbcType=BIGINT}, @@ -508,6 +524,7 @@ update kts_kt_group_member set user_id = #{userId,jdbcType=BIGINT}, + proj_org_id = #{projOrgId,jdbcType=BIGINT}, kt_group_id = #{ktGroupId,jdbcType=BIGINT}, parent_member_id = #{parentMemberId,jdbcType=VARCHAR}, member_name = #{memberName,jdbcType=VARCHAR},