Browse Source

添加课题组成员申请审核流程

master
ccsens_zhengzhichuan 3 months ago
parent
commit
18a5b53a56
  1. 18
      research-admin/src/main/java/com/research/web/controller/client/HomeController.java
  2. 2
      research-admin/src/main/java/com/research/web/controller/client/pro/ProgressController.java
  3. 2
      research-admin/src/main/java/com/research/web/controller/client/project/CooperatorController.java
  4. 10
      research-admin/src/main/java/com/research/web/controller/client/project/GroupController.java
  5. 49
      research-admin/src/main/java/com/research/web/controller/client/project/MemberAduitController.java
  6. 53
      research-admin/src/main/java/com/research/web/controller/client/tms/TmsTenantController.java
  7. 5
      research-admin/src/main/java/com/research/web/controller/system/SysRoleController.java
  8. 7
      research-admin/src/main/java/com/research/web/controller/system/SysUserController.java
  9. 2
      research-framework/src/main/java/com/research/framework/aspectj/DataScopeAspect.java
  10. 5
      research-generator/src/main/resources/mbg.xml
  11. 99
      research-system/src/main/java/com/research/system/domain/dto/MemberAduitDto.java
  12. 185
      research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMemberAduit.java
  13. 917
      research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMemberAduitExample.java
  14. 128
      research-system/src/main/java/com/research/system/domain/po/SrvMessage.java
  15. 841
      research-system/src/main/java/com/research/system/domain/po/SrvMessageExample.java
  16. 36
      research-system/src/main/java/com/research/system/domain/vo/HomeVo.java
  17. 83
      research-system/src/main/java/com/research/system/domain/vo/MemberAduitVo.java
  18. 2
      research-system/src/main/java/com/research/system/persist/dao/HomeDao.java
  19. 20
      research-system/src/main/java/com/research/system/persist/dao/MemberAduitDao.java
  20. 28
      research-system/src/main/java/com/research/system/persist/mapper/SrvMessageMapper.java
  21. 2
      research-system/src/main/java/com/research/system/service/HomeService.java
  22. 22
      research-system/src/main/java/com/research/system/service/MemberAduitService.java
  23. 2
      research-system/src/main/java/com/research/system/service/impl/CooperatorServiceImpl.java
  24. 5
      research-system/src/main/java/com/research/system/service/impl/HomeServiceImpl.java
  25. 144
      research-system/src/main/java/com/research/system/service/impl/MemberAduitServiceImpl.java
  26. 2
      research-system/src/main/java/com/research/system/service/impl/SysDeptServiceImpl.java
  27. 2
      research-system/src/main/java/com/research/system/service/impl/SysUserServiceImpl.java
  28. 14
      research-system/src/main/resources/mapper/dao/HomeDao.xml
  29. 95
      research-system/src/main/resources/mapper/dao/MemberAduitDao.xml
  30. 324
      research-system/src/main/resources/mapper/system/KtsKtGroupMemberAduitMapper.xml
  31. 285
      research-system/src/main/resources/mapper/system/SrvMessageMapper.xml

18
research-admin/src/main/java/com/research/web/controller/client/HomeController.java

@ -30,39 +30,43 @@ public class HomeController {
@ApiOperation(value = "查询项目统计") @ApiOperation(value = "查询项目统计")
@RequestMapping(value = "/queryHomeInfo", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/queryHomeInfo", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<HomeVo.Result> queryHomeInfo(){ public JsonResponse<HomeVo.Result> queryHomeInfo() {
return JsonResponse.ok(homeService.queryHomeInfo()); return JsonResponse.ok(homeService.queryHomeInfo());
} }
@ApiOperation(value = "查询课题统计") @ApiOperation(value = "查询课题统计")
@RequestMapping(value = "/queryGroupList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/queryGroupList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<HomeVo.GroupResult>> queryGroupList(){ public JsonResponse<List<HomeVo.GroupResult>> queryGroupList() {
return JsonResponse.ok(homeService.queryGroupList()); return JsonResponse.ok(homeService.queryGroupList());
} }
@ApiOperation(value = "查询任务统计") @ApiOperation(value = "查询任务统计")
@RequestMapping(value = "/queryTaskList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/queryTaskList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<HomeVo.TaskResult>> queryTaskList(){ public JsonResponse<List<HomeVo.TaskResult>> queryTaskList() {
return JsonResponse.ok(homeService.queryTaskList()); return JsonResponse.ok(homeService.queryTaskList());
} }
@ApiOperation(value = "查询合作单位成员统计") @ApiOperation(value = "查询合作单位成员统计")
@RequestMapping(value = "/queryProjressMemberList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/queryProjressMemberList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<HomeVo.ProjressMemberResult> queryProjressMemberList(){ public JsonResponse<HomeVo.ProjressMemberResult> queryProjressMemberList() {
return JsonResponse.ok(homeService.queryProjressMemberList()); return JsonResponse.ok(homeService.queryProjressMemberList());
} }
@ApiOperation(value = "查询科研成功统计") @ApiOperation(value = "查询科研成功统计")
@RequestMapping(value = "/queryAchievementList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/queryAchievementList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<HomeVo.AchievementResult>> queryAchievementList(){ public JsonResponse<List<HomeVo.AchievementResult>> queryAchievementList() {
return JsonResponse.ok(homeService.queryAchievementList()); return JsonResponse.ok(homeService.queryAchievementList());
} }
@ApiOperation(value = "查询会议统计") @ApiOperation(value = "查询会议统计")
@RequestMapping(value = "/queryMeetingList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/queryMeetingList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<HomeVo.MeetingResult>> queryMeetingList(){ public JsonResponse<List<HomeVo.MeetingResult>> queryMeetingList() {
return JsonResponse.ok(homeService.queryMeetingList()); return JsonResponse.ok(homeService.queryMeetingList());
} }
@ApiOperation(value = "查询我的消息")
@RequestMapping(value = "/queryMessageList", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<HomeVo.Message>> queryMessageList() {
return JsonResponse.ok(homeService.queryMessageList());
}
} }

2
research-admin/src/main/java/com/research/web/controller/client/pro/ProgressController.java

@ -2,6 +2,7 @@ package com.research.web.controller.client.pro;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.research.common.annotation.Anonymous;
import com.research.common.core.domain.BaseDto; import com.research.common.core.domain.BaseDto;
import com.research.common.core.domain.JsonResponse; import com.research.common.core.domain.JsonResponse;
import com.research.system.domain.dto.CommonDto; import com.research.system.domain.dto.CommonDto;
@ -34,6 +35,7 @@ public class ProgressController {
@Resource @Resource
private ProgressService progressService; private ProgressService progressService;
@Anonymous
@PostMapping("/query") @PostMapping("/query")
public JsonResponse<PageInfo<ProProgressVo.Result>> queryProgressList(@RequestBody @Validated BaseDto<ProProgressDto.Query> query){ public JsonResponse<PageInfo<ProProgressVo.Result>> queryProgressList(@RequestBody @Validated BaseDto<ProProgressDto.Query> query){
if (query.getPageNum() >0) { if (query.getPageNum() >0) {

2
research-admin/src/main/java/com/research/web/controller/client/project/CooperatorController.java

@ -2,6 +2,7 @@ package com.research.web.controller.client.project;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.research.common.annotation.Anonymous;
import com.research.common.core.domain.BaseDto; import com.research.common.core.domain.BaseDto;
import com.research.common.core.domain.JsonResponse; import com.research.common.core.domain.JsonResponse;
import com.research.system.domain.dto.ClientPrjProOrgDto; import com.research.system.domain.dto.ClientPrjProOrgDto;
@ -38,6 +39,7 @@ public class CooperatorController {
@Resource @Resource
private CooperatorService cooperatorService; private CooperatorService cooperatorService;
@Anonymous
@PostMapping("/query") @PostMapping("/query")
public JsonResponse<PageInfo<ClientPrjProjInfoVo.OrgVo>> query(@RequestBody @Validated BaseDto<ClientPrjProOrgDto.Query> dto){ public JsonResponse<PageInfo<ClientPrjProjInfoVo.OrgVo>> query(@RequestBody @Validated BaseDto<ClientPrjProOrgDto.Query> dto){
if (dto.getPageNum() > 0) { if (dto.getPageNum() > 0) {

10
research-admin/src/main/java/com/research/web/controller/client/project/GroupController.java

@ -70,14 +70,6 @@ public class GroupController {
private ISysUserService sysUserService; private ISysUserService sysUserService;
@Resource @Resource
private IFlowDefinitionService flowDefinitionService; private IFlowDefinitionService flowDefinitionService;
@Resource
private TmsTenantUserMapper tmsTenantUserMapper;
@Resource
private SrvDataSourceMapper srvDataSourceMapper;
@Resource
private TmsTenantMapper tmsTenantMapper;
@Resource
private TmsLoginService tmsLoginService;
@Anonymous @Anonymous
@PostMapping("/query") @PostMapping("/query")
@ -117,7 +109,7 @@ public class GroupController {
// @DataSource(DataSourceType.MASTER) // @DataSource(DataSourceType.MASTER)
public JsonResponse<Integer> addMember(@RequestBody @Validated GroupDto.AddMember dto) throws Exception { public JsonResponse<Integer> addMember(@RequestBody @Validated GroupDto.AddMember dto) throws Exception {
KtsKtGroupMember ktsKtGroupMember = ktsGroupService.addMember(dto); KtsKtGroupMember ktsKtGroupMember = ktsGroupService.addMember(dto);
aduit(ktsKtGroupMember.getId()); // aduit(ktsKtGroupMember.getId());
return JsonResponse.ok(); return JsonResponse.ok();
} }

49
research-admin/src/main/java/com/research/web/controller/client/project/MemberAduitController.java

@ -1,10 +1,59 @@
package com.research.web.controller.client.project; package com.research.web.controller.client.project;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.research.common.annotation.Anonymous;
import com.research.common.core.domain.BaseDto;
import com.research.common.core.domain.JsonResponse;
import com.research.system.domain.dto.MemberAduitDto;
import com.research.system.domain.vo.MemberAduitVo;
import com.research.system.service.MemberAduitService;
import io.swagger.annotations.Api;
import liquibase.pro.packaged.J;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/** /**
* @Author zzc * @Author zzc
* @Package com.research.web.controller.client.project * @Package com.research.web.controller.client.project
* @Date 2025/9/16 0:26 * @Date 2025/9/16 0:26
* @description: * @description:
*/ */
@Slf4j
@Api(tags = "成员申请")
@RestController
@RequestMapping("/memberAduit")
public class MemberAduitController { public class MemberAduitController {
@Resource
private MemberAduitService memberAduitService;
@Anonymous
@PostMapping("/register")
public JsonResponse<Integer> register(@RequestBody @Validated MemberAduitDto.Register dto){
memberAduitService.register(dto);
return JsonResponse.ok();
}
@PostMapping("/query")
public JsonResponse<PageInfo<MemberAduitVo.Result>> query(@RequestBody @Validated BaseDto<MemberAduitDto.Query> dto){
if (dto.getPageNum() > 0) {
PageHelper.startPage(dto.getPageNum(), dto.getPageSize());
}
return JsonResponse.ok(new PageInfo<>(memberAduitService.query(dto.getParam())));
}
@PostMapping("/aduit")
public JsonResponse aduit(@RequestBody @Validated MemberAduitDto.Aduit dto){
memberAduitService.aduit(dto.getId(), dto.getStatus());
return JsonResponse.ok();
}
} }

53
research-admin/src/main/java/com/research/web/controller/client/tms/TmsTenantController.java

@ -0,0 +1,53 @@
package com.research.web.controller.client.tms;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.research.common.annotation.Anonymous;
import com.research.common.annotation.DataSource;
import com.research.common.core.domain.BaseDto;
import com.research.common.core.domain.JsonResponse;
import com.research.common.enums.DataSourceType;
import com.research.system.domain.dto.TaskDto;
import com.research.system.domain.po.TmsTenant;
import com.research.system.domain.po.TmsTenantExample;
import com.research.system.domain.vo.TaskVo;
import com.research.system.persist.mapper.TmsTenantMapper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
* @Author zzc
* @Package com.research.web.controller.client.tms
* @Date 2025/9/16 9:38
* @description:
*/
@RestController
@RequestMapping("/tenant")
@Api(tags = "任务相关")
@Slf4j
public class TmsTenantController {
@Resource
private TmsTenantMapper tmsTenantMapper;
@Anonymous
@ApiOperation(value = "查询租户(项目)")
@RequestMapping(value = "/query", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
@DataSource(DataSourceType.MASTER)
public JsonResponse<List<TmsTenant>> queryList() {
TmsTenantExample tmsTenantExample = new TmsTenantExample();
tmsTenantExample.createCriteria().andDelFlagEqualTo((byte) 0);
return JsonResponse.ok(tmsTenantMapper.selectByExample(tmsTenantExample));
}
}

5
research-admin/src/main/java/com/research/web/controller/system/SysRoleController.java

@ -2,6 +2,8 @@ package com.research.web.controller.system;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.research.common.annotation.Anonymous;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -182,7 +184,8 @@ public class SysRoleController extends BaseController
/** /**
* 获取角色选择框列表 * 获取角色选择框列表
*/ */
@PreAuthorize("@ss.hasPermi('system:role:query')") @Anonymous
// @PreAuthorize("@ss.hasPermi('system:role:query')")
@GetMapping("/optionselect") @GetMapping("/optionselect")
public AjaxResult optionselect() public AjaxResult optionselect()
{ {

7
research-admin/src/main/java/com/research/web/controller/system/SysUserController.java

@ -6,6 +6,7 @@ import java.util.stream.Collectors;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.research.common.annotation.Anonymous;
import com.research.framework.aspectj.AdminGlobalDataSourceAspect; import com.research.framework.aspectj.AdminGlobalDataSourceAspect;
import com.research.framework.datasource.DynamicDataSourceContextHolder; import com.research.framework.datasource.DynamicDataSourceContextHolder;
import com.research.system.domain.po.TmsTenantUser; import com.research.system.domain.po.TmsTenantUser;
@ -65,7 +66,8 @@ public class SysUserController extends BaseController
/** /**
* 获取用户列表 * 获取用户列表
*/ */
@PreAuthorize("@ss.hasPermi('system:user:list')") @Anonymous
// @PreAuthorize("@ss.hasPermi('system:user:list')")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(SysUser user) public TableDataInfo list(SysUser user)
{ {
@ -274,7 +276,8 @@ public class SysUserController extends BaseController
/** /**
* 获取部门树列表 * 获取部门树列表
*/ */
@PreAuthorize("@ss.hasPermi('system:user:list')") @Anonymous
// @PreAuthorize("@ss.hasPermi('system:user:list')")
@GetMapping("/deptTree") @GetMapping("/deptTree")
public AjaxResult deptTree(SysDept dept) public AjaxResult deptTree(SysDept dept)
{ {

2
research-framework/src/main/java/com/research/framework/aspectj/DataScopeAspect.java

@ -66,7 +66,7 @@ public class DataScopeAspect
protected void handleDataScope(final JoinPoint joinPoint, DataScope controllerDataScope) protected void handleDataScope(final JoinPoint joinPoint, DataScope controllerDataScope)
{ {
// 获取当前的用户 // 获取当前的用户
LoginUser loginUser = SecurityUtils.getLoginUser(); LoginUser loginUser = SecurityUtils.getLoginUserOrNull();
if (StringUtils.isNotNull(loginUser)) if (StringUtils.isNotNull(loginUser))
{ {
SysUser currentUser = loginUser.getUser(); SysUser currentUser = loginUser.getUser();

5
research-generator/src/main/resources/mbg.xml

@ -65,14 +65,15 @@
<!-- <table tableName="ach_achievement" domainObjectName="AchAchievement" enableDeleteByExample="false"/>--> <!-- <table tableName="ach_achievement" domainObjectName="AchAchievement" enableDeleteByExample="false"/>-->
<!-- <table tableName="ach_achievement_category" domainObjectName="AchAchievementCategory" enableDeleteByExample="false"/>--> <!-- <table tableName="ach_achievement_category" domainObjectName="AchAchievementCategory" enableDeleteByExample="false"/>-->
<!-- <table tableName="fud_fund_record" domainObjectName="FudFundRecord" enableDeleteByExample="false"/>--> <!-- <table tableName="fud_fund_record" domainObjectName="FudFundRecord" enableDeleteByExample="false"/>-->
<table tableName="kts_kt_group" domainObjectName="KtsKtGroup" enableDeleteByExample="false"/> <!-- <table tableName="kts_kt_group" domainObjectName="KtsKtGroup" enableDeleteByExample="false"/>-->
<!-- <table tableName="kts_kt_group_member" domainObjectName="KtsKtGroupMember" enableDeleteByExample="false"/>--> <!-- <table tableName="kts_kt_group_member" domainObjectName="KtsKtGroupMember" enableDeleteByExample="false"/>-->
<!-- <table tableName="met_meeting_participant" domainObjectName="MetMeetingParticipant" enableDeleteByExample="false"/>--> <!-- <table tableName="met_meeting_participant" domainObjectName="MetMeetingParticipant" enableDeleteByExample="false"/>-->
<!-- <table tableName="met_meeting_record" domainObjectName="MetMeetingRecord" enableDeleteByExample="false"/>--> <!-- <table tableName="met_meeting_record" domainObjectName="MetMeetingRecord" enableDeleteByExample="false"/>-->
<!-- <table tableName="prj_proj_document" domainObjectName="PrjProjDocument" enableDeleteByExample="false"/>--> <!-- <table tableName="prj_proj_document" domainObjectName="PrjProjDocument" enableDeleteByExample="false"/>-->
<!-- <table tableName="prj_proj_info" domainObjectName="PrjProjInfo" enableDeleteByExample="false"/>--> <!-- <table tableName="prj_proj_info" domainObjectName="PrjProjInfo" enableDeleteByExample="false"/>-->
<table tableName="prj_proj_org" domainObjectName="PrjProjOrg" enableDeleteByExample="false"/> <!-- <table tableName="prj_proj_org" domainObjectName="PrjProjOrg" enableDeleteByExample="false"/>-->
<table tableName="kts_kt_group_member_aduit" domainObjectName="KtsKtGroupMemberAduit" enableDeleteByExample="false"/> <table tableName="kts_kt_group_member_aduit" domainObjectName="KtsKtGroupMemberAduit" enableDeleteByExample="false"/>
<table tableName="srv_message" domainObjectName="SrvMessage" enableDeleteByExample="false"/>
<!-- <table tableName="shs_ckwx_category" domainObjectName="ShsCkwxCategory" enableDeleteByExample="false"/>--> <!-- <table tableName="shs_ckwx_category" domainObjectName="ShsCkwxCategory" enableDeleteByExample="false"/>-->
<!-- <table tableName="shs_ckwx_info" domainObjectName="ShsCkwxInfo" enableDeleteByExample="false"/>--> <!-- <table tableName="shs_ckwx_info" domainObjectName="ShsCkwxInfo" enableDeleteByExample="false"/>-->
<!-- <table tableName="shs_device_pic" domainObjectName="ShsDevicePic" enableDeleteByExample="false"/>--> <!-- <table tableName="shs_device_pic" domainObjectName="ShsDevicePic" enableDeleteByExample="false"/>-->

99
research-system/src/main/java/com/research/system/domain/dto/MemberAduitDto.java

@ -0,0 +1,99 @@
package com.research.system.domain.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* @Author zzc
* @Package com.research.system.domain.dto
* @Date 2025/9/16 8:50
* @description:
*/
public class MemberAduitDto {
@Data
public static class Register {
private Long id;
private Long userId;
private String username;
private String password;
private Long deptId;
private List<Long> roleIdList;
private Long ktGroupId;
private String parentMemberId;
private String memberName;
private String memberPhone;
private String memberEmail;
private Byte memberGender;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date memberBirth;
private Byte type;
private Byte category;
private Integer qualification;
private Integer title;
private Integer sort;
private String intro;
private Byte auditStatus;
private Byte memberStatus;
@ApiModelProperty("0不确认,如用户表已有该手机号信息,则报错提示 1确认添加")
private Byte confirm;
private Long projId;
private Long projOrgId;
private Long parentKtId;
private String ktGroupName;
private Integer ktGroupSort;
private String ktGroupIntro;
@ApiModelProperty("负责人手机号")
private String phone;
@ApiModelProperty("负责人")
private String name;
}
@Data
public static class Aduit{
private Long id;
private Byte status;
private String message;
}
@Data
public static class Query {
private String username;
private String phone;
private String type;
private Long id;
private Long ktGroupId;
private String memberName;
private String memberPhone;
private Byte status;
}
}

185
research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMemberAduit.java

@ -6,37 +6,39 @@ import java.util.Date;
public class KtsKtGroupMemberAduit implements Serializable { public class KtsKtGroupMemberAduit implements Serializable {
private Long id; private Long id;
private Long category; private Byte category;
private Long deptId; private Long deptId;
private Long ktGroupId;
private String ktGroupIntro; private String ktGroupIntro;
private String memberBirth; private Date memberBirth;
private Byte memberEmail; private String memberEmail;
private Date memberGender; private Byte memberGender;
private Byte memberName; private String memberName;
private Byte memberPhone; private String memberPhone;
private Integer parentMemberId; private Long parentMemberId;
private Integer password; private String password;
private Integer projOrgId; private Long projOrgId;
private String roleIdList; private String roleIdList;
private Byte title; private String title;
private Byte type; private Byte type;
private Byte userId; private Long userId;
private Byte username; private String username;
private Byte delFlag; private Byte delFlag;
@ -50,6 +52,22 @@ public class KtsKtGroupMemberAduit implements Serializable {
private String remark; private String remark;
private Byte step;
private Byte status;
private String reviewer;
private Integer qualification;
private Long reviewedPersion;
private Date reviewedTime;
private Long parentKtId;
private String ktGroupName;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
public Long getId() { public Long getId() {
@ -60,11 +78,11 @@ public class KtsKtGroupMemberAduit implements Serializable {
this.id = id; this.id = id;
} }
public Long getCategory() { public Byte getCategory() {
return category; return category;
} }
public void setCategory(Long category) { public void setCategory(Byte category) {
this.category = category; this.category = category;
} }
@ -76,6 +94,14 @@ public class KtsKtGroupMemberAduit implements Serializable {
this.deptId = deptId; this.deptId = deptId;
} }
public Long getKtGroupId() {
return ktGroupId;
}
public void setKtGroupId(Long ktGroupId) {
this.ktGroupId = ktGroupId;
}
public String getKtGroupIntro() { public String getKtGroupIntro() {
return ktGroupIntro; return ktGroupIntro;
} }
@ -84,67 +110,67 @@ public class KtsKtGroupMemberAduit implements Serializable {
this.ktGroupIntro = ktGroupIntro == null ? null : ktGroupIntro.trim(); this.ktGroupIntro = ktGroupIntro == null ? null : ktGroupIntro.trim();
} }
public String getMemberBirth() { public Date getMemberBirth() {
return memberBirth; return memberBirth;
} }
public void setMemberBirth(String memberBirth) { public void setMemberBirth(Date memberBirth) {
this.memberBirth = memberBirth == null ? null : memberBirth.trim(); this.memberBirth = memberBirth;
} }
public Byte getMemberEmail() { public String getMemberEmail() {
return memberEmail; return memberEmail;
} }
public void setMemberEmail(Byte memberEmail) { public void setMemberEmail(String memberEmail) {
this.memberEmail = memberEmail; this.memberEmail = memberEmail == null ? null : memberEmail.trim();
} }
public Date getMemberGender() { public Byte getMemberGender() {
return memberGender; return memberGender;
} }
public void setMemberGender(Date memberGender) { public void setMemberGender(Byte memberGender) {
this.memberGender = memberGender; this.memberGender = memberGender;
} }
public Byte getMemberName() { public String getMemberName() {
return memberName; return memberName;
} }
public void setMemberName(Byte memberName) { public void setMemberName(String memberName) {
this.memberName = memberName; this.memberName = memberName == null ? null : memberName.trim();
} }
public Byte getMemberPhone() { public String getMemberPhone() {
return memberPhone; return memberPhone;
} }
public void setMemberPhone(Byte memberPhone) { public void setMemberPhone(String memberPhone) {
this.memberPhone = memberPhone; this.memberPhone = memberPhone == null ? null : memberPhone.trim();
} }
public Integer getParentMemberId() { public Long getParentMemberId() {
return parentMemberId; return parentMemberId;
} }
public void setParentMemberId(Integer parentMemberId) { public void setParentMemberId(Long parentMemberId) {
this.parentMemberId = parentMemberId; this.parentMemberId = parentMemberId;
} }
public Integer getPassword() { public String getPassword() {
return password; return password;
} }
public void setPassword(Integer password) { public void setPassword(String password) {
this.password = password; this.password = password == null ? null : password.trim();
} }
public Integer getProjOrgId() { public Long getProjOrgId() {
return projOrgId; return projOrgId;
} }
public void setProjOrgId(Integer projOrgId) { public void setProjOrgId(Long projOrgId) {
this.projOrgId = projOrgId; this.projOrgId = projOrgId;
} }
@ -156,12 +182,12 @@ public class KtsKtGroupMemberAduit implements Serializable {
this.roleIdList = roleIdList == null ? null : roleIdList.trim(); this.roleIdList = roleIdList == null ? null : roleIdList.trim();
} }
public Byte getTitle() { public String getTitle() {
return title; return title;
} }
public void setTitle(Byte title) { public void setTitle(String title) {
this.title = title; this.title = title == null ? null : title.trim();
} }
public Byte getType() { public Byte getType() {
@ -172,20 +198,20 @@ public class KtsKtGroupMemberAduit implements Serializable {
this.type = type; this.type = type;
} }
public Byte getUserId() { public Long getUserId() {
return userId; return userId;
} }
public void setUserId(Byte userId) { public void setUserId(Long userId) {
this.userId = userId; this.userId = userId;
} }
public Byte getUsername() { public String getUsername() {
return username; return username;
} }
public void setUsername(Byte username) { public void setUsername(String username) {
this.username = username; this.username = username == null ? null : username.trim();
} }
public Byte getDelFlag() { public Byte getDelFlag() {
@ -236,6 +262,70 @@ public class KtsKtGroupMemberAduit implements Serializable {
this.remark = remark == null ? null : remark.trim(); this.remark = remark == null ? null : remark.trim();
} }
public Byte getStep() {
return step;
}
public void setStep(Byte step) {
this.step = step;
}
public Byte getStatus() {
return status;
}
public void setStatus(Byte status) {
this.status = status;
}
public String getReviewer() {
return reviewer;
}
public void setReviewer(String reviewer) {
this.reviewer = reviewer == null ? null : reviewer.trim();
}
public Integer getQualification() {
return qualification;
}
public void setQualification(Integer qualification) {
this.qualification = qualification;
}
public Long getReviewedPersion() {
return reviewedPersion;
}
public void setReviewedPersion(Long reviewedPersion) {
this.reviewedPersion = reviewedPersion;
}
public Date getReviewedTime() {
return reviewedTime;
}
public void setReviewedTime(Date reviewedTime) {
this.reviewedTime = reviewedTime;
}
public Long getParentKtId() {
return parentKtId;
}
public void setParentKtId(Long parentKtId) {
this.parentKtId = parentKtId;
}
public String getKtGroupName() {
return ktGroupName;
}
public void setKtGroupName(String ktGroupName) {
this.ktGroupName = ktGroupName == null ? null : ktGroupName.trim();
}
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
@ -245,6 +335,7 @@ public class KtsKtGroupMemberAduit implements Serializable {
sb.append(", id=").append(id); sb.append(", id=").append(id);
sb.append(", category=").append(category); sb.append(", category=").append(category);
sb.append(", deptId=").append(deptId); sb.append(", deptId=").append(deptId);
sb.append(", ktGroupId=").append(ktGroupId);
sb.append(", ktGroupIntro=").append(ktGroupIntro); sb.append(", ktGroupIntro=").append(ktGroupIntro);
sb.append(", memberBirth=").append(memberBirth); sb.append(", memberBirth=").append(memberBirth);
sb.append(", memberEmail=").append(memberEmail); sb.append(", memberEmail=").append(memberEmail);
@ -265,6 +356,14 @@ public class KtsKtGroupMemberAduit implements Serializable {
sb.append(", updateBy=").append(updateBy); sb.append(", updateBy=").append(updateBy);
sb.append(", updateTime=").append(updateTime); sb.append(", updateTime=").append(updateTime);
sb.append(", remark=").append(remark); sb.append(", remark=").append(remark);
sb.append(", step=").append(step);
sb.append(", status=").append(status);
sb.append(", reviewer=").append(reviewer);
sb.append(", qualification=").append(qualification);
sb.append(", reviewedPersion=").append(reviewedPersion);
sb.append(", reviewedTime=").append(reviewedTime);
sb.append(", parentKtId=").append(parentKtId);
sb.append(", ktGroupName=").append(ktGroupName);
sb.append("]"); sb.append("]");
return sb.toString(); return sb.toString();
} }

917
research-system/src/main/java/com/research/system/domain/po/KtsKtGroupMemberAduitExample.java

File diff suppressed because it is too large

128
research-system/src/main/java/com/research/system/domain/po/SrvMessage.java

@ -0,0 +1,128 @@
package com.research.system.domain.po;
import java.io.Serializable;
import java.util.Date;
public class SrvMessage implements Serializable {
private Long id;
private String content;
private String receiver;
private Byte status;
private Long businessId;
private Byte delFlag;
private String createBy;
private Date createTime;
private String updateBy;
private Date updateTime;
private static final long serialVersionUID = 1L;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content == null ? null : content.trim();
}
public String getReceiver() {
return receiver;
}
public void setReceiver(String receiver) {
this.receiver = receiver == null ? null : receiver.trim();
}
public Byte getStatus() {
return status;
}
public void setStatus(Byte status) {
this.status = status;
}
public Long getBusinessId() {
return businessId;
}
public void setBusinessId(Long businessId) {
this.businessId = businessId;
}
public Byte getDelFlag() {
return delFlag;
}
public void setDelFlag(Byte delFlag) {
this.delFlag = delFlag;
}
public String getCreateBy() {
return createBy;
}
public void setCreateBy(String createBy) {
this.createBy = createBy == null ? null : createBy.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getUpdateBy() {
return updateBy;
}
public void setUpdateBy(String updateBy) {
this.updateBy = updateBy == null ? null : updateBy.trim();
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", content=").append(content);
sb.append(", receiver=").append(receiver);
sb.append(", status=").append(status);
sb.append(", businessId=").append(businessId);
sb.append(", delFlag=").append(delFlag);
sb.append(", createBy=").append(createBy);
sb.append(", createTime=").append(createTime);
sb.append(", updateBy=").append(updateBy);
sb.append(", updateTime=").append(updateTime);
sb.append("]");
return sb.toString();
}
}

841
research-system/src/main/java/com/research/system/domain/po/SrvMessageExample.java

@ -0,0 +1,841 @@
package com.research.system.domain.po;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class SrvMessageExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public SrvMessageExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Long value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Long value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Long value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Long value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Long value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Long value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Long> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Long> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Long value1, Long value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Long value1, Long value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andContentIsNull() {
addCriterion("content is null");
return (Criteria) this;
}
public Criteria andContentIsNotNull() {
addCriterion("content is not null");
return (Criteria) this;
}
public Criteria andContentEqualTo(String value) {
addCriterion("content =", value, "content");
return (Criteria) this;
}
public Criteria andContentNotEqualTo(String value) {
addCriterion("content <>", value, "content");
return (Criteria) this;
}
public Criteria andContentGreaterThan(String value) {
addCriterion("content >", value, "content");
return (Criteria) this;
}
public Criteria andContentGreaterThanOrEqualTo(String value) {
addCriterion("content >=", value, "content");
return (Criteria) this;
}
public Criteria andContentLessThan(String value) {
addCriterion("content <", value, "content");
return (Criteria) this;
}
public Criteria andContentLessThanOrEqualTo(String value) {
addCriterion("content <=", value, "content");
return (Criteria) this;
}
public Criteria andContentLike(String value) {
addCriterion("content like", value, "content");
return (Criteria) this;
}
public Criteria andContentNotLike(String value) {
addCriterion("content not like", value, "content");
return (Criteria) this;
}
public Criteria andContentIn(List<String> values) {
addCriterion("content in", values, "content");
return (Criteria) this;
}
public Criteria andContentNotIn(List<String> values) {
addCriterion("content not in", values, "content");
return (Criteria) this;
}
public Criteria andContentBetween(String value1, String value2) {
addCriterion("content between", value1, value2, "content");
return (Criteria) this;
}
public Criteria andContentNotBetween(String value1, String value2) {
addCriterion("content not between", value1, value2, "content");
return (Criteria) this;
}
public Criteria andReceiverIsNull() {
addCriterion("receiver is null");
return (Criteria) this;
}
public Criteria andReceiverIsNotNull() {
addCriterion("receiver is not null");
return (Criteria) this;
}
public Criteria andReceiverEqualTo(String value) {
addCriterion("receiver =", value, "receiver");
return (Criteria) this;
}
public Criteria andReceiverNotEqualTo(String value) {
addCriterion("receiver <>", value, "receiver");
return (Criteria) this;
}
public Criteria andReceiverGreaterThan(String value) {
addCriterion("receiver >", value, "receiver");
return (Criteria) this;
}
public Criteria andReceiverGreaterThanOrEqualTo(String value) {
addCriterion("receiver >=", value, "receiver");
return (Criteria) this;
}
public Criteria andReceiverLessThan(String value) {
addCriterion("receiver <", value, "receiver");
return (Criteria) this;
}
public Criteria andReceiverLessThanOrEqualTo(String value) {
addCriterion("receiver <=", value, "receiver");
return (Criteria) this;
}
public Criteria andReceiverLike(String value) {
addCriterion("receiver like", value, "receiver");
return (Criteria) this;
}
public Criteria andReceiverNotLike(String value) {
addCriterion("receiver not like", value, "receiver");
return (Criteria) this;
}
public Criteria andReceiverIn(List<String> values) {
addCriterion("receiver in", values, "receiver");
return (Criteria) this;
}
public Criteria andReceiverNotIn(List<String> values) {
addCriterion("receiver not in", values, "receiver");
return (Criteria) this;
}
public Criteria andReceiverBetween(String value1, String value2) {
addCriterion("receiver between", value1, value2, "receiver");
return (Criteria) this;
}
public Criteria andReceiverNotBetween(String value1, String value2) {
addCriterion("receiver not between", value1, value2, "receiver");
return (Criteria) this;
}
public Criteria andStatusIsNull() {
addCriterion("status is null");
return (Criteria) this;
}
public Criteria andStatusIsNotNull() {
addCriterion("status is not null");
return (Criteria) this;
}
public Criteria andStatusEqualTo(Byte value) {
addCriterion("status =", value, "status");
return (Criteria) this;
}
public Criteria andStatusNotEqualTo(Byte value) {
addCriterion("status <>", value, "status");
return (Criteria) this;
}
public Criteria andStatusGreaterThan(Byte value) {
addCriterion("status >", value, "status");
return (Criteria) this;
}
public Criteria andStatusGreaterThanOrEqualTo(Byte value) {
addCriterion("status >=", value, "status");
return (Criteria) this;
}
public Criteria andStatusLessThan(Byte value) {
addCriterion("status <", value, "status");
return (Criteria) this;
}
public Criteria andStatusLessThanOrEqualTo(Byte value) {
addCriterion("status <=", value, "status");
return (Criteria) this;
}
public Criteria andStatusIn(List<Byte> values) {
addCriterion("status in", values, "status");
return (Criteria) this;
}
public Criteria andStatusNotIn(List<Byte> values) {
addCriterion("status not in", values, "status");
return (Criteria) this;
}
public Criteria andStatusBetween(Byte value1, Byte value2) {
addCriterion("status between", value1, value2, "status");
return (Criteria) this;
}
public Criteria andStatusNotBetween(Byte value1, Byte value2) {
addCriterion("status not between", value1, value2, "status");
return (Criteria) this;
}
public Criteria andBusinessIdIsNull() {
addCriterion("business_id is null");
return (Criteria) this;
}
public Criteria andBusinessIdIsNotNull() {
addCriterion("business_id is not null");
return (Criteria) this;
}
public Criteria andBusinessIdEqualTo(Long value) {
addCriterion("business_id =", value, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdNotEqualTo(Long value) {
addCriterion("business_id <>", value, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdGreaterThan(Long value) {
addCriterion("business_id >", value, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdGreaterThanOrEqualTo(Long value) {
addCriterion("business_id >=", value, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdLessThan(Long value) {
addCriterion("business_id <", value, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdLessThanOrEqualTo(Long value) {
addCriterion("business_id <=", value, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdIn(List<Long> values) {
addCriterion("business_id in", values, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdNotIn(List<Long> values) {
addCriterion("business_id not in", values, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdBetween(Long value1, Long value2) {
addCriterion("business_id between", value1, value2, "businessId");
return (Criteria) this;
}
public Criteria andBusinessIdNotBetween(Long value1, Long value2) {
addCriterion("business_id not between", value1, value2, "businessId");
return (Criteria) this;
}
public Criteria andDelFlagIsNull() {
addCriterion("del_flag is null");
return (Criteria) this;
}
public Criteria andDelFlagIsNotNull() {
addCriterion("del_flag is not null");
return (Criteria) this;
}
public Criteria andDelFlagEqualTo(Byte value) {
addCriterion("del_flag =", value, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagNotEqualTo(Byte value) {
addCriterion("del_flag <>", value, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagGreaterThan(Byte value) {
addCriterion("del_flag >", value, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagGreaterThanOrEqualTo(Byte value) {
addCriterion("del_flag >=", value, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagLessThan(Byte value) {
addCriterion("del_flag <", value, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagLessThanOrEqualTo(Byte value) {
addCriterion("del_flag <=", value, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagIn(List<Byte> values) {
addCriterion("del_flag in", values, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagNotIn(List<Byte> values) {
addCriterion("del_flag not in", values, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagBetween(Byte value1, Byte value2) {
addCriterion("del_flag between", value1, value2, "delFlag");
return (Criteria) this;
}
public Criteria andDelFlagNotBetween(Byte value1, Byte value2) {
addCriterion("del_flag not between", value1, value2, "delFlag");
return (Criteria) this;
}
public Criteria andCreateByIsNull() {
addCriterion("create_by is null");
return (Criteria) this;
}
public Criteria andCreateByIsNotNull() {
addCriterion("create_by is not null");
return (Criteria) this;
}
public Criteria andCreateByEqualTo(String value) {
addCriterion("create_by =", value, "createBy");
return (Criteria) this;
}
public Criteria andCreateByNotEqualTo(String value) {
addCriterion("create_by <>", value, "createBy");
return (Criteria) this;
}
public Criteria andCreateByGreaterThan(String value) {
addCriterion("create_by >", value, "createBy");
return (Criteria) this;
}
public Criteria andCreateByGreaterThanOrEqualTo(String value) {
addCriterion("create_by >=", value, "createBy");
return (Criteria) this;
}
public Criteria andCreateByLessThan(String value) {
addCriterion("create_by <", value, "createBy");
return (Criteria) this;
}
public Criteria andCreateByLessThanOrEqualTo(String value) {
addCriterion("create_by <=", value, "createBy");
return (Criteria) this;
}
public Criteria andCreateByLike(String value) {
addCriterion("create_by like", value, "createBy");
return (Criteria) this;
}
public Criteria andCreateByNotLike(String value) {
addCriterion("create_by not like", value, "createBy");
return (Criteria) this;
}
public Criteria andCreateByIn(List<String> values) {
addCriterion("create_by in", values, "createBy");
return (Criteria) this;
}
public Criteria andCreateByNotIn(List<String> values) {
addCriterion("create_by not in", values, "createBy");
return (Criteria) this;
}
public Criteria andCreateByBetween(String value1, String value2) {
addCriterion("create_by between", value1, value2, "createBy");
return (Criteria) this;
}
public Criteria andCreateByNotBetween(String value1, String value2) {
addCriterion("create_by not between", value1, value2, "createBy");
return (Criteria) this;
}
public Criteria andCreateTimeIsNull() {
addCriterion("create_time is null");
return (Criteria) this;
}
public Criteria andCreateTimeIsNotNull() {
addCriterion("create_time is not null");
return (Criteria) this;
}
public Criteria andCreateTimeEqualTo(Date value) {
addCriterion("create_time =", value, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeNotEqualTo(Date value) {
addCriterion("create_time <>", value, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeGreaterThan(Date value) {
addCriterion("create_time >", value, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
addCriterion("create_time >=", value, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeLessThan(Date value) {
addCriterion("create_time <", value, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
addCriterion("create_time <=", value, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeIn(List<Date> values) {
addCriterion("create_time in", values, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeNotIn(List<Date> values) {
addCriterion("create_time not in", values, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeBetween(Date value1, Date value2) {
addCriterion("create_time between", value1, value2, "createTime");
return (Criteria) this;
}
public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
addCriterion("create_time not between", value1, value2, "createTime");
return (Criteria) this;
}
public Criteria andUpdateByIsNull() {
addCriterion("update_by is null");
return (Criteria) this;
}
public Criteria andUpdateByIsNotNull() {
addCriterion("update_by is not null");
return (Criteria) this;
}
public Criteria andUpdateByEqualTo(String value) {
addCriterion("update_by =", value, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByNotEqualTo(String value) {
addCriterion("update_by <>", value, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByGreaterThan(String value) {
addCriterion("update_by >", value, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByGreaterThanOrEqualTo(String value) {
addCriterion("update_by >=", value, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByLessThan(String value) {
addCriterion("update_by <", value, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByLessThanOrEqualTo(String value) {
addCriterion("update_by <=", value, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByLike(String value) {
addCriterion("update_by like", value, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByNotLike(String value) {
addCriterion("update_by not like", value, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByIn(List<String> values) {
addCriterion("update_by in", values, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByNotIn(List<String> values) {
addCriterion("update_by not in", values, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByBetween(String value1, String value2) {
addCriterion("update_by between", value1, value2, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateByNotBetween(String value1, String value2) {
addCriterion("update_by not between", value1, value2, "updateBy");
return (Criteria) this;
}
public Criteria andUpdateTimeIsNull() {
addCriterion("update_time is null");
return (Criteria) this;
}
public Criteria andUpdateTimeIsNotNull() {
addCriterion("update_time is not null");
return (Criteria) this;
}
public Criteria andUpdateTimeEqualTo(Date value) {
addCriterion("update_time =", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeNotEqualTo(Date value) {
addCriterion("update_time <>", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeGreaterThan(Date value) {
addCriterion("update_time >", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
addCriterion("update_time >=", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeLessThan(Date value) {
addCriterion("update_time <", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
addCriterion("update_time <=", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeIn(List<Date> values) {
addCriterion("update_time in", values, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeNotIn(List<Date> values) {
addCriterion("update_time not in", values, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeBetween(Date value1, Date value2) {
addCriterion("update_time between", value1, value2, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
addCriterion("update_time not between", value1, value2, "updateTime");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

36
research-system/src/main/java/com/research/system/domain/vo/HomeVo.java

@ -102,7 +102,7 @@ public class HomeVo {
} }
@Data @Data
public static class ProjressMemberResult{ public static class ProjressMemberResult {
private List<OrgMemberResult> orgMemberList; private List<OrgMemberResult> orgMemberList;
private List<TitleResult> titleList; private List<TitleResult> titleList;
@ -130,26 +130,34 @@ public class HomeVo {
@Data @Data
@ApiModel("科研成果统计") @ApiModel("科研成果统计")
public static class AchievementResult{ public static class AchievementResult {
private String categoryName; private String categoryName;
private Integer num; private Integer num;
} }
@Data @Data
@ApiModel("会议统计") @ApiModel("会议统计")
public static class MeetingResult{ public static class MeetingResult {
private String yearMonth;
private String yearMonth; private Integer num;
private Integer num;
private String year; private String year;
private String month; private String month;
public String getYearMonth() { public String getYearMonth() {
return year + "-" + month; return year + "-" + month;
} }
}
@Data
@ApiModel("我的消息")
public static class Message{
private Long id;
private String content;
private Byte status;
private Long businessId;
private String createBy;
private Date createTime;
} }

83
research-system/src/main/java/com/research/system/domain/vo/MemberAduitVo.java

@ -0,0 +1,83 @@
package com.research.system.domain.vo;
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
* @Author zzc
* @Package com.research.system.domain.vo
* @Date 2025/9/16 10:55
* @description:
*/
public class MemberAduitVo {
@Data
public static class Result {
private Long id;
private Byte category;
private Long deptId;
private Long ktGroupId;
private String ktGroupIntro;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date memberBirth;
private String memberEmail;
private Byte memberGender;
private String memberName;
private String memberPhone;
private Long parentMemberId;
private String password;
private Long projOrgId;
private String roleIdList;
private String title;
private Byte type;
private Long userId;
private String username;
private String createBy;
private Date createTime;
private String remark;
private Byte step;
private Byte status;
private Integer qualification;
private String qualificationName;
private String titleName;
private String ktGroupName;
private String projOrgName;
private String ktGroupName1;
private Long reviewedPersion;
private String reviewedPersionName;
private Date reviewedTime;
public String getKtGroupName() {
if (StrUtil.isNotEmpty(ktGroupName1)) {
return ktGroupName1;
}
return ktGroupName;
}
}
}

2
research-system/src/main/java/com/research/system/persist/dao/HomeDao.java

@ -25,4 +25,6 @@ public interface HomeDao {
List<HomeVo.AchievementResult> queryAchievementList(); List<HomeVo.AchievementResult> queryAchievementList();
List<HomeVo.MeetingResult> queryMeetingList(); List<HomeVo.MeetingResult> queryMeetingList();
List<HomeVo.Message> queryMessageList(@Param("userId") Long userId);
} }

20
research-system/src/main/java/com/research/system/persist/dao/MemberAduitDao.java

@ -0,0 +1,20 @@
package com.research.system.persist.dao;
import com.research.system.domain.dto.MemberAduitDto;
import com.research.system.domain.vo.MemberAduitVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @Author zzc
* @Package com.research.system.persist.dao
* @Date 2025/8/11 14:31
* @description:
*/
public interface MemberAduitDao {
List<Long> queryMemberIdList(@Param("projOrgId") Long projOrgId, @Param("roleId") Long roleId);
List<MemberAduitVo.Result> query(@Param("dto") MemberAduitDto.Query dto, @Param("userId") Long userId);
}

28
research-system/src/main/java/com/research/system/persist/mapper/SrvMessageMapper.java

@ -0,0 +1,28 @@
package com.research.system.persist.mapper;
import com.research.system.domain.po.SrvMessage;
import com.research.system.domain.po.SrvMessageExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface SrvMessageMapper {
long countByExample(SrvMessageExample example);
int deleteByPrimaryKey(Long id);
int insert(SrvMessage record);
int insertSelective(SrvMessage record);
List<SrvMessage> selectByExample(SrvMessageExample example);
SrvMessage selectByPrimaryKey(Long id);
int updateByExampleSelective(@Param("record") SrvMessage record, @Param("example") SrvMessageExample example);
int updateByExample(@Param("record") SrvMessage record, @Param("example") SrvMessageExample example);
int updateByPrimaryKeySelective(SrvMessage record);
int updateByPrimaryKey(SrvMessage record);
}

2
research-system/src/main/java/com/research/system/service/HomeService.java

@ -24,6 +24,6 @@ public interface HomeService {
List<HomeVo.MeetingResult> queryMeetingList(); List<HomeVo.MeetingResult> queryMeetingList();
List<HomeVo.Message> queryMessageList();
} }

22
research-system/src/main/java/com/research/system/service/MemberAduitService.java

@ -0,0 +1,22 @@
package com.research.system.service;
import com.research.system.domain.dto.MemberAduitDto;
import com.research.system.domain.po.KtsKtGroupMemberAduit;
import com.research.system.domain.vo.MemberAduitVo;
import java.util.List;
/**
* @Author zzc
* @Package com.research.system.service
* @Date 2025/9/16 8:48
* @description:
*/
public interface MemberAduitService {
void register(MemberAduitDto.Register dto);
void aduit(Long id, Byte status);
List<MemberAduitVo.Result> query(MemberAduitDto.Query dto);
}

2
research-system/src/main/java/com/research/system/service/impl/CooperatorServiceImpl.java

@ -51,7 +51,7 @@ public class CooperatorServiceImpl implements CooperatorService {
@Override @Override
public List<ClientPrjProjInfoVo.OrgVo> query(ClientPrjProOrgDto.Query dto) { public List<ClientPrjProjInfoVo.OrgVo> query(ClientPrjProOrgDto.Query dto) {
return prjProOrgDao.query(dto, SecurityUtils.isAdmin(SecurityUtils.getUserId()) ? null : SecurityUtils.getTenantId()); return prjProOrgDao.query(dto, SecurityUtils.getLoginUserOrNull() == null ? null :SecurityUtils.isAdmin(SecurityUtils.getLoginUserOrNull() == null? 0L : SecurityUtils .getUserId()) ? null : SecurityUtils.getTenantId());
} }
@Override @Override

5
research-system/src/main/java/com/research/system/service/impl/HomeServiceImpl.java

@ -108,4 +108,9 @@ public class HomeServiceImpl implements HomeService {
public List<HomeVo.MeetingResult> queryMeetingList() { public List<HomeVo.MeetingResult> queryMeetingList() {
return homeDao.queryMeetingList(); return homeDao.queryMeetingList();
} }
@Override
public List<HomeVo.Message> queryMessageList() {
return homeDao.queryMessageList(SecurityUtils.getUserId());
}
} }

144
research-system/src/main/java/com/research/system/service/impl/MemberAduitServiceImpl.java

@ -0,0 +1,144 @@
package com.research.system.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.research.common.core.domain.entity.SysUser;
import com.research.common.exception.base.BaseException;
import com.research.common.utils.SecurityUtils;
import com.research.system.domain.dto.GroupDto;
import com.research.system.domain.dto.MemberAduitDto;
import com.research.system.domain.po.KtsKtGroupMemberAduit;
import com.research.system.domain.po.KtsKtGroupMemberAduitExample;
import com.research.system.domain.po.SrvMessage;
import com.research.system.domain.vo.MemberAduitVo;
import com.research.system.persist.dao.MemberAduitDao;
import com.research.system.persist.mapper.KtsKtGroupMemberAduitMapper;
import com.research.system.persist.mapper.SrvMessageMapper;
import com.research.system.service.ISysUserService;
import com.research.system.service.KtsGroupService;
import com.research.system.service.MemberAduitService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/**
* @Author zzc
* @Package com.research.system.service.impl
* @Date 2025/9/16 9:40
* @description:
*/
@Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public class MemberAduitServiceImpl implements MemberAduitService {
@Resource
private KtsKtGroupMemberAduitMapper ktsKtGroupMemberAduitMapper;
@Resource
private ISysUserService sysUserService;
@Resource
private MemberAduitDao memberAduitDao;
@Resource
private SrvMessageMapper srvMessageMapper;
@Resource
private KtsGroupService ktsGroupService;
@Override
public void register(MemberAduitDto.Register dto) {
//1.添加申请记录 (审核人) 待审核
// 判定用户是否存在, 存在就提示登录 判定是否有申请记录, 有提示已申请
KtsKtGroupMemberAduitExample ktsKtGroupMemberAduitExample = new KtsKtGroupMemberAduitExample();
ktsKtGroupMemberAduitExample.createCriteria().andMemberPhoneEqualTo(dto.getMemberPhone()).andStatusEqualTo((byte) 0);
if (ktsKtGroupMemberAduitMapper.countByExample(ktsKtGroupMemberAduitExample) > 0) {
//提示已申请
throw new RuntimeException("账号审核中,请耐心等待");
}
if (StrUtil.isNotEmpty(dto.getUsername())) {
SysUser sysUser = sysUserService.selectUserByUserName(dto.getUsername());
if (sysUser != null) {
throw new RuntimeException("账号已存在,请登录");
}
}
List<Long> reviewerList = new ArrayList<>();
//2.查询该合作单位负责人角色的人 发送审核消息
if (dto.getKtGroupId() != null || dto.getParentKtId()!=null) {
//101 合作单位负责人
//102 项目负责人
reviewerList = memberAduitDao.queryMemberIdList(dto.getProjOrgId(), 101L);
}
KtsKtGroupMemberAduit ktsKtGroupMemberAduit = BeanUtil.copyProperties(dto, KtsKtGroupMemberAduit.class);
ktsKtGroupMemberAduit.setId(IdUtil.getSnowflakeNextId());
ktsKtGroupMemberAduit.setStatus((byte) 0);
ktsKtGroupMemberAduit.setRoleIdList(dto.getRoleIdList().stream().map(String::valueOf).collect(Collectors.joining(",")));
ktsKtGroupMemberAduit.setReviewer(reviewerList.stream().map(String::valueOf).collect(Collectors.joining(",")));
ktsKtGroupMemberAduitMapper.insertSelective(ktsKtGroupMemberAduit);
if (CollUtil.isNotEmpty(reviewerList)) {
//添加消息
SrvMessage srvMessage = new SrvMessage();
srvMessage.setId(IdUtil.getSnowflakeNextId());
srvMessage.setContent("成员申请审核");
srvMessage.setBusinessId(ktsKtGroupMemberAduit.getId());
srvMessage.setStatus((byte) 0);
srvMessage.setReceiver(reviewerList.stream().map(String::valueOf).collect(Collectors.joining(",")));
srvMessageMapper.insertSelective(srvMessage);
}
//3. 审核完成之后, 由项目负责人审核 项目负责人审核完之后,审核通过。
}
@Override
public void aduit(Long id, Byte status) {
KtsKtGroupMemberAduit ktsKtGroupMemberAduit = ktsKtGroupMemberAduitMapper.selectByPrimaryKey(id);
if (ktsKtGroupMemberAduit == null) {
return;
}
ktsKtGroupMemberAduit.setStatus(status);
ktsKtGroupMemberAduit.setReviewedTime(new Date());
ktsKtGroupMemberAduit.setReviewedPersion(SecurityUtils.getUserId());
ktsKtGroupMemberAduitMapper.updateByPrimaryKeySelective(ktsKtGroupMemberAduit);
//通过的话判断当前审核级别, step = 0 ,需要查询项目负责人,添加项目负责人审核,发送通知
Byte step = ktsKtGroupMemberAduit.getStep();
if (step == 0) {
ktsKtGroupMemberAduit.setId(IdUtil.getSnowflakeNextId());
ktsKtGroupMemberAduit.setStep((byte) 1);
List<Long> list = memberAduitDao.queryMemberIdList(ktsKtGroupMemberAduit.getProjOrgId(), 102L);
if (CollUtil.isEmpty(list)) {
throw new BaseException("未查询到项目负责人信息");
}
ktsKtGroupMemberAduit.setRoleIdList(list.stream().map(String::valueOf).collect(Collectors.joining(",")));
ktsKtGroupMemberAduit.setReviewedPersion(null);
ktsKtGroupMemberAduit.setReviewedTime( null);
ktsKtGroupMemberAduit.setStatus((byte) 0);
ktsKtGroupMemberAduitMapper.insertSelective(ktsKtGroupMemberAduit);
//添加消息
SrvMessage srvMessage = new SrvMessage();
srvMessage.setId(IdUtil.getSnowflakeNextId());
srvMessage.setContent("成员申请审核");
srvMessage.setBusinessId(ktsKtGroupMemberAduit.getId());
srvMessage.setStatus((byte) 0);
srvMessage.setReceiver(list.stream().map(String::valueOf).collect(Collectors.joining(",")));
srvMessageMapper.insertSelective(srvMessage);
}else {
//审核成功, 添加成员
GroupDto.AddMember addMember = new GroupDto.AddMember();
BeanUtil.copyProperties(ktsKtGroupMemberAduit, addMember);
ktsGroupService.addMember(addMember);
}
}
@Override
public List<MemberAduitVo.Result> query(MemberAduitDto.Query dto) {
return memberAduitDao.query(dto, SecurityUtils.getUserId());
}
}

2
research-system/src/main/java/com/research/system/service/impl/SysDeptServiceImpl.java

@ -42,7 +42,7 @@ public class SysDeptServiceImpl implements ISysDeptService
* @return 部门信息集合 * @return 部门信息集合
*/ */
@Override @Override
@DataScope(deptAlias = "d") // @DataScope(deptAlias = "d")
public List<SysDept> selectDeptList(SysDept dept) public List<SysDept> selectDeptList(SysDept dept)
{ {
return deptMapper.selectDeptList(dept); return deptMapper.selectDeptList(dept);

2
research-system/src/main/java/com/research/system/service/impl/SysUserServiceImpl.java

@ -72,7 +72,7 @@ public class SysUserServiceImpl implements ISysUserService
* @return 用户信息集合信息 * @return 用户信息集合信息
*/ */
@Override @Override
@DataScope(deptAlias = "d", userAlias = "u") // @DataScope(deptAlias = "d", userAlias = "u")
public List<SysUser> selectUserList(SysUser user) public List<SysUser> selectUserList(SysUser user)
{ {
return userMapper.selectUserList(user); return userMapper.selectUserList(user);

14
research-system/src/main/resources/mapper/dao/HomeDao.xml

@ -143,4 +143,18 @@
ORDER BY ORDER BY
year, month; year, month;
</select> </select>
<select id="queryMessageList" resultType="com.research.system.domain.vo.HomeVo$Message">
select
id,
content,
create_time as createTime,
create_by as createBy,
status,
business_id as businessId
from srv_message
where del_flag = 0
and receiver like concat('%', #{userId}, '%')
order by id desc
</select>
</mapper> </mapper>

95
research-system/src/main/resources/mapper/dao/MemberAduitDao.xml

@ -0,0 +1,95 @@
<?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="com.research.system.persist.dao.MemberAduitDao">
<select id="queryMemberIdList" resultType="java.lang.Long">
SELECT
s.user_id
FROM
sys_user s
left join
sys_user_role r on s.user_id = r.user_id
WHERE
s.user_id in (
select
m.user_id
FROM
kts_kt_group g
LEFT JOIN
kts_kt_group_member m on m.kt_group_id = g.id
WHERE
g.proj_org_id = #{projOrgId}
)
and r.role_id = #{roleId}
</select>
<select id="query" resultType="com.research.system.domain.vo.MemberAduitVo$Result">
SELECT
a.id,
a.category,
a.dept_id as deptId,
a.kt_group_id as ktGroupId,
a.kt_group_intro as ktGroupIntro,
a.member_birth as memberBirth,
a.member_email as memberEmail,
a.member_gender as memberGender,
a.member_name as memberName,
a.member_phone as memberPhone,
a.parent_member_id as parentMemberId,
a.password,
a.proj_org_id as projOrgId,
a.role_id_list as roleIdList,
a.title,
a.type,
a.user_id as userId,
a.username,
a.create_by as createBy,
a.create_time as createTime,
a.step,
a.status,
a.reviewer,
a.kt_group_name as ktGroupName1,
d1.dict_label as qualificationName,
d2.dict_label as titleName,
g.kt_group_name as ktGroupName,
po.org_name as projOrgName,
a.reviewed_persion as reviewedPersion,
a.reviewed_time as reviewedTime,
u.nick_name as reviewedPersionName,
g1.kt_group_name as parentKtIdName
FROM
kts_kt_group_member_aduit a
left join sys_dict_data d1 on d1.dict_value = a.qualification and d1.dict_type = 'qualification'
left join sys_dict_data d2 on d2.dict_value = a.title and d2.dict_type = 'sys_title'
left join kts_kt_group g on g.id = a.kt_group_id
left join prj_proj_org po on po.id = a.proj_org_id
left join sys_user u on u.user_id = a.reviewed_persion
left join kts_kt_group g1 on g1.id = a.parent_kt_id
WHERE
a.del_flag = 0 and
a.reviewer like concat('%', #{userId}, '%')
<if test="dto.status != null">
and a.status = #{dto.status}
</if>
<if test="dto.username != null">
and a.username like concat('%', #{dto.username}, '%')
</if>
<if test="dto.memberName != null">
and a.member_name like concat('%', #{dto.memberName}, '%')
</if>
<if test="dto.memberPhone != null">
and a.member_phone like concat('%', #{dto.memberPhone}, '%')
</if>
<if test="dto.type != null">
and a.type = #{dto.type}
</if>
<if test="dto.id != null">
and a.id = #{dto.id}
</if>
<if test="dto.ktGroupId != null">
and a.kt_group_id = #{dto.ktGroupId}
</if>
order by a.id desc
</select>
</mapper>

324
research-system/src/main/resources/mapper/system/KtsKtGroupMemberAduitMapper.xml

@ -3,28 +3,37 @@
<mapper namespace="com.research.system.persist.mapper.KtsKtGroupMemberAduitMapper"> <mapper namespace="com.research.system.persist.mapper.KtsKtGroupMemberAduitMapper">
<resultMap id="BaseResultMap" type="com.research.system.domain.po.KtsKtGroupMemberAduit"> <resultMap id="BaseResultMap" type="com.research.system.domain.po.KtsKtGroupMemberAduit">
<id column="id" jdbcType="BIGINT" property="id" /> <id column="id" jdbcType="BIGINT" property="id" />
<result column="category" jdbcType="BIGINT" property="category" /> <result column="category" jdbcType="TINYINT" property="category" />
<result column="dept_id" jdbcType="BIGINT" property="deptId" /> <result column="dept_id" jdbcType="BIGINT" property="deptId" />
<result column="kt_group_id" jdbcType="BIGINT" property="ktGroupId" />
<result column="kt_group_intro" jdbcType="VARCHAR" property="ktGroupIntro" /> <result column="kt_group_intro" jdbcType="VARCHAR" property="ktGroupIntro" />
<result column="member_birth" jdbcType="VARCHAR" property="memberBirth" /> <result column="member_birth" jdbcType="TIMESTAMP" property="memberBirth" />
<result column="member_email" jdbcType="TINYINT" property="memberEmail" /> <result column="member_email" jdbcType="VARCHAR" property="memberEmail" />
<result column="member_gender" jdbcType="DATE" property="memberGender" /> <result column="member_gender" jdbcType="TINYINT" property="memberGender" />
<result column="member_name" jdbcType="TINYINT" property="memberName" /> <result column="member_name" jdbcType="VARCHAR" property="memberName" />
<result column="member_phone" jdbcType="TINYINT" property="memberPhone" /> <result column="member_phone" jdbcType="VARCHAR" property="memberPhone" />
<result column="parent_member_id" jdbcType="INTEGER" property="parentMemberId" /> <result column="parent_member_id" jdbcType="BIGINT" property="parentMemberId" />
<result column="password" jdbcType="INTEGER" property="password" /> <result column="password" jdbcType="VARCHAR" property="password" />
<result column="proj_org_id" jdbcType="INTEGER" property="projOrgId" /> <result column="proj_org_id" jdbcType="BIGINT" property="projOrgId" />
<result column="role_id_list" jdbcType="VARCHAR" property="roleIdList" /> <result column="role_id_list" jdbcType="VARCHAR" property="roleIdList" />
<result column="title" jdbcType="TINYINT" property="title" /> <result column="title" jdbcType="VARCHAR" property="title" />
<result column="type" jdbcType="TINYINT" property="type" /> <result column="type" jdbcType="TINYINT" property="type" />
<result column="user_id" jdbcType="TINYINT" property="userId" /> <result column="user_id" jdbcType="BIGINT" property="userId" />
<result column="username" jdbcType="TINYINT" property="username" /> <result column="username" jdbcType="VARCHAR" property="username" />
<result column="del_flag" jdbcType="TINYINT" property="delFlag" /> <result column="del_flag" jdbcType="TINYINT" property="delFlag" />
<result column="create_by" jdbcType="VARCHAR" property="createBy" /> <result column="create_by" jdbcType="VARCHAR" property="createBy" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" /> <result column="update_by" jdbcType="VARCHAR" property="updateBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" /> <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="remark" jdbcType="VARCHAR" property="remark" /> <result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="step" jdbcType="TINYINT" property="step" />
<result column="status" jdbcType="TINYINT" property="status" />
<result column="reviewer" jdbcType="VARCHAR" property="reviewer" />
<result column="qualification" jdbcType="INTEGER" property="qualification" />
<result column="reviewed_persion" jdbcType="BIGINT" property="reviewedPersion" />
<result column="reviewed_time" jdbcType="TIMESTAMP" property="reviewedTime" />
<result column="parent_kt_id" jdbcType="BIGINT" property="parentKtId" />
<result column="kt_group_name" jdbcType="VARCHAR" property="ktGroupName" />
</resultMap> </resultMap>
<sql id="Example_Where_Clause"> <sql id="Example_Where_Clause">
<where> <where>
@ -85,10 +94,11 @@
</where> </where>
</sql> </sql>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id, category, dept_id, kt_group_intro, member_birth, member_email, member_gender, id, category, dept_id, kt_group_id, kt_group_intro, member_birth, member_email, member_gender,
member_name, member_phone, parent_member_id, password, proj_org_id, role_id_list, member_name, member_phone, parent_member_id, password, proj_org_id, role_id_list,
title, type, user_id, username, del_flag, create_by, create_time, update_by, update_time, title, type, user_id, username, del_flag, create_by, create_time, update_by, update_time,
remark remark, step, status, reviewer, qualification, reviewed_persion, reviewed_time, parent_kt_id,
kt_group_name
</sql> </sql>
<select id="selectByExample" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduitExample" resultMap="BaseResultMap"> <select id="selectByExample" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduitExample" resultMap="BaseResultMap">
select select
@ -116,21 +126,27 @@
</delete> </delete>
<insert id="insert" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduit"> <insert id="insert" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduit">
insert into kts_kt_group_member_aduit (id, category, dept_id, insert into kts_kt_group_member_aduit (id, category, dept_id,
kt_group_intro, member_birth, member_email, kt_group_id, kt_group_intro, member_birth,
member_gender, member_name, member_phone, member_email, member_gender, member_name,
parent_member_id, password, proj_org_id, member_phone, parent_member_id, password,
role_id_list, title, type, proj_org_id, role_id_list, title,
user_id, username, del_flag, type, user_id, username,
create_by, create_time, update_by, del_flag, create_by, create_time,
update_time, remark) update_by, update_time, remark,
values (#{id,jdbcType=BIGINT}, #{category,jdbcType=BIGINT}, #{deptId,jdbcType=BIGINT}, step, status, reviewer,
#{ktGroupIntro,jdbcType=VARCHAR}, #{memberBirth,jdbcType=VARCHAR}, #{memberEmail,jdbcType=TINYINT}, qualification, reviewed_persion, reviewed_time,
#{memberGender,jdbcType=DATE}, #{memberName,jdbcType=TINYINT}, #{memberPhone,jdbcType=TINYINT}, parent_kt_id, kt_group_name)
#{parentMemberId,jdbcType=INTEGER}, #{password,jdbcType=INTEGER}, #{projOrgId,jdbcType=INTEGER}, values (#{id,jdbcType=BIGINT}, #{category,jdbcType=TINYINT}, #{deptId,jdbcType=BIGINT},
#{roleIdList,jdbcType=VARCHAR}, #{title,jdbcType=TINYINT}, #{type,jdbcType=TINYINT}, #{ktGroupId,jdbcType=BIGINT}, #{ktGroupIntro,jdbcType=VARCHAR}, #{memberBirth,jdbcType=TIMESTAMP},
#{userId,jdbcType=TINYINT}, #{username,jdbcType=TINYINT}, #{delFlag,jdbcType=TINYINT}, #{memberEmail,jdbcType=VARCHAR}, #{memberGender,jdbcType=TINYINT}, #{memberName,jdbcType=VARCHAR},
#{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{memberPhone,jdbcType=VARCHAR}, #{parentMemberId,jdbcType=BIGINT}, #{password,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}) #{projOrgId,jdbcType=BIGINT}, #{roleIdList,jdbcType=VARCHAR}, #{title,jdbcType=VARCHAR},
#{type,jdbcType=TINYINT}, #{userId,jdbcType=BIGINT}, #{username,jdbcType=VARCHAR},
#{delFlag,jdbcType=TINYINT}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
#{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR},
#{step,jdbcType=TINYINT}, #{status,jdbcType=TINYINT}, #{reviewer,jdbcType=VARCHAR},
#{qualification,jdbcType=INTEGER}, #{reviewedPersion,jdbcType=BIGINT}, #{reviewedTime,jdbcType=TIMESTAMP},
#{parentKtId,jdbcType=BIGINT}, #{ktGroupName,jdbcType=VARCHAR})
</insert> </insert>
<insert id="insertSelective" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduit"> <insert id="insertSelective" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduit">
insert into kts_kt_group_member_aduit insert into kts_kt_group_member_aduit
@ -144,6 +160,9 @@
<if test="deptId != null"> <if test="deptId != null">
dept_id, dept_id,
</if> </if>
<if test="ktGroupId != null">
kt_group_id,
</if>
<if test="ktGroupIntro != null"> <if test="ktGroupIntro != null">
kt_group_intro, kt_group_intro,
</if> </if>
@ -204,58 +223,85 @@
<if test="remark != null"> <if test="remark != null">
remark, remark,
</if> </if>
<if test="step != null">
step,
</if>
<if test="status != null">
status,
</if>
<if test="reviewer != null">
reviewer,
</if>
<if test="qualification != null">
qualification,
</if>
<if test="reviewedPersion != null">
reviewed_persion,
</if>
<if test="reviewedTime != null">
reviewed_time,
</if>
<if test="parentKtId != null">
parent_kt_id,
</if>
<if test="ktGroupName != null">
kt_group_name,
</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null"> <if test="id != null">
#{id,jdbcType=BIGINT}, #{id,jdbcType=BIGINT},
</if> </if>
<if test="category != null"> <if test="category != null">
#{category,jdbcType=BIGINT}, #{category,jdbcType=TINYINT},
</if> </if>
<if test="deptId != null"> <if test="deptId != null">
#{deptId,jdbcType=BIGINT}, #{deptId,jdbcType=BIGINT},
</if> </if>
<if test="ktGroupId != null">
#{ktGroupId,jdbcType=BIGINT},
</if>
<if test="ktGroupIntro != null"> <if test="ktGroupIntro != null">
#{ktGroupIntro,jdbcType=VARCHAR}, #{ktGroupIntro,jdbcType=VARCHAR},
</if> </if>
<if test="memberBirth != null"> <if test="memberBirth != null">
#{memberBirth,jdbcType=VARCHAR}, #{memberBirth,jdbcType=TIMESTAMP},
</if> </if>
<if test="memberEmail != null"> <if test="memberEmail != null">
#{memberEmail,jdbcType=TINYINT}, #{memberEmail,jdbcType=VARCHAR},
</if> </if>
<if test="memberGender != null"> <if test="memberGender != null">
#{memberGender,jdbcType=DATE}, #{memberGender,jdbcType=TINYINT},
</if> </if>
<if test="memberName != null"> <if test="memberName != null">
#{memberName,jdbcType=TINYINT}, #{memberName,jdbcType=VARCHAR},
</if> </if>
<if test="memberPhone != null"> <if test="memberPhone != null">
#{memberPhone,jdbcType=TINYINT}, #{memberPhone,jdbcType=VARCHAR},
</if> </if>
<if test="parentMemberId != null"> <if test="parentMemberId != null">
#{parentMemberId,jdbcType=INTEGER}, #{parentMemberId,jdbcType=BIGINT},
</if> </if>
<if test="password != null"> <if test="password != null">
#{password,jdbcType=INTEGER}, #{password,jdbcType=VARCHAR},
</if> </if>
<if test="projOrgId != null"> <if test="projOrgId != null">
#{projOrgId,jdbcType=INTEGER}, #{projOrgId,jdbcType=BIGINT},
</if> </if>
<if test="roleIdList != null"> <if test="roleIdList != null">
#{roleIdList,jdbcType=VARCHAR}, #{roleIdList,jdbcType=VARCHAR},
</if> </if>
<if test="title != null"> <if test="title != null">
#{title,jdbcType=TINYINT}, #{title,jdbcType=VARCHAR},
</if> </if>
<if test="type != null"> <if test="type != null">
#{type,jdbcType=TINYINT}, #{type,jdbcType=TINYINT},
</if> </if>
<if test="userId != null"> <if test="userId != null">
#{userId,jdbcType=TINYINT}, #{userId,jdbcType=BIGINT},
</if> </if>
<if test="username != null"> <if test="username != null">
#{username,jdbcType=TINYINT}, #{username,jdbcType=VARCHAR},
</if> </if>
<if test="delFlag != null"> <if test="delFlag != null">
#{delFlag,jdbcType=TINYINT}, #{delFlag,jdbcType=TINYINT},
@ -275,6 +321,30 @@
<if test="remark != null"> <if test="remark != null">
#{remark,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR},
</if> </if>
<if test="step != null">
#{step,jdbcType=TINYINT},
</if>
<if test="status != null">
#{status,jdbcType=TINYINT},
</if>
<if test="reviewer != null">
#{reviewer,jdbcType=VARCHAR},
</if>
<if test="qualification != null">
#{qualification,jdbcType=INTEGER},
</if>
<if test="reviewedPersion != null">
#{reviewedPersion,jdbcType=BIGINT},
</if>
<if test="reviewedTime != null">
#{reviewedTime,jdbcType=TIMESTAMP},
</if>
<if test="parentKtId != null">
#{parentKtId,jdbcType=BIGINT},
</if>
<if test="ktGroupName != null">
#{ktGroupName,jdbcType=VARCHAR},
</if>
</trim> </trim>
</insert> </insert>
<select id="countByExample" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduitExample" resultType="java.lang.Long"> <select id="countByExample" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduitExample" resultType="java.lang.Long">
@ -290,52 +360,55 @@
id = #{record.id,jdbcType=BIGINT}, id = #{record.id,jdbcType=BIGINT},
</if> </if>
<if test="record.category != null"> <if test="record.category != null">
category = #{record.category,jdbcType=BIGINT}, category = #{record.category,jdbcType=TINYINT},
</if> </if>
<if test="record.deptId != null"> <if test="record.deptId != null">
dept_id = #{record.deptId,jdbcType=BIGINT}, dept_id = #{record.deptId,jdbcType=BIGINT},
</if> </if>
<if test="record.ktGroupId != null">
kt_group_id = #{record.ktGroupId,jdbcType=BIGINT},
</if>
<if test="record.ktGroupIntro != null"> <if test="record.ktGroupIntro != null">
kt_group_intro = #{record.ktGroupIntro,jdbcType=VARCHAR}, kt_group_intro = #{record.ktGroupIntro,jdbcType=VARCHAR},
</if> </if>
<if test="record.memberBirth != null"> <if test="record.memberBirth != null">
member_birth = #{record.memberBirth,jdbcType=VARCHAR}, member_birth = #{record.memberBirth,jdbcType=TIMESTAMP},
</if> </if>
<if test="record.memberEmail != null"> <if test="record.memberEmail != null">
member_email = #{record.memberEmail,jdbcType=TINYINT}, member_email = #{record.memberEmail,jdbcType=VARCHAR},
</if> </if>
<if test="record.memberGender != null"> <if test="record.memberGender != null">
member_gender = #{record.memberGender,jdbcType=DATE}, member_gender = #{record.memberGender,jdbcType=TINYINT},
</if> </if>
<if test="record.memberName != null"> <if test="record.memberName != null">
member_name = #{record.memberName,jdbcType=TINYINT}, member_name = #{record.memberName,jdbcType=VARCHAR},
</if> </if>
<if test="record.memberPhone != null"> <if test="record.memberPhone != null">
member_phone = #{record.memberPhone,jdbcType=TINYINT}, member_phone = #{record.memberPhone,jdbcType=VARCHAR},
</if> </if>
<if test="record.parentMemberId != null"> <if test="record.parentMemberId != null">
parent_member_id = #{record.parentMemberId,jdbcType=INTEGER}, parent_member_id = #{record.parentMemberId,jdbcType=BIGINT},
</if> </if>
<if test="record.password != null"> <if test="record.password != null">
password = #{record.password,jdbcType=INTEGER}, password = #{record.password,jdbcType=VARCHAR},
</if> </if>
<if test="record.projOrgId != null"> <if test="record.projOrgId != null">
proj_org_id = #{record.projOrgId,jdbcType=INTEGER}, proj_org_id = #{record.projOrgId,jdbcType=BIGINT},
</if> </if>
<if test="record.roleIdList != null"> <if test="record.roleIdList != null">
role_id_list = #{record.roleIdList,jdbcType=VARCHAR}, role_id_list = #{record.roleIdList,jdbcType=VARCHAR},
</if> </if>
<if test="record.title != null"> <if test="record.title != null">
title = #{record.title,jdbcType=TINYINT}, title = #{record.title,jdbcType=VARCHAR},
</if> </if>
<if test="record.type != null"> <if test="record.type != null">
type = #{record.type,jdbcType=TINYINT}, type = #{record.type,jdbcType=TINYINT},
</if> </if>
<if test="record.userId != null"> <if test="record.userId != null">
user_id = #{record.userId,jdbcType=TINYINT}, user_id = #{record.userId,jdbcType=BIGINT},
</if> </if>
<if test="record.username != null"> <if test="record.username != null">
username = #{record.username,jdbcType=TINYINT}, username = #{record.username,jdbcType=VARCHAR},
</if> </if>
<if test="record.delFlag != null"> <if test="record.delFlag != null">
del_flag = #{record.delFlag,jdbcType=TINYINT}, del_flag = #{record.delFlag,jdbcType=TINYINT},
@ -355,6 +428,30 @@
<if test="record.remark != null"> <if test="record.remark != null">
remark = #{record.remark,jdbcType=VARCHAR}, remark = #{record.remark,jdbcType=VARCHAR},
</if> </if>
<if test="record.step != null">
step = #{record.step,jdbcType=TINYINT},
</if>
<if test="record.status != null">
status = #{record.status,jdbcType=TINYINT},
</if>
<if test="record.reviewer != null">
reviewer = #{record.reviewer,jdbcType=VARCHAR},
</if>
<if test="record.qualification != null">
qualification = #{record.qualification,jdbcType=INTEGER},
</if>
<if test="record.reviewedPersion != null">
reviewed_persion = #{record.reviewedPersion,jdbcType=BIGINT},
</if>
<if test="record.reviewedTime != null">
reviewed_time = #{record.reviewedTime,jdbcType=TIMESTAMP},
</if>
<if test="record.parentKtId != null">
parent_kt_id = #{record.parentKtId,jdbcType=BIGINT},
</if>
<if test="record.ktGroupName != null">
kt_group_name = #{record.ktGroupName,jdbcType=VARCHAR},
</if>
</set> </set>
<if test="_parameter != null"> <if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" /> <include refid="Update_By_Example_Where_Clause" />
@ -363,28 +460,37 @@
<update id="updateByExample" parameterType="map"> <update id="updateByExample" parameterType="map">
update kts_kt_group_member_aduit update kts_kt_group_member_aduit
set id = #{record.id,jdbcType=BIGINT}, set id = #{record.id,jdbcType=BIGINT},
category = #{record.category,jdbcType=BIGINT}, category = #{record.category,jdbcType=TINYINT},
dept_id = #{record.deptId,jdbcType=BIGINT}, dept_id = #{record.deptId,jdbcType=BIGINT},
kt_group_id = #{record.ktGroupId,jdbcType=BIGINT},
kt_group_intro = #{record.ktGroupIntro,jdbcType=VARCHAR}, kt_group_intro = #{record.ktGroupIntro,jdbcType=VARCHAR},
member_birth = #{record.memberBirth,jdbcType=VARCHAR}, member_birth = #{record.memberBirth,jdbcType=TIMESTAMP},
member_email = #{record.memberEmail,jdbcType=TINYINT}, member_email = #{record.memberEmail,jdbcType=VARCHAR},
member_gender = #{record.memberGender,jdbcType=DATE}, member_gender = #{record.memberGender,jdbcType=TINYINT},
member_name = #{record.memberName,jdbcType=TINYINT}, member_name = #{record.memberName,jdbcType=VARCHAR},
member_phone = #{record.memberPhone,jdbcType=TINYINT}, member_phone = #{record.memberPhone,jdbcType=VARCHAR},
parent_member_id = #{record.parentMemberId,jdbcType=INTEGER}, parent_member_id = #{record.parentMemberId,jdbcType=BIGINT},
password = #{record.password,jdbcType=INTEGER}, password = #{record.password,jdbcType=VARCHAR},
proj_org_id = #{record.projOrgId,jdbcType=INTEGER}, proj_org_id = #{record.projOrgId,jdbcType=BIGINT},
role_id_list = #{record.roleIdList,jdbcType=VARCHAR}, role_id_list = #{record.roleIdList,jdbcType=VARCHAR},
title = #{record.title,jdbcType=TINYINT}, title = #{record.title,jdbcType=VARCHAR},
type = #{record.type,jdbcType=TINYINT}, type = #{record.type,jdbcType=TINYINT},
user_id = #{record.userId,jdbcType=TINYINT}, user_id = #{record.userId,jdbcType=BIGINT},
username = #{record.username,jdbcType=TINYINT}, username = #{record.username,jdbcType=VARCHAR},
del_flag = #{record.delFlag,jdbcType=TINYINT}, del_flag = #{record.delFlag,jdbcType=TINYINT},
create_by = #{record.createBy,jdbcType=VARCHAR}, create_by = #{record.createBy,jdbcType=VARCHAR},
create_time = #{record.createTime,jdbcType=TIMESTAMP}, create_time = #{record.createTime,jdbcType=TIMESTAMP},
update_by = #{record.updateBy,jdbcType=VARCHAR}, update_by = #{record.updateBy,jdbcType=VARCHAR},
update_time = #{record.updateTime,jdbcType=TIMESTAMP}, update_time = #{record.updateTime,jdbcType=TIMESTAMP},
remark = #{record.remark,jdbcType=VARCHAR} remark = #{record.remark,jdbcType=VARCHAR},
step = #{record.step,jdbcType=TINYINT},
status = #{record.status,jdbcType=TINYINT},
reviewer = #{record.reviewer,jdbcType=VARCHAR},
qualification = #{record.qualification,jdbcType=INTEGER},
reviewed_persion = #{record.reviewedPersion,jdbcType=BIGINT},
reviewed_time = #{record.reviewedTime,jdbcType=TIMESTAMP},
parent_kt_id = #{record.parentKtId,jdbcType=BIGINT},
kt_group_name = #{record.ktGroupName,jdbcType=VARCHAR}
<if test="_parameter != null"> <if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" /> <include refid="Update_By_Example_Where_Clause" />
</if> </if>
@ -393,52 +499,55 @@
update kts_kt_group_member_aduit update kts_kt_group_member_aduit
<set> <set>
<if test="category != null"> <if test="category != null">
category = #{category,jdbcType=BIGINT}, category = #{category,jdbcType=TINYINT},
</if> </if>
<if test="deptId != null"> <if test="deptId != null">
dept_id = #{deptId,jdbcType=BIGINT}, dept_id = #{deptId,jdbcType=BIGINT},
</if> </if>
<if test="ktGroupId != null">
kt_group_id = #{ktGroupId,jdbcType=BIGINT},
</if>
<if test="ktGroupIntro != null"> <if test="ktGroupIntro != null">
kt_group_intro = #{ktGroupIntro,jdbcType=VARCHAR}, kt_group_intro = #{ktGroupIntro,jdbcType=VARCHAR},
</if> </if>
<if test="memberBirth != null"> <if test="memberBirth != null">
member_birth = #{memberBirth,jdbcType=VARCHAR}, member_birth = #{memberBirth,jdbcType=TIMESTAMP},
</if> </if>
<if test="memberEmail != null"> <if test="memberEmail != null">
member_email = #{memberEmail,jdbcType=TINYINT}, member_email = #{memberEmail,jdbcType=VARCHAR},
</if> </if>
<if test="memberGender != null"> <if test="memberGender != null">
member_gender = #{memberGender,jdbcType=DATE}, member_gender = #{memberGender,jdbcType=TINYINT},
</if> </if>
<if test="memberName != null"> <if test="memberName != null">
member_name = #{memberName,jdbcType=TINYINT}, member_name = #{memberName,jdbcType=VARCHAR},
</if> </if>
<if test="memberPhone != null"> <if test="memberPhone != null">
member_phone = #{memberPhone,jdbcType=TINYINT}, member_phone = #{memberPhone,jdbcType=VARCHAR},
</if> </if>
<if test="parentMemberId != null"> <if test="parentMemberId != null">
parent_member_id = #{parentMemberId,jdbcType=INTEGER}, parent_member_id = #{parentMemberId,jdbcType=BIGINT},
</if> </if>
<if test="password != null"> <if test="password != null">
password = #{password,jdbcType=INTEGER}, password = #{password,jdbcType=VARCHAR},
</if> </if>
<if test="projOrgId != null"> <if test="projOrgId != null">
proj_org_id = #{projOrgId,jdbcType=INTEGER}, proj_org_id = #{projOrgId,jdbcType=BIGINT},
</if> </if>
<if test="roleIdList != null"> <if test="roleIdList != null">
role_id_list = #{roleIdList,jdbcType=VARCHAR}, role_id_list = #{roleIdList,jdbcType=VARCHAR},
</if> </if>
<if test="title != null"> <if test="title != null">
title = #{title,jdbcType=TINYINT}, title = #{title,jdbcType=VARCHAR},
</if> </if>
<if test="type != null"> <if test="type != null">
type = #{type,jdbcType=TINYINT}, type = #{type,jdbcType=TINYINT},
</if> </if>
<if test="userId != null"> <if test="userId != null">
user_id = #{userId,jdbcType=TINYINT}, user_id = #{userId,jdbcType=BIGINT},
</if> </if>
<if test="username != null"> <if test="username != null">
username = #{username,jdbcType=TINYINT}, username = #{username,jdbcType=VARCHAR},
</if> </if>
<if test="delFlag != null"> <if test="delFlag != null">
del_flag = #{delFlag,jdbcType=TINYINT}, del_flag = #{delFlag,jdbcType=TINYINT},
@ -458,33 +567,66 @@
<if test="remark != null"> <if test="remark != null">
remark = #{remark,jdbcType=VARCHAR}, remark = #{remark,jdbcType=VARCHAR},
</if> </if>
<if test="step != null">
step = #{step,jdbcType=TINYINT},
</if>
<if test="status != null">
status = #{status,jdbcType=TINYINT},
</if>
<if test="reviewer != null">
reviewer = #{reviewer,jdbcType=VARCHAR},
</if>
<if test="qualification != null">
qualification = #{qualification,jdbcType=INTEGER},
</if>
<if test="reviewedPersion != null">
reviewed_persion = #{reviewedPersion,jdbcType=BIGINT},
</if>
<if test="reviewedTime != null">
reviewed_time = #{reviewedTime,jdbcType=TIMESTAMP},
</if>
<if test="parentKtId != null">
parent_kt_id = #{parentKtId,jdbcType=BIGINT},
</if>
<if test="ktGroupName != null">
kt_group_name = #{ktGroupName,jdbcType=VARCHAR},
</if>
</set> </set>
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</update> </update>
<update id="updateByPrimaryKey" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduit"> <update id="updateByPrimaryKey" parameterType="com.research.system.domain.po.KtsKtGroupMemberAduit">
update kts_kt_group_member_aduit update kts_kt_group_member_aduit
set category = #{category,jdbcType=BIGINT}, set category = #{category,jdbcType=TINYINT},
dept_id = #{deptId,jdbcType=BIGINT}, dept_id = #{deptId,jdbcType=BIGINT},
kt_group_id = #{ktGroupId,jdbcType=BIGINT},
kt_group_intro = #{ktGroupIntro,jdbcType=VARCHAR}, kt_group_intro = #{ktGroupIntro,jdbcType=VARCHAR},
member_birth = #{memberBirth,jdbcType=VARCHAR}, member_birth = #{memberBirth,jdbcType=TIMESTAMP},
member_email = #{memberEmail,jdbcType=TINYINT}, member_email = #{memberEmail,jdbcType=VARCHAR},
member_gender = #{memberGender,jdbcType=DATE}, member_gender = #{memberGender,jdbcType=TINYINT},
member_name = #{memberName,jdbcType=TINYINT}, member_name = #{memberName,jdbcType=VARCHAR},
member_phone = #{memberPhone,jdbcType=TINYINT}, member_phone = #{memberPhone,jdbcType=VARCHAR},
parent_member_id = #{parentMemberId,jdbcType=INTEGER}, parent_member_id = #{parentMemberId,jdbcType=BIGINT},
password = #{password,jdbcType=INTEGER}, password = #{password,jdbcType=VARCHAR},
proj_org_id = #{projOrgId,jdbcType=INTEGER}, proj_org_id = #{projOrgId,jdbcType=BIGINT},
role_id_list = #{roleIdList,jdbcType=VARCHAR}, role_id_list = #{roleIdList,jdbcType=VARCHAR},
title = #{title,jdbcType=TINYINT}, title = #{title,jdbcType=VARCHAR},
type = #{type,jdbcType=TINYINT}, type = #{type,jdbcType=TINYINT},
user_id = #{userId,jdbcType=TINYINT}, user_id = #{userId,jdbcType=BIGINT},
username = #{username,jdbcType=TINYINT}, username = #{username,jdbcType=VARCHAR},
del_flag = #{delFlag,jdbcType=TINYINT}, del_flag = #{delFlag,jdbcType=TINYINT},
create_by = #{createBy,jdbcType=VARCHAR}, create_by = #{createBy,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP}, create_time = #{createTime,jdbcType=TIMESTAMP},
update_by = #{updateBy,jdbcType=VARCHAR}, update_by = #{updateBy,jdbcType=VARCHAR},
update_time = #{updateTime,jdbcType=TIMESTAMP}, update_time = #{updateTime,jdbcType=TIMESTAMP},
remark = #{remark,jdbcType=VARCHAR} remark = #{remark,jdbcType=VARCHAR},
step = #{step,jdbcType=TINYINT},
status = #{status,jdbcType=TINYINT},
reviewer = #{reviewer,jdbcType=VARCHAR},
qualification = #{qualification,jdbcType=INTEGER},
reviewed_persion = #{reviewedPersion,jdbcType=BIGINT},
reviewed_time = #{reviewedTime,jdbcType=TIMESTAMP},
parent_kt_id = #{parentKtId,jdbcType=BIGINT},
kt_group_name = #{ktGroupName,jdbcType=VARCHAR}
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</update> </update>
</mapper> </mapper>

285
research-system/src/main/resources/mapper/system/SrvMessageMapper.xml

@ -0,0 +1,285 @@
<?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="com.research.system.persist.mapper.SrvMessageMapper">
<resultMap id="BaseResultMap" type="com.research.system.domain.po.SrvMessage">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="content" jdbcType="VARCHAR" property="content" />
<result column="receiver" jdbcType="VARCHAR" property="receiver" />
<result column="status" jdbcType="TINYINT" property="status" />
<result column="business_id" jdbcType="BIGINT" property="businessId" />
<result column="del_flag" jdbcType="TINYINT" property="delFlag" />
<result column="create_by" jdbcType="VARCHAR" property="createBy" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
id, content, receiver, status, business_id, del_flag, create_by, create_time, update_by,
update_time
</sql>
<select id="selectByExample" parameterType="com.research.system.domain.po.SrvMessageExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from srv_message
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from srv_message
where id = #{id,jdbcType=BIGINT}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from srv_message
where id = #{id,jdbcType=BIGINT}
</delete>
<insert id="insert" parameterType="com.research.system.domain.po.SrvMessage">
insert into srv_message (id, content, receiver,
status, business_id, del_flag,
create_by, create_time, update_by,
update_time)
values (#{id,jdbcType=BIGINT}, #{content,jdbcType=VARCHAR}, #{receiver,jdbcType=VARCHAR},
#{status,jdbcType=TINYINT}, #{businessId,jdbcType=BIGINT}, #{delFlag,jdbcType=TINYINT},
#{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP})
</insert>
<insert id="insertSelective" parameterType="com.research.system.domain.po.SrvMessage">
insert into srv_message
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="content != null">
content,
</if>
<if test="receiver != null">
receiver,
</if>
<if test="status != null">
status,
</if>
<if test="businessId != null">
business_id,
</if>
<if test="delFlag != null">
del_flag,
</if>
<if test="createBy != null">
create_by,
</if>
<if test="createTime != null">
create_time,
</if>
<if test="updateBy != null">
update_by,
</if>
<if test="updateTime != null">
update_time,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=BIGINT},
</if>
<if test="content != null">
#{content,jdbcType=VARCHAR},
</if>
<if test="receiver != null">
#{receiver,jdbcType=VARCHAR},
</if>
<if test="status != null">
#{status,jdbcType=TINYINT},
</if>
<if test="businessId != null">
#{businessId,jdbcType=BIGINT},
</if>
<if test="delFlag != null">
#{delFlag,jdbcType=TINYINT},
</if>
<if test="createBy != null">
#{createBy,jdbcType=VARCHAR},
</if>
<if test="createTime != null">
#{createTime,jdbcType=TIMESTAMP},
</if>
<if test="updateBy != null">
#{updateBy,jdbcType=VARCHAR},
</if>
<if test="updateTime != null">
#{updateTime,jdbcType=TIMESTAMP},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.research.system.domain.po.SrvMessageExample" resultType="java.lang.Long">
select count(*) from srv_message
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update srv_message
<set>
<if test="record.id != null">
id = #{record.id,jdbcType=BIGINT},
</if>
<if test="record.content != null">
content = #{record.content,jdbcType=VARCHAR},
</if>
<if test="record.receiver != null">
receiver = #{record.receiver,jdbcType=VARCHAR},
</if>
<if test="record.status != null">
status = #{record.status,jdbcType=TINYINT},
</if>
<if test="record.businessId != null">
business_id = #{record.businessId,jdbcType=BIGINT},
</if>
<if test="record.delFlag != null">
del_flag = #{record.delFlag,jdbcType=TINYINT},
</if>
<if test="record.createBy != null">
create_by = #{record.createBy,jdbcType=VARCHAR},
</if>
<if test="record.createTime != null">
create_time = #{record.createTime,jdbcType=TIMESTAMP},
</if>
<if test="record.updateBy != null">
update_by = #{record.updateBy,jdbcType=VARCHAR},
</if>
<if test="record.updateTime != null">
update_time = #{record.updateTime,jdbcType=TIMESTAMP},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update srv_message
set id = #{record.id,jdbcType=BIGINT},
content = #{record.content,jdbcType=VARCHAR},
receiver = #{record.receiver,jdbcType=VARCHAR},
status = #{record.status,jdbcType=TINYINT},
business_id = #{record.businessId,jdbcType=BIGINT},
del_flag = #{record.delFlag,jdbcType=TINYINT},
create_by = #{record.createBy,jdbcType=VARCHAR},
create_time = #{record.createTime,jdbcType=TIMESTAMP},
update_by = #{record.updateBy,jdbcType=VARCHAR},
update_time = #{record.updateTime,jdbcType=TIMESTAMP}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.research.system.domain.po.SrvMessage">
update srv_message
<set>
<if test="content != null">
content = #{content,jdbcType=VARCHAR},
</if>
<if test="receiver != null">
receiver = #{receiver,jdbcType=VARCHAR},
</if>
<if test="status != null">
status = #{status,jdbcType=TINYINT},
</if>
<if test="businessId != null">
business_id = #{businessId,jdbcType=BIGINT},
</if>
<if test="delFlag != null">
del_flag = #{delFlag,jdbcType=TINYINT},
</if>
<if test="createBy != null">
create_by = #{createBy,jdbcType=VARCHAR},
</if>
<if test="createTime != null">
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if test="updateBy != null">
update_by = #{updateBy,jdbcType=VARCHAR},
</if>
<if test="updateTime != null">
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<update id="updateByPrimaryKey" parameterType="com.research.system.domain.po.SrvMessage">
update srv_message
set content = #{content,jdbcType=VARCHAR},
receiver = #{receiver,jdbcType=VARCHAR},
status = #{status,jdbcType=TINYINT},
business_id = #{businessId,jdbcType=BIGINT},
del_flag = #{delFlag,jdbcType=TINYINT},
create_by = #{createBy,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_by = #{updateBy,jdbcType=VARCHAR},
update_time = #{updateTime,jdbcType=TIMESTAMP}
where id = #{id,jdbcType=BIGINT}
</update>
</mapper>
Loading…
Cancel
Save