4.15 学习记录

把原来的工单管理改成了故障销号,进行了工单创建页面的功能实现

添加了个选择设备类型的下拉框,根据设备类型的不同,右侧设备选择显示对应类型的完好的设备的设备编号
一开始这个设备选择下拉框一直查不出数据,后来修改好了

再之后图片传输的时候一直报错获取我的工单ID,但是具体过程应该是先上传图片,再创建工单,后来创建了临时目录储存上传的图片,基本可以实现
但是也有bug,文件名生成逻辑可能没有考虑到高并发情况下的时间戳重复问题
两个线程(http-nio-8080-exec-1和http-nio-8080-exec-2)同时尝试上传两张照片,都使用了同一个时间戳生成的文件名:20250415223332715_fault.png
这导致了文件冲突 - 一个线程尝试写入文件时,另一个线程可能已经打开了该文件
第一个线程(http-nio-8080-exec-1)失败,而第二个线程(http-nio-8080-exec-2)成功上传了文件

后面也是解决了问题,修改bug时为了方便找出bug把创建故障工单的照片水印删了

posted @ 2025-04-15 22:54  是好正义呀  阅读(9)  评论(0)    收藏  举报