修改 bug

master
wangh 5 months ago
parent f001bd2bc5
commit 54ca6c347c

@ -4,10 +4,10 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="renderer" content="webkit"> <meta name="renderer" content="webkit">
<title>首页</title> <title>首页1</title>
<!-- 避免IE使用兼容模式 --> <!-- 避免IE使用兼容模式 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- <link th:href="@{favicon.ico}" rel="shortcut icon"/>--> <link th:href="@{favicon.ico}" rel="shortcut icon"/>
<link th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/> <link th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/>
<link th:href="@{/css/jquery.contextMenu.min.css}" rel="stylesheet"/> <link th:href="@{/css/jquery.contextMenu.min.css}" rel="stylesheet"/>
<link th:href="@{/css/font-awesome.min.css}" rel="stylesheet"/> <link th:href="@{/css/font-awesome.min.css}" rel="stylesheet"/>

@ -14,7 +14,7 @@
<meta name="renderer" content="webkit"> <meta name="renderer" content="webkit">
<!-- 避免IE使用兼容模式 --> <!-- 避免IE使用兼容模式 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- <link rel="shortcut icon" href="../static/favicon.ico" th:href="@{favicon.ico}"/>--> <link rel="shortcut icon" href="../static/favicon.ico" th:href="@{favicon.ico}"/>
<style type="text/css">label.error { position:inherit; }</style> <style type="text/css">label.error { position:inherit; }</style>
<script> <script>
if(window.top!==window.self){alert('未登录或登录超时。请重新登录');window.top.location=window.location}; if(window.top!==window.self){alert('未登录或登录超时。请重新登录');window.top.location=window.location};

@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--360浏览器优先以webkit内核解析--> <!--360浏览器优先以webkit内核解析-->
<title></title> <title></title>
<!-- <link rel="shortcut icon" href="favicon.ico">--> <!-- <link rel="shortcut icon" href="favicon.ico">-->
<link href="../static/css/bootstrap.min.css" th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/> <link href="../static/css/bootstrap.min.css" th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/>
<link href="../static/css/font-awesome.min.css" th:href="@{/css/font-awesome.min.css}" rel="stylesheet"/> <link href="../static/css/font-awesome.min.css" th:href="@{/css/font-awesome.min.css}" rel="stylesheet"/>
<link href="../static/css/style.min.css" th:href="@{/css/style.min.css}" rel="stylesheet"/> <link href="../static/css/style.min.css" th:href="@{/css/style.min.css}" rel="stylesheet"/>
@ -18,58 +18,61 @@
<!-- <div class="text-center">--> <!-- <div class="text-center">-->
<!-- <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">打开示例窗口</button>--> <!-- <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">打开示例窗口</button>-->
<!-- </div>--> <!-- </div>-->
<div class="modal inmodal" id="myModal" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal inmodal" id="myModal" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content animated bounceInRight"> <div class="modal-content animated bounceInRight">
<div class="modal-header"> <div class="modal-header">
<button type="button" class="close" data-dismiss="modal" onclick="test()"><span <button type="button" class="close" data-dismiss="modal" onclick="test()"><span
aria-hidden="true">&times;</span><span class="sr-only">关闭</span> aria-hidden="true">&times;</span><span class="sr-only">关闭</span>
</button> </button>
<i class="fa fa-laptop modal-icon"></i> <i class="fa fa-laptop modal-icon"></i>
<h4 class="modal-title">报废轮挡处理提醒</h4> <h4 class="modal-title">报废轮挡处理提醒</h4>
</div> </div>
<div class="modal-body" > <div class="modal-body">
<p >轮挡报废数量:<strong id="tt1"></strong> ,超过仓库设定存储数量 </p> <p style="font-size: 2rem; text-align: center">当前轮挡报废数量:<strong id="tt1" style="color:red"></strong> ,超过仓库设定存储数量 </p>
<!-- <div class="form-group">--> <!-- <div class="form-group">-->
<!-- <label>Email</label>--> <!-- <label>Email</label>-->
<!-- <input type="email" placeholder="请输入您的Email" class="form-control">--> <!-- <input type="email" placeholder="请输入您的Email" class="form-control">-->
<!-- </div>--> <!-- </div>-->
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-white" data-dismiss="modal" onclick="test()">关闭</button> <button type="button" class="btn btn-white" data-dismiss="modal" onclick="test()">关闭</button>
<!-- <button type="button" class="btn btn-primary">保存</button>--> <!-- <button type="button" class="btn btn-primary">保存</button>-->
</div>
</div> </div>
</div> </div>
</div> </div>
</div>
<!--</div>--> <!--</div>-->
<th:block th:include="include :: footer"/> <th:block th:include="include :: footer"/>
<script th:inline="javascript"> <script th:inline="javascript">
// $(document).ready(function() { // $(document).ready(function() {
// 页面加载完成后执行的操作 // 页面加载完成后执行的操作
var data; var data;
$(function () { $(function () {
$.ajax({ $.ajax({
url: '/manage/ledger_rfid/selectWasteNumber', url: '/manage/ledger_rfid/selectWasteNumber',
method: 'POST', method: 'POST',
dataType: 'json', dataType: 'json',
success: function(response) { success: function (response) {
console.log(response) console.log(response)
data = response.data; if (response.code==0){
if (data>1){ data = response.data;
// document.getElementById("tt1").innerText=data
$("#tt1").text(data) $("#tt1").text(data)
$("#myModal").show(); $("#myModal").show();
} }
}, },
error: function(xhr, status, error) { error: function (xhr, status, error) {
// 请求出错,可以在这里处理错误信息 // 请求出错,可以在这里处理错误信息
console.error('请求出错'); console.error('请求出错');
} }
}); });
}); });
function test() { function test() {
console.log("关闭") console.log("关闭")
$("#myModal").hide(); $("#myModal").hide();

@ -0,0 +1,25 @@
package com.ruoyi.api.controller;
import com.ruoyi.api.service.impl.BroadApiService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author wanghao
* @date 2024/3/1 13:29
*/
@RestController
@RequestMapping("/api")
public class BroadApiController {
@Autowired
private BroadApiService service;
@PostMapping("/selectCountNumber")
private String selectCountNumber(){
return service.selectCountNumber();
}
}

@ -0,0 +1,12 @@
package com.ruoyi.api.mapper;
import org.springframework.stereotype.Repository;
/**
* @author wanghao
* @date 2024/3/1 13:30
*/
@Repository
public interface BroadApiMapper {
String selectCountNumber();
}

@ -0,0 +1,19 @@
package com.ruoyi.api.service.impl;
import com.ruoyi.api.mapper.BroadApiMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author wanghao
* @date 2024/3/1 13:30
*/
@Service
public class BroadApiService {
@Autowired
private BroadApiMapper mapper;
public String selectCountNumber() {
return mapper.selectCountNumber();
}
}

@ -0,0 +1,21 @@
<?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.ruoyi.api.mapper.BroadApiMapper">
<select id="selectCountNumber" resultType="com.ruoyi.manage.domain.ResultBeen">
select count(inspection_id) as t, '巡检次数' as name
from record_inspection
where DATE(inspection_time) = CURDATE()
union
select count(DISTINCT location_code) as t, '巡检机位' as name
from record_inspection_info
where DATE(create_time) = CURDATE()
union
select count(inspection_state) as t, '巡检结果' as name
from record_inspection_info
where DATE(create_time) = CURDATE() and inspection_state !='正常'
</select>
</mapper>

@ -10,11 +10,16 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>ruoyi-manage</artifactId> <artifactId>ruoyi-manage</artifactId>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.ruoyi</groupId> <groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId> <artifactId>ruoyi-common</artifactId>
</dependency> </dependency>
</dependencies>
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-system</artifactId>
</dependency>
</dependencies>
</project> </project>

@ -3,6 +3,7 @@ package com.ruoyi.manage.controller;
import java.util.List; import java.util.List;
import com.ruoyi.manage.domain.ResultBeen; import com.ruoyi.manage.domain.ResultBeen;
import com.ruoyi.system.service.ISysConfigService;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -35,6 +36,9 @@ public class LedgerRfidController extends BaseController {
@Autowired @Autowired
private ILedgerRfidService ledgerRfidService; private ILedgerRfidService ledgerRfidService;
@Autowired
private ISysConfigService configService;
@RequiresPermissions("manage:ledger_rfid:view") @RequiresPermissions("manage:ledger_rfid:view")
@GetMapping() @GetMapping()
public String ledger_rfid() { public String ledger_rfid() {
@ -123,11 +127,17 @@ public class LedgerRfidController extends BaseController {
return toAjax(ledgerRfidService.deleteLedgerRfidByObjids(ids)); return toAjax(ledgerRfidService.deleteLedgerRfidByObjids(ids));
} }
@RequiresPermissions("manage:ledger_rfid:list")
@PostMapping("/selectWasteNumber") @PostMapping("/selectWasteNumber")
@ResponseBody @ResponseBody
public AjaxResult selectWasteNumber() { public AjaxResult selectWasteNumber() {
int number = ledgerRfidService.countWasteNumber(); int number = ledgerRfidService.countWasteNumber();
return success(number); int s = Integer.parseInt(configService.selectConfigByKey("manage.selectWasteNumber"));
System.out.println("设定数量="+configService.selectConfigByKey("manage.selectWasteNumber"));
if (number>=s){
return success(number);
}
return error();
} }
@PostMapping("/countRfid") @PostMapping("/countRfid")

@ -49,7 +49,7 @@ public class RecordStoreCheckInfoController extends BaseController
@ResponseBody @ResponseBody
public TableDataInfo list(RecordStoreCheckInfo recordStoreCheckInfo) public TableDataInfo list(RecordStoreCheckInfo recordStoreCheckInfo)
{ {
startPage(); // startPage();
List<RecordStoreCheckInfo> list = recordStoreCheckInfoService.selectRecordStoreCheckInfoList(recordStoreCheckInfo); List<RecordStoreCheckInfo> list = recordStoreCheckInfoService.selectRecordStoreCheckInfoList(recordStoreCheckInfo);
return getDataTable(list); return getDataTable(list);
} }

@ -35,7 +35,7 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">是否报废:</label> <label class="col-sm-3 control-label">是否报废:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="isScrap" class="form-control m-b" th:with="type=${@dict.getType('sys_yes_no')}"> <select name="isScrap" class="form-control m-b" th:with="type=${@dict.getType('bf_y_n')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>

@ -36,7 +36,7 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">是否报废:</label> <label class="col-sm-3 control-label">是否报废:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="isScrap" class="form-control m-b" th:with="type=${@dict.getType('sys_yes_no')}"> <select name="isScrap" class="form-control m-b" th:with="type=${@dict.getType('bf_y_n')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{isScrap}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{isScrap}"></option>
</select> </select>
</div> </div>

@ -86,6 +86,8 @@
removeUrl: prefix + "/remove", removeUrl: prefix + "/remove",
exportUrl: prefix + "/export", exportUrl: prefix + "/export",
modalName: "轮挡台账", modalName: "轮挡台账",
sortName:"createTime",
sortOrder:"desc",
columns: [{ columns: [{
checkbox: true checkbox: true
}, },

Loading…
Cancel
Save