Browse Source

PC端页面功能:综治矛调列表导出

hotfix/yujt_opt
zhangyuan 5 years ago
parent
commit
5505ab9971
  1. 2
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/controller/ConflictMediateController.java
  2. 27
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/excel/ConflictMediateExcel.java
  3. 10
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/service/ConflictMediateService.java
  4. 9
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/service/impl/ConflictMediateServiceImpl.java

2
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/controller/ConflictMediateController.java

@ -87,7 +87,7 @@ public class ConflictMediateController {
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<ConflictMediateDTO> list = conflictMediateService.list(params);
List<ConflictMediateDTO> list = conflictMediateService.export(params);
ExcelUtils.exportExcelToTarget(response, null, list, ConflictMediateExcel.class);
}

27
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/excel/ConflictMediateExcel.java

@ -31,12 +31,9 @@ import java.util.Date;
@Data
public class ConflictMediateExcel {
@Excel(name = "主键")
@Excel(name = "序号")
private String id;
@Excel(name = "提交人ID")
private Long userId;
@Excel(name = "矛盾纠纷类型")
private String conflictType;
@ -64,26 +61,4 @@ public class ConflictMediateExcel {
@Excel(name = "备注")
private String remark;
@Excel(name = "提报时间")
private Date submitTime;
@Excel(name = "删除标记 0:未删除,1:已删除")
private String delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

10
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/service/ConflictMediateService.java

@ -58,6 +58,16 @@ public interface ConflictMediateService extends BaseService<ConflictMediateEntit
*/
List<ConflictMediateDTO> list(Map<String, Object> params);
/**
* 导出
*
* @param params
* @return java.util.List<ConflictMediateDTO>
* @author zhangyuan
* @date 2020-06-10
*/
List<ConflictMediateDTO> export(Map<String, Object> params);
/**
* 单条查询
*

9
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/conflict/service/impl/ConflictMediateServiceImpl.java

@ -79,6 +79,15 @@ public class ConflictMediateServiceImpl extends BaseServiceImpl<ConflictMediateD
return ConvertUtils.sourceToTarget(entityList, ConflictMediateDTO.class);
}
@Override
public List<ConflictMediateDTO> export(Map<String, Object> params) {
List<ConflictMediateEntity> entityList = baseDao.selectList(getWrapper(params));
for (int i = 0; i < entityList.size(); i++) {
entityList.get(i).setId(i+1+"");
}
return ConvertUtils.sourceToTarget(entityList, ConflictMediateDTO.class);
}
private QueryWrapper<ConflictMediateEntity> getWrapper(Map<String, Object> params) {
String id = (String) params.get(FieldConstant.ID_HUMP);

Loading…
Cancel
Save