空重逻辑梳理
2022-05-06 17:31:10 1 举报
空重逻辑梳理
作者其他创作
大纲/内容
工作模式默认为0-workpatterns
yes
车辆平移
根据另一个集装箱装车信息的配租编号/车次/车号/集装箱号/当前动作的集装箱号进行查询装车记录非当前动作及集装箱号并且非另一个集装箱号的装车动作
另一个有装车记录有配租,当前动作没有配租
是否存在装车记录
当前动作车次/所有报警的动作id 动作结果改为1 成功 解除报警
装车
返回当前动作漏装漏泄的信息msg和当前动作类型成功信息
校验完动作报警数据之后
未识别到第一次车号
重量取重量数组中的平均值
读取钢卷是否开启
漏装/漏泄报警
如果存在卸车非当前集装箱的动作数据对比一下两个动作的第一次车号是否一致
以当前的动作数据更新之前的装车信息
无配组装重箱报警
当前动作漏装漏泄的信息msg和当前动作失败的报警信息
如果另一个集装箱的动作为6 配租异常报警
集装箱重量=仪表重量-扣重
集装箱装车车辆超吨报警
查询另一个集装箱装车信息装车动作的信息
卸车
根据当前车次/集装箱号/第二次车号获取装车/车厢平移动作数据-(前提是有装车记录的前提)
配组报警异常检查
no
有配租
如果存在装车/车厢平移非当前集装箱的动作数据对比一下两个动作的第二次车号是否一致
divece
没有配租
吊具抓起和放下时间是否小于3秒
不存在另一个集装箱装车记录
集装箱装车,车辆超吨报警
当前动作没有配组时,装载重箱
漏泄报警
如果当前动作为6 配组异常
非当前集装箱的动作数据的装车记录数量小于2 发生漏装
开启
如果当前的动作结果为失败的话 不为1
如果装车或者车厢平移进行配租的校验
自动解除漏装/漏泄报警
不计入数据库flag=1
进行存储装车信息以及卸车信息
Start
存在另一个集装箱装车记录
地面平移
关闭
集装箱装车后空重报警
根据当前动作的车次/配租编号/集装箱号/车号查询装车信息非集装箱号/车号 查询同配租另一个车的装车信息
给司机提示flag=1
当前动作箱子的重量-另一个箱子的重量偏差大于阀值
当前动作箱子的重量+另一个箱子的重量偏差大于阀值
当前动作的状态为成功1
处理当前动作的配租的编号与配租的中的货物名字
未识别到集装箱号
配组异常报警
如果当前动作的偏载数据不在当前车型的偏载数据最大值与最小值的范围之内的话 就会发生偏载
校验重量值是否大于45
另一个集装箱装车信息不为空
根据当前车次/车号/集装箱号查询 另一个集装箱号的装车记录
重量取当前值
根据车型和车号 计算出车皮的标准偏移量(最大偏移和最小偏移)
配租表不为空
临时车次查询/创建
根据当前动作的车次/设备号/集装箱号/单位时间内/默认15分钟,查询动作数据非当前集装箱的动作数据
不正确
根据车型获取重量数据
correctionLoadorder处理装卸车记录
校验密钥是否正确
如果查询出来的装车信息不为空
校验动作报警数据
返回要解除报警的记录的动作id
根据另一个车的装车信息的车次/车号/集装箱号/当前动作的集装箱号 查询装车信息
没有装车记录并且没有配租表/当前动作的集装箱重量大于阀值
判断当前动作的超偏载报警信息
根据当前动作的车次/原集装箱号查询装车记录
当前动作的结果是否成功
End
不存在
获取当前动作的另一个集装箱的装车数据的动作数据
根据之前的装车信息车次/另一个集装箱/车号查询另一个集装箱的装车信息
判断动作类型
是
日志输出吊具抓起时间和放下时间
系统变量值:获取两个集装箱的最大/最小偏载值
当前动作的配租为空:另一个箱子的配租编号不为空并且配租的编号不等于车号
否
第一次/第二次车型矫正
如果查询的装车信息不为空,进行更新装车信息操作
查询当前车次/当前配租编号的另一个集装箱装车记录
如果存在另外的装车记录说明存在配租异常数据,结果状态为成功进行更新装车信息操作
返回一个空的list集合
返回信息
当前动作,解除装车的同车号/同车次/动作失败/状态为未处理/漏装的动作 9
当前动作的配租不为空:另一个箱子的配租编号不等于当前配租的编号
当前动作,解除卸车的同车号/同车次/动作失败/状态为未处理/漏装的动作 10
根据车次/集装箱号获取当前作业的配租表
漏装报警
如果当前动作为非6 不是配租组异常的统一处理进行更新装车信息操作
校验设备编号
非当前集装箱的动作数据的卸车记录数量小于2 发生漏泄
0 条评论
回复 删除
下一页