From 5b7e888f8cad5c7ccbe5359e50c92f449278e2a4 Mon Sep 17 00:00:00 2001 From: ilal <lalqqhy@163.com> Date: Fri, 4 Sep 2020 11:14:43 +0800 Subject: [PATCH] 提交 --- src/main/java/cn/timer/api/controller/crm/CrmController.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/cn/timer/api/controller/crm/CrmController.java b/src/main/java/cn/timer/api/controller/crm/CrmController.java index 0796323..74aabc2 100644 --- a/src/main/java/cn/timer/api/controller/crm/CrmController.java +++ b/src/main/java/cn/timer/api/controller/crm/CrmController.java @@ -528,7 +528,7 @@ public class CrmController { // 我协作的客户 private List<CrmClientData> getMyAssociateCilent(Integer empNum, Integer orgCode, Integer groupId, Integer status, - String like,Integer typei,String startFollowTime, String endFollowTime) { + String like,Integer typei,String startFollowTime, String endFollowTime,String startCreateTime, String endCreateTime) { List<CrmClientAssociate> crmClientAssociates = CrmClientAssociate.builder().build().selectList( new QueryWrapper<CrmClientAssociate>().lambda().eq(CrmClientAssociate::getAssociateId, empNum) .eq(CrmClientAssociate::getOrgCode, orgCode).select(CrmClientAssociate::getCid)); @@ -539,6 +539,8 @@ public class CrmController { .selectOne(new QueryWrapper<CrmClientData>().lambda().eq(CrmClientData::getId, cid) .eq(groupId != null && groupId >0, CrmClientData::getBelongGroup, groupId) .eq(status != null && status >0, CrmClientData::getClientStatus, status).eq(typei != null && typei > 0, CrmClientData::getClientType, typei) + .ge(StringUtils.isNotBlank(startCreateTime), CrmClientData::getCreateTime, startCreateTime) + .le(StringUtils.isNotBlank(endCreateTime), CrmClientData::getCreateTime, endCreateTime) .ge(StringUtils.isNotBlank(startFollowTime), CrmClientData::getLastFollowTime, startFollowTime) .le(StringUtils.isNotBlank(endFollowTime), CrmClientData::getLastFollowTime, endFollowTime) @@ -554,7 +556,7 @@ public class CrmController { private List<CrmClientData> getMyTotalCilent(Integer empNum, Integer orgCode, Integer groupId, Integer status, String like,Integer typei) { return CheckUtil.distinct(getMyCilent(empNum, orgCode, groupId, status, like,null,null,null,null,null), - getMyAssociateCilent(empNum, orgCode, groupId, status, like,typei,null,null), true); + getMyAssociateCilent(empNum, orgCode, groupId, status, like,typei,null,null,null,null), true); } // 我关注的客户 @@ -604,13 +606,13 @@ public class CrmController { List<CrmClientData> crmClientDatas = null; if (type == null || type == 0) { // 全部客户(去重) List<CrmClientData> myClient = getMyCilent(empNum, orgCode, groupId, status, like,startCreateTime,endCreateTime,startFollowTime,endFollowTime,typei); - List<CrmClientData> myAsso = getMyAssociateCilent(empNum, orgCode, groupId, status, like,typei,startFollowTime,endFollowTime); + List<CrmClientData> myAsso = getMyAssociateCilent(empNum, orgCode, groupId, status, like,typei,startFollowTime,endFollowTime,startCreateTime,endCreateTime); crmClientDatas = CheckUtil.distinct(myClient, myAsso, true).stream() .filter(CheckUtil.distinctByKey(CrmClientData::getId)).collect(Collectors.toList()); } else if (type == 1) // 我负责的客户 crmClientDatas = getMyCilent(empNum, orgCode, groupId, status, like,startCreateTime,endCreateTime,startFollowTime,endFollowTime,type); else if (type == 2) // 我协作的客户 - crmClientDatas = getMyAssociateCilent(empNum, orgCode, groupId, status, like,typei,startFollowTime,endFollowTime); + crmClientDatas = getMyAssociateCilent(empNum, orgCode, groupId, status, like,typei,startFollowTime,endFollowTime,startCreateTime,endCreateTime); else if (type == 3) // 我关注的客户 crmClientDatas = getMyStarCilent(empNum, orgCode, groupId, status,typei); else if (type == 4) // 七天未跟进的客户 -- libgit2 0.26.0