Commit 40ddcd7b by 徐高华

Merge branch 'master_xgh_我的客户迭代' into 'developer'

Master xgh 我的客户迭代

See merge request !382
parents 0457731c 680abae3
package com.gic.haoban.manage.api.dto; package com.gic.haoban.manage.api.dto;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* desc:员工导购id与导购wxUserId实体 * desc:员工导购id与导购wxUserId实体
...@@ -23,13 +24,24 @@ public class ClerkStaffWxUserDTO implements Serializable { ...@@ -23,13 +24,24 @@ public class ClerkStaffWxUserDTO implements Serializable {
*/ */
private String staffClerkId; private String staffClerkId;
private Date addFriendTime ;
public Date getAddFriendTime() {
return addFriendTime;
}
public void setAddFriendTime(Date addFriendTime) {
this.addFriendTime = addFriendTime;
}
public ClerkStaffWxUserDTO() { public ClerkStaffWxUserDTO() {
} }
public ClerkStaffWxUserDTO(String staffId, String staffClerkId, String memberExternalUserId) { public ClerkStaffWxUserDTO(String staffId, String staffClerkId, String memberExternalUserId , Date addFriendTime) {
this.memberExternalUserId = memberExternalUserId; this.memberExternalUserId = memberExternalUserId;
this.staffId = staffId; this.staffId = staffId;
this.staffClerkId = staffClerkId; this.staffClerkId = staffClerkId;
this.addFriendTime = addFriendTime ;
} }
public String getMemberExternalUserId() { public String getMemberExternalUserId() {
......
package com.gic.haoban.manage.service.entity.ext; package com.gic.haoban.manage.service.entity.ext;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* desc:会员导购关系扩展实体类 * desc:会员导购关系扩展实体类
...@@ -24,6 +25,16 @@ public class MemberStaffRelExtDO implements Serializable { ...@@ -24,6 +25,16 @@ public class MemberStaffRelExtDO implements Serializable {
*/ */
private String staffClerkId; private String staffClerkId;
private Date addFriendTime ;
public Date getAddFriendTime() {
return addFriendTime;
}
public void setAddFriendTime(Date addFriendTime) {
this.addFriendTime = addFriendTime;
}
public String getMemberId() { public String getMemberId() {
return memberId; return memberId;
} }
......
...@@ -491,7 +491,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA ...@@ -491,7 +491,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
// key-memberId // key-memberId
MemberStaffRelExtDO::getMemberId, MemberStaffRelExtDO::getMemberId,
// value-list // value-list
e -> new ArrayList<>(Collections.singletonList(new ClerkStaffWxUserDTO(e.getStaffId(), e.getStaffClerkId(), e.getMemberExternalUserId()))), e -> new ArrayList<>(Collections.singletonList(new ClerkStaffWxUserDTO(e.getStaffId(), e.getStaffClerkId(), e.getMemberExternalUserId(),e.getAddFriendTime()))),
// 重复key的value添加到集合 // 重复key的value添加到集合
(List<ClerkStaffWxUserDTO> oldList, List<ClerkStaffWxUserDTO> newList) -> { (List<ClerkStaffWxUserDTO> oldList, List<ClerkStaffWxUserDTO> newList) -> {
oldList.addAll(newList); oldList.addAll(newList);
......
...@@ -352,6 +352,7 @@ ...@@ -352,6 +352,7 @@
select * from ( select * from (
select ecr.member_id as memberId, select ecr.member_id as memberId,
ecr.external_user_id as memberExternalUserId, ecr.external_user_id as memberExternalUserId,
ecr.create_time as addFriendTime ,
scr.staff_id as staffId, scr.staff_id as staffId,
scr.clerk_id as staffClerkId scr.clerk_id as staffClerkId
from tab_haoban_external_clerk_related as ecr from tab_haoban_external_clerk_related as ecr
...@@ -373,7 +374,7 @@ ...@@ -373,7 +374,7 @@
<foreach collection="memberIdList" item="item" separator="," open="(" close=")"> <foreach collection="memberIdList" item="item" separator="," open="(" close=")">
#{item} #{item}
</foreach> </foreach>
) t where t.staffId is not null ) t where t.staffId is not null ORDER BY t.addFriendTime DESC
</select> </select>
......
...@@ -123,7 +123,7 @@ public class MemberMarketingController extends WebBaseController { ...@@ -123,7 +123,7 @@ public class MemberMarketingController extends WebBaseController {
// 时间默认一个月 // 时间默认一个月
if (beginTime == null || endTime == null) { if (beginTime == null || endTime == null) {
Calendar start = Calendar.getInstance(); Calendar start = Calendar.getInstance();
start.add(Calendar.MONTH, -1); start.add(Calendar.MONTH, -3);
beginTime = start.getTime(); beginTime = start.getTime();
endTime = new Date(); endTime = new Date();
} }
...@@ -168,7 +168,7 @@ public class MemberMarketingController extends WebBaseController { ...@@ -168,7 +168,7 @@ public class MemberMarketingController extends WebBaseController {
// 时间默认一个月 // 时间默认一个月
if (putBeginTime == null || putEndTime == null) { if (putBeginTime == null || putEndTime == null) {
Calendar start = Calendar.getInstance(); Calendar start = Calendar.getInstance();
start.add(Calendar.MONTH, -1); start.add(Calendar.MONTH, -3);
putBeginTime = start.getTime(); putBeginTime = start.getTime();
putEndTime = new Date(); putEndTime = new Date();
} }
...@@ -208,7 +208,7 @@ public class MemberMarketingController extends WebBaseController { ...@@ -208,7 +208,7 @@ public class MemberMarketingController extends WebBaseController {
// 时间默认一个月 // 时间默认一个月
if (beginTime == null || endTime == null) { if (beginTime == null || endTime == null) {
Calendar start = Calendar.getInstance(); Calendar start = Calendar.getInstance();
start.add(Calendar.MONTH, -1); start.add(Calendar.MONTH, -3);
beginTime = start.getTime(); beginTime = start.getTime();
endTime = new Date(); endTime = new Date();
} }
...@@ -245,7 +245,7 @@ public class MemberMarketingController extends WebBaseController { ...@@ -245,7 +245,7 @@ public class MemberMarketingController extends WebBaseController {
// 时间默认一个月 // 时间默认一个月
if (beginTime == null || endTime == null) { if (beginTime == null || endTime == null) {
Calendar start = Calendar.getInstance(); Calendar start = Calendar.getInstance();
start.add(Calendar.MONTH, -1); start.add(Calendar.MONTH, -3);
beginTime = start.getTime(); beginTime = start.getTime();
endTime = new Date(); endTime = new Date();
} }
...@@ -262,7 +262,7 @@ public class MemberMarketingController extends WebBaseController { ...@@ -262,7 +262,7 @@ public class MemberMarketingController extends WebBaseController {
// 时间默认一个月 // 时间默认一个月
Calendar start = Calendar.getInstance(); Calendar start = Calendar.getInstance();
Date endTime = start.getTime(); Date endTime = start.getTime();
start.add(Calendar.MONTH, -6); start.add(Calendar.MONTH, -3);
Date beginTime = start.getTime(); Date beginTime = start.getTime();
// ecm // ecm
RestResponse<Object> ecmRep = this.memberEcmLogPage(memberId, "", null, beginTime, endTime, 1, 1, enterpriseId); RestResponse<Object> ecmRep = this.memberEcmLogPage(memberId, "", null, beginTime, endTime, 1, 1, enterpriseId);
...@@ -296,11 +296,15 @@ public class MemberMarketingController extends WebBaseController { ...@@ -296,11 +296,15 @@ public class MemberMarketingController extends WebBaseController {
public RestResponse<Object> pageAiMemberMarketingLog(String memberId, String planName, String aiStartTime, public RestResponse<Object> pageAiMemberMarketingLog(String memberId, String planName, String aiStartTime,
String aiEndTime, @RequestParam(defaultValue = "1") int currentPage, String aiEndTime, @RequestParam(defaultValue = "1") int currentPage,
@RequestParam(defaultValue = "20") int pageSize) { @RequestParam(defaultValue = "20") int pageSize) {
Calendar start = Calendar.getInstance();
Date endTime = start.getTime();
start.add(Calendar.MONTH, -3);
Date beginTime = start.getTime();
PageQo pageQo = new PageQo() ; PageQo pageQo = new PageQo() ;
pageQo.setPageNum(currentPage); pageQo.setPageNum(currentPage);
pageQo.setPageSize(pageSize); pageQo.setPageSize(pageSize);
ServiceResponse<Page<AiMemberLogListDTO>> res = aiMemberLogApiService.pageAiMemberMarketingLog(memberId, ServiceResponse<Page<AiMemberLogListDTO>> res = aiMemberLogApiService.pageAiMemberMarketingLog(memberId,
planName, Lists.newArrayList(0, 1, 6, 8), aiStartTime, aiEndTime, pageQo.getBasePageInfo()); planName, Lists.newArrayList(0, 1, 6, 8), DateUtil.dateToStr(beginTime, "yyyy-MM-dd"), DateUtil.dateToStr(endTime, "yyyy-MM-dd"), pageQo.getBasePageInfo());
if (res.isSuccess()) { if (res.isSuccess()) {
Page<AiMemberLogListDTO> page = res.getResult(); Page<AiMemberLogListDTO> page = res.getResult();
List<AiMemberLogListDTO> list = page.getResult(); List<AiMemberLogListDTO> list = page.getResult();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment