|
|
@ -36,10 +36,12 @@ import com.elink.esua.epdc.constant.ImageConstant; |
|
|
import com.elink.esua.epdc.constant.ItemInformationConstant; |
|
|
import com.elink.esua.epdc.constant.ItemInformationConstant; |
|
|
import com.elink.esua.epdc.constants.MenuCodeConstant; |
|
|
import com.elink.esua.epdc.constants.MenuCodeConstant; |
|
|
import com.elink.esua.epdc.dto.CompleteDeptDTO; |
|
|
import com.elink.esua.epdc.dto.CompleteDeptDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.KpiMetaDataDTO; |
|
|
import com.elink.esua.epdc.dto.MenuNoticeDTO; |
|
|
import com.elink.esua.epdc.dto.MenuNoticeDTO; |
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; |
|
|
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO; |
|
|
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.events.form.KpiEventEvaluationFromDTO; |
|
|
import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; |
|
|
import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; |
|
|
import com.elink.esua.epdc.dto.item.ItemDTO; |
|
|
import com.elink.esua.epdc.dto.item.ItemDTO; |
|
|
import com.elink.esua.epdc.dto.item.ItemDeptDTO; |
|
|
import com.elink.esua.epdc.dto.item.ItemDeptDTO; |
|
|
@ -48,6 +50,8 @@ import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO; |
|
|
import com.elink.esua.epdc.dto.item.form.*; |
|
|
import com.elink.esua.epdc.dto.item.form.*; |
|
|
import com.elink.esua.epdc.dto.item.result.*; |
|
|
import com.elink.esua.epdc.dto.item.result.*; |
|
|
import com.elink.esua.epdc.enums.ItemHandleCategoryEnum; |
|
|
import com.elink.esua.epdc.enums.ItemHandleCategoryEnum; |
|
|
|
|
|
import com.elink.esua.epdc.enums.KpiCycleEnum; |
|
|
|
|
|
import com.elink.esua.epdc.enums.kpiDataEnum; |
|
|
import com.elink.esua.epdc.modules.async.NewsTask; |
|
|
import com.elink.esua.epdc.modules.async.NewsTask; |
|
|
import com.elink.esua.epdc.modules.events.service.EpdcEventsService; |
|
|
import com.elink.esua.epdc.modules.events.service.EpdcEventsService; |
|
|
import com.elink.esua.epdc.modules.events.service.ImgService; |
|
|
import com.elink.esua.epdc.modules.events.service.ImgService; |
|
|
@ -197,8 +201,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
List<ItemResultDTO> data = baseDao.selectListOfItems(formDto, states); |
|
|
List<ItemResultDTO> data = baseDao.selectListOfItems(formDto, states); |
|
|
return new Result<List<ItemResultDTO>>().ok(data); |
|
|
return new Result<List<ItemResultDTO>>().ok(data); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 项目列表-移动app端用 |
|
|
* 项目列表-移动app端用 |
|
|
|
|
|
* |
|
|
* @Params: [formDto] |
|
|
* @Params: [formDto] |
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>> |
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>> |
|
|
* @Author: lipengfei |
|
|
* @Author: lipengfei |
|
|
@ -216,6 +222,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
List<ItemResultDTO> data = baseDao.selectListOfItemsByWork(formDto, SecurityUser.getUser().getDeptIdList()); |
|
|
List<ItemResultDTO> data = baseDao.selectListOfItemsByWork(formDto, SecurityUser.getUser().getDeptIdList()); |
|
|
return new Result<List<ItemResultDTO>>().ok(data); |
|
|
return new Result<List<ItemResultDTO>>().ok(data); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result<ItemDetailResultDTO> getItemDetailByWork(String id) { |
|
|
public Result<ItemDetailResultDTO> getItemDetailByWork(String id) { |
|
|
ItemDetailResultDTO resultDTO = baseDao.selectOneOfItemDetailForWork(id); |
|
|
ItemDetailResultDTO resultDTO = baseDao.selectOneOfItemDetailForWork(id); |
|
|
@ -376,8 +383,10 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
|
|
|
|
|
|
return resultDTO; |
|
|
return resultDTO; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 工作端-获取可吹哨部门 |
|
|
* 工作端-获取可吹哨部门 |
|
|
|
|
|
* |
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result |
|
|
* @Return: com.elink.esua.epdc.commons.tools.utils.Result |
|
|
* @Author: lipengfei |
|
|
* @Author: lipengfei |
|
|
* @Date: 2019/11/19 16:34 |
|
|
* @Date: 2019/11/19 16:34 |
|
|
@ -491,6 +500,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
ItemEntity entity = this.selectById(itemId); |
|
|
ItemEntity entity = this.selectById(itemId); |
|
|
return baseDao.selectListOfItemHandleProgress(entity.getIssueId(), itemId, outOrInside); |
|
|
return baseDao.selectListOfItemHandleProgress(entity.getIssueId(), itemId, outOrInside); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<ItemHandleProgressResultDTO> listOfItemHandleProgressByWork(String itemId) { |
|
|
public List<ItemHandleProgressResultDTO> listOfItemHandleProgressByWork(String itemId) { |
|
|
return baseDao.selectListOfItemHandleProgressByWork(itemId); |
|
|
return baseDao.selectListOfItemHandleProgressByWork(itemId); |
|
|
@ -791,10 +801,43 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
newsTask.eventMenuNotice(menuNoticeDTO, userId); |
|
|
newsTask.eventMenuNotice(menuNoticeDTO, userId); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto) { |
|
|
public Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto) { |
|
|
|
|
|
|
|
|
ItemStatisticsResultDTO resultDTO = baseDao.selectOneItemStatistics(formDto); |
|
|
ItemStatisticsResultDTO resultDTO = baseDao.selectOneItemStatistics(formDto); |
|
|
return new Result<ItemStatisticsResultDTO>().ok(resultDTO); |
|
|
return new Result<ItemStatisticsResultDTO>().ok(resultDTO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<List<KpiMetaDataDTO>> ListEvaluationData(KpiEventEvaluationFromDTO kpiEventEvaluationFromDto) { |
|
|
|
|
|
List<KpiMetaDataDTO> kpiMetaDataDTOList = new ArrayList<>(); |
|
|
|
|
|
//满意度评价得分(0-不满意,1-基本满意,2-非常满意)
|
|
|
|
|
|
//0-不满意
|
|
|
|
|
|
kpiEventEvaluationFromDto.setEvaluationScore(NumConstant.ZERO_STR); |
|
|
|
|
|
List<KpiMetaDataDTO> yawpList = baseDao.selectListKpiEvaluationData(kpiEventEvaluationFromDto); |
|
|
|
|
|
for (KpiMetaDataDTO item : yawpList) { |
|
|
|
|
|
item.setDataCode(kpiDataEnum.PEOPLE_LOW_EVALUATION_AMOUNT.getValue()); |
|
|
|
|
|
item.setDataName(kpiDataEnum.PEOPLE_LOW_EVALUATION_AMOUNT.getName()); |
|
|
|
|
|
} |
|
|
|
|
|
kpiMetaDataDTOList.addAll(yawpList); |
|
|
|
|
|
//1-基本满意
|
|
|
|
|
|
kpiEventEvaluationFromDto.setEvaluationScore(NumConstant.ONE_STR); |
|
|
|
|
|
List<KpiMetaDataDTO> betterList = baseDao.selectListKpiEvaluationData(kpiEventEvaluationFromDto); |
|
|
|
|
|
for (KpiMetaDataDTO item : betterList) { |
|
|
|
|
|
item.setDataCode(kpiDataEnum.PEOPLE_MEDIUM_EVALUATION_AMOUNT.getValue()); |
|
|
|
|
|
item.setDataName(kpiDataEnum.PEOPLE_MEDIUM_EVALUATION_AMOUNT.getName()); |
|
|
|
|
|
} |
|
|
|
|
|
kpiMetaDataDTOList.addAll(betterList); |
|
|
|
|
|
//2-非常满意
|
|
|
|
|
|
kpiEventEvaluationFromDto.setEvaluationScore(NumConstant.TWO_STR); |
|
|
|
|
|
List<KpiMetaDataDTO> bestList = baseDao.selectListKpiEvaluationData(kpiEventEvaluationFromDto); |
|
|
|
|
|
for (KpiMetaDataDTO item : bestList) { |
|
|
|
|
|
item.setDataCode(kpiDataEnum.PEOPLE_HIGH_EVALUATION_AMOUNT.getValue()); |
|
|
|
|
|
item.setDataName(kpiDataEnum.PEOPLE_HIGH_EVALUATION_AMOUNT.getName()); |
|
|
|
|
|
} |
|
|
|
|
|
kpiMetaDataDTOList.addAll(bestList); |
|
|
|
|
|
return new Result<List<KpiMetaDataDTO>>().ok(kpiMetaDataDTOList); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|