List<CrmUserRole> curList1 = crmUserRoleService.findCrmUserRolesByUserId(userId);//获取当前用户的角色列表
for (CrmUserRole crmUserRole : curList1) {
if(crmUserRole.getRole().getCode().equals("INSTALLATIONMASTER")){//判断当前用户是否拥有“安装师傅”的角色
ParameterMap cdParameterMap1 = new ParameterMap();
int pageCDSize1 = ServletRequestUtils.getIntParameter(request, "pageSize", 10000);
cdParameterMap1.setPageSize(pageCDSize1);
DataPage<CrmDispatching> cdDataPage1 = crmDispatchingService.findCDDataPage(cdParameterMap1);
List<Object> objectList = new ArrayList();
for (CrmDispatching crmDispatching : cdDataPage1.getDataList()) {//遍历crmDispatching表
int cdOrderId = crmDispatching.getOrderId();
CrmOrder cdgct = crmOrderService.findCrmOrderById(cdOrderId);
int status = CrmOrderConstants.ORDER_STATUS.HAS_ACCEPT_STATUS.getKey();
int crmDispatchingUserId = crmDispatching.getUserId();
if(cdgct != null && !cdgct.equals("")){
if(cdgct.getOrderStatus().equals(status)
&& crmUserRole.getUserId().equals(crmDispatchingUserId)){//判断当前订单状态是否属于“已接单”和当前角色的用户是否属于当前用户
listLink = "order/hasIMAcceptList";
objectList.add(cdgct);
}
}
if(cdgct == null){
listLink = "order/hasIMAcceptList";
}
}
model.addAttribute("objectList", objectList);
}
if(crmUserRole.getRole().getCode().equals("SYSADMIN")
|| crmUserRole.getRole().getCode().equals("SHOPMANAGER")){
listLink = "order/hasAcceptList";
parameterMap.put("orderStatus", CrmOrderConstants.ORDER_STATUS.HAS_ACCEPT_STATUS.getKey());
break;
}
}
for (CrmUserRole crmUserRole : curList1) {
if(crmUserRole.getRole().getCode().equals("INSTALLATIONMASTER")){//判断当前用户是否拥有“安装师傅”的角色
ParameterMap cdParameterMap1 = new ParameterMap();
int pageCDSize1 = ServletRequestUtils.getIntParameter(request, "pageSize", 10000);
cdParameterMap1.setPageSize(pageCDSize1);
DataPage<CrmDispatching> cdDataPage1 = crmDispatchingService.findCDDataPage(cdParameterMap1);
List<Object> objectList = new ArrayList();
for (CrmDispatching crmDispatching : cdDataPage1.getDataList()) {//遍历crmDispatching表
int cdOrderId = crmDispatching.getOrderId();
CrmOrder cdgct = crmOrderService.findCrmOrderById(cdOrderId);
int status = CrmOrderConstants.ORDER_STATUS.HAS_ACCEPT_STATUS.getKey();
int crmDispatchingUserId = crmDispatching.getUserId();
if(cdgct != null && !cdgct.equals("")){
if(cdgct.getOrderStatus().equals(status)
&& crmUserRole.getUserId().equals(crmDispatchingUserId)){//判断当前订单状态是否属于“已接单”和当前角色的用户是否属于当前用户
listLink = "order/hasIMAcceptList";
objectList.add(cdgct);
}
}
if(cdgct == null){
listLink = "order/hasIMAcceptList";
}
}
model.addAttribute("objectList", objectList);
}
if(crmUserRole.getRole().getCode().equals("SYSADMIN")
|| crmUserRole.getRole().getCode().equals("SHOPMANAGER")){
listLink = "order/hasAcceptList";
parameterMap.put("orderStatus", CrmOrderConstants.ORDER_STATUS.HAS_ACCEPT_STATUS.getKey());
break;
}
}