From 83ea655f2d36ab319d2dfe885947957c550d4f64 Mon Sep 17 00:00:00 2001
From: 叶松 <2217086471@qq.com>
Date: 星期一, 13 十一月 2023 14:17:26 +0800
Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe
---
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/mapper/RegionInspectionMapper.java | 49 +++
web/src/views/SecureManage/WisdomVideo.vue | 2
web/src/views/DataAnalyse/ComparisonIndex/components/DuctpieceIndex.vue | 1
web/src/views/GreenBuild/EnvironMonitor.vue | 39 ++
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/entity/HiddenDangerEntity.java | 58 +++
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/controller/RegionInspectionController.java | 38 ++
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/controller/HiddenDangerController.java | 9
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionServiceImpl.java | 129 +++++++++
web/src/views/DataAnalyse/ComparisonIndex/components/RebarcageIndex.vue | 1
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionUserEntity.java | 25 +
hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/MouldListVo.java | 4
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/impl/HiddenDangerServiceImpl.java | 39 ++
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/HiddenDangerService.java | 4
hd/pipe/secure/src/main/resources/mapping/HiddenDangerMapper.xml | 24 +
hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/Mould.java | 6
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/RegionInspectionService.java | 22 +
web/src/views/Basics/MouldIndex.vue | 42 ++
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionHazardInformEntity.java | 39 ++
hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/helmet/entity/TDataValue.java | 2
hd/pipe/secure/src/main/resources/mapping/RegionInspectionMapper.xml | 190 +++++++++++++
hd/pipe/engineeringManage/src/main/resources/mapping/MouldMapper.xml | 22 +
hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionEntity.java | 58 ++++
22 files changed, 757 insertions(+), 46 deletions(-)
diff --git a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/Mould.java b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/Mould.java
index b7f9ab0..2b0bff3 100644
--- a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/Mould.java
+++ b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/Mould.java
@@ -119,4 +119,10 @@
@JsonIgnore
private String companyId;
+
+ //预警次数
+ private Integer warningValue;
+ //预警天数
+ private Integer warningDay;
+
}
diff --git a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/MouldListVo.java b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/MouldListVo.java
index a9809c0..b2bb55a 100644
--- a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/MouldListVo.java
+++ b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/mould/entity/MouldListVo.java
@@ -106,4 +106,8 @@
private String groutingHolesName;
private String mouldMn;
+
+ private Integer warningValue;
+ private Integer warningDay;
+
}
diff --git a/hd/pipe/engineeringManage/src/main/resources/mapping/MouldMapper.xml b/hd/pipe/engineeringManage/src/main/resources/mapping/MouldMapper.xml
index 51a6030..2dd25ec 100644
--- a/hd/pipe/engineeringManage/src/main/resources/mapping/MouldMapper.xml
+++ b/hd/pipe/engineeringManage/src/main/resources/mapping/MouldMapper.xml
@@ -18,7 +18,9 @@
t.come_factory_time as comeFactoryTime,
t.current_cycle_time as currentCycleTime,
t.status as status,
- t.grouting_holes as groutingHoles
+ t.grouting_holes as groutingHoles,
+ t.warning_value as warningValue,
+ t.warning_day as warningDay
</sql>
<sql id="condition_query">
@@ -188,6 +190,12 @@
<if test="groutingHoles != null and groutingHoles!=''">
grouting_holes,
</if>
+ <if test="warningValue != null">
+ warning_value,
+ </if>
+ <if test="warningDay != null">
+ warning_day,
+ </if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
@@ -245,6 +253,12 @@
<if test="groutingHoles != null and groutingHoles!=''">
#{groutingHoles},
</if>
+ <if test="warningValue != null">
+ #{warningValue},
+ </if>
+ <if test="warningDay != null">
+ #{warningDay},
+ </if>
</trim>
</insert>
@@ -301,6 +315,12 @@
<if test="updateTime != null">
update_time = #{updateTime},
</if>
+ <if test="warningValue != null">
+ warning_value=#{warningValue},
+ </if>
+ <if test="warningDay != null">
+ warning_day=#{warningDay},
+ </if>
</set>
where mould_id=#{mouldId}
</update>
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/helmet/entity/TDataValue.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/helmet/entity/TDataValue.java
index 9fdb64b..af22e3a 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/helmet/entity/TDataValue.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/helmet/entity/TDataValue.java
@@ -20,7 +20,7 @@
/**
* 设备编号
*/
- private Integer deviceId;
+ private String deviceId;
/**
* 设备名称
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/controller/HiddenDangerController.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/controller/HiddenDangerController.java
index 103d901..a2500ce 100644
--- a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/controller/HiddenDangerController.java
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/controller/HiddenDangerController.java
@@ -6,6 +6,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.servlet.http.HttpServletResponse;
import java.util.Map;
/**
@@ -61,13 +62,13 @@
}
/**
- * 小程序
+ * web端导出
* @param map
* @return
*/
- @PostMapping(value = "selectNoPageList")
- BasicResult selectNoPageList(@RequestBody Map<String,Object> map){
- return hiddenDangerService.selectNoPageList(map);
+ @PostMapping(value = "export")
+ void export(@RequestBody Map<String,Object> map, HttpServletResponse response){
+ hiddenDangerService.export(map, response);
}
/**
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/entity/HiddenDangerEntity.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/entity/HiddenDangerEntity.java
index 473f4a6..c01ed06 100644
--- a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/entity/HiddenDangerEntity.java
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/entity/HiddenDangerEntity.java
@@ -1,5 +1,6 @@
package com.thhy.secure.modules.biz.hiddenDanger.entity;
+import com.thhy.general.annotations.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@@ -24,36 +25,42 @@
/**
* 隐患地点
*/
+ @Excel(sort = 2,title = "隐患地点")
private String dangerLocation;
/**
* 隐患标题
*/
+ @Excel(sort = 3,title = "隐患标题")
private String title;
/**
* 隐患时间
*/
+ @Excel(sort = 1,title = "举报时间",patter = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**
* 隐患审核状态 审核状态 0未审核 1审核通过 2审核失败
*/
private Integer auditStatus;
+ @Excel(sort = 6,title = "审核状态")
private String auditStatusName;
public String getAuditStatusName() {
String name = "";
- switch (auditStatus){
- case 0:
- name = "未审核";
- break;
- case 1:
- name = "已审核";
- break;
- case 2:
- name = "审核失败";
- break;
+ if (auditStatus != null){
+ switch (auditStatus){
+ case 0:
+ name = "未审核";
+ break;
+ case 1:
+ name = "已审核";
+ break;
+ case 2:
+ name = "审核失败";
+ break;
+ }
}
return name;
}
@@ -71,6 +78,7 @@
/**
* 积分
*/
+ @Excel(sort = 7,title = "积分")
private Double integral;
/**
@@ -78,4 +86,34 @@
*/
private List<HiddenDangerImgEntity> imgEntities;
+ /**
+ * 举报人
+ */
+ @Excel(sort = 4,title = "提交人")
+ private String reporter;
+
+ /**
+ * 隐患等级
+ */
+ private Integer level;
+ @Excel(sort = 5,title = "隐患等级")
+ private String levelName;
+
+ public String getLevelName() {
+ String name = "";
+ if (level != null){
+ switch (level){
+ case 1:
+ name = "一般隐患";
+ break;
+ case 2:
+ name = "重大隐患";
+ break;
+ case 3:
+ name = "不存在";
+ break;
+ }
+ }
+ return name;
+ }
}
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/HiddenDangerService.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/HiddenDangerService.java
index 663f49a..b65ae45 100644
--- a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/HiddenDangerService.java
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/HiddenDangerService.java
@@ -3,7 +3,7 @@
import com.thhy.general.common.BasicResult;
import com.thhy.secure.modules.biz.hiddenDanger.entity.HiddenDangerEntity;
-import java.util.List;
+import javax.servlet.http.HttpServletResponse;
import java.util.Map;
/**
@@ -21,7 +21,7 @@
BasicResult selectPageList(Map<String,Object> map);
- BasicResult selectNoPageList(Map<String,Object> map);
+ void export(Map<String,Object> map, HttpServletResponse response);
BasicResult selectInfo(String id);
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/impl/HiddenDangerServiceImpl.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/impl/HiddenDangerServiceImpl.java
index 47fc2ef..3a995b4 100644
--- a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/impl/HiddenDangerServiceImpl.java
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/hiddenDanger/service/impl/HiddenDangerServiceImpl.java
@@ -4,6 +4,7 @@
import com.github.pagehelper.PageInfo;
import com.thhy.general.common.BasicResult;
import com.thhy.general.config.SysUserInfo;
+import com.thhy.general.utils.ExcelUtils;
import com.thhy.general.utils.UUIDUtils;
import com.thhy.general.utils.UserInfoUtils;
import com.thhy.secure.modules.biz.hiddenDanger.entity.HiddenDangerEntity;
@@ -13,6 +14,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
+import javax.servlet.http.HttpServletResponse;
import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -96,24 +98,51 @@
}
@Override
- public BasicResult selectNoPageList(Map<String, Object> map) {
+ public void export(Map<String, Object> map, HttpServletResponse response) {
SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
map.put("companyId",sysUserInfo.getCompanyId());
List<HiddenDangerEntity> hiddenDangerEntities = hiddenDangerMapper.selectPageList(map);
hiddenDangerEntities.forEach(obj ->{
- String id = obj.getId();
- obj.setImgEntities(hiddenDangerMapper.selectImgList(id));
+ Integer auditStatus = obj.getAuditStatus();
+ Integer level = obj.getLevel();
+ switch (auditStatus){
+ case 0:
+ obj.setAuditStatusName("未审核");
+ break;
+ case 1:
+ obj.setAuditStatusName("审核通过");
+ break;
+ case 2:
+ obj.setAuditStatusName("审核失败");
+ break;
+ }
+ if (level != null){
+ switch (level){
+ case 1:
+ obj.setLevelName("一般隐患");
+ break;
+ case 2:
+ obj.setLevelName("重大隐患");
+ break;
+ case 3:
+ obj.setLevelName("不存在");
+ break;
+ }
+ }
});
- return BasicResult.success(hiddenDangerEntities);
+ ExcelUtils.downExcel(hiddenDangerEntities,HiddenDangerEntity.class,response,"隐患举报");
}
@Override
public BasicResult selectInfo(String id) {
- return BasicResult.success(hiddenDangerMapper.selectInfo(id));
+ HiddenDangerEntity hiddenDangerEntity = hiddenDangerMapper.selectInfo(id);
+ hiddenDangerEntity.setImgEntities(hiddenDangerMapper.selectImgList(id));
+ return BasicResult.success(hiddenDangerEntity);
}
@Override
public BasicResult examine(HiddenDangerEntity hiddenDangerEntity) {
+ hiddenDangerEntity.setAuditStatus(1);//1审核通过
hiddenDangerMapper.update(hiddenDangerEntity);
return BasicResult.success();
}
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/controller/RegionInspectionController.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/controller/RegionInspectionController.java
new file mode 100644
index 0000000..7c96526
--- /dev/null
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/controller/RegionInspectionController.java
@@ -0,0 +1,38 @@
+package com.thhy.secure.modules.biz.regionInspection.controller;
+
+import com.thhy.general.common.BasicResult;
+import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionEntity;
+import com.thhy.secure.modules.biz.regionInspection.service.RegionInspectionService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-10 11:27:20
+ * 区域巡检控制层
+ */
+@RestController
+@RequestMapping(value = "regioninspection")
+public class RegionInspectionController {
+
+ @Autowired
+ private RegionInspectionService regionInspectionService;
+
+ @PostMapping("insertAndUpdate")
+ BasicResult insert(@RequestBody RegionInspectionEntity regionInspectionEntity){
+ return regionInspectionService.insert(regionInspectionEntity);
+ }
+
+ @GetMapping("delete")
+ BasicResult delete(@RequestParam String id){
+ return regionInspectionService.delete(id);
+ }
+
+ @PostMapping("selectPageList")
+ BasicResult selectPageList(@RequestBody Map map){
+ return regionInspectionService.selectPageList(map);
+ }
+
+}
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionEntity.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionEntity.java
new file mode 100644
index 0000000..5eae12a
--- /dev/null
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionEntity.java
@@ -0,0 +1,58 @@
+package com.thhy.secure.modules.biz.regionInspection.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-10 11:02:35
+ * 区域巡检实体
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class RegionInspectionEntity implements Serializable {
+
+ private String id;
+
+ private String task;//巡检任务
+
+ private String standard;//巡检标准
+
+ private String userIds;
+ private String realNames;//包含多个人
+
+ /**
+ * 区域id
+ */
+ private String regions;
+ private String regionIds;
+
+ private String createUser;
+
+ private Date createTime;
+
+ private String updateUser;
+
+ private Date updateTime;
+
+ private String companyId;
+
+ /**
+ * 巡检路线
+ */
+ private String inspectionRoute;
+
+
+ private List<RegionInspectionHazardInformEntity> regionList;
+
+ private List<RegionInspectionUserEntity> regionUsersList;
+
+}
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionHazardInformEntity.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionHazardInformEntity.java
new file mode 100644
index 0000000..c16b005
--- /dev/null
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionHazardInformEntity.java
@@ -0,0 +1,39 @@
+package com.thhy.secure.modules.biz.regionInspection.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-10 11:05:46
+ * 区域巡检和危险告知源中间表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class RegionInspectionHazardInformEntity implements Serializable {
+
+ private String id;
+
+ /**
+ * 区域巡检id
+ */
+ private String regionInspectionId;
+
+ /**
+ * 危险告知源id
+ */
+ private String regionHazardInformId;
+
+ /**
+ * 排序值
+ */
+ private Integer sort;
+
+ private String region;
+}
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionUserEntity.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionUserEntity.java
new file mode 100644
index 0000000..710336f
--- /dev/null
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionUserEntity.java
@@ -0,0 +1,25 @@
+package com.thhy.secure.modules.biz.regionInspection.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-10 11:17:21
+ * 区域巡检人员中间表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class RegionInspectionUserEntity implements Serializable {
+
+ private String id;
+ private String regionInspectionId;//区域巡检id
+ private String userId;//管服人员id
+ private String realName;
+}
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/mapper/RegionInspectionMapper.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/mapper/RegionInspectionMapper.java
new file mode 100644
index 0000000..6f3ae48
--- /dev/null
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/mapper/RegionInspectionMapper.java
@@ -0,0 +1,49 @@
+package com.thhy.secure.modules.biz.regionInspection.mapper;
+
+import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionEntity;
+import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionHazardInformEntity;
+import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionUserEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-10 11:09:04
+ * 区域巡检mapper
+ */
+@Mapper
+public interface RegionInspectionMapper {
+
+ void insert(RegionInspectionEntity regionInspectionEntity);
+
+ void delete(String id);
+
+ List<RegionInspectionEntity> selectPageList(Map map);
+
+ /**
+ * 添加人员巡检中间表
+ * @param regionInspectionUserEntity
+ */
+ void insertUser(RegionInspectionUserEntity regionInspectionUserEntity);
+
+ /**
+ * 删除人员中间表
+ * @param regionInspectionId
+ */
+ void deleteUser(String regionInspectionId);
+
+ /**
+ * 新增区域巡检危险告知源中间表
+ * @param regionInspectionHazardInformEntity
+ */
+ void insertInspectionHazardInform(RegionInspectionHazardInformEntity regionInspectionHazardInformEntity);
+
+ /**
+ * 删除区域巡检危险告知源中间表
+ * @param regionInspectionId
+ */
+ void deleteInspectionHazardInform(String regionInspectionId);
+
+}
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/RegionInspectionService.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/RegionInspectionService.java
new file mode 100644
index 0000000..b7cb41c
--- /dev/null
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/RegionInspectionService.java
@@ -0,0 +1,22 @@
+package com.thhy.secure.modules.biz.regionInspection.service;
+
+import com.thhy.general.common.BasicResult;
+import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionEntity;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-10 11:25:30
+ * 区域巡检接口
+ */
+public interface RegionInspectionService {
+
+ BasicResult insert(RegionInspectionEntity regionInspectionEntity);
+
+ BasicResult delete(String id);
+
+ BasicResult selectPageList(Map map);
+
+}
diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionServiceImpl.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionServiceImpl.java
new file mode 100644
index 0000000..69f9e05
--- /dev/null
+++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionServiceImpl.java
@@ -0,0 +1,129 @@
+package com.thhy.secure.modules.biz.regionInspection.service.impl;
+
+import com.github.pagehelper.Page;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.thhy.general.common.BasicResult;
+import com.thhy.general.config.SysUserInfo;
+import com.thhy.general.utils.UUIDUtils;
+import com.thhy.general.utils.UserInfoUtils;
+import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionEntity;
+import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionHazardInformEntity;
+import com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionUserEntity;
+import com.thhy.secure.modules.biz.regionInspection.mapper.RegionInspectionMapper;
+import com.thhy.secure.modules.biz.regionInspection.service.RegionInspectionService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-11-10 11:26:29
+ * 区域巡检接口实现
+ */
+@Service
+public class RegionInspectionServiceImpl implements RegionInspectionService
+{
+
+ @Autowired
+ private RegionInspectionMapper regionInspectionMapper;
+
+ private static final Object lock = new Object();
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public BasicResult insert(RegionInspectionEntity regionInspectionEntity) {
+ SysUserInfo s = UserInfoUtils.getInstance().getUserInfo();
+ String companyId = s.getCompanyId();
+ String userId = s.getUserId();
+ regionInspectionEntity.setCompanyId(companyId);
+ //默认给uuid
+ String regionInspectId = UUIDUtils.create();
+ //修改区域巡检判断
+ if (!"".equals(regionInspectionEntity.getId())){
+ regionInspectId = regionInspectionEntity.getId();
+ //根据区域巡检id删除中间表
+ regionInspectionEntity.setUpdateTime(new Date());
+ regionInspectionEntity.setUpdateUser(userId);
+ regionInspectionMapper.deleteUser(regionInspectId);
+ regionInspectionMapper.deleteInspectionHazardInform(regionInspectId);
+ }
+ //添加/修改区域巡检
+ synchronized (lock) {
+ regionInspectionEntity.setId(regionInspectId);
+ regionInspectionEntity.setCreateUser(userId);
+ regionInspectionMapper.insert(regionInspectionEntity);
+ //添加巡检人
+ for (RegionInspectionUserEntity userEntity : regionInspectionEntity.getRegionUsersList()) {
+ userEntity.setId(UUIDUtils.create());
+ userEntity.setRegionInspectionId(regionInspectId);
+ regionInspectionMapper.insertUser(userEntity);
+ }
+ //添加巡检的区域
+ for (RegionInspectionHazardInformEntity region : regionInspectionEntity.getRegionList()) {
+ region.setId(UUIDUtils.create());
+ region.setRegionInspectionId(regionInspectId);
+ regionInspectionMapper.insertInspectionHazardInform(region);
+ }
+ }
+ return BasicResult.success();
+ }
+
+ @Override
+ public BasicResult delete(String id) {
+ regionInspectionMapper.delete(id);
+ regionInspectionMapper.deleteUser(id);
+ regionInspectionMapper.deleteInspectionHazardInform(id);
+ return BasicResult.success();
+ }
+
+ @Override
+ public BasicResult selectPageList(Map map) {
+ SysUserInfo s = UserInfoUtils.getInstance().getUserInfo();
+ String companyId = s.getCompanyId();
+ map.put("companyId",companyId);
+ int pageNum = (int) map.get("pageNum");
+ int pageSize = (int) map.get("pageSize");
+ PageHelper.startPage(pageNum,pageSize);
+ List<RegionInspectionEntity> regionInspectionEntities = regionInspectionMapper.selectPageList(map);
+ //处理区域巡检对象数组
+ regionInspectionEntities.forEach(obj->{
+ List<RegionInspectionHazardInformEntity> regionList = new ArrayList<>();
+ List<RegionInspectionUserEntity> userList = new ArrayList<>();
+ if(obj.getRealNames() !=null){
+ String[] realNames = obj.getRealNames().intern().split("、");
+ String[] userIds = obj.getUserIds().intern().split("、");
+ //人员对象数组
+ for (int i = 0; i < realNames.length; i++) {
+ RegionInspectionUserEntity userEntity = RegionInspectionUserEntity
+ .builder()
+ .regionInspectionId(obj.getId())
+ .userId(userIds[i])
+ .realName(realNames[i]).build();
+ userList.add(userEntity);
+ }
+ }
+ if (obj.getRegionIds()!=null){
+ String[] regionIds = obj.getRegionIds().intern().split(",");
+ String[] regions = obj.getRegions().intern().split(",");
+ //区域对象数组
+ for (int i = 0; i < regionIds.length; i++) {
+ RegionInspectionHazardInformEntity regionEntity = RegionInspectionHazardInformEntity
+ .builder()
+ .regionInspectionId(obj.getId())
+ .regionHazardInformId(regionIds[i])
+ .region(regions[i]).build();
+ regionList.add(regionEntity);
+ }
+ }
+ obj.setRegionList(regionList);
+ obj.setRegionUsersList(userList);
+ });
+ return BasicResult.success(new PageInfo<>(regionInspectionEntities));
+ }
+
+}
diff --git a/hd/pipe/secure/src/main/resources/mapping/HiddenDangerMapper.xml b/hd/pipe/secure/src/main/resources/mapping/HiddenDangerMapper.xml
index d7fcce8..bfe90fd 100644
--- a/hd/pipe/secure/src/main/resources/mapping/HiddenDangerMapper.xml
+++ b/hd/pipe/secure/src/main/resources/mapping/HiddenDangerMapper.xml
@@ -39,6 +39,9 @@
<if test="integral != null">
integral,
</if>
+ <if test="level != null">
+ `level`,
+ </if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
@@ -74,6 +77,9 @@
</if>
<if test="integral != null">
#{integral,jdbcType=DOUBLE},
+ </if>
+ <if test="level != null">
+ #{level,jdbcType=INTEGER},
</if>
</trim>
</insert>
@@ -113,6 +119,10 @@
<if test="integral != null">
integral = #{integral,jdbcType=DOUBLE},
</if>
+ <if test="level != null">
+ `level` = #{level,jdbcType=INTEGER},
+ </if>
+
</set>
where id=#{id,jdbcType=VARCHAR}
</update>
@@ -135,8 +145,13 @@
t.createUser,
t.updateUser,
t.updateTime,
- t.companyId
+ t.companyId,
+ t.level,
+ t.integral,
+ su.real_name reporter
from t_hidden_danger t
+ LEFT JOIN sys_users su ON su.user_id = t.createUser
+ LEFT JOIN sys_users su1 ON su1.user_id = t.updateUser
where t.id=#{id}
</select>
@@ -152,7 +167,10 @@
t.createUser,
t.updateUser,
t.updateTime,
- t.companyId
+ t.companyId,
+ t.level,
+ t.integral,
+ su.real_name reporter
from t_hidden_danger t
LEFT JOIN sys_users su ON su.user_id = t.createUser
LEFT JOIN sys_users su1 ON su1.user_id = t.updateUser
@@ -162,7 +180,7 @@
<if test="startTime!= null and endTime!=null and startTime != '' and endTime !=''">
and t.createTime BETWEEN #{startTime} and #{endTime}
</if>
- order by t.createUser desc
+ order by t.createTime desc
</select>
<!--根据ID删除-->
diff --git a/hd/pipe/secure/src/main/resources/mapping/RegionInspectionMapper.xml b/hd/pipe/secure/src/main/resources/mapping/RegionInspectionMapper.xml
new file mode 100644
index 0000000..8b5841d
--- /dev/null
+++ b/hd/pipe/secure/src/main/resources/mapping/RegionInspectionMapper.xml
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.thhy.secure.modules.biz.regionInspection.mapper.RegionInspectionMapper">
+
+ <insert id="insert">
+ insert into t_region_inspection
+ <trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="id != null">
+ id,
+ </if>
+ <if test="task != null">
+ task,
+ </if>
+ <if test="standard != null">
+ standard,
+ </if>
+ <if test="createUser != null">
+ createUser,
+ </if>
+ <if test="createTime != null">
+ createTime,
+ </if>
+ <if test="updateUser != null">
+ updateUser,
+ </if>
+ <if test="updateTime != null">
+ updateTime,
+ </if>
+ <if test="companyId != null">
+ companyId,
+ </if>
+ </trim>
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
+ <if test="id != null">
+ #{id,jdbcType=VARCHAR},
+ </if>
+ <if test="task != null">
+ #{task,jdbcType=VARCHAR},
+ </if>
+ <if test="standard != null">
+ #{standard,jdbcType=VARCHAR},
+ </if>
+ <if test="createUser != null">
+ #{createUser,jdbcType=VARCHAR},
+ </if>
+ <if test="createTime != null">
+ #{createTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="updateUser != null">
+ #{updateUser,jdbcType=VARCHAR},
+ </if>
+ <if test="updateTime != null">
+ #{updateTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="companyId != null">
+ #{companyId,jdbcType=VARCHAR},
+ </if>
+ </trim>
+ on duplicate key update
+ <if test="task != null">
+ task = #{task,jdbcType=VARCHAR},
+ </if>
+ <if test="standard != null">
+ standard = #{standard,jdbcType=VARCHAR},
+ </if>
+ <if test="createUser != null">
+ createUser = #{createUser,jdbcType=VARCHAR},
+ </if>
+ <if test="createTime != null">
+ createTime = #{createTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="updateUser != null">
+ updateUser = #{updateUser,jdbcType=VARCHAR},
+ </if>
+ <if test="updateTime != null">
+ updateTime = #{updateTime,jdbcType=TIMESTAMP},
+ </if>
+ <if test="companyId != null">
+ companyId = #{companyId,jdbcType=VARCHAR},
+ </if>
+
+ </insert>
+
+ <delete id="delete">
+ update t_region_inspection set isUse = 0 where id = #{id,jdbcType=VARCHAR}
+ </delete>
+
+ <select id="selectPageList" resultType="com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionEntity">
+ SELECT * FROM (
+ SELECT
+ t.id,
+ t.task,
+ t.standard,
+ t.createUser,
+ t.createTime,
+ t.updateUser,
+ t.updateTime,
+ t.isUse,
+ t.companyId,
+ GROUP_CONCAT(DISTINCT b.real_name ORDER BY b.job_num SEPARATOR '、') realNames,
+ GROUP_CONCAT(DISTINCT b.user_id ORDER BY b.job_num SEPARATOR '、') userIds,
+ GROUP_CONCAT(DISTINCT d.region ORDER BY c.sort SEPARATOR ',') regions,
+ GROUP_CONCAT(DISTINCT d.id ORDER BY c.sort SEPARATOR ',') regionIds
+ FROM t_region_inspection t
+ LEFT JOIN t_region_inspection_user a ON a.regionInspectionId = t.id
+ LEFT JOIN sys_plat_user b ON b.user_id = a.userId
+ LEFT JOIN t_region_inspection_hazard_inform c ON c.regionInspectionId = t.id
+ LEFT JOIN t_region_hazard_inform d ON d.id = c.regionHazardInformId
+ GROUP BY t.id
+ order by t.createTime desc
+ ) a
+ WHERE a.isUse = 1 and a.companyId = #{companyId}
+ <if test="realName != null and realName !=''">
+ AND a.realNames LIKE CONCAT('%',#{realName},'%')
+ </if>
+ <if test="task != null and task !=''">
+ AND a.task LIKE CONCAT('%',#{task},'%')
+ </if>
+ </select>
+
+ <insert id="insertUser">
+ insert into t_region_inspection_user
+ <trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="id != null">
+ id,
+ </if>
+ <if test="regionInspectionId != null">
+ regionInspectionId,
+ </if>
+ <if test="userId != null">
+ userId,
+ </if>
+ </trim>
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
+ <if test="id != null">
+ #{id,jdbcType=VARCHAR},
+ </if>
+ <if test="regionInspectionId != null">
+ #{regionInspectionId,jdbcType=VARCHAR},
+ </if>
+ <if test="userId != null">
+ #{userId,jdbcType=VARCHAR},
+ </if>
+ </trim>
+ </insert>
+
+ <delete id="deleteUser">
+ delete from t_region_inspection_user where regionInspectionId = #{regionInspectionId,jdbcType=VARCHAR}
+ </delete>
+
+ <select id="selectUserList" resultType="com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionUserEntity">
+ select * from t_region_inspection_user where regionInspectionId = #{regionInspectionId,jdbcType=VARCHAR}
+ </select>
+
+ <insert id="insertInspectionHazardInform">
+ insert into t_region_inspection_hazard_inform
+ <trim prefix="(" suffix=")" suffixOverrides=",">
+ <if test="id != null">
+ id,
+ </if>
+ <if test="regionInspectionId != null">
+ regionInspectionId,
+ </if>
+ <if test="regionHazardInformId != null">
+ regionHazardInformId,
+ </if>
+ <if test="sort != null">
+ sort,
+ </if>
+ </trim>
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
+ <if test="id != null">
+ #{id,jdbcType=VARCHAR},
+ </if>
+ <if test="regionInspectionId != null">
+ #{regionInspectionId,jdbcType=VARCHAR},
+ </if>
+ <if test="regionHazardInformId != null">
+ #{regionHazardInformId,jdbcType=VARCHAR},
+ </if>
+ <if test="sort != null">
+ #{sort,jdbcType=INTEGER},
+ </if>
+ </trim>
+ </insert>
+
+ <delete id="deleteInspectionHazardInform">
+ delete from t_region_inspection_hazard_inform where regionInspectionId = #{regionInspectionId,jdbcType=VARCHAR}
+ </delete>
+</mapper>
\ No newline at end of file
diff --git a/web/src/views/Basics/MouldIndex.vue b/web/src/views/Basics/MouldIndex.vue
index 50a5987..7aafa57 100644
--- a/web/src/views/Basics/MouldIndex.vue
+++ b/web/src/views/Basics/MouldIndex.vue
@@ -74,8 +74,8 @@
<el-table-column prop="supplierName" label="供应商" align="center"></el-table-column>
<el-table-column prop="maxCycleTime" label="最大循环次数" align="center"></el-table-column>
<el-table-column prop="currentCycleTime" label="累计循环次数" align="center"></el-table-column>
- <el-table-column prop="" label="次数" align="center"></el-table-column>
- <el-table-column prop="" label="天数" align="center"></el-table-column>
+ <el-table-column prop="warningValue" label="次数" align="center"></el-table-column>
+ <el-table-column prop="warningDay" label="天数" align="center"></el-table-column>
<el-table-column label="使用状态" align="center">
<template #default="{ row }">
<div>
@@ -191,13 +191,23 @@
</el-option>
</el-select>
</el-form-item>
- <el-form-item label="模具检查预警值:" prop="supplierId">
- <el-input placeholder="请输入次数" v-model="formMould.alarmTimes" style="margin-right:15px">
- <template slot="append">次数</template>
- </el-input>
- <el-input placeholder="请输入天数" v-model="formMould.alarmDays">
- <template slot="append">天数</template>
- </el-input>
+ <el-form-item label="模具检查预警值:" required>
+ <el-row :gutter="10" type="flex">
+ <el-col :span="12">
+ <el-form-item prop="warningValue">
+ <el-input placeholder="请输入次数" v-model="formMould.warningValue" clearable>
+ <template slot="append">次数</template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item prop="warningDay">
+ <el-input placeholder="请输入天数" v-model="formMould.warningDay" clearable>
+ <template slot="append">天数</template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
</el-form-item>
<el-form-item label="使用状态:" prop="status">
<el-select v-model="formMould.status" :size="size" clearable placeholder="请选择使用状态">
@@ -347,6 +357,16 @@
message: '请选择进厂日期',
trigger: ['blur', 'change']
}],
+ warningValue: [{
+ required: true,
+ message: '请输入预警次数',
+ trigger: 'blur'
+ }],
+ warningDay: [{
+ required: true,
+ message: '请输入预警天数',
+ trigger: 'blur'
+ }]
}, // 表单校验规则
mouldTypeDatas: [], // 块号
mouldSizeData: [], // 尺寸
@@ -364,7 +384,7 @@
},{
value: 4,
label: '报废'
- }]
+ }],
}
},
mounted() {
@@ -439,6 +459,8 @@
this.$set(this.formMould, 'maxCycleTime', row.maxCycleTime);
this.$set(this.formMould, 'productDate', row.productDate);
this.$set(this.formMould, 'comeFactoryTime', row.comeFactoryTime);
+ this.$set(this.formMould, 'warningValue', row.warningValue);
+ this.$set(this.formMould, 'warningDay', row.warningDay);
},
// 打印模具信息
propScanCode(item) {
diff --git a/web/src/views/DataAnalyse/ComparisonIndex/components/DuctpieceIndex.vue b/web/src/views/DataAnalyse/ComparisonIndex/components/DuctpieceIndex.vue
index 7b52f97..143c267 100644
--- a/web/src/views/DataAnalyse/ComparisonIndex/components/DuctpieceIndex.vue
+++ b/web/src/views/DataAnalyse/ComparisonIndex/components/DuctpieceIndex.vue
@@ -156,7 +156,6 @@
yAxis: [
{
type: "value",
- max: 100,
splitNumber: 10,
axisLabel: {
formatter: "{value}",
diff --git a/web/src/views/DataAnalyse/ComparisonIndex/components/RebarcageIndex.vue b/web/src/views/DataAnalyse/ComparisonIndex/components/RebarcageIndex.vue
index 987fe31..db7daed 100644
--- a/web/src/views/DataAnalyse/ComparisonIndex/components/RebarcageIndex.vue
+++ b/web/src/views/DataAnalyse/ComparisonIndex/components/RebarcageIndex.vue
@@ -115,7 +115,6 @@
yAxis: [
{
type: "value",
- max: 100,
splitNumber: 10,
axisLabel: {
formatter: "{value}",
diff --git a/web/src/views/GreenBuild/EnvironMonitor.vue b/web/src/views/GreenBuild/EnvironMonitor.vue
index e2954e0..c8faa1b 100644
--- a/web/src/views/GreenBuild/EnvironMonitor.vue
+++ b/web/src/views/GreenBuild/EnvironMonitor.vue
@@ -29,21 +29,36 @@
</div>
</template>
</el-table-column>
- <el-table-column prop="uploadTime" label="采集时间" align="center" ></el-table-column>
- <el-table-column prop="deviceName" label="设备" align="center"></el-table-column>
+ <el-table-column prop="uploadTime" label="采集时间" width="200" align="center" ></el-table-column>
+ <el-table-column prop="deviceName" label="设备" width="200" align="center"></el-table-column>
<el-table-column prop="pm25" label="PM2.5(微克/立方米)" width="200" align="center" ></el-table-column>
<el-table-column prop="pm10" label="PM10(微克/立方米)" width="200" align="center" ></el-table-column>
<el-table-column prop="tsp" label="TSP(微克/立方米)" width="200" align="center" ></el-table-column>
- <el-table-column prop="temperature" label="温度(摄氏度)" align="center" ></el-table-column>
+ <el-table-column prop="temperature" label="温度(摄氏度)" width="200" align="center" ></el-table-column>
<el-table-column prop="humidity" label="湿度(%)" align="center" ></el-table-column>
- <el-table-column prop="bigDeviceModel" label="大气压(千帕)" align="center" ></el-table-column>
- <el-table-column prop="windSpeed" label="风速(米/秒)" align="center" ></el-table-column>
+ <el-table-column prop="data6" label="数据6" align="center" ></el-table-column>
+ <el-table-column prop="pa" label="大气压(千帕)" width="200" align="center" ></el-table-column>
+ <el-table-column prop="windSpeed" label="风速(米/秒)" width="200" align="center" ></el-table-column>
<el-table-column prop="windDirection" label="风向" align="center" ></el-table-column>
- <el-table-column prop="noise" label="噪声(分贝)" align="center" ></el-table-column>
+ <el-table-column prop="tvoc" label="tvoc" align="center" ></el-table-column>
+ <el-table-column prop="no2" label="no2" align="center" ></el-table-column>
+ <el-table-column prop="co" label="co" align="center" ></el-table-column>
+ <el-table-column prop="so2" label="so2" align="center" ></el-table-column>
+ <el-table-column prop="o3" label="o3" align="center" ></el-table-column>
+ <el-table-column prop="noise" label="噪声(分贝)" width="200" align="center" ></el-table-column>
</el-table>
</div>
<div class="main_footer">
-
+ <el-pagination
+ background
+ @current-change="changePageNum"
+ @size-change="changePageSize"
+ :current-page="pageNum"
+ :page-sizes="[10, 20, 50, 100]"
+ :page-size="pageSize"
+ layout="total, sizes, prev, pager, next, jumper"
+ :total="total">
+ </el-pagination>
</div>
</div>
</template>
@@ -87,6 +102,16 @@
this.loading = false;
})
},
+// 切换页数
+ changePageNum(page) {
+ this.pageNum = page;
+ this.searchEnvironMonitorList();
+ },
+ // 切换每页条数
+ changePageSize(size) {
+ this.pageSize = size;
+ this.searchEnvironMonitorList();
+ },
// 判断按钮权限信息
showButton(str) {
const pinia = buttonPinia();
diff --git a/web/src/views/SecureManage/WisdomVideo.vue b/web/src/views/SecureManage/WisdomVideo.vue
index fe3e90c..c1c5060 100644
--- a/web/src/views/SecureManage/WisdomVideo.vue
+++ b/web/src/views/SecureManage/WisdomVideo.vue
@@ -41,7 +41,7 @@
<el-table-column prop="signTime" label="预警时间" align="center" width="200"></el-table-column>
<el-table-column prop="boxName" label="盒子的名称" align="center" width="200"></el-table-column>
<el-table-column prop="deviceName" label="摄像头的名称" align="center" width="200"></el-table-column>
- <el-table-column prop="type" label="预警消息类型" align="center" width="200"></el-table-column>
+ <el-table-column prop="typeName" label="预警消息类型" align="center" width="200"></el-table-column>
<el-table-column prop="typeName" label="预警消息名称" align="center"></el-table-column>
<el-table-column prop="useYearMonth" label="抓拍大图" align="center"></el-table-column>
<el-table-column prop="signTime" label="抓拍时间" align="center"></el-table-column>
--
Gitblit v1.9.3