diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/controller/HeatanalysisHistoryController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/controller/HeatanalysisHistoryController.java index 2b8369a..970e511 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/controller/HeatanalysisHistoryController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/controller/HeatanalysisHistoryController.java @@ -3,13 +3,17 @@ package org.jeecg.modules.heating.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang.StringUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.modules.heating.entity.HeatanalysisHistory; import org.jeecg.modules.heating.service.HeatanalysisHistoryService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; + import javax.servlet.http.HttpServletRequest; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.List; @@ -17,29 +21,42 @@ import java.util.List; @RestController @RequestMapping("/heating/heatanalysishistory") public class HeatanalysisHistoryController extends JeecgController { - @Autowired - private HeatanalysisHistoryService service; + @Autowired + private HeatanalysisHistoryService service; - /** - * 分页列表查询 - * - * @param heatanalysisHistory - * @param pageNo - * @param pageSize - * @param req - * @return - */ - @GetMapping(value = "/page") - public Result queryPageList(HeatanalysisHistory heatanalysisHistory, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - Page page = new Page(pageNo, pageSize); - IPage pageList = service.findPage(page, heatanalysisHistory); + /** + * 分页列表查询 + * + * @param heatanalysisHistory + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @GetMapping(value = "/page") + public Result queryPageList(HeatanalysisHistory heatanalysisHistory, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + @RequestParam(name = "SDateStr", required = false) String SDateStr, + @RequestParam(name = "EDateStr", required = false) String EDateStr, HttpServletRequest req) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + try { + if(StringUtils.isNotBlank(SDateStr)){ + heatanalysisHistory.setSDate(sdf.parse(SDateStr)); + } + if(StringUtils.isNotBlank(EDateStr)){ + heatanalysisHistory.setEDate(sdf.parse(EDateStr)); + } + } catch (ParseException e) { + e.printStackTrace(); + } + Page page = new Page(pageNo, pageSize); + IPage pageList = service.findPage(page, heatanalysisHistory); return Result.ok(pageList); - } + } - @GetMapping(value = "/queryHistoryList") - public Result queryHistoryList(HeatanalysisHistory heatanalysisHistory, HttpServletRequest req) { - return service.findHistoryList(heatanalysisHistory); - } + @GetMapping(value = "/queryHistoryList") + public Result queryHistoryList(HeatanalysisHistory heatanalysisHistory, HttpServletRequest req) { + return service.findHistoryList(heatanalysisHistory); + } } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/entity/HeatanalysisHistory.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/entity/HeatanalysisHistory.java index 90d3c37..64901df 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/entity/HeatanalysisHistory.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/entity/HeatanalysisHistory.java @@ -3,6 +3,7 @@ package org.jeecg.modules.heating.entity; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.jeecg.common.system.base.entity.JeecgEntity; diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/mapper/xml/HeatanalysisHistoryMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/mapper/xml/HeatanalysisHistoryMapper.xml index 21d1ce5..8315d9b 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/mapper/xml/HeatanalysisHistoryMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/heating/mapper/xml/HeatanalysisHistoryMapper.xml @@ -55,9 +55,12 @@ AND a.view002 = #{params.view002} - + AND a.view004 = #{params.view004} + + AND a.view004 is null + AND a.datatime >= #{params.SDate}