From d5035b6d201f091e72470744932ecdeb54a5d2be Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 15 Jul 2020 10:06:38 +0800 Subject: [PATCH] 20200715 代码提交 --- src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java | 8 +++++++- src/main/resources/templates/febs/views/modules/member/memberTest.html | 1 + src/main/resources/templates/febs/views/modules/member/member.html | 1 + src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 11 ++++++++++- src/main/resources/mapper/modules/MemberMapper.xml | 18 +++++++++++------- 5 files changed, 30 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java b/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java index 03fc7df..6638570 100644 --- a/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java +++ b/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java @@ -146,7 +146,13 @@ private Integer isForce; @TableField(exist = false) - private String account; + private String firstName; + + @TableField(exist = false) + private String secondName; + + @TableField(exist = false) + private String realName; @TableField(exist = false) private BigDecimal coinNumber; diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java index f3e672d..d486529 100644 --- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java @@ -181,7 +181,16 @@ @Override public IPage<MemberEntity> findMemberListInPage(MemberEntity memberEntity, QueryRequest request) { Page<MemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); - return this.baseMapper.selectMemberListInPage(page, memberEntity); + IPage<MemberEntity> selectMemberListInPage = this.baseMapper.selectMemberListInPage(page, memberEntity); + List<MemberEntity> records = selectMemberListInPage.getRecords(); + if(records != null && records.size() > 0) { + for(MemberEntity memberEntitys : records) { + String firstName = memberEntitys.getFirstName(); + String secondName = memberEntitys.getSecondName(); + memberEntitys.setRealName(firstName+secondName); + } + } + return selectMemberListInPage; } @Override diff --git a/src/main/resources/mapper/modules/MemberMapper.xml b/src/main/resources/mapper/modules/MemberMapper.xml index 5038ed9..bdf67a3 100644 --- a/src/main/resources/mapper/modules/MemberMapper.xml +++ b/src/main/resources/mapper/modules/MemberMapper.xml @@ -3,26 +3,30 @@ <mapper namespace="com.xcong.excoin.modules.member.mapper.MemberMapper"> <select id="selectMemberListInPage" resultType="com.xcong.excoin.modules.member.entity.MemberEntity"> - select * from member + SELECT + * + FROM + member m + LEFT JOIN member_authentication a ON m.id = a.member_id <where> <if test="record != null" > <if test="record.startTime!=null"> - and create_time >=#{record.startTime} + and m.create_time >=#{record.startTime} </if> <if test="record.endTime!=null"> - and #{record.endTime} >= create_time + and #{record.endTime} >= m.create_time </if> <if test="record.account!=null and record.account!=''"> - and (phone = #{record.account} or email = #{record.account} or invite_id=#{record.account}) + and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account}) </if> <if test="record.accountStatus!=null"> - and account_status = #{record.accountStatus} + and m.account_status = #{record.accountStatus} </if> <if test="record.accountType != null" > - and account_type = #{record.accountType} + and m.account_type = #{record.accountType} </if> <if test="record.certifyStatus != null"> - and certify_status = #{record.certifyStatus} + and m.certify_status = #{record.certifyStatus} </if> </if> </where> diff --git a/src/main/resources/templates/febs/views/modules/member/member.html b/src/main/resources/templates/febs/views/modules/member/member.html index 56ae69f..4d807d3 100644 --- a/src/main/resources/templates/febs/views/modules/member/member.html +++ b/src/main/resources/templates/febs/views/modules/member/member.html @@ -128,6 +128,7 @@ cols: [[ {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 200,align:'left'}, {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, {field: 'refererId', title: '上级邀请码UID', minWidth: 80,align:'center'}, {field: 'accountType', title: '账号类型', diff --git a/src/main/resources/templates/febs/views/modules/member/memberTest.html b/src/main/resources/templates/febs/views/modules/member/memberTest.html index f9d32d4..c9ab116 100644 --- a/src/main/resources/templates/febs/views/modules/member/memberTest.html +++ b/src/main/resources/templates/febs/views/modules/member/memberTest.html @@ -101,6 +101,7 @@ cols: [[ {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'realName', title: '姓名', minWidth: 200,align:'left'}, {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, {field: 'refererId', title: '上级邀请码UID', minWidth: 80,align:'center'}, {field: 'refererId', title: '账号状态', -- Gitblit v1.9.1