|
|
@ -19,15 +19,15 @@ package com.epmet.service.project.impl; |
|
|
|
|
|
|
|
import com.epmet.commons.dynamic.datasource.annotation.DataSource; |
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.constant.DataSourceConstant; |
|
|
|
import com.epmet.dao.project.ProjectDao; |
|
|
|
import com.epmet.dto.ProjectDTO; |
|
|
|
import com.epmet.dto.project.ProjectAgencyDTO; |
|
|
|
import com.epmet.dto.project.ProjectGridDTO; |
|
|
|
import com.epmet.dto.project.ProjectInfoDTO; |
|
|
|
import com.epmet.entity.project.ProjectEntity; |
|
|
|
import com.epmet.service.project.ProjectService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
@ -82,4 +82,20 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit |
|
|
|
return baseDao.selectParameterValueByKey(customerId); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 得到超过阈值滞留的项目Id集合 |
|
|
|
* 规定只要项目的任何一个负责人(被流转到的,自始至终不管有没有处理)超过了自定义或默认的滞留时间就算难点赌点 |
|
|
|
* @param customerId |
|
|
|
* @param exclude |
|
|
|
* @return java.util.List<java.lang.String> |
|
|
|
* @author wangc |
|
|
|
* @date 2020.11.06 14:14 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<String> getOvertimeProjectByParameter(String customerId, List<String> exclude) { |
|
|
|
String parameter = baseDao.selectParameterValueByKey(customerId); |
|
|
|
if(StringUtils.isBlank(parameter)) parameter = baseDao.selectParameterValueByKey("default"); |
|
|
|
return baseDao.selectOvertimeProjectIds(customerId, exclude, StringUtils.isBlank(parameter) ? NumConstant.FIVE : Integer.parseInt(parameter)); |
|
|
|
} |
|
|
|
|
|
|
|
} |