From 039ca26b5311753223c4a81997ecc5cad6125d62 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期六, 26 二月 2022 09:20:49 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/sc/manager/controller/AppController.java | 104 +++++++++++++++++++++++++--------------------------
1 files changed, 51 insertions(+), 53 deletions(-)
diff --git a/src/main/java/com/zy/sc/manager/controller/AppController.java b/src/main/java/com/zy/sc/manager/controller/AppController.java
index 53ff9c4..d893968 100644
--- a/src/main/java/com/zy/sc/manager/controller/AppController.java
+++ b/src/main/java/com/zy/sc/manager/controller/AppController.java
@@ -12,6 +12,8 @@
import com.zy.sc.common.service.GeoService;
import com.zy.sc.common.web.BaseController;
import com.zy.sc.manager.controller.param.MobileIssueParam;
+import com.zy.sc.manager.controller.result.AppHostIssueVo;
+import com.zy.sc.manager.controller.result.AppIssueVo;
import com.zy.sc.manager.entity.Issue;
import com.zy.sc.manager.entity.IssueType;
import com.zy.sc.manager.service.IssueService;
@@ -21,10 +23,10 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
/**
* Created by vincent on 2021/12/20
@@ -79,6 +81,9 @@
if (Cools.isEmpty(param.getTel())) {
return R.error("璇疯緭鍏ヨ仈绯绘柟寮�");
}
+ if (!param.getTel().matches(REGEX_MOBILE)) {
+ return R.error("璇疯緭鍏ユ纭殑鎵嬫満鍙�");
+ }
if (Cools.isEmpty(param.getTitle())) {
return R.error("璇疯緭鍏ラ棶棰樻杩�");
}
@@ -100,7 +105,7 @@
param.getDiscoverer(), // 鍙戠幇浜�
param.getTel(), // 鑱旂郴鏂瑰紡
null, // 渚涘簲鍟�
- null, //
+ 2, //
1, // 鐘舵��
getUserId(), // 娣诲姞浜哄憳
now, // 娣诲姞鏃堕棿
@@ -113,57 +118,50 @@
}
return R.ok("闂涓婃姤鎴愬姛");
}
-//
-// @RequestMapping("/sensor/list/auth")
-// @ManagerAuth
-// public R sensorList(@RequestParam(required = false) String condition){
-// Wrapper<Sensor> wrapper = new EntityWrapper<Sensor>()
-// .like("uuid", condition)
-// .orderBy("sensor_type").orderBy("create_time");
-// Long hostId = getHostId();
-// if (hostId != null) {
-// wrapper.eq("host_id", hostId);
-// }
-// List<Sensor> sensors = sensorService.selectList(wrapper);
-// List<AppSensorTypeVo> result = new ArrayList<>();
-// Set<Long> sensorTypeSet = new HashSet<>();
-// for (Sensor sensor : sensors) {
-// AppSensorVo sensorVo = new AppSensorVo();
-// sensorVo.setSensorId(sensor.getId());
-// sensorVo.setUuid(sensor.getUuid());
-// String addr = sensor.getProvince()+sensor.getCity()+sensor.getDistrict();
-//// String addr = sensor.getProvince()+","+sensor.getCity()+","+sensor.getDistrict();
-// if (Cools.isEmpty(addr)) {
-// addr = "鏈煡瀹氫綅";
-// }
-// sensorVo.setAddr(addr);
-//
-// if (!sensorTypeSet.contains(sensor.getSensorType())) {
-// sensorTypeSet.add(sensor.getSensorType());
-// SensorType sensorType = sensorTypeService.selectById(sensor.getSensorType());
-// AppSensorTypeVo vo = new AppSensorTypeVo();
-// vo.setSensorTypeFlag(sensorType.getFlag());
-// vo.setSensorTypeId(sensor.getSensorType());
-// vo.setSensorTypeName(sensorType.getName());
-// result.add(vo);
-// vo.getSensors().add(sensorVo);
-// } else {
-// for (AppSensorTypeVo vo : result) {
-// if (vo.getSensorTypeId().equals(sensor.getSensorType())) {
-// vo.getSensors().add(sensorVo);
-// }
-// }
-// }
-// }
-// return R.ok().add(result);
-// }
-//
-// @RequestMapping("/sensor/detl/auth")
-// @ManagerAuth
-// public R sensorDetl(@RequestParam Long sensorId){
-// return R.ok().add(sensorService.selectById(sensorId));
-// }
+ @RequestMapping("/issue/list/auth")
+ @ManagerAuth
+ public R sensorList(@RequestParam(required = false) String condition){
+ Wrapper<Issue> wrapper = new EntityWrapper<Issue>()
+ .like("title", condition)
+ .orderBy("settle").orderBy("create_time", false);
+ Long hostId = getHostId();
+ if (hostId != null) {
+ wrapper.eq("host_id", hostId);
+ }
+ List<Issue> issues = issueService.selectList(wrapper);
+ List<AppHostIssueVo> result = new ArrayList<>();
+ Set<Long> hostSet = new HashSet<>();
+ for (Issue issue : issues) {
+ AppIssueVo vo = new AppIssueVo();
+ vo.setIssueId(issue.getId());
+ vo.setTitle(issue.getTitle().length()>12?issue.getTitle().substring(0, 12):issue.getTitle());
+ vo.setStartTime(issue.getStartTime$().substring(0, 11));
+ vo.setSettle(issue.getSettle$());
+ if (!hostSet.contains(issue.getHostId())) {
+ hostSet.add(issue.getHostId());
+ Host host = hostService.selectById(issue.getHostId());
+ AppHostIssueVo hostVo = new AppHostIssueVo();
+ hostVo.setHostId(host.getId());
+ hostVo.setHostName(host.getName());
+ result.add(hostVo);
+ hostVo.getIssues().add(vo);
+ } else {
+ for (AppHostIssueVo hostVo : result) {
+ if (hostVo.getHostId().equals(issue.getHostId())) {
+ hostVo.getIssues().add(vo);
+ }
+ }
+ }
+ }
+ return R.ok().add(result);
+ }
+
+ @RequestMapping("/issue/detl/auth")
+ @ManagerAuth
+ public R issueDetl(@RequestParam Long issueId){
+ return R.ok().add(issueService.selectById(issueId));
+ }
}
--
Gitblit v1.9.1