Browse Source

小程序 -------- 待处理总数提示

feature/dangjian
wanggongfeng 4 years ago
parent
commit
ea01e4e9c0
  1. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemExamineWorkListFormDTO.java
  2. 60
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  3. 3
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

2
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemExamineWorkListFormDTO.java

@ -33,7 +33,7 @@ public class ItemExamineWorkListFormDTO implements Serializable {
/** /**
* 是否超时 * 部门ID
*/ */
private Long deptId; private Long deptId;

60
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -1736,10 +1736,70 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
@Override @Override
public Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto) { public Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto) {
// 之前的逻辑:暂时保留不变动
ItemStatisticsResultDTO resultDTO = baseDao.selectOneItemStatistics(formDto); ItemStatisticsResultDTO resultDTO = baseDao.selectOneItemStatistics(formDto);
// 待处理总数提示(20220926完善)
resultDTO.setPendingHandleNum(getDealIteamNum());
return new Result<ItemStatisticsResultDTO>().ok(resultDTO); return new Result<ItemStatisticsResultDTO>().ok(resultDTO);
} }
/**
* 获取工作端待处理数量
* @return
*/
public Integer getDealIteamNum(){
ItemWorkListFormDTO formDTO = new ItemWorkListFormDTO();
UserDetail user = SecurityUser.getUser();
if (null == user) {
throw new RuntimeException("获取用户信息失败");
}
if (OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT.equals(user.getTypeKey())) {
if (formDTO.getStreetId() != null && !"".equals(formDTO.getStreetId())) {
Result<SysDeptDTO> resultdept = adminFeignClient.getSysDeptInfo(Long.parseLong(formDTO.getStreetId()));
SysDeptDTO dept = resultdept.getData();
String deptId = formDTO.getStreetId();
if (OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT.equals(dept.getTypeKey())) {
formDTO.setDistrictDeptId(deptId);
formDTO.setStreetId("");
}
}
}
//部门ID列表
List<Long> deptIdList = new ArrayList<>();
// 判断是否为社区网格,不为社区网格只能查看本部门下的项目数据
if (OrganizationTypeConstant.ORG_TYPE_GRID_PARTY.equals(user.getTypeKey()) || OrganizationTypeConstant.ORG_TYPE_COMMUNITY_PARTY.equals(user.getTypeKey())) {
deptIdList = user.getDeptIdList();
} else {
deptIdList.add(user.getDeptId());
}
if(OrganizationTypeConstant.ORG_TYPE_COMMUNITY_PARTY.equals(user.getTypeKey())){
formDTO.setIsRemind("isRemind");
}
formDTO.setDeptIdList(null);
if (null != deptIdList && deptIdList.size() > 0) {
formDTO.setDeptIdList(deptIdList);
}
if (null != formDTO.getItemCode()) {
formDTO.setItemCode(formDTO.getItemCode().trim());
}
if(OrganizationTypeConstant.ORG_TYPE_GRID_PARTY.equals(user.getTypeKey())){
formDTO.setTypeKey(OrganizationTypeConstant.ORG_TYPE_GRID_PARTY);
}
formDTO.setPageIndex(0);
formDTO.setPageSize(99999);
// 待处理
formDTO.setItemState("0");
List<ItemPendingHandleDTO> list = baseDao.listEqPc(formDTO);
return list.size();
}
@Override @Override
public List<KpiEvaluationAmountResultDTO> statPeopleEvaluationMetaData(KpiMetaDataOfEventsFormDTO metaDataFormDto) { public List<KpiEvaluationAmountResultDTO> statPeopleEvaluationMetaData(KpiMetaDataOfEventsFormDTO metaDataFormDto) {

3
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -1354,8 +1354,7 @@
closingTable.closingCaseNum, closingTable.closingCaseNum,
closedTable.closedNum, closedTable.closedNum,
noticeTable.noticeNum noticeTable.noticeNum
FROM FROM (
(
SELECT SELECT
'ITEM_COUNT' AS keystr, 'ITEM_COUNT' AS keystr,
COUNT( * ) AS pendingHandleNum COUNT( * ) AS pendingHandleNum

Loading…
Cancel
Save