From 7b38ec38e4bbc8d357325621da510acf7c843675 Mon Sep 17 00:00:00 2001
From: pengjie <17373303529@163.com>
Date: Tue, 11 Jun 2024 19:38:45 +0800
Subject: [PATCH] =?UTF-8?q?=E7=89=B9=E6=AE=8A=E4=BD=9C=E4=B8=9A=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 2 +-
.../service/impl/SystemUserServiceImpl.java | 157 ++++++++++++++++++
.../service/impl/WorkerInfoServiceImpl.java | 3 +-
.../XzWorkerInfoAuditRecordController.java | 16 +-
.../service/impl/XzProjectOrgServiceImpl.java | 60 ++++++-
.../XzBlindPlatePlugSafeController.java | 7 +
.../controller/XzGroundSafetController.java | 7 +
.../controller/XzHighJobSafeController.java | 7 +
.../XzHoistSafetyWorkController.java | 7 +
.../XzLimitSpaceSafeController.java | 7 +
.../XzOpenCircuitSafeController.java | 7 +
...zSpecialOperationFireSafetyController.java | 8 +
.../XzTemporaryElectricitySafeController.java | 7 +
13 files changed, 286 insertions(+), 9 deletions(-)
diff --git a/pom.xml b/pom.xml
index fa651492f..b6f1f3993 100644
--- a/pom.xml
+++ b/pom.xml
@@ -991,7 +991,7 @@
wflow-server-1.0-SNAPSHOT.jar
- A6F449ECD7E1024F703F37F2294AC8F2D41D8CD98F00B204E9800998ECF8427ED41D8CD98F00B204E9800998ECF8427E
+ 9E145A0B4C44D1F80ED3DBF315F93CF0D41D8CD98F00B204E9800998ECF8427ED41D8CD98F00B204E9800998ECF8427E
diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java
index b7ecf8f98..6313c1e6d 100644
--- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java
@@ -11,9 +11,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gexin.fastjson.JSON;
+import com.wflow.bean.entity.WflowModels;
+import com.wflow.mapper.WflowModelsMapper;
import com.zhgd.exception.CustomException;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.execption.OpenAlertException;
@@ -26,15 +29,26 @@ import com.zhgd.xmgl.modules.basicdata.mapper.*;
import com.zhgd.xmgl.modules.basicdata.service.IBaseMenuService;
import com.zhgd.xmgl.modules.basicdata.service.ICompanyService;
import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService;
+import com.zhgd.xmgl.modules.checking.entity.CheckingPoint;
+import com.zhgd.xmgl.modules.checking.entity.CheckingPointInfo;
+import com.zhgd.xmgl.modules.checking.entity.XzCheckingRoute;
+import com.zhgd.xmgl.modules.checking.entity.XzCheckingRouteTask;
+import com.zhgd.xmgl.modules.checking.service.CheckingPointInfoService;
+import com.zhgd.xmgl.modules.checking.service.CheckingPointService;
+import com.zhgd.xmgl.modules.checking.service.IXzCheckingRouteService;
+import com.zhgd.xmgl.modules.checking.service.IXzCheckingRouteTaskService;
import com.zhgd.xmgl.modules.mechanicalequipmentposition.entity.MechanicalEquipmentPositionDev;
import com.zhgd.xmgl.modules.mechanicalequipmentposition.mapper.MechanicalEquipmentPositionDevMapper;
import com.zhgd.xmgl.modules.project.entity.Project;
import com.zhgd.xmgl.modules.project.entity.ProjectExternalSystemService;
import com.zhgd.xmgl.modules.project.mapper.ProjectExternalSystemServiceMapper;
import com.zhgd.xmgl.modules.project.mapper.ProjectMapper;
+import com.zhgd.xmgl.modules.quality.entity.QualityInspectionRecord;
import com.zhgd.xmgl.modules.quality.mapper.QualityRegionMapper;
+import com.zhgd.xmgl.modules.quality.service.IQualityInspectionRecordService;
import com.zhgd.xmgl.modules.safetyhat.entity.SafetyHatDev;
import com.zhgd.xmgl.modules.safetyhat.mapper.SafetyHatDevMapper;
+import com.zhgd.xmgl.modules.security.service.ISecurityCheckPointsService;
import com.zhgd.xmgl.modules.worker.entity.UserEnterprise;
import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
import com.zhgd.xmgl.modules.worker.mapper.WorkerInfoMapper;
@@ -42,6 +56,9 @@ import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService;
import com.zhgd.xmgl.modules.worker.service.impl.WorkerInfoServiceImpl;
import com.zhgd.xmgl.modules.xz.entity.XzRegistry;
import com.zhgd.xmgl.modules.xz.mapper.XzRegistryMapper;
+import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityInspectionRecord;
+import com.zhgd.xmgl.modules.xz.security.service.IXzSecurityInspectTaskRecordService;
+import com.zhgd.xmgl.modules.xz.security.service.IXzSecurityQualityInspectionRecordService;
import com.zhgd.xmgl.modules.xz.service.impl.XzRegistryServiceImpl;
import com.zhgd.xmgl.security.JwtTokenProvider;
import com.zhgd.xmgl.security.entity.UserInfo;
@@ -50,6 +67,13 @@ import com.zhgd.xmgl.util.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.MapUtils;
import org.apache.commons.lang3.StringUtils;
+import org.flowable.engine.HistoryService;
+import org.flowable.engine.RuntimeService;
+import org.flowable.engine.TaskService;
+import org.flowable.engine.history.HistoricProcessInstance;
+import org.flowable.engine.history.HistoricProcessInstanceQuery;
+import org.flowable.engine.runtime.ProcessInstance;
+import org.flowable.task.api.Task;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
@@ -148,6 +172,20 @@ public class SystemUserServiceImpl extends ServiceImpl getToken(Map map) {
@@ -877,6 +915,33 @@ public class SystemUserServiceImpl extends ServiceImpl list = historyService.createHistoricProcessInstanceQuery().unfinished().list();
+ Set processDefinitionId = list.stream().map(l -> l.getProcessDefinitionId()).collect(Collectors.toSet());
+ List models = wflowModelsMapper.selectList(Wrappers.lambdaQuery()
+ .in(WflowModels::getProcessDefId, processDefinitionId));
+ List modelName = new ArrayList<>();
+ for (WflowModels model : models) {
+ List userIds = new ArrayList<>();
+ JSONObject process = JSONObject.parseObject(model.getProcess());
+ JSONArray assignedUser1 = process.getJSONObject("props").getJSONArray("assignedUser");
+ if (assignedUser1 != null) {
+ for (int i = 0; i < assignedUser1.size(); i++) {
+ JSONObject jsonObject = assignedUser1.getJSONObject(i);
+ userIds.add(jsonObject.getString("id"));
+ }
+ }
+ getUserIds(process.getJSONObject("children"), userIds);
+ if (userIds.contains(systemUser.getUserId())) {
+ modelName.add(model.getFormName());
+ }
+ }
+ if (modelName.size() > 0) {
+ throw new OpenAlertException("该人员有正在进行中的审批流程,不可修改组织机构信息,请完成流程后再进行修改");
+ }
+ }
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SystemUser::getAccount, systemUser.getAccount())
.ne(SystemUser::getUserId, systemUser.getUserId());
@@ -1186,6 +1251,82 @@ public class SystemUserServiceImpl extends ServiceImpl map) {
String id = MapUtils.getString(map, "id");
+ // 判断是否存在工作流的流程中
+ List list = historyService.createHistoricProcessInstanceQuery().unfinished().list();
+ Set processDefinitionId = list.stream().map(l -> l.getProcessDefinitionId()).collect(Collectors.toSet());
+ List models = wflowModelsMapper.selectList(Wrappers.lambdaQuery()
+ .in(WflowModels::getProcessDefId, processDefinitionId));
+ List modelName = new ArrayList<>();
+ for (WflowModels model : models) {
+ List userIds = new ArrayList<>();
+ JSONObject process = JSONObject.parseObject(model.getProcess());
+ JSONArray assignedUser1 = process.getJSONObject("props").getJSONArray("assignedUser");
+ if (assignedUser1 != null) {
+ for (int i = 0; i < assignedUser1.size(); i++) {
+ JSONObject jsonObject = assignedUser1.getJSONObject(i);
+ userIds.add(jsonObject.getString("id"));
+ }
+ }
+ getUserIds(process.getJSONObject("children"), userIds);
+ if (userIds.contains(id)) {
+ modelName.add(model.getFormName());
+ }
+ }
+ StringBuilder stringBuilder = new StringBuilder("该人员有正在进行中的");
+ if (modelName.size() > 0) {
+ stringBuilder.append("审批流程");
+ }
+ // 判断是否存在安全检查中
+ List xzSecurityQualityInspectionRecords = xzSecurityQualityInspectionRecordService.list(Wrappers.lambdaQuery()
+ .ne(XzSecurityQualityInspectionRecord::getStatus, 5)
+ .ne(XzSecurityQualityInspectionRecord::getStatus, 6)
+ .and(item -> item.eq(XzSecurityQualityInspectionRecord::getChangeId, id)
+ .or().eq(XzSecurityQualityInspectionRecord::getReviewId, id)
+ .or().eq(XzSecurityQualityInspectionRecord::getVerifyManId, id)
+ .or().eq(XzSecurityQualityInspectionRecord::getInspectManId, id)));
+ if (xzSecurityQualityInspectionRecords.size() > 0) {
+ if (stringBuilder.length() > 10) {
+ stringBuilder.append("、");
+ }
+ stringBuilder.append("安全检查台账");
+ }
+ // 判断是否存在质量检查中
+ List qualityInspectionRecords = qualityInspectionRecordService.list(Wrappers.lambdaQuery()
+ .ne(QualityInspectionRecord::getStatus, 5)
+ .ne(QualityInspectionRecord::getStatus, 6)
+ .and(item -> item.eq(QualityInspectionRecord::getChangeId, id)
+ .or().eq(QualityInspectionRecord::getReviewId, id)
+ .or().eq(QualityInspectionRecord::getVerifyManId, id)
+ .or().eq(QualityInspectionRecord::getInspectManId, id)));
+ if (qualityInspectionRecords.size() > 0) {
+ if (stringBuilder.length() > 10) {
+ stringBuilder.append("、");
+ }
+ stringBuilder.append("质量检查台账");
+ }
+ List checkingPointList = xzCheckingRouteService.list(Wrappers.lambdaQuery()
+ .apply("find_in_set({0}, inspect_user_ids)", id)
+ .or()
+ .apply("find_in_set({0}, notice_user_ids)", id));
+ label:for (XzCheckingRoute xzCheckingRoute : checkingPointList) {
+ List xzCheckingRouteTasks = xzCheckingRouteTaskService.list(Wrappers.lambdaQuery()
+ .eq(XzCheckingRouteTask::getXzCheckingRouteId, xzCheckingRoute.getId()));
+ for (XzCheckingRouteTask xzCheckingRouteTask : xzCheckingRouteTasks) {
+ List checkingPointInfos = checkingPointInfoService.list(Wrappers.lambdaQuery()
+ .eq(CheckingPointInfo::getXzCheckingRouteTaskId, xzCheckingRouteTask.getId())
+ .eq(CheckingPointInfo::getCheckingPointUserId, id));
+ if (checkingPointInfos == null || checkingPointInfos.size() == 0) {
+ if (stringBuilder.length() > 10) {
+ stringBuilder.append("、");
+ }
+ stringBuilder.append("巡检任务");
+ break label;
+ }
+ }
+ }
+ if (stringBuilder.length() > 10) {
+ throw new CustomException(stringBuilder + ",请完成流程后再删除账号", HttpStatus.INTERNAL_SERVER_ERROR);
+ }
String projectSn = MapUtils.getString(map, "projectSn");
SystemUser systemUser = getById(id);
if (systemUser == null) {
@@ -1199,6 +1340,22 @@ public class SystemUserServiceImpl extends ServiceImpl userIds) {
+ if (children != null) {
+ JSONObject props = children.getJSONObject("props");
+ if (props != null) {
+ getUserIds(children.getJSONObject("children"), userIds);
+ JSONArray assignedUser = props.getJSONArray("assignedUser");
+ if (assignedUser != null) {
+ for (int i = 0; i < assignedUser.size(); i++) {
+ JSONObject jsonObject = assignedUser.getJSONObject(i);
+ userIds.add(jsonObject.getString("id"));
+ }
+ }
+ }
+ }
+ }
+
public void deleteTenantOrSupplier(String userId, String projectSn) {
//查tree
if (StrUtil.isBlank(projectSn)) {
diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java
index 703a7729a..0a72f57bc 100644
--- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java
@@ -1621,7 +1621,8 @@ public class WorkerInfoServiceImpl extends ServiceImpllambdaQuery()
- .eq(WorkerSafeEducationWorker::getId, workerSafeEducations.get(0).getId()));
+ .eq(WorkerSafeEducationWorker::getEduId, workerSafeEducations.get(0).getId())
+ .eq(WorkerSafeEducationWorker::getWorkerId, workerId));
ExcelUtils.exporExcelWorkerEducation(response, entityMap, workerSafeEducationWorker, workerType, basePath);
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzWorkerInfoAuditRecordController.java b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzWorkerInfoAuditRecordController.java
index 9278de2ec..c84561f20 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzWorkerInfoAuditRecordController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzWorkerInfoAuditRecordController.java
@@ -12,8 +12,10 @@ import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.entity.vo.SafeEducationQuestionAnswerDataVo;
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
+import com.zhgd.xmgl.modules.basicdata.entity.XzSystemUserToCompanyProject;
import com.zhgd.xmgl.modules.basicdata.service.INoticeService;
import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService;
+import com.zhgd.xmgl.modules.basicdata.service.IXzSystemUserToCompanyProjectService;
import com.zhgd.xmgl.modules.edu.service.ISafeEducationQuestionAnswerService;
import com.zhgd.xmgl.modules.worker.entity.*;
import com.zhgd.xmgl.modules.worker.service.IUfaceDevService;
@@ -58,6 +60,9 @@ public class XzWorkerInfoAuditRecordController {
@Autowired
private ISystemUserService systemUserService;
+ @Autowired
+ private IXzSystemUserToCompanyProjectService xzSystemUserToCompanyProjectService;
+
@Autowired
private ISafeEducationQuestionAnswerService safeEducationQuestionAnswerService;
@@ -346,11 +351,14 @@ public class XzWorkerInfoAuditRecordController {
wrapper.set(WorkerInfoAuditRecord::getAsyncState, 1);
wrapper.eq(WorkerInfoAuditRecord::getId, split[0]);
workerInfoAuditRecordService.update(wrapper);
- List systemUserList = systemUserService.list(Wrappers.lambdaQuery().eq(SystemUser::getAccountType, 5));
- systemUserList.addAll(systemUserService.list(Wrappers.lambdaQuery()
- .eq(SystemUser::getAccountType, 10)
- .eq(SystemUser::getSn, paramMap.getString("projectSn"))));
+ List systemUserList = systemUserService.list(Wrappers.lambdaQuery()
+ .eq(SystemUser::getAccountType, 5)
+ .eq(SystemUser::getSn, paramMap.getString("projectSn")));
+ List xzSystemUserToCompanyProjects = xzSystemUserToCompanyProjectService.list(Wrappers.lambdaQuery()
+ .eq(XzSystemUserToCompanyProject::getType, 2)
+ .eq(XzSystemUserToCompanyProject::getSn, paramMap.getString("projectSn")));
List collect = systemUserList.stream().map(s -> s.getUserId()).collect(Collectors.toList());
+ collect.addAll(xzSystemUserToCompanyProjects.stream().map(x -> x.getUserId()).collect(Collectors.toList()));
collect.add(Long.valueOf(paramMap.getString("startUser")));
for (Long userId : collect) {
noticeService.addUserNotice(userId, "人员同步异常,原因:" + split[1], "人员审批数据同步失败", "1");
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzProjectOrgServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzProjectOrgServiceImpl.java
index d482be39a..357efea5d 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzProjectOrgServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/service/impl/XzProjectOrgServiceImpl.java
@@ -2,11 +2,17 @@ package com.zhgd.xmgl.modules.xz.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.wflow.bean.entity.WflowModels;
+import com.wflow.mapper.WflowModelsMapper;
+import com.zhgd.exception.CustomException;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.xz.entity.XzProjectOrg;
@@ -16,13 +22,15 @@ import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.MapUtils;
+import org.flowable.engine.HistoryService;
+import org.flowable.engine.RuntimeService;
+import org.flowable.engine.history.HistoricProcessInstance;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Objects;
+import java.util.*;
import java.util.stream.Collectors;
/**
@@ -37,6 +45,13 @@ public class XzProjectOrgServiceImpl extends ServiceImpl queryPageList(HashMap paramMap) {
QueryWrapper queryWrapper = getQueryWrapper(paramMap);
@@ -148,6 +163,45 @@ public class XzProjectOrgServiceImpl extends ServiceImpl list = historyService.createHistoricProcessInstanceQuery().unfinished().list();
+ Set processDefinitionId = list.stream().map(l -> l.getProcessDefinitionId()).collect(Collectors.toSet());
+ List models = wflowModelsMapper.selectList(Wrappers.lambdaQuery()
+ .in(WflowModels::getProcessDefId, processDefinitionId));
+ List modelName = new ArrayList<>();
+ for (WflowModels model : models) {
+ List orgIds = new ArrayList<>();
+ JSONObject process = JSONObject.parseObject(model.getProcess());
+ JSONArray branchs = process.getJSONObject("children").getJSONArray("branchs");
+ if (branchs != null && branchs.size() > 0) {
+ for (int i = 0; i < branchs.size(); i++) {
+ JSONArray groups = branchs.getJSONObject(i).getJSONObject("props").getJSONArray("groups");
+ if (groups != null && groups.size() > 0) {
+ for (int j = 0; j < groups.size(); j++) {
+ JSONArray conditions = groups.getJSONObject(j).getJSONArray("conditions");
+ if (conditions != null && conditions.size() > 0) {
+ for (int k = 0; k < conditions.size(); k++) {
+ JSONArray value = conditions.getJSONObject(k).getJSONArray("value");
+ if (value != null && value.size() > 0) {
+ for (int z = 0; z < value.size(); z++) {
+ JSONObject jsonObject = value.getJSONObject(z);
+ orgIds.add(jsonObject.getString("id"));
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ if (orgIds.contains(id)) {
+ modelName.add(model.getFormName());
+ }
+ }
+ if (modelName.size() > 0) {
+ throw new CustomException("该组织有正在进行中审批流程,请完成流程后再删除", HttpStatus.INTERNAL_SERVER_ERROR);
+ }
+
XzProjectOrg xzProjectOrg = baseMapper.selectById(id);
if (xzProjectOrg == null) {
throw new OpenAlertException("未找到对应实体");
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzBlindPlatePlugSafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzBlindPlatePlugSafeController.java
index f32cc67fe..2f672a144 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzBlindPlatePlugSafeController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzBlindPlatePlugSafeController.java
@@ -20,6 +20,7 @@ import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
+import java.util.stream.Collectors;
import com.zhgd.jeecg.common.api.vo.Result;
import org.apache.commons.collections.MapUtils;
@@ -119,6 +120,12 @@ public class XzBlindPlatePlugSafeController {
if (assignmentPersonInCharge != null) {
paramMap.put("assignmentPersonInCharge", assignmentPersonInCharge.get(0));
}
+ List guardianName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("guardianName")), List.class);
+ paramMap.put("guardianName", guardianName.stream().collect(Collectors.joining(",")));
+ List safetyInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("safetyInformantName")), List.class);
+ paramMap.put("safetyInformantName", safetyInformantName.stream().collect(Collectors.joining(",")));
+ List acceptTheInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("acceptTheInformantName")), List.class);
+ paramMap.put("acceptTheInformantName", acceptTheInformantName.stream().collect(Collectors.joining(",")));
String [] param = {"gasAnalyzeTime", "representativeGas", "analyzeResult", "analyzer"};
JSONArray detail = paramMap.getJSONArray("xzGasAnalyzeList");
List list = new ArrayList<>();
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzGroundSafetController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzGroundSafetController.java
index 5294fd77b..2b5fba06d 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzGroundSafetController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzGroundSafetController.java
@@ -20,6 +20,7 @@ import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
+import java.util.stream.Collectors;
import com.zhgd.jeecg.common.api.vo.Result;
import org.apache.commons.collections.MapUtils;
@@ -115,6 +116,12 @@ public class XzGroundSafetController {
if (jobApplicationUnit != null) {
paramMap.put("jobApplicationUnit", jobApplicationUnit.get(0));
}
+ List guardianName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("guardianName")), List.class);
+ paramMap.put("guardianName", guardianName.stream().collect(Collectors.joining(",")));
+ List safetyInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("safetyInformantName")), List.class);
+ paramMap.put("safetyInformantName", safetyInformantName.stream().collect(Collectors.joining(",")));
+ List acceptTheInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("acceptTheInformantName")), List.class);
+ paramMap.put("acceptTheInformantName", acceptTheInformantName.stream().collect(Collectors.joining(",")));
String [] param1 = {"name", "flag"};
JSONArray safeMeasures = paramMap.getJSONArray("safeMeasure");
JSONArray safeMeasure = new JSONArray();
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHighJobSafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHighJobSafeController.java
index cfa93ba6e..a8f41d650 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHighJobSafeController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHighJobSafeController.java
@@ -20,6 +20,7 @@ import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
+import java.util.stream.Collectors;
import com.zhgd.jeecg.common.api.vo.Result;
import org.apache.commons.collections.MapUtils;
@@ -115,6 +116,12 @@ public class XzHighJobSafeController {
if (assignmentPersonInCharge != null) {
paramMap.put("assignmentPersonInCharge", assignmentPersonInCharge.get(0));
}
+ List guardianName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("guardianName")), List.class);
+ paramMap.put("guardianName", guardianName.stream().collect(Collectors.joining(",")));
+ List safetyInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("safetyInformantName")), List.class);
+ paramMap.put("safetyInformantName", safetyInformantName.stream().collect(Collectors.joining(",")));
+ List acceptTheInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("acceptTheInformantName")), List.class);
+ paramMap.put("acceptTheInformantName", acceptTheInformantName.stream().collect(Collectors.joining(",")));
String [] param = {"gasAnalyzeTime", "representativeGas", "analyzeResult", "analyzer"};
JSONArray detail = paramMap.getJSONArray("xzGasAnalyzeList");
List list = new ArrayList<>();
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHoistSafetyWorkController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHoistSafetyWorkController.java
index 0d54ae597..fffef1735 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHoistSafetyWorkController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzHoistSafetyWorkController.java
@@ -20,6 +20,7 @@ import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
+import java.util.stream.Collectors;
import com.zhgd.jeecg.common.api.vo.Result;
import org.apache.commons.collections.MapUtils;
@@ -115,6 +116,12 @@ public class XzHoistSafetyWorkController {
if (assignmentPersonInCharge != null) {
paramMap.put("assignmentPersonInCharge", assignmentPersonInCharge.get(0));
}
+ List guardianName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("guardianName")), List.class);
+ paramMap.put("guardianName", guardianName.stream().collect(Collectors.joining(",")));
+ List safetyInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("safetyInformantName")), List.class);
+ paramMap.put("safetyInformantName", safetyInformantName.stream().collect(Collectors.joining(",")));
+ List acceptTheInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("acceptTheInformantName")), List.class);
+ paramMap.put("acceptTheInformantName", acceptTheInformantName.stream().collect(Collectors.joining(",")));
String [] param1 = {"name", "flag"};
JSONArray safeMeasures = paramMap.getJSONArray("safeMeasure");
JSONArray safeMeasure = new JSONArray();
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzLimitSpaceSafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzLimitSpaceSafeController.java
index 536148c55..1c7b80e83 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzLimitSpaceSafeController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzLimitSpaceSafeController.java
@@ -17,6 +17,7 @@ import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
+import java.util.stream.Collectors;
import com.zhgd.jeecg.common.api.vo.Result;
import org.apache.commons.collections.MapUtils;
@@ -132,6 +133,12 @@ public class XzLimitSpaceSafeController {
// if (acceptTheInformant != null) {
// paramMap.put("acceptTheInformant", acceptTheInformant.get(0));
// }
+ List guardianName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("guardianName")), List.class);
+ paramMap.put("guardianName", guardianName.stream().collect(Collectors.joining(",")));
+ List safetyInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("safetyInformantName")), List.class);
+ paramMap.put("safetyInformantName", safetyInformantName.stream().collect(Collectors.joining(",")));
+ List acceptTheInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("acceptTheInformantName")), List.class);
+ paramMap.put("acceptTheInformantName", acceptTheInformantName.stream().collect(Collectors.joining(",")));
String [] param = {"name", "standard"};
JSONArray toxicAndHarmfulGasInformations = paramMap.getJSONArray("toxicAndHarmfulGasInformation");
JSONArray toxicAndHarmfulGasInformation = new JSONArray();
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzOpenCircuitSafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzOpenCircuitSafeController.java
index b2aeedafe..421846542 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzOpenCircuitSafeController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzOpenCircuitSafeController.java
@@ -18,6 +18,7 @@ import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
+import java.util.stream.Collectors;
import com.zhgd.jeecg.common.api.vo.Result;
import org.apache.commons.collections.MapUtils;
@@ -113,6 +114,12 @@ public class XzOpenCircuitSafeController {
if (jobApplicationUnit != null) {
paramMap.put("jobApplicationUnit", jobApplicationUnit.get(0));
}
+ List guardianName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("guardianName")), List.class);
+ paramMap.put("guardianName", guardianName.stream().collect(Collectors.joining(",")));
+ List safetyInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("safetyInformantName")), List.class);
+ paramMap.put("safetyInformantName", safetyInformantName.stream().collect(Collectors.joining(",")));
+ List acceptTheInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("acceptTheInformantName")), List.class);
+ paramMap.put("acceptTheInformantName", acceptTheInformantName.stream().collect(Collectors.joining(",")));
String [] param1 = {"name", "flag"};
JSONArray safeMeasures = paramMap.getJSONArray("safeMeasure");
JSONArray safeMeasure = new JSONArray();
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyController.java
index 38e7f6cf5..7db95f6fc 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzSpecialOperationFireSafetyController.java
@@ -21,6 +21,7 @@ import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
import java.util.Map;
+import java.util.stream.Collectors;
import com.zhgd.jeecg.common.api.vo.Result;
import org.apache.commons.collections.MapUtils;
@@ -124,6 +125,13 @@ public class XzSpecialOperationFireSafetyController {
if (jobApplicationUnit != null) {
paramMap.put("jobApplicationUnit", jobApplicationUnit.get(0));
}
+ List guardianName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("guardianName")), List.class);
+ paramMap.put("guardianName", guardianName.stream().collect(Collectors.joining(",")));
+ List safetyInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("safetyInformantName")), List.class);
+ paramMap.put("safetyInformantName", safetyInformantName.stream().collect(Collectors.joining(",")));
+ List acceptTheInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("acceptTheInformantName")), List.class);
+ paramMap.put("acceptTheInformantName", acceptTheInformantName.stream().collect(Collectors.joining(",")));
+
// JSONArray fireman = paramMap.getJSONArray("fireman");
// if (fireman != null) {
// paramMap.put("fireman", fireman.get(0));
diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzTemporaryElectricitySafeController.java b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzTemporaryElectricitySafeController.java
index 9de733538..d2447eb33 100644
--- a/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzTemporaryElectricitySafeController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/xz/special/controller/XzTemporaryElectricitySafeController.java
@@ -20,6 +20,7 @@ import java.util.HashMap;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
+import java.util.stream.Collectors;
import com.zhgd.jeecg.common.api.vo.Result;
import org.apache.commons.collections.MapUtils;
@@ -111,6 +112,12 @@ public class XzTemporaryElectricitySafeController {
if (assignmentPersonInCharge != null) {
paramMap.put("assignmentPersonInCharge", assignmentPersonInCharge.get(0));
}
+ List guardianName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("guardianName")), List.class);
+ paramMap.put("guardianName", guardianName.stream().collect(Collectors.joining(",")));
+ List safetyInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("safetyInformantName")), List.class);
+ paramMap.put("safetyInformantName", safetyInformantName.stream().collect(Collectors.joining(",")));
+ List acceptTheInformantName = JSONObject.parseObject(JSON.toJSONString(paramMap.getJSONArray("acceptTheInformantName")), List.class);
+ paramMap.put("acceptTheInformantName", acceptTheInformantName.stream().collect(Collectors.joining(",")));
String [] param = {"combustibleGasAnalysis", "analysePlace", "analysePerson"};
JSONArray analyseInfo = paramMap.getJSONArray("analysePlace");
if (analyseInfo != null) {