Commit 1c7a69fa authored by jay's avatar jay

营销活动拉取修改

parent 06c61ebb
...@@ -294,7 +294,7 @@ public class BaseTreeController extends BaseController { ...@@ -294,7 +294,7 @@ public class BaseTreeController extends BaseController {
) { ) {
List<BaseTreeEntity> models = null; List<BaseTreeEntity> models = null;
BaseTreeListRequest listReq = new BaseTreeListRequest(); BaseTreeListRequest listReq = new BaseTreeListRequest();
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>(10);
BaseTreeEntity deptEntity = baseTree.getRootBySourceType(show); BaseTreeEntity deptEntity = baseTree.getRootBySourceType(show);
map.put("REGEXP_urlPath", "^" + deptEntity.getUrlPath() + "$|^" + deptEntity.getUrlPath() + "/"); map.put("REGEXP_urlPath", "^" + deptEntity.getUrlPath() + "$|^" + deptEntity.getUrlPath() + "/");
Page page = new Page(1, Integer.MAX_VALUE); Page page = new Page(1, Integer.MAX_VALUE);
......
...@@ -132,6 +132,16 @@ public class CloudActivityController extends BaseController { ...@@ -132,6 +132,16 @@ public class CloudActivityController extends BaseController {
return "----------updateStatus success---------"; return "----------updateStatus success---------";
} }
@RequestMapping(value = "/updateDutyStaff")
@ResponseBody
public String updateDutyStaff() {
activityInterface.updateDutyStaff();
System.out.println("----------updateDutyStaff成功---------");
return "----------updateDutyStaff success---------";
}
/** /**
* 云迹报表详情列表 * 云迹报表详情列表
* *
......
...@@ -15,9 +15,11 @@ ...@@ -15,9 +15,11 @@
package com.house365.web.controller; package com.house365.web.controller;
import com.house365.beans.entity.CrmSourceEntity; import com.house365.beans.entity.CrmSourceEntity;
import com.house365.beans.entity.DepartmentEntity;
import com.house365.beans.system.Page; import com.house365.beans.system.Page;
import com.house365.beans.vo.CrmSourceVo; import com.house365.beans.vo.CrmSourceVo;
import com.house365.web.system.controller.BaseController; import com.house365.web.system.controller.BaseController;
import com.house365.web.util.SessionConstants;
import com.house365.web.util.StringUtils; import com.house365.web.util.StringUtils;
import com.house365.ws.beans.request.CrmSourceListRequest; import com.house365.ws.beans.request.CrmSourceListRequest;
import com.house365.ws.beans.request.CrmSourceRequest; import com.house365.ws.beans.request.CrmSourceRequest;
...@@ -26,6 +28,7 @@ import com.house365.ws.beans.response.CrmSourceResponse; ...@@ -26,6 +28,7 @@ import com.house365.ws.beans.response.CrmSourceResponse;
import com.house365.ws.interfaces.server.ICrmSource; import com.house365.ws.interfaces.server.ICrmSource;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
...@@ -229,14 +232,16 @@ public class CrmSourceController extends BaseController { ...@@ -229,14 +232,16 @@ public class CrmSourceController extends BaseController {
@RequestMapping(value = "ajax/load", produces = "application/json;charset=utf-8") @RequestMapping(value = "ajax/load", produces = "application/json;charset=utf-8")
@ResponseBody @ResponseBody
public Object load(HttpServletRequest request, public Object load(HttpServletRequest request, @RequestParam(value = "id", required = false) String categoryId, String choseIds) {
@RequestParam(value = "id", required = false) String categoryId, String choseIds) { DepartmentEntity departmentEntity = (DepartmentEntity) request.getSession().getAttribute(SessionConstants.SESSION_CURRNET_DEPT_KEY);
String city = departmentEntity.getDescripition();
List<CrmSourceEntity> models; List<CrmSourceEntity> models;
Page page = new Page(); Page page = new Page();
page.setPageSize(Integer.MAX_VALUE); page.setPageSize(Integer.MAX_VALUE);
CrmSourceListRequest req = new CrmSourceListRequest(); CrmSourceListRequest req = new CrmSourceListRequest();
req.setPaging(page); req.setPaging(page);
Map<String, Object> parameter = new HashMap<>(); Map<String, Object> parameter = new HashMap<>(10);
parameter.put("EQ_categoryId", categoryId); parameter.put("EQ_categoryId", categoryId);
...@@ -246,6 +251,10 @@ public class CrmSourceController extends BaseController { ...@@ -246,6 +251,10 @@ public class CrmSourceController extends BaseController {
String[] choseIdArray = choseIds.split(","); String[] choseIdArray = choseIds.split(",");
Set choseIdsSet = new HashSet(); Set choseIdsSet = new HashSet();
Collections.addAll(choseIdsSet, choseIdArray); Collections.addAll(choseIdsSet, choseIdArray);
//南京站新需求 过滤400来电562 和房博士im咨询99
if (CollectionUtils.isNotEmpty(models) && "nj".equals(city)) {
models.removeIf(m -> m.getSourceId() == 99 || m.getSourceId() == 562);
}
JSONArray sources = new JSONArray(); JSONArray sources = new JSONArray();
for (CrmSourceEntity model : models) { for (CrmSourceEntity model : models) {
JSONObject source = new JSONObject(); JSONObject source = new JSONObject();
......
...@@ -32,4 +32,6 @@ public interface ICloudActivityInterface { ...@@ -32,4 +32,6 @@ public interface ICloudActivityInterface {
void addCloudActivityNew(); void addCloudActivityNew();
void updateStatus(); void updateStatus();
void updateDutyStaff();
} }
...@@ -372,6 +372,11 @@ public class CloudActivityImpl implements ICloudActivityInterface { ...@@ -372,6 +372,11 @@ public class CloudActivityImpl implements ICloudActivityInterface {
staffDuty.updateJgStatus(); staffDuty.updateJgStatus();
} }
@Override
public void updateDutyStaff() {
staffDuty.updateDutyStaff();
}
private String dealRate(int count1, int count2) { private String dealRate(int count1, int count2) {
String rate = ""; String rate = "";
if (count1 > 0 && count2 > 0) { if (count1 > 0 && count2 > 0) {
......
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