diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SysTag.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SysTag.java index a33ae3f..52940d1 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SysTag.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/SysTag.java @@ -88,7 +88,6 @@ public class SysTag extends BaseEntity } @NotBlank(message = "标签名称不能为空") - @Size(min = 0, max = 30, message = "标签名称长度不能超过30个字符") public String getTagName() { return tagName; diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxUserMemberVm.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxUserMemberVm.java index eb08683..4c38f37 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxUserMemberVm.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxUserMemberVm.java @@ -102,11 +102,21 @@ public class WxUserMemberVm extends BaseEntity { */ List wecomTags; + /** + * 企微标签个数 + */ + Integer wecomTagNum; + /** * 小程序标签 */ List miniProgramTags; + /** + * 小程序标签 + */ + Integer miniProgramTagNum; + public WxUserMemberVm() { @@ -263,4 +273,19 @@ public class WxUserMemberVm extends BaseEntity { this.miniProgramTags = miniProgramTags; } + public Integer getWecomTagNum() { + return wecomTagNum; + } + + public void setWecomTagNum(Integer wecomTagNum) { + this.wecomTagNum = wecomTagNum; + } + + public Integer getMiniProgramTagNum() { + return miniProgramTagNum; + } + + public void setMiniProgramTagNum(Integer miniProgramTagNum) { + this.miniProgramTagNum = miniProgramTagNum; + } } diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserMemberMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserMemberMapper.java index 37ffc4a..88f2a38 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserMemberMapper.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxUserMemberMapper.java @@ -3,6 +3,7 @@ package com.flossom.common.core.mapper; import com.flossom.common.core.domain.entity.WxUserMember; import com.flossom.common.core.domain.req.WxUserMemberVm; +import com.flossom.common.core.domain.ret.WxUserMemberRet; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -84,4 +85,8 @@ public interface WxUserMemberMapper { List selectWxUserMemberByMobile(@Param("mobile") String mobile); List selectWxUserMemberByIdList(@Param("userIdList") List userIdList); + + List selectWxUserMemberRetByIdList(@Param("userIdList") List userIdList); + + List selectWxUserMemberRetListByVm(WxUserMemberVm wxUserMemberVm); } diff --git a/flossom-common/flossom-common-core/src/main/resources/mapper/WxUserIntegralLogMapper.xml b/flossom-common/flossom-common-core/src/main/resources/mapper/WxUserIntegralLogMapper.xml index adec6a0..f768845 100644 --- a/flossom-common/flossom-common-core/src/main/resources/mapper/WxUserIntegralLogMapper.xml +++ b/flossom-common/flossom-common-core/src/main/resources/mapper/WxUserIntegralLogMapper.xml @@ -26,7 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and user_id = #{userId} and user_name like concat('%', #{userName}, '%') - and user_phone = #{userPhone} + and user_phone like concat('%', #{userPhone}, '%') and source = #{source} and float_score = #{floatScore} and soure_id = #{soureId} @@ -35,6 +35,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and create_time <= #{createTime} + order by create_time desc + + + + \ No newline at end of file diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/WxUserMemberServiceImpl.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/WxUserMemberServiceImpl.java index dc38174..da63535 100644 --- a/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/WxUserMemberServiceImpl.java +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/service/impl/WxUserMemberServiceImpl.java @@ -357,36 +357,34 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService { @Override public List selectWxUserMemberRetList(WxUserMemberVm wxUserMemberVm) { - List list = new ArrayList<>(); - List wxUserMembers = wxUserMemberMapper.selectWxUserMemberListByVm(wxUserMemberVm); - if (wxUserMembers != null && wxUserMembers.size() > 0) { - WxUserMemberRet wxUserMemberRet; - for (WxUserMember wxUserMember : wxUserMembers) { - wxUserMemberRet = new WxUserMemberRet(); - BeanUtils.copyProperties(wxUserMember, wxUserMemberRet); + if (wxUserMemberVm.getWecomTags() != null) { + wxUserMemberVm.setWecomTagNum(wxUserMemberVm.getWecomTags().size()); + } + if (wxUserMemberVm.getMiniProgramTags() != null) { + wxUserMemberVm.setMiniProgramTagNum(wxUserMemberVm.getMiniProgramTags().size()); + } + List wxUserMemberRetList = wxUserMemberMapper.selectWxUserMemberRetListByVm(wxUserMemberVm); + if (wxUserMemberRetList != null && wxUserMemberRetList.size() > 0) { + for (WxUserMemberRet wxUserMemberRet : wxUserMemberRetList) { WxUserTag wxUserTag = new WxUserTag(); - wxUserTag.setUserId(wxUserMember.getId()); + wxUserTag.setUserId(wxUserMemberRet.getId()); wxUserTag.setType(TagTypeStatus.MINI_PROGRAM.getCode()); wxUserMemberRet.setMiniProgramTags(wxUserTagMapper.selectWxUserTagList(wxUserTag)); wxUserTag.setType(TagTypeStatus.ENTERPRISE_WECHAT.getCode()); wxUserMemberRet.setWecomTags(wxUserTagMapper.selectWxUserTagList(wxUserTag)); - list.add(wxUserMemberRet); } } - return list; + return wxUserMemberRetList; } @Override public List selectWxUserMemberByIdList(List userIdList) { List list = new ArrayList<>(); - List wxUserMembers = wxUserMemberMapper.selectWxUserMemberByIdList(userIdList); - if (wxUserMembers != null && wxUserMembers.size() > 0) { - WxUserMemberRet wxUserMemberRet; - for (WxUserMember wxUserMember : wxUserMembers) { - wxUserMemberRet = new WxUserMemberRet(); - BeanUtils.copyProperties(wxUserMember, wxUserMemberRet); + List wxUserMemberRetList = wxUserMemberMapper.selectWxUserMemberRetByIdList(userIdList); + if (wxUserMemberRetList != null && wxUserMemberRetList.size() > 0) { + for (WxUserMemberRet wxUserMemberRet : wxUserMemberRetList) { WxUserTag wxUserTag = new WxUserTag(); - wxUserTag.setUserId(wxUserMember.getId()); + wxUserTag.setUserId(wxUserMemberRet.getId()); wxUserTag.setType(TagTypeStatus.MINI_PROGRAM.getCode()); wxUserMemberRet.setMiniProgramTags(wxUserTagMapper.selectWxUserTagList(wxUserTag)); wxUserTag.setType(TagTypeStatus.ENTERPRISE_WECHAT.getCode()); diff --git a/flossom-ui/src/views/system/integralLog/index.vue b/flossom-ui/src/views/system/integralLog/index.vue index 9d55297..6b900a7 100644 --- a/flossom-ui/src/views/system/integralLog/index.vue +++ b/flossom-ui/src/views/system/integralLog/index.vue @@ -87,8 +87,8 @@ @@ -193,7 +193,7 @@ export default { pageSize: 10, userName: null, userPhone: null, - source: null, + source: '', floatScore: null, soureId: null, remarkContent: null, diff --git a/flossom-ui/src/views/system/leaveMessage/index.vue b/flossom-ui/src/views/system/leaveMessage/index.vue index af2d9c8..b82db0b 100644 --- a/flossom-ui/src/views/system/leaveMessage/index.vue +++ b/flossom-ui/src/views/system/leaveMessage/index.vue @@ -21,8 +21,8 @@ - + @@ -99,6 +99,7 @@ type="datetimerange" range-separator="至" start-placeholder="开始日期" + value-format="yyyy-MM-dd HH:mm:ss" end-placeholder="结束日期" align="right"> @@ -114,14 +115,18 @@ - + 至 - + - + 至 - + @@ -199,7 +204,7 @@ - + - +