同步胎号流程
2025-10-16 09:30:09 0 举报
ERP中的零件信息如何同步到业务系统中年
作者其他创作
大纲/内容
k1变更,原来的k1出、入库,k2的出、入库的记录均做退回处理com.gtech.application.wintogether.service.impl.TyreFileServiceImpl#updateInvalidScanRecord
设置转换轮胎商品等数据TransactionDate->ShippingTimeTMadeDate->yreCreateTime冬季胎花纹配置:tyre.pattern.winter设置skuCode:skuRepository.querySkuByProductCode
异步下载文件
逐行转换为 List<TyreFile>
小胎
新增胎号变更表记录 工厂发运记录
正常的csv是10列
大于10列
不存在
有但k1不同
大胎
tyreService.save(tyre) or updateByTyreCodeNoStatus(tyre)
异常
基于物料编码在titan 查找商品com.gtech.application.wintogether.service.impl.TyreFileServiceImpl#queryProductByProductNocatalogProductRepository.queryProductAll(request)
记录本次任务select * from t_tyrefile_fail WHERE type=1 and status=0;
取第一条的k1Code 验证K1是否存在
胎号表没有或者有但是K1相同 直接删除标记并继续下一轮
转换是否异常
查询tyreChange 基于tyreCode 找到里面的OperatorCode(k1Org)
http://{{host}}/task/syncTyre?suffix=2023_10_08_11
有
基于标记字段 fileSuffix删除同步记录atus=0;
逐行转List<TyreQrCode>
结束本批次并记录t_tyrefile 的status为1
胎号同步预警:时间编码:WTSYNCTYREERROR配置编码:sync.tyre.email
成功
0 条评论
下一页