设备管理
发生的
layman .
蒙多,想娶纳尔就娶纳尔......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【维修单移动端】--增加故障位置(大分类)和具体原因(小分类)【多选】
这种样式,在添加用户,给用户赋予角色的时候,有使用过,而且也是多选的。这个故障位置和具体原因,就是之前做的需求–维修类别。可以仿照赋角色的样式,设计界面。是扫码报修页面,改造的代码如下。原创 2022-09-28 11:23:08 · 215 阅读 · 0 评论 -
【维修类别】
除了从属于班组,维修类别还和具体的设备种类有关,(比如加弹机,染色机,离心机等),也就是说,不同的设备有不同的维修类别。维修类别添加页面,如果添加的是大分类,那么直接添加,如果是小分类,则需要根据设备分类和班组分类,确认它的大分类。依我的理解,大分类是故障发生的位置,它对应着设备的某个装置,而小分类,就是这个装置出现故障的具体原因。维修类别大致就是故障种类,它是丛属班组的,目前系统中在用的班组只有两个【电仪和设备】【比如大的分类–横动装置,下面有兔子头不动,编码器出错,电机过载等数个小分类。...原创 2022-07-19 10:41:43 · 808 阅读 · 0 评论 -
【移动端:rules 规则校验不生效】
今天遇到一个BUG,虽然在vue页面里加了规则校验,但是并没有生效。经过排查后发现,在form表单中要增加prop属性。如下图只有加了这个属性,校验规则才会生效原创 2022-07-13 15:32:46 · 1505 阅读 · 0 评论 -
Proxy error: Could not proxy request /v1/3/login from localhost to http://localhost:8719/
今天换了新电脑,搭建测试环境的时候,报错了。F12可以看到登陆的时候直接500,报错信息如下:前端日志显示如下:我尝试了很多种方法,最终都没有解决掉。正一筹莫展的时候,我忽然看到后台环境并没有真正启动起来,总是跑一会儿,就自动退出。我仔细查看日志,终于发现了端倪。嗖嘎。我记得设备管理系统的redis服务是连接的远程服务,而这个服务是注册在hosts文件中。因为我的电脑是新换的,并没有配置hosts文件。OK,配置hosts文件,问题解决。hosts文件路径:C:\Windows\S原创 2022-05-14 13:45:01 · 972 阅读 · 0 评论 -
【设备管理系统】-部署到正式环境
后端比较简单,只有一个master分支,直接变更就行了。前端比较麻烦一点,有2个分支,一个dev分支(测试环境),一个master分支(正式环境),而且两个分支的代码还不一样。比如dev分支(测试环境)的微信推送是EMS_WXYT,而master分支(正式环境)是EMS。前端代码通过master分支进行提交有2种情况。1.本地无变更直接check out。把设计到微信推送的页面,都改为EMS检查无误,就可以直接提交了。2.本地有变更可以把变更的代码进行暂存。暂存后的代码,就不会再c原创 2022-05-04 08:15:00 · 464 阅读 · 0 评论 -
【BUG】--MySQLSyntaxErrorException
com.shhx.hxems.mapper.RepairCategoryMapper.selectRepairCategoryList-Inline ### The error occurred while setting parameters ### SQL:###Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual.原创 2022-04-20 13:19:09 · 910 阅读 · 0 评论 -
【BUG修复】延迟填报提交后,提示登录状态过期,或者弹出接口异常
延迟填报功能提交后,提示登录状态过期,如下:修改一番后,提示 后端接口异常,弹出接口异常,这个BUG困扰了我整整三天的时间!彻底绝望!DEBUG也没发现问题(其实是可以发现问题的,我的断点打错了方向,好比第二行就报错,但是我打在了第五行,当然无法发现问题。)我只知道代码有问题,但是不知道为什么有问题!最后的最后,我去查看之前写好的代码,看看它为什么可以。然后我去数据库看了看提交的数据,发现他们的updateBy都是-1.我又看了看我的代码,顿时恍然大悟。看下这个getRealName原创 2022-04-02 07:52:19 · 1468 阅读 · 0 评论 -
【BUG修复】修改表单,提交后,提示登录状态已过期
最近在设备管理中,新增了一点功能。然后我悲哀的发现,特种设备和安全附件的修改功能不能用了。每次修改页面,点击提交后,都会弹出这个页面:但是诡异的是,新增反而没问题。我找了各种方式,最后甚至找到了request.js中,逻辑的确是这样,返回的确是401,获取用户异常。但是,这他妈的是为什么,我曹,为什么会异常。百度,优快云,甚至官网文档,我都翻了个遍,浏览了奖金9527个页面,花费了9527秒后,然后又花了9527秒,然后我彻底绝望!我灵机一动,放弃了从网上寻找思路。开始代码比对!原创 2022-04-01 10:15:46 · 1003 阅读 · 0 评论 -
【BUG】一个有趣的BUG--连续推送两次
今天测试功能的时候,发现了一个有趣的BUG,特种设备推送,提前7天和提前30天各推送了一次。当天怎么可能既间隔7天,又间隔30天呢。我去数据库模拟了测试数据:今天是2022年3月29日。然后通过SQL进行筛选符合条件的记录。SELECT id, spec_id, spec_name, dept_name, push_time, next_inspection_date, differ, receive_man FROM (SELECT *, DAT.原创 2022-03-31 07:57:46 · 466 阅读 · 0 评论 -
【特种设备开发中遇到的各种BUG】
增加导入功能后,页面不显示(有可能没有引入JS)import { getToken } from ‘@/utils/auth’原创 2022-03-30 09:58:23 · 1245 阅读 · 0 评论 -
【开发】特种设备(四):定时任务,向企业微信推送消息
以特种设备举例,假定下次验收时间为10月1日,那么按照制定的推送规则,则应当在9月1号,9月24号,和10月1号进行三次推送。@Override @Transactional public void autoCheckAndSendToWx(){ // 查询符合条件的特种设备推送列表(30天,7天,当天) List<SpecPush> specPushs = specPushMapper.selectSpecPushList();原创 2022-03-29 08:25:44 · 490 阅读 · 0 评论 -
【开发】特种设备(三):自动更新下次检验时间后,同步更新定时推送记录
目前,特种设备的推送规则是,每隔30天,7天,当天进行推送,一共三次只要下次检验时间自动更新,就应该同步触发更新定时推送记录的操作。推送规则:1:A部门全员推送。2:特种设备归属部门下的特定角色推送因此自动更新定时推送,和更新下次检验时间的触发机制是相同的。该步骤的触发有四个机制:新增特种设备更新特种设备特种设备延期验收。新增特种设备验收这里只写第一个机制的代码,其他机制的触发大同小异。触发机制新增特种设备 @Autowired private SpecEquipme原创 2022-03-27 11:45:00 · 339 阅读 · 0 评论 -
【开发】特种设备(二):自动更新下次检验时间
特种设备新增是在PC端,维护人员不确定下次检验时间是否需要填写,实际上,大量的特种设备都是固定时间检验,比如30天,60天或者180天等。因此,下次检验时间可以由程序自动生成。该步骤的触发有四个机制:新增特种设备更新特种设备特种设备延期验收。新增特种设备验收5. 更新特种设备验收(修改验收,不能修改上次检验时间和有效期。)虽然听起来很多,但是代码量并不多,很多方法都是可以复用的。这里面最主要的难点,是业务比较复杂,因为每次确定下次检验时间,那么三次推送机制:提前30天推送,提前7天推送原创 2022-03-24 09:25:05 · 818 阅读 · 0 评论 -
二维码功能如何跳过频繁部署,直接在本地测试
哈撒给原创 2022-03-23 14:50:17 · 1358 阅读 · 0 评论 -
【开发】特种设备(一):基本增删改查以及导入导出
需求说明特种设备从属于设备,是设备的一个特殊分类。现在公司要求把特种设备从设备中拎出来,单独做个页面,具备常规的增删改查,导入导出以及二维码的功能。同时要求对特种设备的数据进行数据过滤和权限管控。若依框架的数据过滤组件是成熟的,可以直接使用,而且配置也非常简单(通过主角@DataScope就可实现,主要是区分全部权限,本部门权限,本部门及其子部门,共三种过滤。)若依框架的权限管控有两个维度,一是用户维度,这种方式要求对每一个用户都进行赋权。二是角色维度,将权限赋给角色,为用户分配角色,这样能原创 2022-03-22 14:35:28 · 725 阅读 · 0 评论 -
【若依开源框架---前端选择时间,后端日期格式化报错】
若依开源框架中,使用控件自动生成代码,如果有些字段是日期格式,那么生成的前端vue页面中,el-date-picker需要更改参数。虽然格式是yyyy-MM-dd HH:mm:ss,但是前台页面只显示年-月-日然而数据库存的格式是 yyyy-MM-dd 00:00:00,因此数据库字段不能设置为Date类型,而应该设置为datetime类型。...原创 2022-03-22 07:53:56 · 5532 阅读 · 0 评论 -
【BUG】--查询条件中的下拉框和新增页面同步更改
今天调试页面的时候,无意中发现一个BUG。查询条件中的下拉框和新增页面同步更改,似乎它们存在着某种关联关系似的。仔细查看代码,也没发现出什么问题,只好把代码备份,然后还原回去。一点点的修改页面,最后这个问题解决了。于是我将两份vue页面进行比对,顿时发现了BUG出现的原因。顿时恍然大悟,真的恨不得抽自己两巴掌。原来是model中的属性写错了。新增和修改页面是没有queryParams属性的。这个属性存在于查询条件中,如果这样写,它就相当于一个取值,赋值给两个model,一个是查询条件,一原创 2022-03-21 07:53:30 · 333 阅读 · 0 评论 -
【BUG修复】添加页面中,选择部门出现BUG
导入部门时,并非只有JS需要导入,CSS也需要导入<el-form-item label="使用部门" prop="deptId"> <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" /></el-form-item><!--需要导入的js和css(必须)-->import { treeselect.原创 2022-03-16 09:30:15 · 232 阅读 · 0 评论 -
【设备管理功能开发完成后,如何自动部署】
111大师傅似的原创 2022-03-15 11:15:35 · 258 阅读 · 0 评论 -
【开发】组件档案需求--基本增删改查以及导入导出
版本:3.4.0我使用的是3.5.0的框架生成的代码。需求说明各业务部门,重要设备有各自组件,组件有购入,借调,报废等组件状态,以及及日常生产参数数据。组件档案是单表数据:原料+型号,可以确定它能生产那种规格产品重要字段:设备分类(字典数据),组件名称,规格型号其他字段:物料编码,组件参数1,组件参数2,组件参数3,组件参数4,组件参数5,原料规格(字典数据),产品规格(字典数据)公用字段:创建人,创建时间,更新人,更新时间,状态另外需要预留五个字段。建表CREATE TABLE `as原创 2022-03-14 08:07:44 · 540 阅读 · 0 评论 -
【BUG:unable to connect redis 6379】
今天启动测试环境的时候,出现一个奇怪的错误。无法连接到redis服务器。本地环境无需配置redis服务,而是自动注册的windows服务,配置了hosts文件,会去访问特定服务器的redis服务。不知道为什么会突然无法连接。我想了半天,才想起来,今天发现已经很久没有清理过垃圾了,于是用电脑管家把C盘清理了一遍,有可能是把host文件当作垃圾给删掉了。于是,我去C:\Windows\System32\drivers\etc下查看hosts文件,发现并没有被删除。我打开文件,发现里面所有的配置都被原创 2022-03-11 16:28:46 · 3241 阅读 · 0 评论 -
【设备管理系统本地测试环境搭建】
配置SSH密钥在搭建环境之前,先用git生产SSH密钥,以防每次clone代码都要输入账号密码。配置了SSH密钥,请使用SSH协议clone代码,如果使用http协议,还是要输入账号密码的。至于安装IDEA,jdk8,SQL ,redis,我就不多说了。下载代码配置环境前端配置.env.development中去掉 /hx-emsvue.config.js中配置target后端配置CustomWebSecurityConfigurerAdapter上的@Configurat原创 2022-03-10 08:15:00 · 428 阅读 · 0 评论 -
【status字段的默认值是如何实现的】
今天新增一个页面,发现状态字段没有显示,如下:但是,在其他的页面中,状态字段是有默认值的,如下:默认值是在表单重置方法 reset() 中进行初始化的。原创 2022-03-08 14:37:30 · 397 阅读 · 0 评论
分享