Ejemplo n.º 1
0
  @Override
  // 获得交易商持仓信息
  public List<Position> getListByPosition(String firmid) {
    logger.info("获得交易商持仓信息");
    List<IpoPosition> list1 = ipoPositionMapper.selectByFirmid(firmid);
    List<Position> list2 = new ArrayList<Position>();
    for (IpoPosition ipoPosition : list1) {
      Position position = new Position();
      BeanUtils.copyProperties(ipoPosition, position);

      // 分割仓库名称
      String[] warehouse1 = ipoPosition.getWarehouseName().split(",");
      String[] warehouse2 = position.getWarehouse();
      warehouse2 = (String[]) warehouse1.clone();
      position.setWarehouse(warehouse2);

      // 分割仓库id
      String[] warehouseid1 = ipoPosition.getWarehouseId().split(",");
      String[] warehouseid2 = position.getWarehouseid();
      warehouseid2 = (String[]) warehouseid1.clone();
      position.setWarehouseid(warehouseid2);
      list2.add(position);
    }
    return list2;
  }