|
|
@ -333,10 +333,20 @@ public class InventoryMoveServiceImpl implements InventoryMoveService { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 为每个分组调用IFS接口 - rqrq |
|
|
|
|
|
for (MoveGroup group : moveGroups.values()) { |
|
|
|
|
|
syncSingleGroupToIFSForPallet(group); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 为每个分组调用IFS接口 - rqrq |
|
|
|
|
|
int groupIndex = 0; |
|
|
|
|
|
for (MoveGroup group : moveGroups.values()) { |
|
|
|
|
|
// 从第二个分组开始,每次调用前等待50ms,避免接口调用过快 - rqrq |
|
|
|
|
|
if (groupIndex > 0) { |
|
|
|
|
|
try { |
|
|
|
|
|
Thread.sleep(50); |
|
|
|
|
|
} catch (InterruptedException e) { |
|
|
|
|
|
Thread.currentThread().interrupt(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
syncSingleGroupToIFSForPallet(group); |
|
|
|
|
|
groupIndex++; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
log.info("IFS批量移库同步完成,共{}个分组", moveGroups.size()); |
|
|
log.info("IFS批量移库同步完成,共{}个分组", moveGroups.size()); |
|
|
|
|
|
|
|
|
|