diff --git a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/LineController.java b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/LineController.java index f74fb4c..071f16e 100644 --- a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/LineController.java +++ b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/LineController.java @@ -34,7 +34,7 @@ public class LineController extends BaseController { @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) @RequestMapping("/getLineList") @Log(title = "获取线路列表", type = "查询") - public ResponseReult getLineList(@RequestBody @Validated PageVo vo) { + public ResponseReult getLineList(@RequestBody @Validated SelectVo vo) { ServiceBody serviceBody = lineService.getLineList(vo); if (serviceBody.getCode() == ServiceStatus.SUCCESS) { return ResponseReult.success(serviceBody.getData()); diff --git a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TowerController.java b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TowerController.java index 0ea56bd..b0d3e97 100644 --- a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TowerController.java +++ b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TowerController.java @@ -8,10 +8,7 @@ import com.shxy.xymanager_common.bean.ServiceStatus; import com.shxy.xymanager_common.dto.TowerDto; import com.shxy.xymanager_common.model.AllTowerListModel; import com.shxy.xymanager_common.model.TowerListModel; -import com.shxy.xymanager_common.vo.PageVo; -import com.shxy.xymanager_common.vo.TowerIdVo; -import com.shxy.xymanager_common.vo.TowersVo; -import com.shxy.xymanager_common.vo.UpdateTowerVo; +import com.shxy.xymanager_common.vo.*; import com.shxy.xymanager_service.service.TowerService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -51,7 +48,7 @@ public class TowerController extends BaseController { @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) @RequestMapping("/getTowerList") @Log(title = "获取杆塔列表", type = "查询") - public ResponseReult getTowerList(@RequestBody @Validated PageVo vo) { + public ResponseReult getTowerList(@RequestBody @Validated SelectVo vo) { ServiceBody serviceBody = towerService.getTowerList(vo); if (serviceBody.getCode() == ServiceStatus.SUCCESS) { return ResponseReult.success(serviceBody.getData()); @@ -113,4 +110,5 @@ public class TowerController extends BaseController { } + } diff --git a/xymanager_common/pom.xml b/xymanager_common/pom.xml index 7c1b22a..496dca5 100644 --- a/xymanager_common/pom.xml +++ b/xymanager_common/pom.xml @@ -51,11 +51,11 @@ knife4j-spring-boot-starter - - - - - + + + + + @@ -74,6 +74,11 @@ org.springframework.boot spring-boot-starter-log4j2 + + + org.apache.logging.log4j + log4j-web + @@ -95,7 +100,6 @@ - commons-fileupload @@ -123,18 +127,17 @@ org.springframework.boot spring-boot-starter-validation - - - - - - + + + + + - - - - + + + + diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TerminalsWithHeart.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TerminalsWithHeart.java index 8db04a4..746d5f5 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TerminalsWithHeart.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TerminalsWithHeart.java @@ -16,6 +16,8 @@ public class TerminalsWithHeart implements Serializable { private String name; + private String address; + private String cmdid; private Short orgId; diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TowerDto.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TowerDto.java index 3e05a4a..356c49a 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TowerDto.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TowerDto.java @@ -14,6 +14,8 @@ public class TowerDto implements Serializable { private String lineName; + private String address; + private Integer order; private Integer status; diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/Towers.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/Towers.java index e63ce3e..6a092be 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/Towers.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/Towers.java @@ -13,8 +13,8 @@ public class Towers implements Serializable { private Integer lineId; private Integer order; private Integer status; + private String address; private Date createTime; - private Date updateTime; } \ No newline at end of file diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/DyLineTreeListModel.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/DyLineTreeListModel.java index fe9a928..279fdd5 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/DyLineTreeListModel.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/DyLineTreeListModel.java @@ -13,6 +13,13 @@ import java.util.List; @Data @ApiModel(value = "获取电压线路树状图列表", description = "获取电压线路树状图列表信息") public class DyLineTreeListModel implements Serializable { + + @ApiModelProperty(value = "装置总数", example = "123") + private Integer totalNum; + + @ApiModelProperty(value = "装置在线总数", example = "152") + private Integer onlineNum; + @ApiModelProperty(value = "电压列表", example = "[]") private List list; @@ -66,6 +73,9 @@ public class DyLineTreeListModel implements Serializable { @ApiModelProperty(value = "杆塔显示名", example = "名称名称") private String name; + @ApiModelProperty(value = "杆塔地址", example = "名称名称") + private String address; + @ApiModelProperty(value = "装置显示名", example = "名称名称") private String displayname; diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TerminalPhotosModel.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TerminalPhotosModel.java index 9e68a7f..d0b1cf6 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TerminalPhotosModel.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TerminalPhotosModel.java @@ -53,6 +53,12 @@ public class TerminalPhotosModel implements Serializable { @ApiModelProperty(value = "别名", example = "123456") private String alias; + @ApiModelProperty(value = "杆塔名称", example = "123456") + private String towername; + + @ApiModelProperty(value = "杆塔地址", example = "123456") + private String address; + @ApiModelProperty(value = "预置位编号", example = "123456") private Integer presetId; diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TowerListModel.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TowerListModel.java index 524fa33..40f1b13 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TowerListModel.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TowerListModel.java @@ -35,6 +35,9 @@ public class TowerListModel implements Serializable { @ApiModelProperty(value = "杆塔名称", example = "AAAA") private String name; + @ApiModelProperty(value = "杆塔地址", example = "AAAA") + private String address; + @ApiModelProperty(value = "线路编号", example = "123456") private Integer lineId; diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/util/ScheduleListUtils.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/util/ScheduleListUtils.java index a86914b..f9061e1 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/util/ScheduleListUtils.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/util/ScheduleListUtils.java @@ -174,6 +174,7 @@ public class ScheduleListUtils { for (int i = 0; i < details.size(); i++) { ScheduleDetailsDto dto = details.get(i); if (XyNumberUtils.remainder(i, 3) == 0) { + scheduleDetailsBean = new TerminalScheduleRuleModel.ScheduleRuleBean(); Integer hour = dto.getHour(); Integer minute = dto.getMinute(); Number mul = XyNumberUtils.mul((Number) hour, 60); @@ -182,7 +183,6 @@ public class ScheduleListUtils { scheduleDetailsBean.setScheduleId(dto.getScheduleId()); scheduleDetailsBean.setSpan(add.intValue()); } else if (XyNumberUtils.remainder(i, 3) == 1) { - scheduleDetailsBean = new TerminalScheduleRuleModel.ScheduleRuleBean(); Integer hour = dto.getHour(); Integer minute = dto.getMinute(); Time time = MyDateUtils.HHMMToTime(hour, minute); diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/SelectVo.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/SelectVo.java new file mode 100644 index 0000000..56367a6 --- /dev/null +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/SelectVo.java @@ -0,0 +1,25 @@ +package com.shxy.xymanager_common.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.validation.annotation.Validated; + +import javax.validation.constraints.Min; + +@Data +@Validated +@ApiModel(value = "杆塔和线路模糊查询对象", description = "杆塔和线路模糊查询对象") +public class SelectVo { + + @ApiModelProperty(value = "搜索内容", example = "搜索内容字段") + private String search; + + @Min(value = 1, message = "分页位置最小从1开始") + @ApiModelProperty(value = "分页位置从1开始", required = true, example = "1") + private int pageindex; + + @Min(value = 1, message = "分页大小最小为1") + @ApiModelProperty(value = "分页大小", required = true, example = "1") + private int pagesize; +} diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalAlarmSelectVo.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalAlarmSelectVo.java index 7855dea..d01fc43 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalAlarmSelectVo.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalAlarmSelectVo.java @@ -34,6 +34,9 @@ public class TerminalAlarmSelectVo { @ApiModelProperty(value = "查询结束时间", example = "123455") private Date endtime; + @ApiModelProperty(value = "搜索内容", example = "搜索内容字段") + private String search; + @Min(value = 1, message = "分页位置最小从1开始") @ApiModelProperty(value = "分页位置从1开始", required = true, example = "1") private int pageindex; diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TowersVo.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TowersVo.java index 837aa31..935153e 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TowersVo.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TowersVo.java @@ -31,6 +31,9 @@ public class TowersVo { @ApiModelProperty(value = "杆塔排序顺序", example = "12345678") @NotNull(message = "杆塔排序顺序") private Integer order; + + @ApiModelProperty(value = "地址", example = "XXXXX") + private String address; } diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/UpdateTowerVo.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/UpdateTowerVo.java index 6a158d5..853fc09 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/UpdateTowerVo.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/UpdateTowerVo.java @@ -27,5 +27,9 @@ public class UpdateTowerVo { @NotNull(message = "排序") private Integer order; + @ApiModelProperty(value = "地址", example = "地址地址") + @NotBlank(message = "地址地址") + private String address; + } diff --git a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/DyLevelDao.java b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/DyLevelDao.java index 7f7a2aa..4b82d37 100644 --- a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/DyLevelDao.java +++ b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/DyLevelDao.java @@ -1,5 +1,6 @@ package com.shxy.xymanager_dao.dao; +import cn.hutool.core.util.StrUtil; import com.shxy.xymanager_common.dto.DyAndLineAndTowerAndTermDto; import com.shxy.xymanager_common.dto.DyLineAndTerminalNoHeartDto; import com.shxy.xymanager_common.dto.DyLineAndTerminalWithHeartDto; @@ -12,7 +13,7 @@ import java.util.List; public interface DyLevelDao { - List selectDyAndLineAndTowerAnTermList(@Param("dyid") Integer dyid, @Param("lineid") Integer lineid, @Param("towerid") Integer towerid, @Param("termid") Integer termid, @Param("status") Integer status); + List selectDyAndLineAndTowerAnTermList(@Param("dyid") Integer dyid, @Param("lineid") Integer lineid, @Param("towerid") Integer towerid, @Param("termid") Integer termid, @Param("search") String search, @Param("status") Integer status); List selectDyAndLineAndTowerList(@Param("dyid") Integer dyid, @Param("lineid") Integer lineid, @Param("towerid") Integer towerid, @Param("search") String search); diff --git a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/LinesDao.java b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/LinesDao.java index 6e9b427..db44846 100644 --- a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/LinesDao.java +++ b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/LinesDao.java @@ -1,5 +1,6 @@ package com.shxy.xymanager_dao.dao; +import cn.hutool.core.util.StrUtil; import com.shxy.xymanager_common.dto.LineAndDyNameDto; import com.shxy.xymanager_common.entity.Lines; import org.apache.ibatis.annotations.Param; @@ -9,15 +10,15 @@ import java.util.List; public interface LinesDao { - List selectAll(@Param("status") Integer status); + List selectAll(@Param("status") Integer status, @Param("search") String search); - int insertList(@Param("list") List record,@Param("status") Integer status,@Param("createat") Date create,@Param("updateat") Date update); + int insertList(@Param("list") List record, @Param("status") Integer status, @Param("createat") Date create, @Param("updateat") Date update); - int deleteById(@Param("list") List record, @Param("status") Integer status,@Param("updateat") Date update); + int deleteById(@Param("list") List record, @Param("status") Integer status, @Param("updateat") Date update); Lines selectByPrimaryKey(Integer id); - List selectLineByDyId(@Param("dyid")Integer dyid,@Param("status") Integer status); + List selectLineByDyId(@Param("dyid") Integer dyid, @Param("status") Integer status); int updateByPrimaryKeySelective(@Param("data") Lines record, @Param("updateat") Date update); diff --git a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TowerDao.java b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TowerDao.java index 392f048..f4e14b1 100644 --- a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TowerDao.java +++ b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TowerDao.java @@ -12,7 +12,7 @@ public interface TowerDao { int addTower(@Param("list") List towersLst, @Param("status") Integer status, @Param("date") Date date); - List selectAll(@Param("status") Integer status); + List selectAll(@Param("status") Integer status,@Param("search") String search); List selectAllByLineid(@Param("lineid") Integer id, @Param("status") Integer status); diff --git a/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml b/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml index 19cf104..7dd51bd 100644 --- a/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml +++ b/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml @@ -22,7 +22,8 @@ - + + @@ -138,6 +139,9 @@ and d.id = #{termid} + + and (b.name like "%"#{search}"%" or c.name like "%"#{search}"%" or d.cmdid like "%"#{search}"%") + @@ -185,6 +189,7 @@ d.id as term_id, d.tower_id as tower_id, c.name as tower_name, + c.address as address, d.cmdid as cmdid, d.equip_name as equip_name, d.display_name as display_name, diff --git a/xymanager_dao/src/main/resources/mappers/LinesDao.xml b/xymanager_dao/src/main/resources/mappers/LinesDao.xml index 3cbcc0e..fd363a8 100644 --- a/xymanager_dao/src/main/resources/mappers/LinesDao.xml +++ b/xymanager_dao/src/main/resources/mappers/LinesDao.xml @@ -37,6 +37,9 @@ and x.status = #{status} + + and (x.name like "%"#{search}"%" or x.bs_manufacturer like "%"#{search}"%") + order by x.create_time desc