|
|
@ -7,10 +7,13 @@ import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.UserDetail; |
|
|
|
import com.elink.esua.epdc.datasources.DataSourceNames; |
|
|
|
import com.elink.esua.epdc.datasources.annotation.DataSource; |
|
|
|
import com.elink.esua.epdc.dto.item.result.DifficultItemResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.ItemResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.item.result.UnsolvedItemResultDTO; |
|
|
|
import com.elink.esua.epdc.modules.item.dao.ItemAnalysisDao; |
|
|
|
import com.elink.esua.epdc.modules.item.service.ItemAnalysisService; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
@ -23,6 +26,8 @@ import java.util.Map; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class ItemAnalysisServiceImpl extends BaseServiceImpl<ItemAnalysisDao, ItemResultDTO> implements ItemAnalysisService { |
|
|
|
private Logger logger = LoggerFactory.getLogger(getClass()); |
|
|
|
|
|
|
|
/** |
|
|
|
* @param params |
|
|
|
* @return com.elink.esua.epdc.dto.item.result.ItemResultDTO |
|
|
@ -35,7 +40,7 @@ public class ItemAnalysisServiceImpl extends BaseServiceImpl<ItemAnalysisDao, It |
|
|
|
public PageData<ItemResultDTO> listItemResultDTO(Map<String, Object> params) { |
|
|
|
UserDetail userDetail = SecurityUser.getUser(); |
|
|
|
if (null == userDetail.getDeptIdList() || userDetail.getDeptIdList().size() == 0) { |
|
|
|
return new PageData<>(); |
|
|
|
return new PageData<>(null, 0); |
|
|
|
} |
|
|
|
params.put("deptIdList", userDetail.getDeptIdList()); |
|
|
|
IPage<ItemResultDTO> page = getPage(params); |
|
|
@ -55,11 +60,31 @@ public class ItemAnalysisServiceImpl extends BaseServiceImpl<ItemAnalysisDao, It |
|
|
|
public PageData<UnsolvedItemResultDTO> listUnsolvedItemResultDTO(Map<String, Object> params) { |
|
|
|
UserDetail userDetail = SecurityUser.getUser(); |
|
|
|
if (null == userDetail.getDeptIdList() || userDetail.getDeptIdList().size() == 0) { |
|
|
|
return new PageData<>(); |
|
|
|
return new PageData<>(null, 0); |
|
|
|
} |
|
|
|
params.put("deptIdList", userDetail.getDeptIdList()); |
|
|
|
IPage<UnsolvedItemResultDTO> page = getPage(params); |
|
|
|
List<UnsolvedItemResultDTO> list = baseDao.selectListUnsolvedItemResultDTO(params); |
|
|
|
return new PageData<>(list, page.getTotal()); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @param params |
|
|
|
* @return com.elink.esua.epdc.dto.item.result.DifficultItemResultDTO |
|
|
|
* @Author yinzuomei |
|
|
|
* @Description 疑难项目分析 |
|
|
|
* @Date 2020/2/11 13:13 |
|
|
|
**/ |
|
|
|
@Override |
|
|
|
public PageData<DifficultItemResultDTO> listDifficultItemResultDTO(Map<String, Object> params) { |
|
|
|
UserDetail userDetail = SecurityUser.getUser(); |
|
|
|
if (null == userDetail.getDeptIdList() || userDetail.getDeptIdList().size() == 0) { |
|
|
|
return new PageData<>(null, 0); |
|
|
|
} |
|
|
|
params.put("deptIdList", userDetail.getDeptIdList()); |
|
|
|
logger.info("!!!!!!!!!!!!!!!!!!orderType=" + params.get("orderType")); |
|
|
|
IPage<DifficultItemResultDTO> page = getPage(params); |
|
|
|
List<DifficultItemResultDTO> list = baseDao.selectListDifficultItemResultDTO(params); |
|
|
|
return new PageData<>(list, page.getTotal()); |
|
|
|
} |
|
|
|
} |
|
|
|