13 changed files with 1375 additions and 7 deletions
@ -0,0 +1,330 @@ |
|||||
|
package com.epmet.opendata.dto.wgh; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-07-05 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class WghSjxxDTO implements Serializable { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 案卷标识 |
||||
|
*/ |
||||
|
private Integer recid; |
||||
|
|
||||
|
/** |
||||
|
* 事件编号 |
||||
|
*/ |
||||
|
private String sjbh; |
||||
|
|
||||
|
/** |
||||
|
* 事件领域 |
||||
|
*/ |
||||
|
private String sjlyu; |
||||
|
|
||||
|
/** |
||||
|
* 事件大类 |
||||
|
*/ |
||||
|
private String sjdl; |
||||
|
|
||||
|
/** |
||||
|
* 事件小类 |
||||
|
*/ |
||||
|
private String sjxl; |
||||
|
|
||||
|
/** |
||||
|
* 事件细类 |
||||
|
*/ |
||||
|
private String sjxil; |
||||
|
|
||||
|
/** |
||||
|
* 事件来源 |
||||
|
*/ |
||||
|
private String sjly; |
||||
|
|
||||
|
/** |
||||
|
* 所属区/市 |
||||
|
*/ |
||||
|
private String ssqs; |
||||
|
|
||||
|
/** |
||||
|
* 所属街道 |
||||
|
*/ |
||||
|
private String ssjd; |
||||
|
|
||||
|
/** |
||||
|
* 所属社区 |
||||
|
*/ |
||||
|
private String sssq; |
||||
|
|
||||
|
/** |
||||
|
* 事件地址 |
||||
|
*/ |
||||
|
private String sjdz; |
||||
|
|
||||
|
/** |
||||
|
* 事件描述 |
||||
|
*/ |
||||
|
private String sjms; |
||||
|
|
||||
|
/** |
||||
|
* 网格员标识 |
||||
|
*/ |
||||
|
private String wgybs; |
||||
|
|
||||
|
/** |
||||
|
* 网格员名称 |
||||
|
*/ |
||||
|
private String wgymc; |
||||
|
|
||||
|
/** |
||||
|
* 所属部门 |
||||
|
*/ |
||||
|
private String ssbm; |
||||
|
|
||||
|
/** |
||||
|
* X坐标 |
||||
|
*/ |
||||
|
private BigDecimal xzb; |
||||
|
|
||||
|
/** |
||||
|
* Y坐标 |
||||
|
*/ |
||||
|
private BigDecimal yzb; |
||||
|
|
||||
|
/** |
||||
|
* 核实意见 |
||||
|
*/ |
||||
|
private String hsyj; |
||||
|
|
||||
|
/** |
||||
|
* 创建日期 |
||||
|
*/ |
||||
|
private Date createdate; |
||||
|
|
||||
|
/** |
||||
|
* 事件领域标签 |
||||
|
*/ |
||||
|
private String sjlyubq; |
||||
|
|
||||
|
/** |
||||
|
* 事件大类标签 |
||||
|
*/ |
||||
|
private String sjdlbq; |
||||
|
|
||||
|
/** |
||||
|
* 事件小类标签 |
||||
|
*/ |
||||
|
private String sjxlbq; |
||||
|
|
||||
|
/** |
||||
|
* 事件细类标签 |
||||
|
*/ |
||||
|
private String sjxilbq; |
||||
|
|
||||
|
/** |
||||
|
* 所属区/市标签 |
||||
|
*/ |
||||
|
private String ssqsbq; |
||||
|
|
||||
|
/** |
||||
|
* 所属街道标签 |
||||
|
*/ |
||||
|
private String ssjdbq; |
||||
|
|
||||
|
/** |
||||
|
* 所属社区标签 |
||||
|
*/ |
||||
|
private String sssqbq; |
||||
|
|
||||
|
/** |
||||
|
* 事件上报 |
||||
|
*/ |
||||
|
private String sjsbwj; |
||||
|
|
||||
|
/** |
||||
|
* 事件核实 |
||||
|
*/ |
||||
|
private String sjhswj; |
||||
|
|
||||
|
/** |
||||
|
* 事件处置 |
||||
|
*/ |
||||
|
private String sjczwj; |
||||
|
|
||||
|
/** |
||||
|
* 事件核查 |
||||
|
*/ |
||||
|
private String sjhcwj; |
||||
|
|
||||
|
/** |
||||
|
* 外系统唯一标识 |
||||
|
*/ |
||||
|
private String wxtwybs; |
||||
|
|
||||
|
/** |
||||
|
* 缩略图 |
||||
|
*/ |
||||
|
private String slt; |
||||
|
|
||||
|
/** |
||||
|
* 处置单位 |
||||
|
*/ |
||||
|
private Integer czdw; |
||||
|
|
||||
|
/** |
||||
|
* 处置结果 |
||||
|
*/ |
||||
|
private String czjg; |
||||
|
|
||||
|
/** |
||||
|
* 处置单位标签 |
||||
|
*/ |
||||
|
private String czdwbq; |
||||
|
|
||||
|
/** |
||||
|
* 是否退单 |
||||
|
*/ |
||||
|
private Integer sftd; |
||||
|
|
||||
|
/** |
||||
|
* 是否延期 |
||||
|
*/ |
||||
|
private Integer sfyq; |
||||
|
|
||||
|
/** |
||||
|
* 核查意见 |
||||
|
*/ |
||||
|
private String hcyj; |
||||
|
|
||||
|
/** |
||||
|
* 是否作废 |
||||
|
*/ |
||||
|
private Integer sfzf; |
||||
|
|
||||
|
/** |
||||
|
* 是否已核实 |
||||
|
*/ |
||||
|
private Integer sfyhs; |
||||
|
|
||||
|
/** |
||||
|
* 是否已核查 |
||||
|
*/ |
||||
|
private Integer sfyhc; |
||||
|
|
||||
|
/** |
||||
|
* 是否已督办 |
||||
|
*/ |
||||
|
private Integer sfydb; |
||||
|
|
||||
|
/** |
||||
|
* 专项任务标识 |
||||
|
*/ |
||||
|
private Integer zxrwbs; |
||||
|
|
||||
|
/** |
||||
|
* 待确责 |
||||
|
*/ |
||||
|
private Integer dqz; |
||||
|
|
||||
|
/** |
||||
|
* 熔断状态 |
||||
|
*/ |
||||
|
private Integer rdzt; |
||||
|
|
||||
|
/** |
||||
|
* 事件来源标签 |
||||
|
*/ |
||||
|
private String sjlybq; |
||||
|
|
||||
|
/** |
||||
|
* 应办结时间 |
||||
|
*/ |
||||
|
private Date ybjsj; |
||||
|
|
||||
|
/** |
||||
|
* 接收部门标识 |
||||
|
*/ |
||||
|
private Integer jsbmbs; |
||||
|
|
||||
|
/** |
||||
|
* 核实人员标识 |
||||
|
*/ |
||||
|
private Integer hsrybs; |
||||
|
|
||||
|
/** |
||||
|
* 核查人员标识 |
||||
|
*/ |
||||
|
private Integer hcrybs; |
||||
|
|
||||
|
/** |
||||
|
* 处置人员标识 |
||||
|
*/ |
||||
|
private Integer czrybs; |
||||
|
|
||||
|
/** |
||||
|
* 是否已处置 |
||||
|
*/ |
||||
|
private Integer sfycz; |
||||
|
|
||||
|
/** |
||||
|
* 核实时间 |
||||
|
*/ |
||||
|
private Date hssj; |
||||
|
|
||||
|
/** |
||||
|
* 核查时间 |
||||
|
*/ |
||||
|
private Date hcsj; |
||||
|
|
||||
|
/** |
||||
|
* 处置时间 |
||||
|
*/ |
||||
|
private Date czsj; |
||||
|
|
||||
|
/** |
||||
|
* 是否自发自处 |
||||
|
*/ |
||||
|
private Integer sfzfzc; |
||||
|
|
||||
|
/** |
||||
|
* 核查用时 |
||||
|
*/ |
||||
|
private BigDecimal hcys; |
||||
|
|
||||
|
/** |
||||
|
* 诉求联系人 |
||||
|
*/ |
||||
|
private String sqlxr; |
||||
|
|
||||
|
/** |
||||
|
* 僵尸车 |
||||
|
*/ |
||||
|
private Integer jsc; |
||||
|
|
||||
|
/** |
||||
|
* 到期时间 |
||||
|
*/ |
||||
|
private Date dqsj; |
||||
|
|
||||
|
/** |
||||
|
* 星级评定 |
||||
|
*/ |
||||
|
private Integer xjpd; |
||||
|
|
||||
|
/** |
||||
|
* 所属网格 |
||||
|
*/ |
||||
|
private String sswg; |
||||
|
|
||||
|
} |
@ -0,0 +1,96 @@ |
|||||
|
package com.epmet.opendata.controller; |
||||
|
|
||||
|
import com.epmet.commons.tools.aop.NoRepeatSubmit; |
||||
|
import com.epmet.commons.tools.page.PageData; |
||||
|
import com.epmet.commons.tools.utils.ExcelUtils; |
||||
|
import com.epmet.commons.tools.utils.Result; |
||||
|
import com.epmet.commons.tools.validator.AssertUtils; |
||||
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
||||
|
import com.epmet.commons.tools.validator.group.AddGroup; |
||||
|
import com.epmet.commons.tools.validator.group.UpdateGroup; |
||||
|
import com.epmet.commons.tools.validator.group.DefaultGroup; |
||||
|
|
||||
|
import com.epmet.opendata.dto.form.PreserVationFormDTO; |
||||
|
import com.epmet.opendata.dto.wgh.WghSjxxDTO; |
||||
|
import com.epmet.opendata.excel.WghSjxxExcel; |
||||
|
import com.epmet.opendata.service.WghSjxxService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import javax.servlet.http.HttpServletResponse; |
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 事件信息 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-07-05 |
||||
|
*/ |
||||
|
@RestController |
||||
|
@RequestMapping("wghSjxx") |
||||
|
public class WghSjxxController { |
||||
|
|
||||
|
@Autowired |
||||
|
private WghSjxxService wghSjxxService; |
||||
|
|
||||
|
@RequestMapping("page") |
||||
|
public Result<PageData<WghSjxxDTO>> page(@RequestParam Map<String, Object> params) { |
||||
|
PageData<WghSjxxDTO> page = wghSjxxService.page(params); |
||||
|
return new Result<PageData<WghSjxxDTO>>().ok(page); |
||||
|
} |
||||
|
|
||||
|
@RequestMapping(value = "{id}", method = {RequestMethod.POST, RequestMethod.GET}) |
||||
|
public Result<WghSjxxDTO> get(@PathVariable("id") String id) { |
||||
|
WghSjxxDTO data = wghSjxxService.get(id); |
||||
|
return new Result<WghSjxxDTO>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@NoRepeatSubmit |
||||
|
@PostMapping("save") |
||||
|
public Result save(@RequestBody WghSjxxDTO dto) { |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); |
||||
|
wghSjxxService.save(dto); |
||||
|
return new Result(); |
||||
|
} |
||||
|
|
||||
|
@NoRepeatSubmit |
||||
|
@PostMapping("update") |
||||
|
public Result update(@RequestBody WghSjxxDTO dto) { |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); |
||||
|
wghSjxxService.update(dto); |
||||
|
return new Result(); |
||||
|
} |
||||
|
|
||||
|
@PostMapping("delete") |
||||
|
public Result delete(@RequestBody String[] ids) { |
||||
|
//效验数据
|
||||
|
AssertUtils.isArrayEmpty(ids, "id"); |
||||
|
wghSjxxService.delete(ids); |
||||
|
return new Result(); |
||||
|
} |
||||
|
|
||||
|
@GetMapping("export") |
||||
|
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception { |
||||
|
List<WghSjxxDTO> list = wghSjxxService.list(params); |
||||
|
ExcelUtils.exportExcelToTarget(response, null, list, WghSjxxExcel.class); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 调用ruoyi接口获取wgh_sjxxb数据 |
||||
|
* |
||||
|
* @param dto |
||||
|
* @return com.epmet.commons.tools.utils.Result |
||||
|
* @author LZN |
||||
|
* @date 2022/7/5 14:17 |
||||
|
*/ |
||||
|
@PostMapping("/wgh/getWghSjxx") |
||||
|
public Result getWghSjxx(@RequestBody PreserVationFormDTO dto) { |
||||
|
wghSjxxService.getWghSjxx(dto); |
||||
|
return new Result(); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,26 @@ |
|||||
|
package com.epmet.opendata.dao; |
||||
|
|
||||
|
import com.epmet.commons.mybatis.dao.BaseDao; |
||||
|
|
||||
|
import com.epmet.opendata.entity.WghSjxxEntity; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-07-05 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface WghSjxxDao extends BaseDao<WghSjxxEntity> { |
||||
|
|
||||
|
/** |
||||
|
* 全量删除 |
||||
|
* |
||||
|
* @param |
||||
|
* @return int |
||||
|
* @author LZN |
||||
|
* @date 2022/7/5 14:18 |
||||
|
*/ |
||||
|
int deleteAll(); |
||||
|
} |
@ -0,0 +1,335 @@ |
|||||
|
package com.epmet.opendata.entity; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
|
||||
|
import com.epmet.commons.mybatis.entity.BaseEpmetEntity; |
||||
|
import lombok.Data; |
||||
|
import lombok.EqualsAndHashCode; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-07-05 |
||||
|
*/ |
||||
|
@Data |
||||
|
@EqualsAndHashCode(callSuper=false) |
||||
|
@TableName("wgh_sjxx") |
||||
|
public class WghSjxxEntity { |
||||
|
|
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 案卷标识 |
||||
|
*/ |
||||
|
private Integer recid; |
||||
|
|
||||
|
/** |
||||
|
* 事件编号 |
||||
|
*/ |
||||
|
private String sjbh; |
||||
|
|
||||
|
/** |
||||
|
* 事件领域 |
||||
|
*/ |
||||
|
private String sjlyu; |
||||
|
|
||||
|
/** |
||||
|
* 事件大类 |
||||
|
*/ |
||||
|
private String sjdl; |
||||
|
|
||||
|
/** |
||||
|
* 事件小类 |
||||
|
*/ |
||||
|
private String sjxl; |
||||
|
|
||||
|
/** |
||||
|
* 事件细类 |
||||
|
*/ |
||||
|
private String sjxil; |
||||
|
|
||||
|
/** |
||||
|
* 事件来源 |
||||
|
*/ |
||||
|
private String sjly; |
||||
|
|
||||
|
/** |
||||
|
* 所属区/市 |
||||
|
*/ |
||||
|
private String ssqs; |
||||
|
|
||||
|
/** |
||||
|
* 所属街道 |
||||
|
*/ |
||||
|
private String ssjd; |
||||
|
|
||||
|
/** |
||||
|
* 所属社区 |
||||
|
*/ |
||||
|
private String sssq; |
||||
|
|
||||
|
/** |
||||
|
* 事件地址 |
||||
|
*/ |
||||
|
private String sjdz; |
||||
|
|
||||
|
/** |
||||
|
* 事件描述 |
||||
|
*/ |
||||
|
private String sjms; |
||||
|
|
||||
|
/** |
||||
|
* 网格员标识 |
||||
|
*/ |
||||
|
private String wgybs; |
||||
|
|
||||
|
/** |
||||
|
* 网格员名称 |
||||
|
*/ |
||||
|
private String wgymc; |
||||
|
|
||||
|
/** |
||||
|
* 所属部门 |
||||
|
*/ |
||||
|
private String ssbm; |
||||
|
|
||||
|
/** |
||||
|
* X坐标 |
||||
|
*/ |
||||
|
private BigDecimal xzb; |
||||
|
|
||||
|
/** |
||||
|
* Y坐标 |
||||
|
*/ |
||||
|
private BigDecimal yzb; |
||||
|
|
||||
|
/** |
||||
|
* 核实意见 |
||||
|
*/ |
||||
|
private String hsyj; |
||||
|
|
||||
|
/** |
||||
|
* 创建日期 |
||||
|
*/ |
||||
|
private Date createdate; |
||||
|
|
||||
|
/** |
||||
|
* 事件领域标签 |
||||
|
*/ |
||||
|
private String sjlyubq; |
||||
|
|
||||
|
/** |
||||
|
* 事件大类标签 |
||||
|
*/ |
||||
|
private String sjdlbq; |
||||
|
|
||||
|
/** |
||||
|
* 事件小类标签 |
||||
|
*/ |
||||
|
private String sjxlbq; |
||||
|
|
||||
|
/** |
||||
|
* 事件细类标签 |
||||
|
*/ |
||||
|
private String sjxilbq; |
||||
|
|
||||
|
/** |
||||
|
* 所属区/市标签 |
||||
|
*/ |
||||
|
private String ssqsbq; |
||||
|
|
||||
|
/** |
||||
|
* 所属街道标签 |
||||
|
*/ |
||||
|
private String ssjdbq; |
||||
|
|
||||
|
/** |
||||
|
* 所属社区标签 |
||||
|
*/ |
||||
|
private String sssqbq; |
||||
|
|
||||
|
/** |
||||
|
* 事件上报 |
||||
|
*/ |
||||
|
private String sjsbwj; |
||||
|
|
||||
|
/** |
||||
|
* 事件核实 |
||||
|
*/ |
||||
|
private String sjhswj; |
||||
|
|
||||
|
/** |
||||
|
* 事件处置 |
||||
|
*/ |
||||
|
private String sjczwj; |
||||
|
|
||||
|
/** |
||||
|
* 事件核查 |
||||
|
*/ |
||||
|
private String sjhcwj; |
||||
|
|
||||
|
/** |
||||
|
* 外系统唯一标识 |
||||
|
*/ |
||||
|
private String wxtwybs; |
||||
|
|
||||
|
/** |
||||
|
* 缩略图 |
||||
|
*/ |
||||
|
private String slt; |
||||
|
|
||||
|
/** |
||||
|
* 处置单位 |
||||
|
*/ |
||||
|
private Integer czdw; |
||||
|
|
||||
|
/** |
||||
|
* 处置结果 |
||||
|
*/ |
||||
|
private String czjg; |
||||
|
|
||||
|
/** |
||||
|
* 处置单位标签 |
||||
|
*/ |
||||
|
private String czdwbq; |
||||
|
|
||||
|
/** |
||||
|
* 是否退单 |
||||
|
*/ |
||||
|
private Integer sftd; |
||||
|
|
||||
|
/** |
||||
|
* 是否延期 |
||||
|
*/ |
||||
|
private Integer sfyq; |
||||
|
|
||||
|
/** |
||||
|
* 核查意见 |
||||
|
*/ |
||||
|
private String hcyj; |
||||
|
|
||||
|
/** |
||||
|
* 是否作废 |
||||
|
*/ |
||||
|
private Integer sfzf; |
||||
|
|
||||
|
/** |
||||
|
* 是否已核实 |
||||
|
*/ |
||||
|
private Integer sfyhs; |
||||
|
|
||||
|
/** |
||||
|
* 是否已核查 |
||||
|
*/ |
||||
|
private Integer sfyhc; |
||||
|
|
||||
|
/** |
||||
|
* 是否已督办 |
||||
|
*/ |
||||
|
private Integer sfydb; |
||||
|
|
||||
|
/** |
||||
|
* 专项任务标识 |
||||
|
*/ |
||||
|
private Integer zxrwbs; |
||||
|
|
||||
|
/** |
||||
|
* 待确责 |
||||
|
*/ |
||||
|
private Integer dqz; |
||||
|
|
||||
|
/** |
||||
|
* 熔断状态 |
||||
|
*/ |
||||
|
private Integer rdzt; |
||||
|
|
||||
|
/** |
||||
|
* 事件来源标签 |
||||
|
*/ |
||||
|
private String sjlybq; |
||||
|
|
||||
|
/** |
||||
|
* 应办结时间 |
||||
|
*/ |
||||
|
private Date ybjsj; |
||||
|
|
||||
|
/** |
||||
|
* 接收部门标识 |
||||
|
*/ |
||||
|
private Integer jsbmbs; |
||||
|
|
||||
|
/** |
||||
|
* 核实人员标识 |
||||
|
*/ |
||||
|
private Integer hsrybs; |
||||
|
|
||||
|
/** |
||||
|
* 核查人员标识 |
||||
|
*/ |
||||
|
private Integer hcrybs; |
||||
|
|
||||
|
/** |
||||
|
* 处置人员标识 |
||||
|
*/ |
||||
|
private Integer czrybs; |
||||
|
|
||||
|
/** |
||||
|
* 是否已处置 |
||||
|
*/ |
||||
|
private Integer sfycz; |
||||
|
|
||||
|
/** |
||||
|
* 核实时间 |
||||
|
*/ |
||||
|
private Date hssj; |
||||
|
|
||||
|
/** |
||||
|
* 核查时间 |
||||
|
*/ |
||||
|
private Date hcsj; |
||||
|
|
||||
|
/** |
||||
|
* 处置时间 |
||||
|
*/ |
||||
|
private Date czsj; |
||||
|
|
||||
|
/** |
||||
|
* 是否自发自处 |
||||
|
*/ |
||||
|
private Integer sfzfzc; |
||||
|
|
||||
|
/** |
||||
|
* 核查用时 |
||||
|
*/ |
||||
|
private BigDecimal hcys; |
||||
|
|
||||
|
/** |
||||
|
* 诉求联系人 |
||||
|
*/ |
||||
|
private String sqlxr; |
||||
|
|
||||
|
/** |
||||
|
* 僵尸车 |
||||
|
*/ |
||||
|
private Integer jsc; |
||||
|
|
||||
|
/** |
||||
|
* 到期时间 |
||||
|
*/ |
||||
|
private Date dqsj; |
||||
|
|
||||
|
/** |
||||
|
* 星级评定 |
||||
|
*/ |
||||
|
private Integer xjpd; |
||||
|
|
||||
|
/** |
||||
|
* 所属网格 |
||||
|
*/ |
||||
|
private String sswg; |
||||
|
|
||||
|
} |
@ -0,0 +1,205 @@ |
|||||
|
package com.epmet.opendata.excel; |
||||
|
|
||||
|
import cn.afterturn.easypoi.excel.annotation.Excel; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-07-05 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class WghSjxxExcel { |
||||
|
|
||||
|
@Excel(name = "案卷标识") |
||||
|
private Integer recid; |
||||
|
|
||||
|
@Excel(name = "事件编号") |
||||
|
private String sjbh; |
||||
|
|
||||
|
@Excel(name = "事件领域") |
||||
|
private String sjlyu; |
||||
|
|
||||
|
@Excel(name = "事件大类") |
||||
|
private String sjdl; |
||||
|
|
||||
|
@Excel(name = "事件小类") |
||||
|
private String sjxl; |
||||
|
|
||||
|
@Excel(name = "事件细类") |
||||
|
private String sjxil; |
||||
|
|
||||
|
@Excel(name = "事件来源") |
||||
|
private String sjly; |
||||
|
|
||||
|
@Excel(name = "所属区/市") |
||||
|
private String ssqs; |
||||
|
|
||||
|
@Excel(name = "所属街道") |
||||
|
private String ssjd; |
||||
|
|
||||
|
@Excel(name = "所属社区") |
||||
|
private String sssq; |
||||
|
|
||||
|
@Excel(name = "事件地址") |
||||
|
private String sjdz; |
||||
|
|
||||
|
@Excel(name = "事件描述") |
||||
|
private String sjms; |
||||
|
|
||||
|
@Excel(name = "网格员标识") |
||||
|
private String wgybs; |
||||
|
|
||||
|
@Excel(name = "网格员名称") |
||||
|
private String wgymc; |
||||
|
|
||||
|
@Excel(name = "所属部门") |
||||
|
private String ssbm; |
||||
|
|
||||
|
@Excel(name = "X坐标") |
||||
|
private BigDecimal xzb; |
||||
|
|
||||
|
@Excel(name = "Y坐标") |
||||
|
private BigDecimal yzb; |
||||
|
|
||||
|
@Excel(name = "核实意见") |
||||
|
private String hsyj; |
||||
|
|
||||
|
@Excel(name = "创建日期") |
||||
|
private Date createdate; |
||||
|
|
||||
|
@Excel(name = "事件领域标签") |
||||
|
private String sjlyubq; |
||||
|
|
||||
|
@Excel(name = "事件大类标签") |
||||
|
private String sjdlbq; |
||||
|
|
||||
|
@Excel(name = "事件小类标签") |
||||
|
private String sjxlbq; |
||||
|
|
||||
|
@Excel(name = "事件细类标签") |
||||
|
private String sjxilbq; |
||||
|
|
||||
|
@Excel(name = "所属区/市标签") |
||||
|
private String ssqsbq; |
||||
|
|
||||
|
@Excel(name = "所属街道标签") |
||||
|
private String ssjdbq; |
||||
|
|
||||
|
@Excel(name = "所属社区标签") |
||||
|
private String sssqbq; |
||||
|
|
||||
|
@Excel(name = "事件上报") |
||||
|
private String sjsbwj; |
||||
|
|
||||
|
@Excel(name = "事件核实") |
||||
|
private String sjhswj; |
||||
|
|
||||
|
@Excel(name = "事件处置") |
||||
|
private String sjczwj; |
||||
|
|
||||
|
@Excel(name = "事件核查") |
||||
|
private String sjhcwj; |
||||
|
|
||||
|
@Excel(name = "外系统唯一标识") |
||||
|
private String wxtwybs; |
||||
|
|
||||
|
@Excel(name = "缩略图") |
||||
|
private String slt; |
||||
|
|
||||
|
@Excel(name = "处置单位") |
||||
|
private Integer czdw; |
||||
|
|
||||
|
@Excel(name = "处置结果") |
||||
|
private String czjg; |
||||
|
|
||||
|
@Excel(name = "处置单位标签") |
||||
|
private String czdwbq; |
||||
|
|
||||
|
@Excel(name = "是否退单") |
||||
|
private Integer sftd; |
||||
|
|
||||
|
@Excel(name = "是否延期") |
||||
|
private Integer sfyq; |
||||
|
|
||||
|
@Excel(name = "核查意见") |
||||
|
private String hcyj; |
||||
|
|
||||
|
@Excel(name = "是否作废") |
||||
|
private Integer sfzf; |
||||
|
|
||||
|
@Excel(name = "是否已核实") |
||||
|
private Integer sfyhs; |
||||
|
|
||||
|
@Excel(name = "是否已核查") |
||||
|
private Integer sfyhc; |
||||
|
|
||||
|
@Excel(name = "是否已督办") |
||||
|
private Integer sfydb; |
||||
|
|
||||
|
@Excel(name = "专项任务标识") |
||||
|
private Integer zxrwbs; |
||||
|
|
||||
|
@Excel(name = "待确责") |
||||
|
private Integer dqz; |
||||
|
|
||||
|
@Excel(name = "熔断状态") |
||||
|
private Integer rdzt; |
||||
|
|
||||
|
@Excel(name = "事件来源标签") |
||||
|
private String sjlybq; |
||||
|
|
||||
|
@Excel(name = "应办结时间") |
||||
|
private Date ybjsj; |
||||
|
|
||||
|
@Excel(name = "接收部门标识") |
||||
|
private Integer jsbmbs; |
||||
|
|
||||
|
@Excel(name = "核实人员标识") |
||||
|
private Integer hsrybs; |
||||
|
|
||||
|
@Excel(name = "核查人员标识") |
||||
|
private Integer hcrybs; |
||||
|
|
||||
|
@Excel(name = "处置人员标识") |
||||
|
private Integer czrybs; |
||||
|
|
||||
|
@Excel(name = "是否已处置") |
||||
|
private Integer sfycz; |
||||
|
|
||||
|
@Excel(name = "核实时间") |
||||
|
private Date hssj; |
||||
|
|
||||
|
@Excel(name = "核查时间") |
||||
|
private Date hcsj; |
||||
|
|
||||
|
@Excel(name = "处置时间") |
||||
|
private Date czsj; |
||||
|
|
||||
|
@Excel(name = "是否自发自处") |
||||
|
private Integer sfzfzc; |
||||
|
|
||||
|
@Excel(name = "核查用时") |
||||
|
private BigDecimal hcys; |
||||
|
|
||||
|
@Excel(name = "诉求联系人") |
||||
|
private String sqlxr; |
||||
|
|
||||
|
@Excel(name = "僵尸车") |
||||
|
private Integer jsc; |
||||
|
|
||||
|
@Excel(name = "到期时间") |
||||
|
private Date dqsj; |
||||
|
|
||||
|
@Excel(name = "星级评定") |
||||
|
private Integer xjpd; |
||||
|
|
||||
|
@Excel(name = "所属网格") |
||||
|
private String sswg; |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,30 @@ |
|||||
|
package com.epmet.opendata.redis; |
||||
|
|
||||
|
import com.epmet.commons.tools.redis.RedisUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-07-05 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class WghSjxxRedis { |
||||
|
@Autowired |
||||
|
private RedisUtils redisUtils; |
||||
|
|
||||
|
public void delete(Object[] ids) { |
||||
|
|
||||
|
} |
||||
|
|
||||
|
public void set(){ |
||||
|
|
||||
|
} |
||||
|
|
||||
|
public String get(String id){ |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,90 @@ |
|||||
|
package com.epmet.opendata.service; |
||||
|
|
||||
|
import com.epmet.commons.mybatis.service.BaseService; |
||||
|
import com.epmet.commons.tools.page.PageData; |
||||
|
import com.epmet.opendata.dto.form.PreserVationFormDTO; |
||||
|
import com.epmet.opendata.dto.wgh.WghSjxxDTO; |
||||
|
import com.epmet.opendata.entity.WghSjxxEntity; |
||||
|
|
||||
|
|
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-07-05 |
||||
|
*/ |
||||
|
public interface WghSjxxService extends BaseService<WghSjxxEntity> { |
||||
|
|
||||
|
/** |
||||
|
* 默认分页 |
||||
|
* |
||||
|
* @param params |
||||
|
* @return PageData<WghSjxxDTO> |
||||
|
* @author generator |
||||
|
* @date 2022-07-05 |
||||
|
*/ |
||||
|
PageData<WghSjxxDTO> page(Map<String, Object> params); |
||||
|
|
||||
|
/** |
||||
|
* 默认查询 |
||||
|
* |
||||
|
* @param params |
||||
|
* @return java.util.List<WghSjxxDTO> |
||||
|
* @author generator |
||||
|
* @date 2022-07-05 |
||||
|
*/ |
||||
|
List<WghSjxxDTO> list(Map<String, Object> params); |
||||
|
|
||||
|
/** |
||||
|
* 单条查询 |
||||
|
* |
||||
|
* @param id |
||||
|
* @return WghSjxxDTO |
||||
|
* @author generator |
||||
|
* @date 2022-07-05 |
||||
|
*/ |
||||
|
WghSjxxDTO get(String id); |
||||
|
|
||||
|
/** |
||||
|
* 默认保存 |
||||
|
* |
||||
|
* @param dto |
||||
|
* @return void |
||||
|
* @author generator |
||||
|
* @date 2022-07-05 |
||||
|
*/ |
||||
|
void save(WghSjxxDTO dto); |
||||
|
|
||||
|
/** |
||||
|
* 默认更新 |
||||
|
* |
||||
|
* @param dto |
||||
|
* @return void |
||||
|
* @author generator |
||||
|
* @date 2022-07-05 |
||||
|
*/ |
||||
|
void update(WghSjxxDTO dto); |
||||
|
|
||||
|
/** |
||||
|
* 批量删除 |
||||
|
* |
||||
|
* @param ids |
||||
|
* @return void |
||||
|
* @author generator |
||||
|
* @date 2022-07-05 |
||||
|
*/ |
||||
|
void delete(String[] ids); |
||||
|
|
||||
|
/** |
||||
|
* 调用ruoyi接口获取wgh_sjxxb数据 |
||||
|
* |
||||
|
* @param dto |
||||
|
* @return void |
||||
|
* @author LZN |
||||
|
* @date 2022/7/5 14:18 |
||||
|
*/ |
||||
|
void getWghSjxx(PreserVationFormDTO dto); |
||||
|
} |
@ -0,0 +1,172 @@ |
|||||
|
package com.epmet.opendata.service.impl; |
||||
|
|
||||
|
import com.alibaba.fastjson.JSON; |
||||
|
import com.alibaba.fastjson.JSONObject; |
||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
||||
|
import com.epmet.commons.tools.constant.NumConstant; |
||||
|
import com.epmet.commons.tools.page.PageData; |
||||
|
import com.epmet.commons.tools.utils.ConvertUtils; |
||||
|
import com.epmet.commons.tools.constant.FieldConstant; |
||||
|
import com.epmet.commons.tools.utils.HttpClientManager; |
||||
|
import com.epmet.commons.tools.utils.Result; |
||||
|
import com.epmet.opendata.dao.WghSjxxDao; |
||||
|
import com.epmet.opendata.dto.constant.CaWghDataConstant; |
||||
|
import com.epmet.opendata.dto.form.PreserVationFormDTO; |
||||
|
import com.epmet.opendata.dto.wgh.WghSjxxDTO; |
||||
|
import com.epmet.opendata.entity.WghSjxxEntity; |
||||
|
import com.epmet.opendata.entity.WghSjxxbEntity; |
||||
|
import com.epmet.opendata.redis.WghSjxxRedis; |
||||
|
import com.epmet.opendata.service.WghSjxxService; |
||||
|
import com.epmet.opendata.util.AesUtils; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
|
||||
|
import java.util.Arrays; |
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
/** |
||||
|
* 事件信息 |
||||
|
* |
||||
|
* @author generator generator@elink-cn.com |
||||
|
* @since v1.0.0 2022-07-05 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class WghSjxxServiceImpl extends BaseServiceImpl<WghSjxxDao, WghSjxxEntity> implements WghSjxxService { |
||||
|
|
||||
|
@Autowired |
||||
|
private WghSjxxRedis wghSjxxRedis; |
||||
|
|
||||
|
@Override |
||||
|
public PageData<WghSjxxDTO> page(Map<String, Object> params) { |
||||
|
IPage<WghSjxxEntity> page = baseDao.selectPage( |
||||
|
getPage(params, FieldConstant.CREATED_TIME, false), |
||||
|
getWrapper(params) |
||||
|
); |
||||
|
return getPageData(page, WghSjxxDTO.class); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public List<WghSjxxDTO> list(Map<String, Object> params) { |
||||
|
List<WghSjxxEntity> entityList = baseDao.selectList(getWrapper(params)); |
||||
|
|
||||
|
return ConvertUtils.sourceToTarget(entityList, WghSjxxDTO.class); |
||||
|
} |
||||
|
|
||||
|
private QueryWrapper<WghSjxxEntity> getWrapper(Map<String, Object> params) { |
||||
|
String id = (String) params.get(FieldConstant.ID_HUMP); |
||||
|
|
||||
|
QueryWrapper<WghSjxxEntity> wrapper = new QueryWrapper<>(); |
||||
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
||||
|
|
||||
|
return wrapper; |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public WghSjxxDTO get(String id) { |
||||
|
WghSjxxEntity entity = baseDao.selectById(id); |
||||
|
return ConvertUtils.sourceToTarget(entity, WghSjxxDTO.class); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public void save(WghSjxxDTO dto) { |
||||
|
WghSjxxEntity entity = ConvertUtils.sourceToTarget(dto, WghSjxxEntity.class); |
||||
|
insert(entity); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public void update(WghSjxxDTO dto) { |
||||
|
WghSjxxEntity entity = ConvertUtils.sourceToTarget(dto, WghSjxxEntity.class); |
||||
|
updateById(entity); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public void delete(String[] ids) { |
||||
|
// 逻辑删除(@TableLogic 注解)
|
||||
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 调用ruoyi接口获取wgh_sjxxb数据 |
||||
|
* |
||||
|
* @param dto |
||||
|
* @return void |
||||
|
* @author LZN |
||||
|
* @date 2022/7/5 14:18 |
||||
|
*/ |
||||
|
@Override |
||||
|
public void getWghSjxx(PreserVationFormDTO dto) { |
||||
|
int i = baseDao.deleteAll(); |
||||
|
|
||||
|
if (i >= 0) { |
||||
|
dto.setPageNo(NumConstant.ONE); |
||||
|
dto.setPageSize(CaWghDataConstant.PAGE_LIMIT); |
||||
|
dto.setTableSchema(CaWghDataConstant.TABLESCHEMA_WGH); |
||||
|
dto.setTableName(CaWghDataConstant.SHARE_WGH_SJXX); |
||||
|
|
||||
|
dto.setWhereCase("1=1"); |
||||
|
dto.setOrderBy("createdate,hssj,hcsj,czsj"); |
||||
|
|
||||
|
int pageNo = 1; |
||||
|
|
||||
|
int total = 0; |
||||
|
|
||||
|
do { |
||||
|
try { |
||||
|
total = listWgh(dto); |
||||
|
pageNo++; |
||||
|
dto.setPageNo(pageNo); |
||||
|
} catch (Exception e) { |
||||
|
e.printStackTrace(); |
||||
|
} |
||||
|
} while (total > (pageNo * NumConstant.FIFTY)); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
private int listWgh(PreserVationFormDTO dto) throws Exception { |
||||
|
String aes = AesUtils.encryptByAES(JSONObject.toJSONString(dto), CaWghDataConstant.AESKEY); |
||||
|
JSONObject obj = new JSONObject(); |
||||
|
obj.put(CaWghDataConstant.WGH_CONDITION, aes); |
||||
|
String data = HttpClientManager.getInstance().sendPostByJSON(CaWghDataConstant.DATA_URL_WGH, obj.toJSONString()).getData(); |
||||
|
JSONObject toResult = JSON.parseObject(data); |
||||
|
Result result = ConvertUtils.mapToEntity(toResult, Result.class); |
||||
|
if (!result.success()) { |
||||
|
return dto.getPageNo() + 1; |
||||
|
} |
||||
|
|
||||
|
ReturnDate returnDate = JSONObject.parseObject(JSONObject.toJSONString(result.getData()), ReturnDate.class); |
||||
|
this.insertBatch(returnDate.getList()); |
||||
|
return returnDate.getTotal(); |
||||
|
} |
||||
|
|
||||
|
static class ReturnDate { |
||||
|
|
||||
|
private int total; |
||||
|
private List<WghSjxxEntity> list; |
||||
|
|
||||
|
|
||||
|
public int getTotal() { |
||||
|
return total; |
||||
|
} |
||||
|
|
||||
|
public void setTotal(int total) { |
||||
|
this.total = total; |
||||
|
} |
||||
|
|
||||
|
public List<WghSjxxEntity> getList() { |
||||
|
return list; |
||||
|
} |
||||
|
|
||||
|
public void setList(List<WghSjxxEntity> list) { |
||||
|
this.list = list; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,75 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
|
||||
|
<mapper namespace="com.epmet.opendata.dao.WghSjxxDao"> |
||||
|
|
||||
|
<resultMap type="com.epmet.opendata.entity.WghSjxxEntity" id="wghSjxxMap"> |
||||
|
<result property="recid" column="recid"/> |
||||
|
<result property="sjbh" column="sjbh"/> |
||||
|
<result property="sjlyu" column="sjlyu"/> |
||||
|
<result property="sjdl" column="sjdl"/> |
||||
|
<result property="sjxl" column="sjxl"/> |
||||
|
<result property="sjxil" column="sjxil"/> |
||||
|
<result property="sjly" column="sjly"/> |
||||
|
<result property="ssqs" column="ssqs"/> |
||||
|
<result property="ssjd" column="ssjd"/> |
||||
|
<result property="sssq" column="sssq"/> |
||||
|
<result property="sjdz" column="sjdz"/> |
||||
|
<result property="sjms" column="sjms"/> |
||||
|
<result property="wgybs" column="wgybs"/> |
||||
|
<result property="wgymc" column="wgymc"/> |
||||
|
<result property="ssbm" column="ssbm"/> |
||||
|
<result property="xzb" column="xzb"/> |
||||
|
<result property="yzb" column="yzb"/> |
||||
|
<result property="hsyj" column="hsyj"/> |
||||
|
<result property="createdate" column="createdate"/> |
||||
|
<result property="sjlyubq" column="sjlyubq"/> |
||||
|
<result property="sjdlbq" column="sjdlbq"/> |
||||
|
<result property="sjxlbq" column="sjxlbq"/> |
||||
|
<result property="sjxilbq" column="sjxilbq"/> |
||||
|
<result property="ssqsbq" column="ssqsbq"/> |
||||
|
<result property="ssjdbq" column="ssjdbq"/> |
||||
|
<result property="sssqbq" column="sssqbq"/> |
||||
|
<result property="sjsbwj" column="sjsbwj"/> |
||||
|
<result property="sjhswj" column="sjhswj"/> |
||||
|
<result property="sjczwj" column="sjczwj"/> |
||||
|
<result property="sjhcwj" column="sjhcwj"/> |
||||
|
<result property="wxtwybs" column="wxtwybs"/> |
||||
|
<result property="slt" column="slt"/> |
||||
|
<result property="czdw" column="czdw"/> |
||||
|
<result property="czjg" column="czjg"/> |
||||
|
<result property="czdwbq" column="czdwbq"/> |
||||
|
<result property="sftd" column="sftd"/> |
||||
|
<result property="sfyq" column="sfyq"/> |
||||
|
<result property="hcyj" column="hcyj"/> |
||||
|
<result property="sfzf" column="sfzf"/> |
||||
|
<result property="sfyhs" column="sfyhs"/> |
||||
|
<result property="sfyhc" column="sfyhc"/> |
||||
|
<result property="sfydb" column="sfydb"/> |
||||
|
<result property="zxrwbs" column="zxrwbs"/> |
||||
|
<result property="dqz" column="dqz"/> |
||||
|
<result property="rdzt" column="rdzt"/> |
||||
|
<result property="sjlybq" column="sjlybq"/> |
||||
|
<result property="ybjsj" column="ybjsj"/> |
||||
|
<result property="jsbmbs" column="jsbmbs"/> |
||||
|
<result property="hsrybs" column="hsrybs"/> |
||||
|
<result property="hcrybs" column="hcrybs"/> |
||||
|
<result property="czrybs" column="czrybs"/> |
||||
|
<result property="sfycz" column="sfycz"/> |
||||
|
<result property="hssj" column="hssj"/> |
||||
|
<result property="hcsj" column="hcsj"/> |
||||
|
<result property="czsj" column="czsj"/> |
||||
|
<result property="sfzfzc" column="sfzfzc"/> |
||||
|
<result property="hcys" column="hcys"/> |
||||
|
<result property="sqlxr" column="sqlxr"/> |
||||
|
<result property="jsc" column="jsc"/> |
||||
|
<result property="dqsj" column="dqsj"/> |
||||
|
<result property="xjpd" column="xjpd"/> |
||||
|
<result property="sswg" column="sswg"/> |
||||
|
</resultMap> |
||||
|
<delete id="deleteAll"> |
||||
|
delete from wgh_sjxx |
||||
|
</delete> |
||||
|
|
||||
|
|
||||
|
</mapper> |
Loading…
Reference in new issue