Browse Source

新增申诉到处功能

master
qushutong 8 months ago
parent
commit
0946bcec08
  1. 26
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java
  2. 76
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/excel/ApplealExcel.java
  3. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
  4. 8
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

26
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java

@ -52,10 +52,7 @@ import com.elink.esua.epdc.dto.result.KpiEvaluationAmountResultDTO;
import com.elink.esua.epdc.dto.result.KpiItemHandleAmountResultDTO; import com.elink.esua.epdc.dto.result.KpiItemHandleAmountResultDTO;
import com.elink.esua.epdc.modules.events.dao.ItemHotlineDao; import com.elink.esua.epdc.modules.events.dao.ItemHotlineDao;
import com.elink.esua.epdc.modules.events.entity.ItemHotlineEntity; import com.elink.esua.epdc.modules.events.entity.ItemHotlineEntity;
import com.elink.esua.epdc.modules.item.excel.ItemAppealExcel; import com.elink.esua.epdc.modules.item.excel.*;
import com.elink.esua.epdc.modules.item.excel.ItemExcel;
import com.elink.esua.epdc.modules.item.excel.ItemTimeoutNewExcel;
import com.elink.esua.epdc.modules.item.excel.StayItemExcel;
import com.elink.esua.epdc.modules.item.redis.ItemAutoProcessRedis; import com.elink.esua.epdc.modules.item.redis.ItemAutoProcessRedis;
import com.elink.esua.epdc.modules.item.service.ItemService; import com.elink.esua.epdc.modules.item.service.ItemService;
import com.elink.esua.epdc.modules.item.service.ItemTimeoutService; import com.elink.esua.epdc.modules.item.service.ItemTimeoutService;
@ -957,10 +954,23 @@ public class ItemController {
public Result<PageData<ItemDTO>> getDissatisfied(@RequestParam Map<String, Object> params) { public Result<PageData<ItemDTO>> getDissatisfied(@RequestParam Map<String, Object> params) {
return itemService.getDissatisfied(params); return itemService.getDissatisfied(params);
} }
/**
*
* @description: 申诉到处
* @author qushutong
* @date 2024/12/11 14:55
* @param
* @return void
* @Version1.0
**/
@GetMapping("exportApplealExcel")
public void exportApplealExcel(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<ItemDTO> list = itemService.exportDissatisfied(params);
ExcelUtils.exportExcelToTarget(response, null, list, ApplealExcel.class);
}
/** /**
* *

76
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/excel/ApplealExcel.java

@ -0,0 +1,76 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.modules.item.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
/**
* @param
* @author qushutong
* @description: 申诉
* @date 2024/12/11 14:59
* @return
* @Version1.0
**/
@Data
public class ApplealExcel {
@Excel(name = "编码")
private String serialNum;
@Excel(name = "所属组织")
private String allDeptNames;
@Excel(name = "诉求内容")
private String itemContent;
@Excel(name = "诉求来源", replace = {"居民上报_1", "新新向党_2", "12345热线_3"})
private String appealSource;
@Excel(name = "评价内容")
private String evaluationContent;
@Excel(name = "申诉原因")
private String ssyy;
@Excel(name = "区驳回原因")
private String districtReject;
@Excel(name = "上报时间")
private String createdTime;
@Excel(name = "联系电话")
private Long handlePeopleMobile;
@Excel(name = "审核结果", replace = {"审核通过_01", "不通过_02"})
private String shjg;
@Excel(name = "处理时间")
private Long clsj;
@Excel(name = "审核意见")
private String shyj;
@Excel(name = "评价",replace = {"不满意_0", "基本满意_1","非常满意_2"})
private Long evaluationScore;
}

2
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java

@ -868,6 +868,8 @@ public interface ItemService extends BaseService<ItemEntity> {
Result<PageData<ItemDTO>> getDissatisfied( Map<String, Object> params); Result<PageData<ItemDTO>> getDissatisfied( Map<String, Object> params);
List<ItemDTO> exportDissatisfied(Map<String, Object> params);
void backAudit(AppealResultDTO resultDTO); void backAudit(AppealResultDTO resultDTO);
void merge(ToCityMergeFormDTO mergeFormDTO); void merge(ToCityMergeFormDTO mergeFormDTO);

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

@ -7331,6 +7331,14 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
return new Result<PageData<ItemDTO>>().ok(itemDTOPageData); return new Result<PageData<ItemDTO>>().ok(itemDTOPageData);
} }
@Override
public List<ItemDTO> exportDissatisfied(Map<String, Object> params) {
String deptId = SecurityUser.getDeptId().toString();
params.put("deptId",deptId);
List<ItemDTO> list = baseDao.selectDissatisfiedList(params);
return list;
}
@Override @Override
public void backAudit(AppealResultDTO resultDTO) { public void backAudit(AppealResultDTO resultDTO) {
ItemEntity item = baseDao.getItemBySqid(resultDTO.getSqid()); ItemEntity item = baseDao.getItemBySqid(resultDTO.getSqid());

Loading…
Cancel
Save