|
|
|
@ -1743,6 +1743,16 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
|
|
|
|
|
private WarehouseTrayTypeEntity saveTrayTypeByOrderPackageCode(String trayType, String trayCode, Long trayId, DistributionParcelListEntity parcelListEntity, DistributionStockArticleEntity stockArticleEntity, Long warehouseId) { |
|
|
|
|
log.info("#########saveTrayType: 存入打托方式 trayType={},trayCode={}", trayType, trayCode); |
|
|
|
|
|
|
|
|
|
String key = "saveTrayTypeNew:"+trayCode; |
|
|
|
|
|
|
|
|
|
Boolean exists = redis.exists(key); |
|
|
|
|
if(exists){ |
|
|
|
|
log.warn("#########orderScanOrderPackageCode: 托盘正在保存打托方式 trayCode={} warehouseId={}", trayCode, warehouseId); |
|
|
|
|
throw new CustomerException(405, "托盘信息正在更新,请重试"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
redis.setEx(key,"1",5L); |
|
|
|
|
|
|
|
|
|
WarehouseTrayTypeEntity trayTypeEntity = new WarehouseTrayTypeEntity(); |
|
|
|
|
BladeUser user = AuthUtil.getUser(); |
|
|
|
|
if (user == null) { |
|
|
|
@ -1831,6 +1841,8 @@ public class WarehouseTrayTypeServiceImpl extends BaseServiceImpl<WarehouseTrayT
|
|
|
|
|
//修改托盘的状态
|
|
|
|
|
basicdataTrayClient.updateTrayStatus(trayId, 2); |
|
|
|
|
|
|
|
|
|
redis.del(key); |
|
|
|
|
|
|
|
|
|
return trayTypeEntity; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|