Browse Source

CaKettle分页

feature/teamB_zz_wgh
HAHA 3 years ago
parent
commit
6548738ee5
  1. 32
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/KettleNewsFormDto.java
  2. 42
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/result/KettleNewsResultDto.java
  3. 21
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaKettleBaseDisputeProcessController.java
  4. 17
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaKettleBaseDisputeProcessDao.java
  5. 12
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaKettleBaseDisputeProcessService.java
  6. 21
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaKettleBaseDisputeProcessServiceImpl.java
  7. 22
      epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaKettleBaseDisputeProcessDao.xml

32
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/form/KettleNewsFormDto.java

@ -0,0 +1,32 @@
package com.epmet.opendata.dto.form;
import lombok.Data;
import java.io.Serializable;
@Data
public class KettleNewsFormDto implements Serializable {
private static final long serialVersionUID = -6633389149995248497L;
/**
* 主要当事人姓名
*/
private String mainpartyid;
/**
* 网格名称
*/
private String griddingname;
/**
* 事件名称
*/
private String eventtitle;
private Integer page;
private Integer limit;
}

42
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/result/KettleNewsResultDto.java

@ -0,0 +1,42 @@
package com.epmet.opendata.dto.result;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class KettleNewsResultDto implements Serializable {
private static final long serialVersionUID = -7150387899029264693L;
/**
* 网格名称
*/
private String griddingname;
/**
* 事件名称
*/
private String eventtitle;
/**
* 发生日期
*/
private Date eventdate;
/**
* 主要当事人
*/
private String mainpartyid;
/**
* 涉及单位
*/
private String responsibility_unit;
/**
* 主键
*/
private Integer baseKeyId;
}

21
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/CaKettleBaseDisputeProcessController.java

@ -1,7 +1,9 @@
package com.epmet.opendata.controller;
import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.aop.NoRepeatSubmit;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
@ -11,7 +13,11 @@ import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.opendata.dto.ca.CaKettleBaseDisputeProcessDTO;
import com.epmet.opendata.dto.form.KettleNewsFormDto;
import com.epmet.opendata.dto.form.NewWghSjxxFormDTO;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.result.KettleNewsResultDto;
import com.epmet.opendata.dto.result.NewWghSjxxResultDTO;
import com.epmet.opendata.excel.CaKettleBaseDisputeProcessExcel;
import com.epmet.opendata.service.CaKettleBaseDisputeProcessService;
import org.springframework.beans.factory.annotation.Autowired;
@ -93,4 +99,19 @@ public class CaKettleBaseDisputeProcessController {
return new Result();
}
/**
* CaKettle分页
*
* @param form
* @param tokenDto
* @return com.epmet.commons.tools.utils.Result
* @author LZN
* @date 2022/7/5 15:48
*/
@PostMapping("todo/getCaKettlePage")
public Result getWghSjxxPage(@RequestBody KettleNewsFormDto form, @LoginUser TokenDto tokenDto) {
PageData<KettleNewsResultDto> dto = caKettleBaseDisputeProcessService.getCaKettlePage(form);
return new Result<PageData<KettleNewsResultDto>>().ok(dto);
}
}

17
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/dao/CaKettleBaseDisputeProcessDao.java

@ -1,12 +1,15 @@
package com.epmet.opendata.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.opendata.dto.form.KettleNewsFormDto;
import com.epmet.opendata.dto.result.KettleNewsResultDto;
import com.epmet.opendata.entity.CaKettleBaseDisputeProcessEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
*
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2022-07-06
*/
@ -22,4 +25,14 @@ public interface CaKettleBaseDisputeProcessDao extends BaseDao<CaKettleBaseDispu
* @date 2022/7/6 17:02
*/
int deleteAll();
/**
* CaKettle分页
*
* @param form
* @return java.util.List<com.epmet.opendata.dto.result.KettleNewsResultDto>
* @author LZN
* @date 2022/7/6 17:32
*/
List<KettleNewsResultDto> getCaKettlePage(@Param("form") KettleNewsFormDto form);
}

12
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/CaKettleBaseDisputeProcessService.java

@ -3,7 +3,9 @@ package com.epmet.opendata.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.opendata.dto.ca.CaKettleBaseDisputeProcessDTO;
import com.epmet.opendata.dto.form.KettleNewsFormDto;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.result.KettleNewsResultDto;
import com.epmet.opendata.entity.CaKettleBaseDisputeProcessEntity;
import java.util.List;
@ -84,4 +86,14 @@ public interface CaKettleBaseDisputeProcessService extends BaseService<CaKettleB
* @date 2022/7/6 17:02
*/
void getPreserKettleVation(PreserVationFormDTO dto);
/**
* CaKettle分页
*
* @param form
* @return com.epmet.commons.tools.page.PageData<com.epmet.opendata.dto.result.KettleNewsResultDto>
* @author LZN
* @date 2022/7/6 17:32
*/
PageData<KettleNewsResultDto> getCaKettlePage(KettleNewsFormDto form);
}

21
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/CaKettleBaseDisputeProcessServiceImpl.java

@ -14,12 +14,17 @@ import com.epmet.commons.tools.utils.Result;
import com.epmet.opendata.dao.CaKettleBaseDisputeProcessDao;
import com.epmet.opendata.dto.ca.CaKettleBaseDisputeProcessDTO;
import com.epmet.opendata.dto.constant.CaWghDataConstant;
import com.epmet.opendata.dto.form.KettleNewsFormDto;
import com.epmet.opendata.dto.form.PreserVationFormDTO;
import com.epmet.opendata.dto.result.KettleNewsResultDto;
import com.epmet.opendata.dto.result.NewWghSjxxResultDTO;
import com.epmet.opendata.entity.CaKettleBaseDisputeProcessEntity;
import com.epmet.opendata.entity.CaLoudongEntity;
import com.epmet.opendata.redis.CaKettleBaseDisputeProcessRedis;
import com.epmet.opendata.service.CaKettleBaseDisputeProcessService;
import com.epmet.opendata.util.AesUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -128,6 +133,22 @@ public class CaKettleBaseDisputeProcessServiceImpl extends BaseServiceImpl<CaKet
}
/**
* CaKettle分页
*
* @param form
* @return com.epmet.commons.tools.page.PageData<com.epmet.opendata.dto.result.KettleNewsResultDto>
* @author LZN
* @date 2022/7/6 17:32
*/
@Override
public PageData<KettleNewsResultDto> getCaKettlePage(KettleNewsFormDto form) {
PageHelper.startPage(form.getPage(), form.getLimit());
List<KettleNewsResultDto> result = baseDao.getCaKettlePage(form);
PageInfo<KettleNewsResultDto> info = new PageInfo<>(result);
return new PageData<>(result, info.getTotal());
}
private int listKettle(PreserVationFormDTO dto) throws Exception {
String aes = AesUtils.encryptByAES(JSONObject.toJSONString(dto), CaWghDataConstant.AESKEY);
JSONObject obj = new JSONObject();

22
epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaKettleBaseDisputeProcessDao.xml

@ -7,4 +7,26 @@
<delete id="deleteAll">
delete from ca_kettle_base_dispute_process
</delete>
<select id="getCaKettlePage" resultType="com.epmet.opendata.dto.result.KettleNewsResultDto">
SELECT
griddingname,
eventtitle,
eventdate,
mainpartyid,
responsibility_unit,
base_key_id
<where>
1=1
<if test="form.mainpartyid != null and form.mainpartyid != ''">
AND mainpartyid like '%${form.mainpartyid}%'
</if>
<if test="form.griddingname != null and form.griddingname != ''">
AND griddingname like '%${form.griddingname}%'
</if>
<if test="form.eventtitle != null and form.eventtitle != ''">
AND eventtitle like '%${form.eventtitle}%'
</if>
order by create_time desc,update_time desc,eventdate desc
</where>
</select>
</mapper>

Loading…
Cancel
Save