From cba7321b8668611cf952c6e4042175184a0642aa Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期五, 12 十二月 2025 15:28:40 +0800
Subject: [PATCH] 巡更配置修改
---
fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/add.html | 39 +++++++++++-
fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolConfController.java | 9 +++
fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/patrolConf.html | 50 +++++++++-------
fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/common/CommonManager.java | 24 +++++++
fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/PatrolConf.java | 10 ++-
fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/edit.html | 45 +++++++++++++--
6 files changed, 139 insertions(+), 38 deletions(-)
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/PatrolConf.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/PatrolConf.java
index fed9ce2..2cab1b3 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/PatrolConf.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/PatrolConf.java
@@ -36,11 +36,15 @@
@TableField("dept_id")
private String deptId;
- @Column(name = "batch_name", columnDefinition = "varchar(40) COMMENT '鐝鍚嶇О'")
- @TableField("batch_name")
+ @Column(name = "name", columnDefinition = "varchar(40) COMMENT '鐝鍚嶇О'")
+ @TableField("name")
private String name;
- @Column(name = "user_name", columnDefinition = "varchar(40) COMMENT '宸¢�讳汉'")
+ @Column(name = "user_id", columnDefinition = "varchar(200) COMMENT '宸¢�讳汉璐﹀彿'")
+ @TableField("user_id")
+ private String userId;
+
+ @Column(name = "user_name", columnDefinition = "varchar(200) COMMENT '宸¢�讳汉'")
@TableField("user_name")
private String userName;
diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolConfController.java b/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolConfController.java
index 0be99d7..f010a48 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolConfController.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolConfController.java
@@ -2,10 +2,12 @@
import com.fzzy.igds.domain.PatrolConf;
import com.fzzy.igds.utils.ContextUtil;
+import com.fzzy.sys.manager.common.CommonManager;
import com.fzzy.sys.manager.security.PatrolConfManager;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.ShiroUtils;
@@ -28,6 +30,9 @@
@Resource
private PatrolConfManager patrolConfManager;
+
+ @Resource
+ private CommonManager commonManager;
/**
* 宸℃洿閰嶇疆椤甸潰
@@ -71,6 +76,8 @@
*/
@GetMapping("/add")
public String add(ModelMap mmap) {
+ //宸¢�讳汉鍒楄〃
+ mmap.put("userList", commonManager.listUserData());
return prefix + "/add";
}
@@ -99,6 +106,8 @@
public String edit(@PathVariable("id") String id, ModelMap mmap) {
PatrolConf record = patrolConfManager.selectById(id);
mmap.put("patrolConf", record);
+ //宸¢�讳汉鍒楄〃
+ mmap.put("userList", commonManager.listUserData());
return prefix + "/edit";
}
diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/common/CommonManager.java b/fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/common/CommonManager.java
index 4bdb0b3..680627d 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/common/CommonManager.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/common/CommonManager.java
@@ -8,9 +8,13 @@
import com.fzzy.igds.service.DicService;
import com.fzzy.igds.utils.ContextUtil;
import com.ruoyi.common.core.domain.entity.SysDictData;
+import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.system.service.ISysUserService;
import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
+
import javax.annotation.Resource;
import java.util.List;
@@ -22,6 +26,7 @@
@Slf4j
@Component
public class CommonManager {
+
@Resource
private DepotService depotService;
@Resource
@@ -29,8 +34,12 @@
@Resource
private CoreDeptService coreDeptService;
+ @Autowired
+ private ISysUserService userService;
+
/**
* 鏍规嵁瀛楀吀绫诲瀷鑾峰彇瀛楀吀鍒楄〃
+ *
* @param parentCode
* @param companyId
* @return
@@ -67,7 +76,6 @@
*
* @author sgj
* @date 2025/12/12
-
*/
public List<Dept> listDeptData() {
return coreDeptService.getDeptData();
@@ -75,6 +83,7 @@
/**
* 鏍规嵁浠撳簱缂栫爜鑾峰彇浠撳簱绫诲瀷
+ *
* @param depotId
* @return
*/
@@ -88,4 +97,17 @@
return depotType;
}
+
+ /**
+ * 鑾峰彇鐢ㄦ埛鍒楄〃
+ *
+ * @author sgj
+ * @date 2025/12/12
+ */
+ public List<SysUser> listUserData() {
+ SysUser user = new SysUser() ;
+ user.setCompanyId(ContextUtil.getCompanyId());
+ user.setDeptId(Long.valueOf(ContextUtil.subDeptId(null)));
+ return userService.selectUserList(user);
+ }
}
diff --git a/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/add.html b/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/add.html
index d52ebd8..1571d3a 100644
--- a/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/add.html
+++ b/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/add.html
@@ -7,14 +7,14 @@
<body>
<div class="main-content">
<form id="form-patrol-add" class="form-horizontal">
- <input name="deptId" type="hidden" id="treeId"/>
+ <input name="userId" type="hidden" id="userId"/>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label is-required">鐝鍚嶇О锛�</label>
<div class="col-sm-8">
- <input name="batchName" id="batchName" placeholder="璇疯緭鍏�" class="form-control " type="text"
+ <input name="name" id="name" placeholder="璇疯緭鍏�" class="form-control " type="text"
maxlength="30" required>
</div>
</div>
@@ -23,8 +23,30 @@
<div class="form-group">
<label class="col-sm-4 control-label is-required">宸¢�讳汉锛�</label>
<div class="col-sm-8">
- <input name="userName" id="userName" placeholder="璇疯緭鍏�" class="form-control " type="text"
- maxlength="30" required>
+ <select name="userName" id="userName" class="form-control select2" multiple required onchange="changeUser(this)">
+ <option value="">璇烽�夋嫨宸¢�讳汉</option>
+ <option th:each="user : ${userList}" th:value="${user.userName}" th:data-userid="${user.userId}" th:text="${user.userName}"></option>
+ </select>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="col-sm-6">
+ <div class="form-group">
+ <label class="col-sm-4 control-label is-required">寮�濮嬫椂闂达細</label>
+ <div class="col-sm-8">
+ <input name="start" placeholder="璇烽�夋嫨寮�濮嬫椂闂�" data-type="datetime" class="form-control time-input" type="text"
+ required>
+ </div>
+ </div>
+ </div>
+ <div class="col-sm-6">
+ <div class="form-group">
+ <label class="col-sm-4 control-label is-required">缁撴潫鏃堕棿锛�</label>
+ <div class="col-sm-8">
+ <input name="end" placeholder="璇烽�夋嫨缁撴潫鏃堕棿" data-type="datetime" class="form-control time-input" type="text"
+ required>
</div>
</div>
</div>
@@ -33,7 +55,7 @@
</div>
<th:block th:include="include :: footer"/>
<th:block th:include="include :: select2-js"/>
-<script>
+<script type="text/javascript">
var prefix = ctx + "security/patrol/patrolConf";
$("#form-cabinet-add").validate({
@@ -50,6 +72,13 @@
}
}
+ function changeUser(selectElement) {
+ var selectedOptions = Array.from(selectElement.selectedOptions);
+ var userIds = selectedOptions.map(option => option.getAttribute('data-userid')).filter(id => id);
+ var userIdStr = userIds.join(',');
+ $("#userId").val(userIdStr);
+ }
+
</script>
</body>
diff --git a/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/edit.html b/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/edit.html
index 0bee380..f85f2ad 100644
--- a/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/edit.html
+++ b/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/edit.html
@@ -7,13 +7,14 @@
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-patrol-edit" th:object="${patrolConf}">
- <input id="id" name="id" th:field="*{batchId}" type="hidden">
+ <input id="id" name="id" th:field="*{id}" type="hidden">
+ <input name="userId" type="hidden" th:field="*{userId}" id="userId"/>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label is-required">鐝鍚嶇О锛�</label>
<div class="col-sm-8">
- <input name="batchName" id="batchName" th:field="*{batchName}" placeholder="璇疯緭鍏�" class="form-control "
+ <input name="name" id="name" th:field="*{name}" placeholder="璇疯緭鍏�" class="form-control "
type="text"
maxlength="30" required>
</div>
@@ -23,9 +24,34 @@
<div class="form-group">
<label class="col-sm-4 control-label is-required">宸¢�讳汉锛�</label>
<div class="col-sm-8">
- <input name="userName" id="userName" th:field="*{userName}" placeholder="璇疯緭鍏�" class="form-control "
- type="text"
- maxlength="30" required>
+ <select name="userName" id="userName" class="form-control select2" multiple required onchange="changeUser(this)">
+ <option value="">璇烽�夋嫨宸¢�讳汉</option>
+ <option th:each="user : ${userList}"
+ th:value="${user.userName}"
+ th:text="${user.userName}"
+ th:data-userid="${user.userId}"
+ th:selected="${#strings.contains(patrolConf.userId, user.userId)}"></option>
+ </select>
+ </div>
+ </div>
+ </div>
+
+
+ </div>
+ <div class="row">
+ <div class="col-sm-6">
+ <div class="form-group">
+ <label class="col-sm-4 control-label is-required">寮�濮嬫椂闂达細</label>
+ <div class="col-sm-8">
+ <input id="start" name="startTime" th:value="*{#dates.format(start, 'yyyy-MM-dd HH:mm:ss')}" data-type="datetime" placeholder="璇烽�夋嫨寮�濮嬫椂闂�" class="form-control time-input" type="text" required>
+ </div>
+ </div>
+ </div>
+ <div class="col-sm-6">
+ <div class="form-group">
+ <label class="col-sm-4 control-label is-required">缁撴潫鏃堕棿锛�</label>
+ <div class="col-sm-8">
+ <input id="end" name="endTime" th:value="*{#dates.format(end, 'yyyy-MM-dd HH:mm:ss')}" data-type="datetime" placeholder="璇烽�夋嫨缁撴潫鏃堕棿" class="form-control time-input" type="text" required>
</div>
</div>
</div>
@@ -36,7 +62,6 @@
<th:block th:include="include :: footer"/>
<th:block th:include="include :: select2-js"/>
<script type="text/javascript">
-
var prefix = ctx + "security/patrol/patrolConf";
@@ -52,6 +77,14 @@
$.operate.save(prefix + "/edit", $('#form-patrol-edit').serialize());
}
}
+
+ function changeUser(selectElement) {
+ var selectedOptions = Array.from(selectElement.selectedOptions);
+ var userIds = selectedOptions.map(option => option.getAttribute('data-userid')).filter(id => id);
+ var userIdStr = userIds.join(',');
+ $("#userId").val(userIdStr);
+ }
+
</script>
</body>
</html>
diff --git a/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/patrolConf.html b/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/patrolConf.html
index 5fdea66..b384424 100644
--- a/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/patrolConf.html
+++ b/fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/patrolConf.html
@@ -7,21 +7,21 @@
<body class="gray-bg">
<div class="container-div">
<div class="row">
- <div class="col-sm-12 search-collapse">
- <form id="property-form">
- <div class="select-list">
- <ul>
- <li>
- 鍚嶇О锛�<input type="text" name="name"/>
- </li>
- <li>
- <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 鎼滅储</a>
- <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i> 閲嶇疆</a>
- </li>
- </ul>
- </div>
- </form>
- </div>
+<!-- <div class="col-sm-12 search-collapse">-->
+<!-- <form id="property-form">-->
+<!-- <div class="select-list">-->
+<!-- <ul>-->
+<!-- <li>-->
+<!-- 鍚嶇О锛�<input type="text" name="name"/>-->
+<!-- </li>-->
+<!-- <li>-->
+<!-- <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 鎼滅储</a>-->
+<!-- <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i> 閲嶇疆</a>-->
+<!-- </li>-->
+<!-- </ul>-->
+<!-- </div>-->
+<!-- </form>-->
+<!-- </div>-->
<div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-success" onclick="$.operate.add()" >
@@ -33,9 +33,9 @@
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" >
<i class="fa fa-remove"></i> 鍒犻櫎
</a>
- <a class="btn btn-warning" onclick="$.table.exportExcel()" >
- <i class="fa fa-download"></i> 瀵煎嚭
- </a>
+<!-- <a class="btn btn-warning" onclick="$.table.exportExcel()" >-->
+<!-- <i class="fa fa-download"></i> 瀵煎嚭-->
+<!-- </a>-->
</div>
<div class="col-sm-12 select-table table-striped">
<table id="bootstrap-table"></table>
@@ -55,19 +55,23 @@
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
exportUrl: prefix + "/export",
- sortName: "batchId",
+ sortName: "id",
sortOrder: "asc",
modalName: "鍙傛暟",
+ showSearch:false,
+ showRefresh:false,
+ showColumns:false,
+ showToggle:false,
columns: [{
checkbox: true
},
{
- field: 'batchId',
+ field: 'id',
title: '涓婚敭',
visible: false,
},
{
- field: 'batchName',
+ field: 'name',
title: '鐝鍚嶇О',
align: 'left',
// formatter: function(value, row, index) {
@@ -86,8 +90,8 @@
align: 'center',
formatter: function(value, row, index) {
var actions = [];
- actions.push('<a class="btn btn-success btn-xs ' + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.batchId + '\')"><i class="fa fa-edit"></i>缂栬緫</a> ');
- actions.push('<a class="btn btn-danger btn-xs ' + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.batchId + '\')"><i class="fa fa-remove"></i>鍒犻櫎</a>');
+ actions.push('<a class="btn btn-success btn-xs ' + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>缂栬緫</a> ');
+ actions.push('<a class="btn btn-danger btn-xs ' + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>鍒犻櫎</a>');
return actions.join('');
}
}]
--
Gitblit v1.9.3