From 69790994b403a61e92a20cef7451b7f087b50ad2 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Tue, 31 Oct 2023 17:16:47 +0800 Subject: [PATCH] chore:补充提交 --- screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java | 4 screen-api/src/main/java/com/moral/api/service/MonitorPointService.java | 7 ++ screen-api/src/main/java/com/moral/api/service/DeviceService.java | 2 screen-api/src/main/java/com/moral/api/service/OrganizationService.java | 6 -- screen-api/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java | 30 +--------- screen-api/src/main/java/com/moral/api/controller/AppUserController.java | 9 +- screen-api/src/main/java/com/moral/api/controller/AllocationController.java | 6 + screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java | 30 ++++++++++ screen-api/src/main/java/com/moral/api/controller/AppDevicController.java | 14 ++-- screen-api/src/main/java/com/moral/api/mapper/MonitorPointMapper.java | 4 + screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java | 4 + screen-api/src/main/resources/mapper/MonitorPointMapper.xml | 6 ++ 12 files changed, 75 insertions(+), 47 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/AllocationController.java b/screen-api/src/main/java/com/moral/api/controller/AllocationController.java index 62e2ce0..92cb30c 100644 --- a/screen-api/src/main/java/com/moral/api/controller/AllocationController.java +++ b/screen-api/src/main/java/com/moral/api/controller/AllocationController.java @@ -20,11 +20,12 @@ import io.swagger.annotations.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.ObjectUtils; + import org.springframework.web.bind.annotation.*; import java.lang.reflect.Field; import java.util.ArrayList; -import java.util.HashMap; + import java.util.List; import java.util.Map; @@ -39,7 +40,9 @@ import com.moral.api.utils.NoModelWriteData; import com.moral.constant.Constants; import com.moral.constant.ResultMessage; +import com.moral.util.DateUtils; import com.moral.util.WebUtils; + import javax.validation.Valid; @@ -134,6 +137,7 @@ allocationVo.setFileChangeList(allocationext.getFileChangeList()); allocationVo.setFileApproveList(allocationext.getFileApproveList()); allocationVo.setApproveList(allocationext.getApproveList()); + allocationVo.setTime(DateUtils.dateToDateString(allocationVo.getEscalationTime(), DateUtils.yyyy_MM_dd_CN)); return ResultMessage.ok(allocationVo); } @GetMapping("remove") diff --git a/screen-api/src/main/java/com/moral/api/controller/AppDevicController.java b/screen-api/src/main/java/com/moral/api/controller/AppDevicController.java index d22bb76..d63117f 100644 --- a/screen-api/src/main/java/com/moral/api/controller/AppDevicController.java +++ b/screen-api/src/main/java/com/moral/api/controller/AppDevicController.java @@ -15,8 +15,10 @@ import java.util.List; import com.moral.api.entity.Device; +import com.moral.api.entity.MonitorPoint; import com.moral.api.entity.Organization; import com.moral.api.service.DeviceService; +import com.moral.api.service.MonitorPointService; import com.moral.api.service.OrganizationService; import com.moral.constant.ResponseCodeEnum; import com.moral.constant.ResultMessage; @@ -29,7 +31,7 @@ public class AppDevicController { @Autowired - private OrganizationService organizationService; + private MonitorPointService monitorPointService; @Autowired private DeviceService deviceService; @@ -37,17 +39,17 @@ @GetMapping("selectOrganization") - @ApiOperation(value = "���������������������") + @ApiOperation(value = "���������������������") public ResultMessage selectOrganization(){ - List<Organization> organizations = organizationService.getOrganizations(); - return ResultMessage.ok(organizations); + List<MonitorPoint> monitorPoints = monitorPointService.getOrganizations(); + return ResultMessage.ok(monitorPoints); } @GetMapping("selectDevice") @ApiOperation(value = "���������������������") - public ResultMessage selectDevice(@RequestParam @ApiParam(value = "organizationId",name = "������ID") Integer organizationId){ - List<Device> organizationDevice = deviceService.getOrganizationDevice(organizationId); + public ResultMessage selectDevice(@RequestParam @ApiParam(value = "monitorPointId",name = "������ID") Integer monitorPointId){ + List<Device> organizationDevice = deviceService.getOrganizationDevice(monitorPointId); return ResultMessage.ok(ObjectUtils.isEmpty(organizationDevice)?null:organizationDevice); } diff --git a/screen-api/src/main/java/com/moral/api/controller/AppUserController.java b/screen-api/src/main/java/com/moral/api/controller/AppUserController.java index 114da94..444a080 100644 --- a/screen-api/src/main/java/com/moral/api/controller/AppUserController.java +++ b/screen-api/src/main/java/com/moral/api/controller/AppUserController.java @@ -5,7 +5,6 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.codec.digest.DigestUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; @@ -81,13 +80,15 @@ //��������������������� WxMssVo wxMssVo = new WxMssVo(); wxMssVo.setTouser(openid);//���������openid��������������������������������������������������������������������� - wxMssVo.setTemplate_id("CFeSWarQLMPyPjwmiy6AV4eB-IZcipu48V8bFLkBzTU");//������������������id + wxMssVo.setTemplate_id("sClgB85aEG1hgaiXpnJBopo5LJX6r91DUsyikOmUgv8");//������������������id wxMssVo.setPage("pages/index/index"); Map<String, String> m = new HashMap<>(3); - m.put("thing1", "���������������������"); - m.put("thing6", "������������������"); + m.put("time2", "2023-10-23"); + m.put("thing3", "������"); m.put("thing7", "������������������"); + m.put("character_string8", "������������������"); + m.put("phrase10", "������������������"); wxMssVo.setData(m); ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, wxMssVo, String.class); diff --git a/screen-api/src/main/java/com/moral/api/mapper/MonitorPointMapper.java b/screen-api/src/main/java/com/moral/api/mapper/MonitorPointMapper.java index 9aa6d24..107aaed 100644 --- a/screen-api/src/main/java/com/moral/api/mapper/MonitorPointMapper.java +++ b/screen-api/src/main/java/com/moral/api/mapper/MonitorPointMapper.java @@ -1,5 +1,7 @@ package com.moral.api.mapper; +import java.util.List; + import com.moral.api.entity.MonitorPoint; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -13,4 +15,6 @@ */ public interface MonitorPointMapper extends BaseMapper<MonitorPoint> { + List<Integer> getMonitorPointiId(Integer id); + } diff --git a/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java b/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java index 5dfca31..ddf8f60 100644 --- a/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java +++ b/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java @@ -1,5 +1,6 @@ package com.moral.api.pojo.vo.allocation; +import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.moral.api.pojo.ext.allocation.AllocationExt; import com.moral.api.pojo.vo.approvetable.ApproveTableListVo; @@ -135,6 +136,9 @@ @ApiModelProperty(value = "������������") private List<ApproveTableListVo> approveList; + @TableField(exist = false) + private String time; + public static AllocationVo convert(AllocationExt allocationExt) { AllocationVo allocationVo = BeanConverts.convert(allocationExt, AllocationVo.class); diff --git a/screen-api/src/main/java/com/moral/api/service/DeviceService.java b/screen-api/src/main/java/com/moral/api/service/DeviceService.java index 605b619..8217a0f 100644 --- a/screen-api/src/main/java/com/moral/api/service/DeviceService.java +++ b/screen-api/src/main/java/com/moral/api/service/DeviceService.java @@ -59,7 +59,7 @@ List<Device> getFuzzySearch(String mac); /** - * ������������������������ + * ������������������������ * @param id * @return */ diff --git a/screen-api/src/main/java/com/moral/api/service/MonitorPointService.java b/screen-api/src/main/java/com/moral/api/service/MonitorPointService.java index 69bfe79..5afe6f1 100644 --- a/screen-api/src/main/java/com/moral/api/service/MonitorPointService.java +++ b/screen-api/src/main/java/com/moral/api/service/MonitorPointService.java @@ -54,5 +54,12 @@ List<MonitoringStationDTO> listMonitoringStationDTO(Map<String, Object> params, int reportType, String startTime, String endTime); + /** + * ������������������������ + * @return + */ + + List<MonitorPoint> getOrganizations(); + } diff --git a/screen-api/src/main/java/com/moral/api/service/OrganizationService.java b/screen-api/src/main/java/com/moral/api/service/OrganizationService.java index d55d9b4..c27d8ef 100644 --- a/screen-api/src/main/java/com/moral/api/service/OrganizationService.java +++ b/screen-api/src/main/java/com/moral/api/service/OrganizationService.java @@ -33,12 +33,6 @@ */ Organization getOrganizationById(Integer id); - /** - * ������������������������ - * @return - */ - - List<Organization> getOrganizations(); diff --git a/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java index c5c8aac..7ced9a0 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java @@ -515,7 +515,7 @@ } /** - * ������������������������ + * ������������������������ * * @param id * @return @@ -523,7 +523,7 @@ @Override public List<Device> getOrganizationDevice(Integer id) { LambdaQueryWrapper<Device> wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(Device::getOrganizationId,id); + wrapper.eq(Device::getMonitorPointId,id); wrapper.eq(Device::getIsDelete,Constants.NOT_DELETE); wrapper.orderByAsc(Device::getCreateTime); List<Device> devices = deviceMapper.selectList(wrapper); diff --git a/screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java index 55b0461..6583cef 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java @@ -3,6 +3,7 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; +import com.moral.api.config.Interceptor.UserHelper; import com.moral.api.dto.MonitoringStationDTO; import com.moral.api.entity.*; import com.moral.api.mapper.DeviceMapper; @@ -10,6 +11,7 @@ import com.moral.api.mapper.MonitorPointMapper; import com.moral.api.mapper.SensorMapper; import com.moral.api.pojo.form.device.MonitorPointQueryForm; +import com.moral.api.pojo.vo.user.QxUser; import com.moral.api.service.DeviceService; import com.moral.api.service.HistoryDailyService; import com.moral.api.service.HistoryHourlyService; @@ -24,6 +26,7 @@ import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.util.ObjectUtils; import springfox.documentation.schema.Entry; import java.math.BigDecimal; @@ -518,6 +521,33 @@ return resultList; } + /** + * ������������������������ + * + * @return + */ + @Override + public List<MonitorPoint> getOrganizations() { + QueryWrapper<MonitorPoint> wrapper = new QueryWrapper<>(); + wrapper.select("id","name"); + QxUser user = UserHelper.getCurrentUser(); + Integer organizationId = user.getOrganizationId(); + List<Integer> monitorPointiIds = monitorPointMapper.getMonitorPointiId(organizationId); + if (organizationId!=24){ + wrapper.in("id",monitorPointiIds); + } + wrapper.eq("is_delete",Constants.NOT_DELETE); + List<MonitorPoint> monitorPoints = monitorPointMapper.selectList(wrapper); + for (int i = 0; i < monitorPoints.size(); i++) { + List<Device> organizationDevice = deviceService.getOrganizationDevice(monitorPoints.get(i).getId()); + if (ObjectUtils.isEmpty(organizationDevice)){ + monitorPoints.remove(i); + i--; + } + } + return monitorPoints; + } + private List<MonitoringStationDTO> resultList(List<HistoryDaily> historyDailyByMacAndTimeSlot){ List<MonitoringStationDTO> list = new ArrayList<>(); diff --git a/screen-api/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java index b009485..98ad2cd 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java @@ -2,10 +2,13 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.moral.api.config.Interceptor.UserHelper; +import com.moral.api.entity.MonitorPoint; import com.moral.api.entity.Organization; +import com.moral.api.mapper.MonitorPointMapper; import com.moral.api.mapper.OrganizationMapper; import com.moral.api.pojo.vo.user.QxUser; import com.moral.api.service.DeviceService; +import com.moral.api.service.MonitorPointService; import com.moral.api.service.OrganizationService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.moral.constant.Constants; @@ -30,8 +33,6 @@ @Autowired OrganizationMapper organizationMapper; - @Autowired - private DeviceService deviceService; @Override @@ -46,31 +47,6 @@ return organizationMapper.selectById(id); } - /** - * ������������������������ - * - * @return - */ - @Override - public List<Organization> getOrganizations() { - QueryWrapper<Organization> wrapper = new QueryWrapper<>(); - wrapper.select("id","name"); - QxUser user = UserHelper.getCurrentUser(); - Integer organizationId = user.getOrganizationId(); - if (organizationId!=24){ - wrapper.eq("id",user.getOrganizationId()); - } - wrapper.eq("is_delete",Constants.NOT_DELETE); - List<Organization> organizations = organizationMapper.selectList(wrapper); - for (int i=0; i<organizations.size(); i++) { - List<String> macs = deviceService.getMacsByOrganizationId(organizations.get(i).getId()); - if (ObjectUtils.isEmpty(macs)){ - organizations.remove(i); - i--; - } - } - return organizations; - } /** diff --git a/screen-api/src/main/resources/mapper/MonitorPointMapper.xml b/screen-api/src/main/resources/mapper/MonitorPointMapper.xml index 5e9c800..4b975ee 100644 --- a/screen-api/src/main/resources/mapper/MonitorPointMapper.xml +++ b/screen-api/src/main/resources/mapper/MonitorPointMapper.xml @@ -19,4 +19,10 @@ <result column="desc" property="desc" /> </resultMap> + + + <select id="getMonitorPointiId" resultType="java.lang.Integer"> + select id from monitor_point where organization_id=#{id} and is_delete=0 + </select> + </mapper> \ No newline at end of file -- Gitblit v1.8.0