德尔福工控数据库billid bigint(20)billCode varchar(20) 单据编号materielId bigint(20) 物料Idnumber int(10) 单据数量qualifiedNum int(10) 合格数量UnqualifiedNum int(10) 不合格数量state int(1) 单据状态 0 暂存 1开始 2 暂停 3 完成createTime varchar(19) 创建时间modifyTime varchar(19) 修改时间delFlag int(1) 是否删除 0 否 1 是单据bill_detailid bigint(20)billId bigint(20) 单据IdmaterielId 物料IdqrCode varchar(20) 生成的二维码collectionCode varchar(20) 采集到的二维码state int(1) 状态 0 不合格 1 合格createTime varchar(19) 创建时间modifyTime varchar(19) 修改时间delFlag int(1) 是否删除 0 否 1 是单据详情userid bigint(20)account varchar(16) 账号name varchar(16) 名称password varchar(16) 密码role int(1) 0普通用户 1 超级管理员createTime varchar(19) 创建时间modifyTime varchar(19) 最后修改时间deFlag int(1) 是否删除 0 否 1 是用户materielid bigint(20)materielCode varchar(20) 物料编号materielName varchar(20) 物料名称maxNum bigint(20) 最大序号createTime varchar(19) 创建时间modifyTime varchar(19) 修改时间delFlag int(1) 是否删除 0 否 1 是物料device_logid bigint(20) deviceId bigint(20) 设备IdDeviceState int(1) 设备状态 0连接成功 1连接失败createTime varchar(19) 创建时间modifyTime varchar(19) 修改时间delFlag int(1) 是否删除 0 否 1 是设备状态日志deviceid bigint(20)deviceCode varchar(20) 设备编号deviceName varchar(20) 设备名称IPAddress varchar(15) ip地址MAC varchar(21) mac地址prot int(5) 端口号createTime varchar(19) 创建时间modifyTime varchar(19) 修改时间delFlag int(1) 是否删除 0 否 1 是设备bill_detail_backupid bigint(20)billId bigint(20) 单据IdmaterielId 物料IdqrCode varchar(20) 生成的二维码collectionCode varchar(20) 采集到的二维码state int(1) 状态 0 不合格 1 合格createTime varchar(19) 创建时间modifyTime varchar(19) 修改时间delFlag int(1) 是否删除 0 否 1 是单据详情备份判断码流程图是否采集到码是否重码生产模式生产的码只要采集到码都会保存下来 点检模式如果采集到的是我们生产的码,必然是重码是否我们生产的码报错判断当前模式判断码是否合格保存码到数据库自动、联机模式流程图选择模式发送码给激光机PLC控制打码PLC控制采集器接收采集器的码是否测试通过选择物料生成码判断物料是否存在生成码流程图当天的订单当天结束当天的订单隔N天结束每天都生产 1-2-3-4隔N天生产一个 1-4距上次订单隔N天获取当前日期 nowDate获取相同物料的最后一条记录的生产日期 lastDatelastDate == null || (nowDate - lastDate > 0) 判断物料计数是否大于9999生成码码 = 物料CPN+当前日期+物料计数生成单据作废作废作废提示0画布 1生产模式点检模式自动模式联机模式通过并发送物料编号物料存在生产模式生成下一个码生产模式重新生成码物料不存在合格不合格true 重置物料计数false 累加物料计数