|
|
|
@ -451,23 +451,29 @@ public class PlcService {
|
|
|
|
Integer leftRight = tmTransmission.getGoodsLocation().substring(0,1).equals("L")?1:2;
|
|
|
|
Integer leftRight = tmTransmission.getGoodsLocation().substring(0,1).equals("L")?1:2;
|
|
|
|
Integer inout = Integer.valueOf(tmTransmission.getGoodsLocation().substring(1,3));
|
|
|
|
Integer inout = Integer.valueOf(tmTransmission.getGoodsLocation().substring(1,3));
|
|
|
|
Stock old = stockMapper.getByStreetAndDirectionAndSideAndRowColumn(street.getId(),leftRight,inout,row,column);
|
|
|
|
Stock old = stockMapper.getByStreetAndDirectionAndSideAndRowColumn(street.getId(),leftRight,inout,row,column);
|
|
|
|
if(old != null){
|
|
|
|
if(old == null){
|
|
|
|
stockMapper.deleteById(old.getId());
|
|
|
|
old = new Stock();
|
|
|
|
|
|
|
|
old.setCount(null);
|
|
|
|
|
|
|
|
old.setCode(null);
|
|
|
|
|
|
|
|
old.setCategory(null);
|
|
|
|
|
|
|
|
old.setCheckNum(tmTransmission.getTaskNo());
|
|
|
|
|
|
|
|
old.setRow(row);
|
|
|
|
|
|
|
|
old.setColumn(column);
|
|
|
|
|
|
|
|
old.setDirection(leftRight);
|
|
|
|
|
|
|
|
old.setSide(inout);
|
|
|
|
|
|
|
|
old.setWmsCode(tmTransmission.getCode());
|
|
|
|
|
|
|
|
old.setWmsCount(tmTransmission.getCount());
|
|
|
|
|
|
|
|
old.setStreetId(street.getId());
|
|
|
|
|
|
|
|
old.setExportTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
stockMapper.insert(old);
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
old.setExportTime(LocalDateTime.now());
|
|
|
|
|
|
|
|
old.setWmsCode(tmTransmission.getCode());
|
|
|
|
|
|
|
|
old.setWmsCount(tmTransmission.getCount());
|
|
|
|
|
|
|
|
old.setCheckNum(tmTransmission.getTaskNo());
|
|
|
|
|
|
|
|
stockMapper.updateById(old);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Stock stock = new Stock();
|
|
|
|
return old;
|
|
|
|
stock.setCount(null);
|
|
|
|
|
|
|
|
stock.setCode(null);
|
|
|
|
|
|
|
|
stock.setCategory(null);
|
|
|
|
|
|
|
|
stock.setCheckNum(tmTransmission.getTaskNo());
|
|
|
|
|
|
|
|
stock.setRow(row);
|
|
|
|
|
|
|
|
stock.setColumn(column);
|
|
|
|
|
|
|
|
stock.setDirection(leftRight);
|
|
|
|
|
|
|
|
stock.setSide(inout);
|
|
|
|
|
|
|
|
stock.setWmsCode(tmTransmission.getCode());
|
|
|
|
|
|
|
|
stock.setWmsCount(tmTransmission.getCount());
|
|
|
|
|
|
|
|
stock.setStreetId(street.getId());
|
|
|
|
|
|
|
|
stockMapper.insert(stock);
|
|
|
|
|
|
|
|
return stock;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|