fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Patrol.java
@@ -32,9 +32,13 @@ private String userId; @Id @Column(name = "batch_id", columnDefinition = "varchar(40) COMMENT '班次编号'") @TableField("batch_id") private String batchId; @Column(name = "conf_id", columnDefinition = "varchar(40) COMMENT '班次编号'") @TableField("conf_id") private String confId; @Column(name = "conf_name", columnDefinition = "varchar(40) COMMENT '班次名称'") @TableField("conf_name") private String confName; @Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'") @TableField("dept_id") fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/PatrolConf.java
@@ -27,10 +27,10 @@ private static final long serialVersionUID = 1L; @Id @Column(name = "batch_id", columnDefinition = "varchar(40) COMMENT '班次编号'") @TableId(value = "batch_id", type = IdType.NONE) @TableField("batch_id") private String batchId; @Column(name = "id", columnDefinition = "varchar(40) COMMENT '班次编号'") @TableId(value = "id", type = IdType.NONE) @TableField("id") private String id; @Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'") @TableField("dept_id") @@ -38,7 +38,7 @@ @Column(name = "batch_name", columnDefinition = "varchar(40) COMMENT '班次名称'") @TableField("batch_name") private String batchName; private String name; @Column(name = "user_name", columnDefinition = "varchar(40) COMMENT '巡逻人'") @TableField("user_name") fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/PatrolKey.java
@@ -18,7 +18,7 @@ private String userId; private String batchId; private String confId; public PatrolKey(){ super(); fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolConfService.java
@@ -38,11 +38,17 @@ */ public QueryWrapper<PatrolConf> getQueryWrapper(PatrolConf param) { QueryWrapper<PatrolConf> queryWrapper = new QueryWrapper<>(); if (param == null) { param = new PatrolConf(); } // 设置公司ID并作为查询条件 param.setCompanyId(ContextUtil.getCompanyId()); queryWrapper.eq("company_id", param.getCompanyId()); if (StringUtils.isNotEmpty(param.getDeptId())) { queryWrapper.eq("dept_id", param.getDeptId()); } // 按创建时间倒序排序 @@ -68,8 +74,8 @@ * @return 影响行数 */ public int insertData(PatrolConf param) { if (StringUtils.isEmpty(param.getBatchId())) { param.setBatchId(ContextUtil.generateId()); if (StringUtils.isEmpty(param.getId())) { param.setId(ContextUtil.generateId()); } return patrolConfMapper.insert(param); } fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolService.java
@@ -38,6 +38,14 @@ if (StringUtils.isNotBlank(param.getDeptId())) { queryWrapper.eq("dept_id", param.getDeptId()); } if (StringUtils.isNotBlank(param.getUserName())) { queryWrapper.like("user_name", param.getUserName()); } if (StringUtils.isNotBlank(param.getConfName())) { queryWrapper.like("conf_name", param.getConfName()); } queryWrapper.orderByDesc("create_time"); return queryWrapper; fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolConfController.java
@@ -33,7 +33,7 @@ * 巡更配置页面 */ @GetMapping() public String patrolConf() { public String patrolConf(ModelMap mmap) { return prefix + "/patrolConf"; } @@ -86,8 +86,8 @@ } param.setCreateBy(getLoginName()); param.setCreateTime(new Date()); if (StringUtils.isEmpty(param.getBatchId())) { param.setBatchId(ContextUtil.generateId()); if (StringUtils.isEmpty(param.getId())) { param.setId(ContextUtil.generateId()); } return toAjax(patrolConfManager.insertData(param)); } @@ -114,9 +114,9 @@ } param.setUpdateBy(getLoginName()); param.setUpdateTime(new Date()); PatrolConf patrolConf = patrolConfManager.selectById(param.getBatchId()); PatrolConf patrolConf = patrolConfManager.selectById(param.getId()); if (patrolConf == null) { param.setBatchId(ContextUtil.generateId()); param.setId(ContextUtil.generateId()); return toAjax(patrolConfManager.insertData(param)); } @@ -130,7 +130,7 @@ @PostMapping("/remove") @ResponseBody public AjaxResult remove(String ids) { patrolConfManager.deleteDataById( ids); patrolConfManager.deleteDataById(ids); return success(); } } fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolController.java
@@ -1,7 +1,10 @@ package com.fzzy.sys.controller.security; import com.fzzy.igds.domain.Patrol; 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.fzzy.sys.manager.security.PatrolManager; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; @@ -29,6 +32,12 @@ @Resource private PatrolManager patrolManager; @Resource private PatrolConfManager patrolConfManager; @Resource private CommonManager commonManager; /** * 电子巡更页面 * @@ -36,7 +45,9 @@ * @date 2025/12/06 */ @GetMapping() public String patrol() { public String patrol(ModelMap mmap) { //获取库区回显列表 mmap.put("deptList", commonManager.listDeptData()); return prefix + "/patrol"; } fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/common/CommonManager.java
@@ -2,6 +2,8 @@ import com.fzzy.igds.constant.DepotType; import com.fzzy.igds.domain.Depot; import com.fzzy.igds.domain.Dept; import com.fzzy.igds.service.CoreDeptService; import com.fzzy.igds.service.DepotService; import com.fzzy.igds.service.DicService; import com.fzzy.igds.utils.ContextUtil; @@ -24,6 +26,8 @@ private DepotService depotService; @Resource private DicService dicService; @Resource private CoreDeptService coreDeptService; /** * 根据字典类型获取字典列表 @@ -58,6 +62,16 @@ } /** * 获取分库列表 * * @author sgj * @date 2025/12/12 */ public List<Dept> listDeptData() { return coreDeptService.getDeptData(); } /** * 根据仓库编码获取仓库类型 fzzy-igdss-web/src/main/resources/templates/security/patrol/add.html
@@ -23,7 +23,7 @@ <div class="form-group"> <label class="col-sm-4 control-label">班次编号:</label> <div class="col-sm-8"> <input name="batchId" id="batchId" placeholder="请输入" class="form-control " type="text" <input name="confId" id="confId" placeholder="请输入" class="form-control " type="text" maxlength="30"> </div> </div> @@ -34,7 +34,7 @@ <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" <input name="userId" id="userId" placeholder="请输入" class="form-control " type="text" maxlength="30" required> </div> </div> fzzy-igdss-web/src/main/resources/templates/security/patrol/patrol.html
@@ -12,7 +12,10 @@ <div class="select-list"> <ul> <li> 名称:<input type="text" name="name"/> 巡逻人:<input type="text" name="userName"/> </li> <li> 班次名称:<input type="text" name="confName"/> </li> <li> <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a> @@ -24,18 +27,18 @@ </div> <div class="btn-group-sm" id="toolbar" role="group"> <a class="btn btn-success" onclick="$.operate.add()" > <i class="fa fa-plus"></i> 新增 </a> <a class="btn btn-primary single disabled" onclick="$.operate.edit()" > <i class="fa fa-edit"></i> 修改 </a> <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-success" onclick="$.operate.add()" >--> <!-- <i class="fa fa-plus"></i> 新增--> <!-- </a>--> <!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()" >--> <!-- <i class="fa fa-edit"></i> 修改--> <!-- </a>--> <!-- <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-success" onclick="openPatrolConf()" > <i class="fa fa-plus"></i> 巡更配置 </a> @@ -49,7 +52,7 @@ <th:block th:include="include :: select2-js" /> <script th:inline="javascript"> var prefix = ctx + "security/patrol"; var deptList = [[${deptList}]]; $(function() { var options = { @@ -61,6 +64,10 @@ sortName: "id", sortOrder: "asc", modalName: "参数", showSearch:false, showRefresh:false, showColumns:false, showToggle:false, columns: [{ checkbox: true }, @@ -73,13 +80,21 @@ field: 'deptId', title: '所属库区', align: 'left', // formatter: function(value, row, index) { // return $.table.tooltip(value); // } //根据deptList回显诗句 formatter: function(value, row, index) { var deptName = ''; deptList.forEach(function (item) { if (item.id == value) { deptName = item.kqmc; } }) return $.table.tooltip(deptName); } }, { field: 'batchId', title: '班次编号', field: 'confName', title: '班次名称', align: 'left', // formatter: function(value, row, index) { // return $.table.tooltip(value); @@ -97,8 +112,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.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>'); // 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>'); actions.push('<a class="btn btn-info btn-xs ' + '" href="javascript:void(0)" onclick="patrolDetail(\'' + row.id + '\')"><i class="fa fa-list-ul"></i>详情</a> '); return actions.join(''); }