diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java index 98d6b9844..6a901e79a 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java +++ b/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.modules.events.dao.ItemHotlineDao; 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.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.excel.*; 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.ItemTimeoutService; @@ -957,10 +954,23 @@ public class ItemController { public Result> getDissatisfied(@RequestParam Map 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 params, HttpServletResponse response) throws Exception { + List list = itemService.exportDissatisfied(params); + ExcelUtils.exportExcelToTarget(response, null, list, ApplealExcel.class); + } + + /** * diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/excel/ApplealExcel.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/excel/ApplealExcel.java new file mode 100644 index 000000000..0d96fcf1a --- /dev/null +++ b/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 + *

+ * 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. + *

+ * 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. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +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; + + + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java index 038eefd2d..7e20c2ec0 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java +++ b/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 { Result> getDissatisfied( Map params); + List exportDissatisfied(Map params); + void backAudit(AppealResultDTO resultDTO); void merge(ToCityMergeFormDTO mergeFormDTO); diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index 230f91ad2..bf6a6901e 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/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 implem return new Result>().ok(itemDTOPageData); } + @Override + public List exportDissatisfied(Map params) { + String deptId = SecurityUser.getDeptId().toString(); + params.put("deptId",deptId); + List list = baseDao.selectDissatisfiedList(params); + return list; + } + @Override public void backAudit(AppealResultDTO resultDTO) { ItemEntity item = baseDao.getItemBySqid(resultDTO.getSqid());