需求背景:采购一批电子元器订单,审批流程中需要显微镜质量检测生成:线索、侧视图、顶部标记、下侧标记、xRAY 等5张图像;并自动提交到审批流程中。
技术栈:Golang(go-zero框架)、redis、vue
一、流程图

二、图像文件名规则:流水号_型号_qc图片分类名_
比如:
202302010001CG_TM4C1230H6PMI_leads_
202302010001CG_TM4C1230H6PMI_sideView_
202302010001CG_TM4C1230H6PMI_topMarking_
202302010001CG_TM4C1230H6PMI_undersideMarking_
202302010001CG_TM4C1230H6PMI_xRAY_
三、实现流程
1、实现创建表单时获取流水号存入阿里云服务器
1.1、配置阿里云服务器
1.2、打通云表单(第三方采购系统)与服务器接口
1.3、开发程序实现从云表单获取流水号、存储流水号、查询流水号
2、实现自动打印流水号页面
2.1、查询流水号接口、更新已打印流水号接口
2.2、实现开始、停止打印功能,补打条码功能
2.3、实现生成条码、打印条码控件,60*40mm的标签纸
3、条码打印后,QC显微镜生成图片文件名通过扫条形码获取,图片并保存共享目录:Z:\QC\2023-02-07(日期目录)
注:1、日期目录每日更新
2、磁盘Z是通过映射网络驱动,网上有教程
4、调整自动上传QC图片功能
4.1、每隔5秒从共享目录根据文件名规则(202302010001CG_TM4C1230H6PMI_leads_)识别出流水号、型号、分类图片名存入归类目录:C:/QC/tempDir
4.2、从归类目录(tempDir)移动到Inbox目录,自动上传到阿里云 OSS存储返回图片地址,并更新图片地址云表单
四、效果
1、web界面定时拉取条码

