Commit 13160947c9318f529c7a49dd17c7f47433737f3c
1 parent
0fcc40d6
添加设备操作异常警报
Showing
14 changed files
with
1164 additions
and
12 deletions
Bsth-admin/src/main/java/com/ruoyi/controller/dss/DssEquipmentController.java
| ... | ... | @@ -10,14 +10,13 @@ import com.ruoyi.common.core.domain.entity.SysDictData; |
| 10 | 10 | import com.ruoyi.common.core.domain.entity.SysUser; |
| 11 | 11 | import com.ruoyi.common.core.domain.model.LoginUser; |
| 12 | 12 | import com.ruoyi.common.utils.MessageUtils; |
| 13 | -import com.ruoyi.domain.dss.equipment.dto.EquipmentAuthDTO; | |
| 14 | -import com.ruoyi.domain.dss.equipment.dto.EquipmentSelfcheckCamerasDto; | |
| 15 | -import com.ruoyi.domain.dss.equipment.dto.EquipmentSelfcheckDto; | |
| 16 | -import com.ruoyi.domain.dss.equipment.dto.HeartbeatDTO; | |
| 13 | +import com.ruoyi.domain.driver.NewDriver; | |
| 14 | +import com.ruoyi.domain.dss.equipment.dto.*; | |
| 17 | 15 | import com.ruoyi.domain.dss.equipment.vo.AuthVo; |
| 18 | 16 | import com.ruoyi.domain.dss.equipment.vo.EquimentAddressParamVo; |
| 19 | 17 | import com.ruoyi.domain.dss.equipment.vo.EquimentVideoParamVo; |
| 20 | 18 | import com.ruoyi.domain.dss.equipment.vo.EquipmentConfigVo; |
| 19 | +import com.ruoyi.domain.equipment.alert.EquipmentAlert; | |
| 21 | 20 | import com.ruoyi.domain.equipment.heartbeat.LingangEquipmentHeartbeat; |
| 22 | 21 | import com.ruoyi.domain.equipment.self.check.LingangEquimentSelfCheck; |
| 23 | 22 | import com.ruoyi.equipment.domain.Equipment; |
| ... | ... | @@ -27,6 +26,8 @@ import com.ruoyi.framework.manager.factory.AsyncFactory; |
| 27 | 26 | import com.ruoyi.framework.security.context.AuthenticationContextHolder; |
| 28 | 27 | import com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter; |
| 29 | 28 | import com.ruoyi.framework.web.service.TokenService; |
| 29 | +import com.ruoyi.service.driver.NewDriverService; | |
| 30 | +import com.ruoyi.service.equipment.alert.EquipmentAlertService; | |
| 30 | 31 | import com.ruoyi.service.equipment.heartbeat.LingangEquipmentHeartbeatService; |
| 31 | 32 | import com.ruoyi.service.equipment.self.check.LingangEquimentSelfCheckService; |
| 32 | 33 | import com.ruoyi.system.service.ISysDictDataService; |
| ... | ... | @@ -74,6 +75,10 @@ public class DssEquipmentController extends BaseController { |
| 74 | 75 | private ISysDictDataService sysDictDataService; |
| 75 | 76 | @Autowired |
| 76 | 77 | private LingangEquimentSelfCheckService lingangEquimentSelfCheckServicelingangEquimentSelfCheckService; |
| 78 | + @Autowired | |
| 79 | + private EquipmentAlertService equipmentAlertService; | |
| 80 | + @Autowired | |
| 81 | + private NewDriverService driverService; | |
| 77 | 82 | |
| 78 | 83 | |
| 79 | 84 | private static final String[] GET_CONFIG_DICT_KEY = {"drinking", "drunkenness", "videoParam", "addressParam", "resource_base_url"}; |
| ... | ... | @@ -117,9 +122,9 @@ public class DssEquipmentController extends BaseController { |
| 117 | 122 | } |
| 118 | 123 | |
| 119 | 124 | String msg = JwtAuthenticationTokenFilter.validateDevice(heartbeatDTO.getDevice()); |
| 120 | - if(StringUtils.isNotEmpty(msg)){ | |
| 125 | + if (StringUtils.isNotEmpty(msg)) { | |
| 121 | 126 | log.info(msg); |
| 122 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | |
| 127 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); | |
| 123 | 128 | } |
| 124 | 129 | |
| 125 | 130 | List<LingangEquipmentHeartbeat> heartbeats = convertHeartbeatDTO(heartbeatDTO); |
| ... | ... | @@ -138,9 +143,9 @@ public class DssEquipmentController extends BaseController { |
| 138 | 143 | } |
| 139 | 144 | |
| 140 | 145 | String msg = JwtAuthenticationTokenFilter.validateDevice(device); |
| 141 | - if(StringUtils.isNotEmpty(msg)){ | |
| 146 | + if (StringUtils.isNotEmpty(msg)) { | |
| 142 | 147 | log.info(msg); |
| 143 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | |
| 148 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); | |
| 144 | 149 | } |
| 145 | 150 | |
| 146 | 151 | |
| ... | ... | @@ -162,9 +167,9 @@ public class DssEquipmentController extends BaseController { |
| 162 | 167 | public ResponseResult<EquipmentConfigVo> getConfigV1_1(@RequestParam(value = "device") String device) { |
| 163 | 168 | |
| 164 | 169 | String msg = JwtAuthenticationTokenFilter.validateDevice(device); |
| 165 | - if(StringUtils.isNotEmpty(msg)){ | |
| 170 | + if (StringUtils.isNotEmpty(msg)) { | |
| 166 | 171 | log.info(msg); |
| 167 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | |
| 172 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); | |
| 168 | 173 | } |
| 169 | 174 | |
| 170 | 175 | return getConfig(device); |
| ... | ... | @@ -179,9 +184,9 @@ public class DssEquipmentController extends BaseController { |
| 179 | 184 | } |
| 180 | 185 | |
| 181 | 186 | String msg = JwtAuthenticationTokenFilter.validateDevice(equipmentSelfcheckDto.getDevice()); |
| 182 | - if(StringUtils.isNotEmpty(msg)){ | |
| 187 | + if (StringUtils.isNotEmpty(msg)) { | |
| 183 | 188 | log.info(msg); |
| 184 | - return ResponseResult.error(TipEnum.TIP_401.getCode(),TipEnum.TIP_401.getMsg()); | |
| 189 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); | |
| 185 | 190 | } |
| 186 | 191 | |
| 187 | 192 | LingangEquimentSelfCheck selfCheck = convertLingangEquimentSelfCheck(equipmentSelfcheckDto); |
| ... | ... | @@ -189,6 +194,82 @@ public class DssEquipmentController extends BaseController { |
| 189 | 194 | return ResponseResult.success(); |
| 190 | 195 | } |
| 191 | 196 | |
| 197 | + @PostMapping("/device/alert/add") | |
| 198 | + @ApiOperation("添加设备警报信息") | |
| 199 | + public ResponseResult addDeviceAlert(@Valid @RequestBody DssEquipmentAlertAddDTO equipmentAlertAddDTO, BindingResult bindingResult) { | |
| 200 | + if (bindingResult.hasErrors()) { | |
| 201 | + return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage()); | |
| 202 | + } | |
| 203 | + | |
| 204 | + String msg = JwtAuthenticationTokenFilter.validateDevice(equipmentAlertAddDTO.getDeviceCode()); | |
| 205 | + if (StringUtils.isNotEmpty(msg)) { | |
| 206 | + log.info(msg); | |
| 207 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); | |
| 208 | + } | |
| 209 | + | |
| 210 | + EquipmentAlert equipmentAlert = convert(equipmentAlertAddDTO); | |
| 211 | + equipmentAlert.setCreateTime(new Date()); | |
| 212 | + equipmentAlert.setStatus("0"); | |
| 213 | + | |
| 214 | + if (StringUtils.isNotEmpty(equipmentAlertAddDTO.getJobCode())) { | |
| 215 | + NewDriver driver = driverService.getOne(equipmentAlertAddDTO.getJobCode()); | |
| 216 | + if (Objects.isNull(driver)) { | |
| 217 | + return ResponseResult.error(TipEnum.TIP_500.getCode(), "没有找到操作人员信息"); | |
| 218 | + } | |
| 219 | + equipmentAlert.setCreateBy(Convert.toLong(driver.getId())); | |
| 220 | + } | |
| 221 | + | |
| 222 | + equipmentAlertService.save(equipmentAlert); | |
| 223 | + return ResponseResult.success(); | |
| 224 | + } | |
| 225 | + | |
| 226 | + | |
| 227 | + @PostMapping("/device/alert/update/status") | |
| 228 | + @ApiOperation("修改设备警报状态") | |
| 229 | + public ResponseResult deviceAlert(@Valid @RequestBody DssEquipmentAlertUpdateStatusDTO alertUpdateStatusDTO, BindingResult bindingResult) { | |
| 230 | + if (bindingResult.hasErrors()) { | |
| 231 | + return ResponseResult.error(bindingResult.getFieldError().getDefaultMessage()); | |
| 232 | + } | |
| 233 | + | |
| 234 | + String msg = JwtAuthenticationTokenFilter.validateDevice(alertUpdateStatusDTO.getDeviceCode()); | |
| 235 | + if (StringUtils.isNotEmpty(msg)) { | |
| 236 | + log.info(msg); | |
| 237 | + return ResponseResult.error(TipEnum.TIP_401.getCode(), TipEnum.TIP_401.getMsg()); | |
| 238 | + } | |
| 239 | + | |
| 240 | + | |
| 241 | + EquipmentAlert source = new EquipmentAlert(); | |
| 242 | + source.setDeviceCode(alertUpdateStatusDTO.getDeviceCode()); | |
| 243 | + source.setType(alertUpdateStatusDTO.getType()); | |
| 244 | + source.setStatus("0"); | |
| 245 | + | |
| 246 | + source = equipmentAlertService.getOne(source); | |
| 247 | + if (Objects.isNull(source)) { | |
| 248 | + return ResponseResult.error(TipEnum.TIP_500.getCode(), "没有找到此警报信息"); | |
| 249 | + } | |
| 250 | + | |
| 251 | + if (StringUtils.isNotEmpty(alertUpdateStatusDTO.getJobCode())) { | |
| 252 | + NewDriver driver = driverService.getOne(alertUpdateStatusDTO.getJobCode()); | |
| 253 | + if (Objects.isNull(driver)) { | |
| 254 | + return ResponseResult.error(TipEnum.TIP_500.getCode(), "没有找到操作人员信息"); | |
| 255 | + } | |
| 256 | + source.setUpdateBy(Convert.toLong(driver.getId())); | |
| 257 | + } | |
| 258 | + source.setUpdateTime(new Date()); | |
| 259 | + source.setStatus(alertUpdateStatusDTO.getStatus()); | |
| 260 | + | |
| 261 | + equipmentAlertService.updateByPrimaryKey(source); | |
| 262 | + return ResponseResult.success(); | |
| 263 | + } | |
| 264 | + | |
| 265 | + private EquipmentAlert convert(DssEquipmentAlertAddDTO source) { | |
| 266 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 267 | + EquipmentAlert target = new EquipmentAlert(); | |
| 268 | + BeanUtils.copyProperties(sc, target); | |
| 269 | + return target; | |
| 270 | + }).orElseGet(null); | |
| 271 | + } | |
| 272 | + | |
| 192 | 273 | private List<LingangEquipmentHeartbeat> convertHeartbeatDTO(HeartbeatDTO heartbeatDTO) { |
| 193 | 274 | if (Objects.isNull(heartbeatDTO)) { |
| 194 | 275 | return Collections.emptyList(); | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/controller/equipment/alert/EquipmentAlertController.java
0 → 100644
| 1 | +package com.ruoyi.controller.equipment.alert; | |
| 2 | + | |
| 3 | +import com.baomidou.mybatisplus.core.metadata.IPage; | |
| 4 | +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |
| 5 | +import com.ruoyi.common.core.controller.BaseController; | |
| 6 | +import com.ruoyi.common.utils.poi.ExcelUtil; | |
| 7 | +import com.ruoyi.domain.OrderEntity; | |
| 8 | +import com.ruoyi.domain.equipment.alert.EquipmentAlert; | |
| 9 | +import com.ruoyi.domain.equipment.alert.dto.EquipmentAlertAddDTO; | |
| 10 | +import com.ruoyi.domain.equipment.alert.dto.EquipmentAlertQueryDTO; | |
| 11 | +import com.ruoyi.domain.equipment.alert.dto.EquipmentAlertUpdateDTO; | |
| 12 | +import com.ruoyi.domain.equipment.alert.dto.EquipmentAlertUpdateStatusDTO; | |
| 13 | +import com.ruoyi.domain.equipment.alert.vo.EquipmentAlertVO; | |
| 14 | +import com.ruoyi.service.equipment.alert.EquipmentAlertService; | |
| 15 | +import io.swagger.annotations.Api; | |
| 16 | +import io.swagger.annotations.ApiOperation; | |
| 17 | +import org.springframework.beans.BeanUtils; | |
| 18 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 19 | +import org.springframework.security.access.prepost.PreAuthorize; | |
| 20 | +import org.springframework.validation.BindingResult; | |
| 21 | +import org.springframework.web.bind.annotation.*; | |
| 22 | + | |
| 23 | +import javax.servlet.http.HttpServletResponse; | |
| 24 | +import javax.validation.Valid; | |
| 25 | +import java.util.Date; | |
| 26 | +import java.util.List; | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | +@RestController | |
| 31 | +@Api(tags = "设备警报信息") | |
| 32 | +@RequestMapping("equipment/alert") | |
| 33 | +public class EquipmentAlertController extends BaseController { | |
| 34 | + @Autowired | |
| 35 | + private EquipmentAlertService equipmentAlertService; | |
| 36 | + | |
| 37 | + @ApiOperation("分页查询") | |
| 38 | + @PreAuthorize("@ss.hasPermi('equipment:alert:list:limit:page:limit')") | |
| 39 | + @PostMapping(value = "/list/limit/{page}/{pageLimit}") | |
| 40 | + public IPage<EquipmentAlertVO> listLimit(@ModelAttribute EquipmentAlertQueryDTO request, @ModelAttribute OrderEntity orderEntity, @PathVariable Integer page, @PathVariable Integer pageLimit, org.springframework.ui.Model model) { | |
| 41 | + EquipmentAlert entity = convert(request); | |
| 42 | + IPage<EquipmentAlert> response = equipmentAlertService.pageList(new Page<EquipmentAlert>(page, pageLimit), entity, orderEntity); | |
| 43 | + | |
| 44 | + return convert(response); | |
| 45 | + } | |
| 46 | + | |
| 47 | + @ApiOperation("根据ID查询详情") | |
| 48 | + @GetMapping(value = "/view/{id}") | |
| 49 | + public com.ruoyi.common.core.domain.ResponseResult<EquipmentAlertVO> view(@PathVariable("id") Long id, org.springframework.ui.Model model) { | |
| 50 | + EquipmentAlert source = equipmentAlertService.getById(id); | |
| 51 | + | |
| 52 | + return com.ruoyi.common.core.domain.ResponseResult.success(convert(source)); | |
| 53 | + } | |
| 54 | + | |
| 55 | +// @PostMapping(value = "/list/select") | |
| 56 | +// @ApiOperation("(页面选择)") | |
| 57 | +// public com.ruoyi.common.core.domain.ResponseResult<List<EquipmentAlertVO>> listSelect(EquipmentAlertQueryDTO request) { | |
| 58 | +// EquipmentAlert entity = convert(request); | |
| 59 | +// List<EquipmentAlert> selectList = equipmentAlertService.listOfSelect(entity); | |
| 60 | +// return com.ruoyi.common.core.domain.ResponseResult.success(convert(selectList)); | |
| 61 | +// } | |
| 62 | + | |
| 63 | + @PreAuthorize("@ss.hasPermi('equipment:alert:export')") | |
| 64 | + @ApiOperation("导出") | |
| 65 | + @PostMapping("/export") | |
| 66 | + public void export(HttpServletResponse response, @RequestBody EquipmentAlertQueryDTO request) { | |
| 67 | + EquipmentAlert entity = convert(request); | |
| 68 | + List<EquipmentAlert> list = equipmentAlertService.list(entity); | |
| 69 | + ExcelUtil<EquipmentAlert> util = new ExcelUtil<EquipmentAlert>(EquipmentAlert.class); | |
| 70 | + util.exportExcel(response, list, "EquipmentAlert"); | |
| 71 | + } | |
| 72 | + | |
| 73 | + @ApiOperation("添加") | |
| 74 | + @PreAuthorize("@ss.hasPermi('equipment:alert:add')") | |
| 75 | + @PostMapping(value = "/add") | |
| 76 | + public com.ruoyi.common.core.domain.ResponseResult add(@Valid @ModelAttribute EquipmentAlertAddDTO request, BindingResult bindingResult) { | |
| 77 | + if (bindingResult.hasErrors()) { | |
| 78 | + return com.ruoyi.common.core.domain.ResponseResult.error(bindingResult.getFieldError().getDefaultMessage()); | |
| 79 | + } | |
| 80 | + EquipmentAlert entity = convert(request); | |
| 81 | + entity.setCreateBy(getUserId()); | |
| 82 | + entity.setCreateTime(new Date()); | |
| 83 | + int count = equipmentAlertService.insertSelective(entity); | |
| 84 | + return count > 0 ? com.ruoyi.common.core.domain.ResponseResult.success(Boolean.TRUE) : com.ruoyi.common.core.domain.ResponseResult.error("添加数据失败,请稍后再试"); | |
| 85 | + } | |
| 86 | + | |
| 87 | + @ApiOperation("修改") | |
| 88 | + @PreAuthorize("@ss.hasPermi('equipment:alert:update')") | |
| 89 | + @PostMapping(value = "/update") | |
| 90 | + public com.ruoyi.common.core.domain.ResponseResult update(@Valid @ModelAttribute EquipmentAlertUpdateDTO request, BindingResult bindingResult) { | |
| 91 | + if (bindingResult.hasErrors()) { | |
| 92 | + return com.ruoyi.common.core.domain.ResponseResult.error(bindingResult.getFieldError().getDefaultMessage()); | |
| 93 | + } | |
| 94 | + EquipmentAlert entity = convert(request); | |
| 95 | + entity.setUpdateBy(getUserId()); | |
| 96 | + entity.setUpdateTime(new Date()); | |
| 97 | + boolean flag = equipmentAlertService.updateByPrimaryKey(entity); | |
| 98 | + return flag ? com.ruoyi.common.core.domain.ResponseResult.success(Boolean.TRUE) : com.ruoyi.common.core.domain.ResponseResult.error("修改数据失败,请稍后再试"); | |
| 99 | + } | |
| 100 | + | |
| 101 | + @ApiOperation("修改状态") | |
| 102 | + @PreAuthorize("@ss.hasPermi('equipment:alert:update:status')") | |
| 103 | + @PostMapping(value = "/update/status") | |
| 104 | + public com.ruoyi.common.core.domain.ResponseResult updateState(@ModelAttribute EquipmentAlertUpdateStatusDTO request) { | |
| 105 | + EquipmentAlert entity = convert(request); | |
| 106 | + boolean flag = equipmentAlertService.updateByPrimaryKey(entity); | |
| 107 | + return flag ? com.ruoyi.common.core.domain.ResponseResult.success(Boolean.TRUE) : com.ruoyi.common.core.domain.ResponseResult.error("修改数据失败,请稍后再试"); | |
| 108 | + } | |
| 109 | + | |
| 110 | + private EquipmentAlert convert(EquipmentAlertQueryDTO source) { | |
| 111 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 112 | + EquipmentAlert target = new EquipmentAlert(); | |
| 113 | + BeanUtils.copyProperties(sc, target); | |
| 114 | + return target; | |
| 115 | + }).orElse(null); | |
| 116 | + } | |
| 117 | + | |
| 118 | + private EquipmentAlert convert(EquipmentAlertUpdateDTO source) { | |
| 119 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 120 | + EquipmentAlert target = new EquipmentAlert(); | |
| 121 | + BeanUtils.copyProperties(sc, target); | |
| 122 | + return target; | |
| 123 | + }).orElse(null); | |
| 124 | + } | |
| 125 | + | |
| 126 | + private EquipmentAlert convert(EquipmentAlertUpdateStatusDTO source) { | |
| 127 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 128 | + EquipmentAlert target = new EquipmentAlert(); | |
| 129 | + BeanUtils.copyProperties(sc, target); | |
| 130 | + return target; | |
| 131 | + }).orElse(null); | |
| 132 | + } | |
| 133 | + | |
| 134 | + private EquipmentAlert convert(EquipmentAlertAddDTO source) { | |
| 135 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 136 | + EquipmentAlert target = new EquipmentAlert(); | |
| 137 | + BeanUtils.copyProperties(sc, target); | |
| 138 | + return target; | |
| 139 | + }).orElseGet(null); | |
| 140 | + } | |
| 141 | + | |
| 142 | + private EquipmentAlertVO convert(EquipmentAlert source) { | |
| 143 | + return java.util.Optional.ofNullable(source).map(sc -> { | |
| 144 | + EquipmentAlertVO target = new EquipmentAlertVO(); | |
| 145 | + BeanUtils.copyProperties(source, target); | |
| 146 | + return target; | |
| 147 | + }).orElseGet(null); | |
| 148 | + } | |
| 149 | + | |
| 150 | + private List<EquipmentAlertVO> convert(List<EquipmentAlert> sources) { | |
| 151 | + return java.util.Optional.ofNullable(sources).map(scs -> { | |
| 152 | + return scs.stream().map(source -> { | |
| 153 | + return convert(source); | |
| 154 | + }).collect(java.util.stream.Collectors.toList()); | |
| 155 | + }).orElseGet(null); | |
| 156 | + } | |
| 157 | + | |
| 158 | + private IPage<EquipmentAlertVO> convert(IPage<EquipmentAlert> sources) { | |
| 159 | + return java.util.Optional.ofNullable(sources).map(scs -> { | |
| 160 | + IPage<EquipmentAlertVO> target = new Page(); | |
| 161 | + BeanUtils.copyProperties(scs, target); | |
| 162 | + List<EquipmentAlertVO> voNames = convert(scs.getRecords()); | |
| 163 | + target.setRecords(voNames); | |
| 164 | + | |
| 165 | + return target; | |
| 166 | + }).orElseGet(null); | |
| 167 | + } | |
| 168 | +} | |
| 0 | 169 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/dss/equipment/dto/DssEquipmentAlertAddDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.dss.equipment.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +import javax.validation.constraints.NotEmpty; | |
| 10 | +import javax.validation.constraints.NotNull; | |
| 11 | + | |
| 12 | +@Data | |
| 13 | +@ApiModel(value = "设备警报信息的添加DTO") | |
| 14 | +@Accessors(chain = true) | |
| 15 | +@EqualsAndHashCode(callSuper = false) | |
| 16 | +/**设备警报信息 DTO*/ | |
| 17 | +public class DssEquipmentAlertAddDTO implements java.io.Serializable { | |
| 18 | + private static final long serialVersionUID = 732422387L; | |
| 19 | + | |
| 20 | + /***设备编号*/ | |
| 21 | + @NotEmpty(message = "设备号不能为空") | |
| 22 | + @ApiModelProperty(value = "设备编号",required = true) | |
| 23 | + private String deviceCode; | |
| 24 | + /***1:未关舱门*/ | |
| 25 | + @NotNull(message = "警报类型不能为空") | |
| 26 | + @ApiModelProperty(value = "警报类型,1:未关舱门", example = "1",required = true) | |
| 27 | + private Integer type; | |
| 28 | + /***操作人员*/ | |
| 29 | + @NotEmpty(message = "操作人员不能为空") | |
| 30 | + @ApiModelProperty(value = "操作人员",required = true) | |
| 31 | + private String jobCode; | |
| 32 | + /***备注*/ | |
| 33 | + @ApiModelProperty(value = "备注") | |
| 34 | + private String remark; | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + @Override | |
| 40 | + public String toString() { | |
| 41 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 42 | + } | |
| 43 | +} | |
| 0 | 44 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/dss/equipment/dto/DssEquipmentAlertUpdateStatusDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.dss.equipment.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +import javax.validation.constraints.NotEmpty; | |
| 10 | +import javax.validation.constraints.NotNull; | |
| 11 | + | |
| 12 | +@Data | |
| 13 | +@ApiModel(value = "设备警报信息的修改状态DTO") | |
| 14 | +@Accessors(chain = true) | |
| 15 | +@EqualsAndHashCode(callSuper = false) | |
| 16 | +/**设备警报信息 DTO*/ | |
| 17 | +public class DssEquipmentAlertUpdateStatusDTO implements java.io.Serializable { | |
| 18 | + private static final long serialVersionUID = 385884175L; | |
| 19 | + | |
| 20 | + | |
| 21 | + /***设备编号*/ | |
| 22 | + @NotEmpty(message = "设备号不能为空") | |
| 23 | + @ApiModelProperty(value = "设备编号", required = true) | |
| 24 | + private String deviceCode; | |
| 25 | + | |
| 26 | + @NotNull(message = "警报类型不能为空") | |
| 27 | + @ApiModelProperty(value = "警报类型,1:未关舱门", example = "1",required = true) | |
| 28 | + private Integer type; | |
| 29 | + /***操作人员*/ | |
| 30 | + @ApiModelProperty(value = "操作人员") | |
| 31 | + private String jobCode; | |
| 32 | + /***备注*/ | |
| 33 | + @ApiModelProperty(value = "备注") | |
| 34 | + private String remark; | |
| 35 | + | |
| 36 | + /***1:已处理;0未处理*/ | |
| 37 | + @NotEmpty(message = "处理状态不能为空") | |
| 38 | + @ApiModelProperty(value = "1:已处理;0未处理", required = true) | |
| 39 | + private String status; | |
| 40 | + | |
| 41 | + | |
| 42 | + @Override | |
| 43 | + public String toString() { | |
| 44 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 45 | + } | |
| 46 | +} | |
| 0 | 47 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/equipment/alert/EquipmentAlert.java
0 → 100644
| 1 | +package com.ruoyi.domain.equipment.alert; | |
| 2 | + | |
| 3 | +import com.baomidou.mybatisplus.annotation.IdType; | |
| 4 | +import com.baomidou.mybatisplus.annotation.TableId; | |
| 5 | +import com.baomidou.mybatisplus.annotation.TableName; | |
| 6 | +import com.ruoyi.common.annotation.Excel; | |
| 7 | +import lombok.AllArgsConstructor; | |
| 8 | +import lombok.Data; | |
| 9 | +import lombok.EqualsAndHashCode; | |
| 10 | +import lombok.NoArgsConstructor; | |
| 11 | +import lombok.experimental.Accessors; | |
| 12 | +import lombok.extern.slf4j.Slf4j; | |
| 13 | + | |
| 14 | + | |
| 15 | +@Data | |
| 16 | +@Slf4j | |
| 17 | +@NoArgsConstructor | |
| 18 | +@AllArgsConstructor | |
| 19 | +@Accessors(chain = true) | |
| 20 | +@EqualsAndHashCode(callSuper = false) | |
| 21 | +@TableName("equipment_alert") | |
| 22 | +/**设备警报信息 实体*/ | |
| 23 | +public class EquipmentAlert { | |
| 24 | + /***ID*/ | |
| 25 | + @TableId(value = "id", type = IdType.AUTO) | |
| 26 | + @Excel(name = "ID") | |
| 27 | + private Long id; | |
| 28 | + | |
| 29 | + | |
| 30 | + /***设备编号*/ | |
| 31 | + @Excel(name = "设备编号") | |
| 32 | + private String deviceCode; | |
| 33 | + | |
| 34 | + | |
| 35 | + /***1:未关舱门*/ | |
| 36 | + @Excel(name = "1:未关舱门") | |
| 37 | + private Integer type; | |
| 38 | + | |
| 39 | + | |
| 40 | + /***操作人员*/ | |
| 41 | + @Excel(name = "操作人员") | |
| 42 | + private String jobCode; | |
| 43 | + | |
| 44 | + | |
| 45 | + /***备注*/ | |
| 46 | + @Excel(name = "备注") | |
| 47 | + private String remark; | |
| 48 | + | |
| 49 | + | |
| 50 | + /***1:已处理;0未处理*/ | |
| 51 | + @Excel(name = "1:已处理;0未处理") | |
| 52 | + private String status; | |
| 53 | + | |
| 54 | + | |
| 55 | + /***创建人员*/ | |
| 56 | + @Excel(name = "创建人员") | |
| 57 | + private Long createBy; | |
| 58 | + | |
| 59 | + | |
| 60 | + /***上报时间*/ | |
| 61 | + @Excel(name = "上报时间") | |
| 62 | + private java.util.Date createTime; | |
| 63 | + | |
| 64 | + | |
| 65 | + /***修改人员*/ | |
| 66 | + @Excel(name = "修改人员") | |
| 67 | + private Long updateBy; | |
| 68 | + | |
| 69 | + | |
| 70 | + /***修改时间*/ | |
| 71 | + @Excel(name = "修改时间") | |
| 72 | + private java.util.Date updateTime; | |
| 73 | + | |
| 74 | + | |
| 75 | + /***是否删除,0 未删除;1是删除*/ | |
| 76 | + @Excel(name = "是否删除,0 未删除;1是删除") | |
| 77 | + private Boolean delFlag; | |
| 78 | + | |
| 79 | + | |
| 80 | + @Override | |
| 81 | + public String toString() { | |
| 82 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 83 | + } | |
| 84 | +} | |
| 0 | 85 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/equipment/alert/dto/EquipmentAlertAddDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.equipment.alert.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel(value = "设备警报信息的添加DTO") | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +/**设备警报信息 DTO*/ | |
| 14 | +public class EquipmentAlertAddDTO implements java.io.Serializable { | |
| 15 | + private static final long serialVersionUID = 732422387L; | |
| 16 | + | |
| 17 | + /***ID*/ | |
| 18 | + @ApiModelProperty(value = "ID", example = "1") | |
| 19 | + private Long id; | |
| 20 | + /***设备编号*/ | |
| 21 | + @ApiModelProperty(value = "设备编号") | |
| 22 | + private String deviceCode; | |
| 23 | + /***1:未关舱门*/ | |
| 24 | + @ApiModelProperty(value = "1:未关舱门", example = "1") | |
| 25 | + private Integer type; | |
| 26 | + /***操作人员*/ | |
| 27 | + @ApiModelProperty(value = "操作人员") | |
| 28 | + private String jobCode; | |
| 29 | + /***备注*/ | |
| 30 | + @ApiModelProperty(value = "备注") | |
| 31 | + private String remark; | |
| 32 | + /***1:已处理;0未处理*/ | |
| 33 | + @ApiModelProperty(value = "1:已处理;0未处理") | |
| 34 | + private String status; | |
| 35 | + /***创建人员*/ | |
| 36 | + @ApiModelProperty(value = "创建人员", example = "1") | |
| 37 | + private Long createBy; | |
| 38 | + /***上报时间*/ | |
| 39 | + @ApiModelProperty(value = "上报时间") | |
| 40 | + private java.util.Date createTime; | |
| 41 | + /***修改人员*/ | |
| 42 | + @ApiModelProperty(value = "修改人员", example = "1") | |
| 43 | + private Long updateBy; | |
| 44 | + /***修改时间*/ | |
| 45 | + @ApiModelProperty(value = "修改时间") | |
| 46 | + private java.util.Date updateTime; | |
| 47 | + /***是否删除,0 未删除;1是删除*/ | |
| 48 | + @ApiModelProperty(value = "是否删除,0 未删除;1是删除") | |
| 49 | + private Boolean delFlag; | |
| 50 | + /***操作人员*/ | |
| 51 | + @ApiModelProperty(value = "操作人员") | |
| 52 | + private String operator; | |
| 53 | + | |
| 54 | + | |
| 55 | + public void clearStrEmpty() { | |
| 56 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.deviceCode)) { | |
| 57 | + this.deviceCode = null; | |
| 58 | + } | |
| 59 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.jobCode)) { | |
| 60 | + this.jobCode = null; | |
| 61 | + } | |
| 62 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.remark)) { | |
| 63 | + this.remark = null; | |
| 64 | + } | |
| 65 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.status)) { | |
| 66 | + this.status = null; | |
| 67 | + } | |
| 68 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.operator)) { | |
| 69 | + this.operator = null; | |
| 70 | + } | |
| 71 | + } | |
| 72 | + | |
| 73 | + | |
| 74 | + @Override | |
| 75 | + public String toString() { | |
| 76 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 77 | + } | |
| 78 | +} | |
| 0 | 79 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/equipment/alert/dto/EquipmentAlertQueryDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.equipment.alert.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel(value = "设备警报信息的查询DTO") | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +/**设备警报信息 DTO*/ | |
| 14 | +public class EquipmentAlertQueryDTO implements java.io.Serializable { | |
| 15 | + private static final long serialVersionUID = 994372684L; | |
| 16 | + | |
| 17 | + /***ID*/ | |
| 18 | + @ApiModelProperty(value = "ID", example = "1") | |
| 19 | + private Long id; | |
| 20 | + /***设备编号*/ | |
| 21 | + @ApiModelProperty(value = "设备编号") | |
| 22 | + private String deviceCode; | |
| 23 | + /***1:未关舱门*/ | |
| 24 | + @ApiModelProperty(value = "1:未关舱门", example = "1") | |
| 25 | + private Integer type; | |
| 26 | + /***操作人员*/ | |
| 27 | + @ApiModelProperty(value = "操作人员") | |
| 28 | + private String jobCode; | |
| 29 | + /***备注*/ | |
| 30 | + @ApiModelProperty(value = "备注") | |
| 31 | + private String remark; | |
| 32 | + /***1:已处理;0未处理*/ | |
| 33 | + @ApiModelProperty(value = "1:已处理;0未处理") | |
| 34 | + private String status; | |
| 35 | + /***创建人员*/ | |
| 36 | + @ApiModelProperty(value = "创建人员", example = "1") | |
| 37 | + private Long createBy; | |
| 38 | + /***上报时间*/ | |
| 39 | + @ApiModelProperty(value = "上报时间") | |
| 40 | + private java.util.Date createTime; | |
| 41 | + /***修改人员*/ | |
| 42 | + @ApiModelProperty(value = "修改人员", example = "1") | |
| 43 | + private Long updateBy; | |
| 44 | + /***修改时间*/ | |
| 45 | + @ApiModelProperty(value = "修改时间") | |
| 46 | + private java.util.Date updateTime; | |
| 47 | + /***是否删除,0 未删除;1是删除*/ | |
| 48 | + @ApiModelProperty(value = "是否删除,0 未删除;1是删除") | |
| 49 | + private Boolean delFlag; | |
| 50 | + | |
| 51 | + | |
| 52 | + public void clearStrEmpty() { | |
| 53 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.deviceCode)) { | |
| 54 | + this.deviceCode = null; | |
| 55 | + } | |
| 56 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.jobCode)) { | |
| 57 | + this.jobCode = null; | |
| 58 | + } | |
| 59 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.remark)) { | |
| 60 | + this.remark = null; | |
| 61 | + } | |
| 62 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.status)) { | |
| 63 | + this.status = null; | |
| 64 | + } | |
| 65 | + } | |
| 66 | + | |
| 67 | + | |
| 68 | + @Override | |
| 69 | + public String toString() { | |
| 70 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 71 | + } | |
| 72 | +} | |
| 0 | 73 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/equipment/alert/dto/EquipmentAlertUpdateDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.equipment.alert.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel(value = "设备警报信息的修改DTO") | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +/**设备警报信息 DTO*/ | |
| 14 | +public class EquipmentAlertUpdateDTO implements java.io.Serializable { | |
| 15 | + private static final long serialVersionUID = 806250211L; | |
| 16 | + | |
| 17 | + /***ID*/ | |
| 18 | + @ApiModelProperty(value = "ID", example = "1") | |
| 19 | + private Long id; | |
| 20 | + /***设备编号*/ | |
| 21 | + @ApiModelProperty(value = "设备编号") | |
| 22 | + private String deviceCode; | |
| 23 | + /***1:未关舱门*/ | |
| 24 | + @ApiModelProperty(value = "1:未关舱门", example = "1") | |
| 25 | + private Integer type; | |
| 26 | + /***操作人员*/ | |
| 27 | + @ApiModelProperty(value = "操作人员") | |
| 28 | + private String jobCode; | |
| 29 | + /***备注*/ | |
| 30 | + @ApiModelProperty(value = "备注") | |
| 31 | + private String remark; | |
| 32 | + /***1:已处理;0未处理*/ | |
| 33 | + @ApiModelProperty(value = "1:已处理;0未处理") | |
| 34 | + private String status; | |
| 35 | + /***创建人员*/ | |
| 36 | + @ApiModelProperty(value = "创建人员", example = "1") | |
| 37 | + private Long createBy; | |
| 38 | + /***上报时间*/ | |
| 39 | + @ApiModelProperty(value = "上报时间") | |
| 40 | + private java.util.Date createTime; | |
| 41 | + /***修改人员*/ | |
| 42 | + @ApiModelProperty(value = "修改人员", example = "1") | |
| 43 | + private Long updateBy; | |
| 44 | + /***修改时间*/ | |
| 45 | + @ApiModelProperty(value = "修改时间") | |
| 46 | + private java.util.Date updateTime; | |
| 47 | + /***是否删除,0 未删除;1是删除*/ | |
| 48 | + @ApiModelProperty(value = "是否删除,0 未删除;1是删除") | |
| 49 | + private Boolean delFlag; | |
| 50 | + /***操作人员*/ | |
| 51 | + @ApiModelProperty(value = "操作人员") | |
| 52 | + private String operator; | |
| 53 | + | |
| 54 | + | |
| 55 | + public void clearStrEmpty() { | |
| 56 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.deviceCode)) { | |
| 57 | + this.deviceCode = null; | |
| 58 | + } | |
| 59 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.jobCode)) { | |
| 60 | + this.jobCode = null; | |
| 61 | + } | |
| 62 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.remark)) { | |
| 63 | + this.remark = null; | |
| 64 | + } | |
| 65 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.status)) { | |
| 66 | + this.status = null; | |
| 67 | + } | |
| 68 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.operator)) { | |
| 69 | + this.operator = null; | |
| 70 | + } | |
| 71 | + } | |
| 72 | + | |
| 73 | + | |
| 74 | + @Override | |
| 75 | + public String toString() { | |
| 76 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 77 | + } | |
| 78 | +} | |
| 0 | 79 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/equipment/alert/dto/EquipmentAlertUpdateStatusDTO.java
0 → 100644
| 1 | +package com.ruoyi.domain.equipment.alert.dto; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | +import lombok.Data; | |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.experimental.Accessors; | |
| 8 | + | |
| 9 | +@Data | |
| 10 | +@ApiModel(value = "设备警报信息的修改状态DTO") | |
| 11 | +@Accessors(chain = true) | |
| 12 | +@EqualsAndHashCode(callSuper = false) | |
| 13 | +/**设备警报信息 DTO*/ | |
| 14 | +public class EquipmentAlertUpdateStatusDTO implements java.io.Serializable { | |
| 15 | + private static final long serialVersionUID = 385884175L; | |
| 16 | + | |
| 17 | + /***ID*/ | |
| 18 | + @ApiModelProperty(value = "ID", example = "1") | |
| 19 | + private Long id; | |
| 20 | + /***设备编号*/ | |
| 21 | + @ApiModelProperty(value = "设备编号") | |
| 22 | + private String deviceCode; | |
| 23 | + /***1:未关舱门*/ | |
| 24 | + @ApiModelProperty(value = "1:未关舱门", example = "1") | |
| 25 | + private Integer type; | |
| 26 | + /***操作人员*/ | |
| 27 | + @ApiModelProperty(value = "操作人员") | |
| 28 | + private String jobCode; | |
| 29 | + /***备注*/ | |
| 30 | + @ApiModelProperty(value = "备注") | |
| 31 | + private String remark; | |
| 32 | + /***1:已处理;0未处理*/ | |
| 33 | + @ApiModelProperty(value = "1:已处理;0未处理") | |
| 34 | + private String status; | |
| 35 | + /***创建人员*/ | |
| 36 | + @ApiModelProperty(value = "创建人员", example = "1") | |
| 37 | + private Long createBy; | |
| 38 | + /***上报时间*/ | |
| 39 | + @ApiModelProperty(value = "上报时间") | |
| 40 | + private java.util.Date createTime; | |
| 41 | + /***修改人员*/ | |
| 42 | + @ApiModelProperty(value = "修改人员", example = "1") | |
| 43 | + private Long updateBy; | |
| 44 | + /***修改时间*/ | |
| 45 | + @ApiModelProperty(value = "修改时间") | |
| 46 | + private java.util.Date updateTime; | |
| 47 | + /***是否删除,0 未删除;1是删除*/ | |
| 48 | + @ApiModelProperty(value = "是否删除,0 未删除;1是删除") | |
| 49 | + private Boolean delFlag; | |
| 50 | + /***操作人员*/ | |
| 51 | + @ApiModelProperty(value = "操作人员") | |
| 52 | + private String operator; | |
| 53 | + | |
| 54 | + | |
| 55 | + public void clearStrEmpty() { | |
| 56 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.deviceCode)) { | |
| 57 | + this.deviceCode = null; | |
| 58 | + } | |
| 59 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.jobCode)) { | |
| 60 | + this.jobCode = null; | |
| 61 | + } | |
| 62 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.remark)) { | |
| 63 | + this.remark = null; | |
| 64 | + } | |
| 65 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.status)) { | |
| 66 | + this.status = null; | |
| 67 | + } | |
| 68 | + if (org.apache.commons.lang3.StringUtils.isEmpty(this.operator)) { | |
| 69 | + this.operator = null; | |
| 70 | + } | |
| 71 | + } | |
| 72 | + | |
| 73 | + | |
| 74 | + @Override | |
| 75 | + public String toString() { | |
| 76 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 77 | + } | |
| 78 | +} | |
| 0 | 79 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/domain/equipment/alert/vo/EquipmentAlertVO.java
0 → 100644
| 1 | +package com.ruoyi.domain.equipment.alert.vo; | |
| 2 | + | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 5 | + | |
| 6 | +import lombok.Data; | |
| 7 | +import lombok.EqualsAndHashCode; | |
| 8 | +import lombok.experimental.Accessors; | |
| 9 | +import lombok.NoArgsConstructor; | |
| 10 | +import lombok.AllArgsConstructor; | |
| 11 | + | |
| 12 | +@Data | |
| 13 | +@NoArgsConstructor | |
| 14 | +@AllArgsConstructor | |
| 15 | +@ApiModel(value = "设备警报信息的VO") | |
| 16 | +@Accessors(chain = true) | |
| 17 | +@EqualsAndHashCode(callSuper = false) | |
| 18 | +/**设备警报信息 VO*/ | |
| 19 | +public class EquipmentAlertVO implements java.io.Serializable { | |
| 20 | + private static final long serialVersionUID = 589148312L; | |
| 21 | + | |
| 22 | + /***ID*/ | |
| 23 | + @ApiModelProperty(value = "ID", example = "1") | |
| 24 | + private Long id; | |
| 25 | + /***设备编号*/ | |
| 26 | + @ApiModelProperty(value = "设备编号") | |
| 27 | + private String deviceCode; | |
| 28 | + /***1:未关舱门*/ | |
| 29 | + @ApiModelProperty(value = "1:未关舱门", example = "1") | |
| 30 | + private Integer type; | |
| 31 | + /***操作人员*/ | |
| 32 | + @ApiModelProperty(value = "操作人员") | |
| 33 | + private String jobCode; | |
| 34 | + /***备注*/ | |
| 35 | + @ApiModelProperty(value = "备注") | |
| 36 | + private String remark; | |
| 37 | + /***1:已处理;0未处理*/ | |
| 38 | + @ApiModelProperty(value = "1:已处理;0未处理") | |
| 39 | + private String status; | |
| 40 | + /***创建人员*/ | |
| 41 | + @ApiModelProperty(value = "创建人员", example = "1") | |
| 42 | + private Long createBy; | |
| 43 | + /***上报时间*/ | |
| 44 | + @ApiModelProperty(value = "上报时间") | |
| 45 | + private java.util.Date createTime; | |
| 46 | + /***修改人员*/ | |
| 47 | + @ApiModelProperty(value = "修改人员", example = "1") | |
| 48 | + private Long updateBy; | |
| 49 | + /***修改时间*/ | |
| 50 | + @ApiModelProperty(value = "修改时间") | |
| 51 | + private java.util.Date updateTime; | |
| 52 | + /***是否删除,0 未删除;1是删除*/ | |
| 53 | + @ApiModelProperty(value = "是否删除,0 未删除;1是删除") | |
| 54 | + private Boolean delFlag; | |
| 55 | + | |
| 56 | + | |
| 57 | + @Override | |
| 58 | + public String toString() { | |
| 59 | + return com.alibaba.fastjson2.JSON.toJSONString(this); | |
| 60 | + } | |
| 61 | +} | |
| 0 | 62 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/mapper/equipment/alert/EquipmentAlertMapper.java
0 → 100644
| 1 | +package com.ruoyi.mapper.equipment.alert; | |
| 2 | + | |
| 3 | +import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |
| 4 | +import com.ruoyi.domain.equipment.alert.EquipmentAlert; | |
| 5 | +import org.apache.ibatis.annotations.Mapper; | |
| 6 | + | |
| 7 | + | |
| 8 | +@Mapper | |
| 9 | +/**设备警报信息 Mapper接口*/ | |
| 10 | +public interface EquipmentAlertMapper extends BaseMapper<EquipmentAlert> { | |
| 11 | + /** | |
| 12 | + * 插入有值的列 | |
| 13 | + */ | |
| 14 | + int insertSelective(EquipmentAlert name); | |
| 15 | +} | |
| 0 | 16 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/service/equipment/alert/EquipmentAlertService.java
0 → 100644
| 1 | +package com.ruoyi.service.equipment.alert; | |
| 2 | + | |
| 3 | +import com.baomidou.mybatisplus.core.metadata.IPage; | |
| 4 | +import com.baomidou.mybatisplus.extension.service.IService; | |
| 5 | +import com.ruoyi.domain.OrderEntity; | |
| 6 | +import com.ruoyi.domain.equipment.alert.EquipmentAlert; | |
| 7 | + | |
| 8 | +import java.util.List; | |
| 9 | + | |
| 10 | + | |
| 11 | +/** | |
| 12 | + * 设备警报信息 Service接口 | |
| 13 | + */ | |
| 14 | +public interface EquipmentAlertService extends IService<EquipmentAlert> { | |
| 15 | + /** | |
| 16 | + * 分页查询 | |
| 17 | + */ | |
| 18 | + IPage<EquipmentAlert> pageList(com.baomidou.mybatisplus.extension.plugins.pagination.Page<EquipmentAlert> page, EquipmentAlert entity, OrderEntity orderEntity); | |
| 19 | + | |
| 20 | + /** | |
| 21 | + * 带条件查询 | |
| 22 | + */ | |
| 23 | + List<EquipmentAlert> list(EquipmentAlert entity); | |
| 24 | + | |
| 25 | + // List<EquipmentAlert> listOfIds(java.util.Collection<java.lang.Long> ids); | |
| 26 | + // /*** | |
| 27 | + // *用于页面选择 | |
| 28 | + // */ | |
| 29 | + // List<EquipmentAlert> listOfSelect(EquipmentAlert entity); | |
| 30 | + | |
| 31 | + /** | |
| 32 | + * 条件查询只返回一条数据的方法 | |
| 33 | + */ | |
| 34 | + EquipmentAlert getOne(EquipmentAlert entity); | |
| 35 | + | |
| 36 | + Integer countId(EquipmentAlert entity); | |
| 37 | + | |
| 38 | + /** | |
| 39 | + * 插入有值的列 | |
| 40 | + */ | |
| 41 | + int insertSelective(EquipmentAlert entity); | |
| 42 | + | |
| 43 | + /***插入数据*/ | |
| 44 | + boolean insert(EquipmentAlert entity); | |
| 45 | + | |
| 46 | + /** | |
| 47 | + * 根据主键修改数据 | |
| 48 | + */ | |
| 49 | + boolean updateByPrimaryKey(EquipmentAlert entity); | |
| 50 | + | |
| 51 | +} | |
| 0 | 52 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/java/com/ruoyi/service/impl/equipment/alert/EquipmentAlertServiceImpl.java
0 → 100644
| 1 | +package com.ruoyi.service.impl.equipment.alert; | |
| 2 | + | |
| 3 | +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | |
| 4 | +import com.baomidou.mybatisplus.core.metadata.IPage; | |
| 5 | +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |
| 6 | +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |
| 7 | +import com.github.pagehelper.PageHelper; | |
| 8 | +import com.ruoyi.domain.OrderEntity; | |
| 9 | +import com.ruoyi.domain.equipment.alert.EquipmentAlert; | |
| 10 | +import com.ruoyi.mapper.equipment.alert.EquipmentAlertMapper; | |
| 11 | +import com.ruoyi.service.equipment.alert.EquipmentAlertService; | |
| 12 | +import lombok.extern.slf4j.Slf4j; | |
| 13 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 14 | +import org.springframework.stereotype.Service; | |
| 15 | + | |
| 16 | +import java.util.Collections; | |
| 17 | +import java.util.List; | |
| 18 | + | |
| 19 | +@Slf4j | |
| 20 | +@Service | |
| 21 | +/**设备警报信息 Service实现类*/ | |
| 22 | +public class EquipmentAlertServiceImpl extends ServiceImpl<EquipmentAlertMapper, EquipmentAlert> implements EquipmentAlertService { | |
| 23 | + @Autowired | |
| 24 | + private EquipmentAlertMapper equipmentAlertMapper; | |
| 25 | + | |
| 26 | + /** | |
| 27 | + * 分页查询 | |
| 28 | + */ | |
| 29 | + @Override | |
| 30 | + public IPage<EquipmentAlert> pageList(Page<EquipmentAlert> page, EquipmentAlert entity, OrderEntity orderEntity) { | |
| 31 | + LambdaQueryWrapper<EquipmentAlert> countWrapper = new LambdaQueryWrapper<>(entity); | |
| 32 | + countWrapper.select(EquipmentAlert::getId); | |
| 33 | + int count = count(countWrapper); | |
| 34 | + | |
| 35 | + List<EquipmentAlert> lists = Collections.emptyList(); | |
| 36 | + if (count > 0) { | |
| 37 | + PageHelper.startPage((int) page.getCurrent(), (int) page.getSize(), false); | |
| 38 | + LambdaQueryWrapper<EquipmentAlert> selectWrapper = new LambdaQueryWrapper<>(entity); | |
| 39 | + orderColumn(selectWrapper, orderEntity); | |
| 40 | + lists = list(selectWrapper); | |
| 41 | + } | |
| 42 | + | |
| 43 | + IPage<EquipmentAlert> returnPage = new Page<EquipmentAlert>(); | |
| 44 | + returnPage.setRecords(lists); | |
| 45 | + returnPage.setPages(count % page.getSize() == 0 ? count / page.getSize() : count / page.getSize() + 1); | |
| 46 | + returnPage.setCurrent(page.getCurrent()); | |
| 47 | + returnPage.setSize(page.getSize()); | |
| 48 | + returnPage.setTotal(count); | |
| 49 | + | |
| 50 | + return returnPage; | |
| 51 | + } | |
| 52 | + | |
| 53 | + @Override | |
| 54 | + public List<EquipmentAlert> list(EquipmentAlert entity) { | |
| 55 | + return list(new LambdaQueryWrapper<>(entity)); | |
| 56 | + } | |
| 57 | + // @Override | |
| 58 | + // public List<EquipmentAlert> listOfSelect(EquipmentAlert entity) { | |
| 59 | + // LambdaQueryWrapper<EquipmentAlert> wrapper = new LambdaQueryWrapper<>(entity); | |
| 60 | + // wrapper.select(EquipmentAlert::, EquipmentAlert::); | |
| 61 | + // return list(wrapper); | |
| 62 | + // } | |
| 63 | + | |
| 64 | + // @Override | |
| 65 | + // public List<EquipmentAlert> listOfIds(java.util.Collection<java.lang.Long> ids) { | |
| 66 | + // if (org.springframework.util.CollectionUtils.isEmpty(ids)) { | |
| 67 | + // return java.util.Collections.emptyList(); | |
| 68 | + // } | |
| 69 | + // LambdaQueryWrapper<EquipmentAlert> wrapper = new LambdaQueryWrapper<>(); | |
| 70 | + // wrapper.select(EquipmentAlert::getId,EquipmentAlert::); | |
| 71 | + // wrapper.in(EquipmentAlert::getId, ids); | |
| 72 | + // return list(wrapper); | |
| 73 | + // } | |
| 74 | + | |
| 75 | + @Override | |
| 76 | + public EquipmentAlert getOne(EquipmentAlert entity) { | |
| 77 | + return getOne(new LambdaQueryWrapper<>(entity)); | |
| 78 | + } | |
| 79 | + | |
| 80 | + @Override | |
| 81 | + public Integer countId(EquipmentAlert entity) { | |
| 82 | + LambdaQueryWrapper<EquipmentAlert> wrapper = new LambdaQueryWrapper<>(entity); | |
| 83 | + wrapper.select(EquipmentAlert::getId); | |
| 84 | + return count(wrapper); | |
| 85 | + } | |
| 86 | + | |
| 87 | + | |
| 88 | + /** | |
| 89 | + * 插入有值的列 | |
| 90 | + */ | |
| 91 | + @Override | |
| 92 | + public int insertSelective(EquipmentAlert entity) { | |
| 93 | + return equipmentAlertMapper.insertSelective(entity); | |
| 94 | + } | |
| 95 | + | |
| 96 | + /** | |
| 97 | + * 插入数据 | |
| 98 | + */ | |
| 99 | + @Override | |
| 100 | + public boolean insert(EquipmentAlert entity) { | |
| 101 | + return save(entity); | |
| 102 | + } | |
| 103 | + | |
| 104 | + /** | |
| 105 | + * 根据主键修改数据 | |
| 106 | + */ | |
| 107 | + @Override | |
| 108 | + public boolean updateByPrimaryKey(EquipmentAlert entity) { | |
| 109 | + return updateById(entity); | |
| 110 | + } | |
| 111 | + | |
| 112 | + | |
| 113 | + public static void orderColumn(LambdaQueryWrapper<EquipmentAlert> wrapper, OrderEntity orderEntity) { | |
| 114 | + if (org.apache.commons.lang3.StringUtils.equals("ascending", orderEntity.getOrder())) { | |
| 115 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "id")) { | |
| 116 | + wrapper.orderByAsc(EquipmentAlert::getId); | |
| 117 | + } | |
| 118 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "deviceCode")) { | |
| 119 | + wrapper.orderByAsc(EquipmentAlert::getDeviceCode); | |
| 120 | + } | |
| 121 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "type")) { | |
| 122 | + wrapper.orderByAsc(EquipmentAlert::getType); | |
| 123 | + } | |
| 124 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "jobCode")) { | |
| 125 | + wrapper.orderByAsc(EquipmentAlert::getJobCode); | |
| 126 | + } | |
| 127 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "remark")) { | |
| 128 | + wrapper.orderByAsc(EquipmentAlert::getRemark); | |
| 129 | + } | |
| 130 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "status")) { | |
| 131 | + wrapper.orderByAsc(EquipmentAlert::getStatus); | |
| 132 | + } | |
| 133 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "createBy")) { | |
| 134 | + wrapper.orderByAsc(EquipmentAlert::getCreateBy); | |
| 135 | + } | |
| 136 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "createTime")) { | |
| 137 | + wrapper.orderByAsc(EquipmentAlert::getCreateTime); | |
| 138 | + } | |
| 139 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "updateBy")) { | |
| 140 | + wrapper.orderByAsc(EquipmentAlert::getUpdateBy); | |
| 141 | + } | |
| 142 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "updateTime")) { | |
| 143 | + wrapper.orderByAsc(EquipmentAlert::getUpdateTime); | |
| 144 | + } | |
| 145 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "delFlag")) { | |
| 146 | + wrapper.orderByAsc(EquipmentAlert::getDelFlag); | |
| 147 | + } | |
| 148 | + } else if (org.apache.commons.lang3.StringUtils.equals("descending", orderEntity.getOrder())) { | |
| 149 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "id")) { | |
| 150 | + wrapper.orderByDesc(EquipmentAlert::getId); | |
| 151 | + } | |
| 152 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "deviceCode")) { | |
| 153 | + wrapper.orderByDesc(EquipmentAlert::getDeviceCode); | |
| 154 | + } | |
| 155 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "type")) { | |
| 156 | + wrapper.orderByDesc(EquipmentAlert::getType); | |
| 157 | + } | |
| 158 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "jobCode")) { | |
| 159 | + wrapper.orderByDesc(EquipmentAlert::getJobCode); | |
| 160 | + } | |
| 161 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "remark")) { | |
| 162 | + wrapper.orderByDesc(EquipmentAlert::getRemark); | |
| 163 | + } | |
| 164 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "status")) { | |
| 165 | + wrapper.orderByDesc(EquipmentAlert::getStatus); | |
| 166 | + } | |
| 167 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "createBy")) { | |
| 168 | + wrapper.orderByDesc(EquipmentAlert::getCreateBy); | |
| 169 | + } | |
| 170 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "createTime")) { | |
| 171 | + wrapper.orderByDesc(EquipmentAlert::getCreateTime); | |
| 172 | + } | |
| 173 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "updateBy")) { | |
| 174 | + wrapper.orderByDesc(EquipmentAlert::getUpdateBy); | |
| 175 | + } | |
| 176 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "updateTime")) { | |
| 177 | + wrapper.orderByDesc(EquipmentAlert::getUpdateTime); | |
| 178 | + } | |
| 179 | + if (org.apache.commons.lang3.StringUtils.equals(orderEntity.getProp(), "delFlag")) { | |
| 180 | + wrapper.orderByDesc(EquipmentAlert::getDelFlag); | |
| 181 | + } | |
| 182 | + } else { | |
| 183 | + wrapper.orderByDesc(EquipmentAlert::getId); | |
| 184 | + } | |
| 185 | + } | |
| 186 | +} | |
| 0 | 187 | \ No newline at end of file | ... | ... |
Bsth-admin/src/main/resources/mapper/equipment/alert/EquipmentAlertMapper.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 3 | +<mapper namespace="com.ruoyi.mapper.equipment.alert.EquipmentAlertMapper"> | |
| 4 | + <resultMap id="BaseResultMap" type="com.ruoyi.domain.equipment.alert.EquipmentAlert"> | |
| 5 | + <id column="id" jdbcType="BIGINT" property="id"/> | |
| 6 | + <result column="device_code" jdbcType="VARCHAR" property="deviceCode"/> | |
| 7 | + <result column="type" jdbcType="INTEGER" property="type"/> | |
| 8 | + <result column="job_code" jdbcType="VARCHAR" property="jobCode"/> | |
| 9 | + <result column="remark" jdbcType="VARCHAR" property="remark"/> | |
| 10 | + <result column="status" jdbcType="VARCHAR" property="status"/> | |
| 11 | + <result column="create_by" jdbcType="BIGINT" property="createBy"/> | |
| 12 | + <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/> | |
| 13 | + <result column="update_by" jdbcType="BIGINT" property="updateBy"/> | |
| 14 | + <result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/> | |
| 15 | + <result column="del_flag" jdbcType="BIT" property="delFlag"/> | |
| 16 | + </resultMap> | |
| 17 | + | |
| 18 | + <insert id="insertSelective" keyColumn="id" keyProperty="id" useGeneratedKeys="true" | |
| 19 | + parameterType="com.ruoyi.domain.equipment.alert.EquipmentAlert"> | |
| 20 | + INSERT INTO equipment_alert | |
| 21 | + <include refid="insertSelectiveColumn"></include> | |
| 22 | + <include refid="insertSelectiveValue"></include> | |
| 23 | + </insert> | |
| 24 | + | |
| 25 | + <sql id="columns"> | |
| 26 | + id | |
| 27 | + , device_code , type , job_code , remark , status , create_by , create_time , update_by , update_time , del_flag | |
| 28 | + </sql> | |
| 29 | + | |
| 30 | + <sql id="insert_columns"> | |
| 31 | + id | |
| 32 | + , device_code , type , job_code , remark , status , create_by , create_time , update_by , update_time , del_flag | |
| 33 | + </sql> | |
| 34 | + | |
| 35 | + <sql id="insert_values"> | |
| 36 | + #{id} | |
| 37 | + , | |
| 38 | + #{deviceCode}, | |
| 39 | + #{type}, | |
| 40 | + #{jobCode}, | |
| 41 | + #{remark}, | |
| 42 | + #{status}, | |
| 43 | + #{createBy}, | |
| 44 | + #{createTime}, | |
| 45 | + #{updateBy}, | |
| 46 | + #{updateTime}, | |
| 47 | + #{delFlag} | |
| 48 | + </sql> | |
| 49 | + | |
| 50 | + <sql id="insertSelectiveColumn"> | |
| 51 | + <trim prefix="(" suffix=")" suffixOverrides=","> | |
| 52 | + <if test="null!=id">id,</if> | |
| 53 | + <if test="null!=deviceCode">device_code,</if> | |
| 54 | + <if test="null!=type">type,</if> | |
| 55 | + <if test="null!=jobCode">job_code,</if> | |
| 56 | + <if test="null!=remark">remark,</if> | |
| 57 | + <if test="null!=status">status,</if> | |
| 58 | + <if test="null!=createBy">create_by,</if> | |
| 59 | + <if test="null!=createTime">create_time,</if> | |
| 60 | + <if test="null!=updateBy">update_by,</if> | |
| 61 | + <if test="null!=updateTime">update_time,</if> | |
| 62 | + <if test="null!=delFlag">del_flag,</if> | |
| 63 | + </trim> | |
| 64 | + </sql> | |
| 65 | + | |
| 66 | + <sql id="insertSelectiveValue"> | |
| 67 | + <trim prefix="values (" suffix=")" suffixOverrides=","> | |
| 68 | + <if test="null!=id">#{id,jdbcType=BIGINT},</if> | |
| 69 | + <if test="null!=deviceCode">#{deviceCode,jdbcType=VARCHAR},</if> | |
| 70 | + <if test="null!=type">#{type,jdbcType=INTEGER},</if> | |
| 71 | + <if test="null!=jobCode">#{jobCode,jdbcType=VARCHAR},</if> | |
| 72 | + <if test="null!=remark">#{remark,jdbcType=VARCHAR},</if> | |
| 73 | + <if test="null!=status">#{status,jdbcType=VARCHAR},</if> | |
| 74 | + <if test="null!=createBy">#{createBy,jdbcType=BIGINT},</if> | |
| 75 | + <if test="null!=createTime">#{createTime,jdbcType=TIMESTAMP},</if> | |
| 76 | + <if test="null!=updateBy">#{updateBy,jdbcType=BIGINT},</if> | |
| 77 | + <if test="null!=updateTime">#{updateTime,jdbcType=TIMESTAMP},</if> | |
| 78 | + <if test="null!=delFlag">#{delFlag,jdbcType=BIT},</if> | |
| 79 | + </trim> | |
| 80 | + </sql> | |
| 81 | + | |
| 82 | + <sql id="updateByPrimaryKeySelectiveSql"> | |
| 83 | + <set> | |
| 84 | + <if test="null!=id">id = #{id,jdbcType=BIGINT},</if> | |
| 85 | + <if test="null!=deviceCode">device_code = #{deviceCode,jdbcType=VARCHAR},</if> | |
| 86 | + <if test="null!=type">type = #{type,jdbcType=INTEGER},</if> | |
| 87 | + <if test="null!=jobCode">job_code = #{jobCode,jdbcType=VARCHAR},</if> | |
| 88 | + <if test="null!=remark">remark = #{remark,jdbcType=VARCHAR},</if> | |
| 89 | + <if test="null!=status">status = #{status,jdbcType=VARCHAR},</if> | |
| 90 | + <if test="null!=createBy">create_by = #{createBy,jdbcType=BIGINT},</if> | |
| 91 | + <if test="null!=createTime">create_time = #{createTime,jdbcType=TIMESTAMP},</if> | |
| 92 | + <if test="null!=updateBy">update_by = #{updateBy,jdbcType=BIGINT},</if> | |
| 93 | + <if test="null!=updateTime">update_time = #{updateTime,jdbcType=TIMESTAMP},</if> | |
| 94 | + <if test="null!=delFlag">del_flag = #{delFlag,jdbcType=BIT},</if> | |
| 95 | + </set> | |
| 96 | + </sql> | |
| 97 | + | |
| 98 | + <sql id="where"> | |
| 99 | + <if test="null!=id">AND id = #{id,jdbcType=BIGINT},</if> | |
| 100 | + <if test="null!=deviceCode">AND device_code = #{deviceCode,jdbcType=VARCHAR},</if> | |
| 101 | + <if test="null!=type">AND type = #{type,jdbcType=INTEGER},</if> | |
| 102 | + <if test="null!=jobCode">AND job_code = #{jobCode,jdbcType=VARCHAR},</if> | |
| 103 | + <if test="null!=remark">AND remark = #{remark,jdbcType=VARCHAR},</if> | |
| 104 | + <if test="null!=status">AND status = #{status,jdbcType=VARCHAR},</if> | |
| 105 | + <if test="null!=createBy">AND create_by = #{createBy,jdbcType=BIGINT},</if> | |
| 106 | + <if test="null!=createTime">AND create_time = #{createTime,jdbcType=TIMESTAMP},</if> | |
| 107 | + <if test="null!=updateBy">AND update_by = #{updateBy,jdbcType=BIGINT},</if> | |
| 108 | + <if test="null!=updateTime">AND update_time = #{updateTime,jdbcType=TIMESTAMP},</if> | |
| 109 | + <if test="null!=delFlag">AND del_flag = #{delFlag,jdbcType=BIT},</if> | |
| 110 | + </sql> | |
| 111 | +</mapper> | |
| 0 | 112 | \ No newline at end of file | ... | ... |