Commit 6bca7ac4ef33cd7c2582fd77e557f95c6400131b

Authored by liujun001
1 parent 73b377fe

添加选择信息

Bsth-admin/src/main/java/com/ruoyi/equipment/controller/EquipmentController.java
... ... @@ -43,6 +43,13 @@ public class EquipmentController extends BaseController {
43 43 return getDataTable(list);
44 44 }
45 45  
  46 + @PostMapping(value = "list/select")
  47 + @ApiOperation("设备列表(页面选择)")
  48 + public AjaxResult listSelect(@RequestBody Equipment equipment) {
  49 + List<Equipment> equipmentList = equipmentService.listOfSelect(equipment);
  50 + return AjaxResult.success(equipmentList);
  51 + }
  52 +
46 53 /**
47 54 * 导出设备信息列表
48 55 */
... ... @@ -61,7 +68,7 @@ public class EquipmentController extends BaseController {
61 68 */
62 69 @GetMapping("/log")
63 70 @ApiOperation("设备日志")
64   - public TableDataInfo log(@ModelAttribute EquipmentLog log){
  71 + public TableDataInfo log(@ModelAttribute EquipmentLog log) {
65 72 startPage();
66 73 List<EquipmentLog> list = equipmentService.queryLog(log);
67 74 return getDataTable(list);
... ... @@ -104,7 +111,7 @@ public class EquipmentController extends BaseController {
104 111 */
105 112 @GetMapping("/getEquipmentAll")
106 113 @ApiOperation("获取所有设备设备号")
107   - public AjaxResult getEquipmentAll(){
  114 + public AjaxResult getEquipmentAll() {
108 115 return AjaxResult.success(equipmentService.getEquipmentAll());
109 116 }
110 117  
... ... @@ -120,7 +127,7 @@ public class EquipmentController extends BaseController {
120 127 }
121 128  
122 129 @GetMapping("/getEquipmentSiteName")
123   - public AjaxResult getEquipmentSiteName () {
  130 + public AjaxResult getEquipmentSiteName() {
124 131 return AjaxResult.success(equipmentService.getEquipmentSiteName());
125 132 }
126 133 }
... ...
Bsth-admin/src/main/java/com/ruoyi/equipment/mapper/EquipmentMapper.java
... ... @@ -2,6 +2,8 @@ package com.ruoyi.equipment.mapper;
2 2  
3 3 import java.util.List;
4 4  
  5 +import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  6 +import com.ruoyi.domain.keyInfo.KeyInfo;
5 7 import com.ruoyi.driver.domain.Driver;
6 8 import com.ruoyi.equipment.domain.Equipment;
7 9 import com.ruoyi.equipment.domain.EquipmentLog;
... ... @@ -14,7 +16,7 @@ import org.apache.ibatis.annotations.Param;
14 16 * @author guzijian
15 17 * @date 2023-07-05
16 18 */
17   -public interface EquipmentMapper
  19 +public interface EquipmentMapper extends BaseMapper<Equipment>
18 20 {
19 21 /**
20 22 * 查询设备信息
... ...
Bsth-admin/src/main/java/com/ruoyi/equipment/service/IEquipmentService.java
1 1 package com.ruoyi.equipment.service;
2 2  
3 3 import java.util.List;
  4 +
  5 +import com.baomidou.mybatisplus.extension.service.IService;
  6 +import com.ruoyi.domain.keyInfo.KeyInfo;
4 7 import com.ruoyi.equipment.domain.Equipment;
5 8 import com.ruoyi.equipment.domain.EquipmentLog;
6 9 import com.ruoyi.pojo.vo.EquipmentResponseVo;
... ... @@ -11,7 +14,7 @@ import com.ruoyi.pojo.vo.EquipmentResponseVo;
11 14 * @author guzijian
12 15 * @date 2023-07-05
13 16 */
14   -public interface IEquipmentService
  17 +public interface IEquipmentService extends IService<Equipment>
15 18 {
16 19 /**
17 20 * 查询设备信息
... ... @@ -20,6 +23,14 @@ public interface IEquipmentService
20 23 * @return 设备信息
21 24 */
22 25 public Equipment selectEquipmentById(Long id);
  26 + /***
  27 + *用于页面选择
  28 + * @author liujun
  29 + * @date 2024/6/21 20:51
  30 + * @param equipment
  31 + * @return java.util.List<com.ruoyi.equipment.domain.Equipment>
  32 + */
  33 + List<Equipment> listOfSelect(Equipment equipment);
23 34  
24 35 /**
25 36 * 查询设备信息列表
... ...
Bsth-admin/src/main/java/com/ruoyi/equipment/service/impl/EquipmentServiceImpl.java
1 1 package com.ruoyi.equipment.service.impl;
2 2  
3 3 import java.util.List;
  4 +import java.util.Objects;
4 5 import java.util.stream.Collectors;
5 6  
  7 +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  8 +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 9 import com.ruoyi.common.utils.DateUtils;
7 10 import com.ruoyi.common.utils.SecurityUtils;
8 11 import com.ruoyi.common.utils.StringUtils;
  12 +import com.ruoyi.domain.keyInfo.KeyInfo;
9 13 import com.ruoyi.equipment.domain.EquipmentLog;
  14 +import com.ruoyi.mapper.keyinfo.KeyInfoMapper;
10 15 import com.ruoyi.pojo.equipment.EquipmentOnline;
11 16 import com.ruoyi.pojo.vo.EquipmentResponseVo;
12 17 import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -14,6 +19,7 @@ import org.springframework.stereotype.Service;
14 19 import com.ruoyi.equipment.mapper.EquipmentMapper;
15 20 import com.ruoyi.equipment.domain.Equipment;
16 21 import com.ruoyi.equipment.service.IEquipmentService;
  22 +import org.springframework.web.bind.annotation.ModelAttribute;
17 23  
18 24 import javax.annotation.Resource;
19 25  
... ... @@ -24,7 +30,7 @@ import javax.annotation.Resource;
24 30 * @date 2023-07-05
25 31 */
26 32 @Service
27   -public class EquipmentServiceImpl implements IEquipmentService {
  33 +public class EquipmentServiceImpl extends ServiceImpl<EquipmentMapper, Equipment> implements IEquipmentService {
28 34 @Autowired
29 35 private EquipmentMapper equipmentMapper;
30 36  
... ... @@ -42,6 +48,16 @@ public class EquipmentServiceImpl implements IEquipmentService {
42 48 return equipmentMapper.selectEquipmentById(id);
43 49 }
44 50  
  51 + @Override
  52 + public List<Equipment> listOfSelect(@ModelAttribute Equipment equipment) {
  53 + LambdaQueryWrapper<Equipment> wrapper = new LambdaQueryWrapper<>();
  54 + wrapper.select(Equipment::getId, Equipment::getSiteName);
  55 + if(StringUtils.isNotEmpty(equipment.getPromise())){
  56 + wrapper.eq(Equipment::getPromise,equipment.getPromise());
  57 + }
  58 + return list(wrapper);
  59 + }
  60 +
45 61 /**
46 62 * 查询设备信息列表
47 63 *
... ...
Bsth-admin/src/main/resources/application-druid-dev.yml
... ... @@ -30,9 +30,11 @@ spring:
30 30 # 测试地址
31 31 # url: jdbc:mysql://localhost:3306/all-in-one?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&useAffectedRows=true&allowMultiQueries=true
32 32 #url: jdbc:mysql://192.168.168.124:3306/lingang_all_in_one?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
33   - url: jdbc:mysql://192.168.168.124:3306/lingang_all_in_one?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
  33 + # url: jdbc:mysql://192.168.168.124:3306/lingang_all_in_one?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
  34 + url: jdbc:mysql://127.0.0.1:3306/lingang_all_in_one?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
34 35 username: root
35   - password: guzijian
  36 + # password: guzijian
  37 + password: 1
36 38 # 从库数据源
37 39 slave:
38 40 # 从数据源开关/默认关闭
... ...