/** 晒单录入页面 */
  @RequestMapping("/orderInput.html")
  public String orderInput(Long dynamicId, Model model) {
    logger.info("晒单录入界面: {}", dynamicId);
    // 查询晒单的动态记录
    UserDynamicInfo userDynamicInfo = userDynamicInfoService.findById(dynamicId);
    // 查询用户信息
    User user = userService.findById(userDynamicInfo.getUserId());
    // 查询用户的持仓
    UserStockPosition userStockPositionParam = new UserStockPosition();
    userStockPositionParam.setUserId(user.getUserId());
    List<UserStockPosition> stockPositions = userStockPositionService.find(userStockPositionParam);

    String[] paths = userDynamicInfo.getImagePath().split(";");
    model.addAttribute("paths", paths);
    model.addAttribute("sail_web_url", sail_web_url);
    model.addAttribute("userDynamicInfo", userDynamicInfo);
    model.addAttribute("user", user);
    model.addAttribute("stockPositions", stockPositions);

    if (UserTypeEnum.getByCode(user.getType()).equals(UserTypeEnum.CATTLE)) {
      return "/dynamic/order/orderInput";
    } else {
      // 查询跟投的组合
      MyGroup voteGroup = myGroupService.findById(userDynamicInfo.getGroupId());
      // 查询组合的用户
      User voteGroupUser = userService.findById(voteGroup.getUserId());
      // 查询跟投的组合的股票明细
      List<Map<String, Object>> voteGroupDetails =
          myGroupDetailService.findAndCurrPrice(voteGroup.getGroupId());

      model.addAttribute("voteGroup", voteGroup);
      model.addAttribute("voteGroupUser", voteGroupUser);
      model.addAttribute("voteGroupDetails", voteGroupDetails);
      return "/dynamic/order/orderInputVote";
    }
  }
Exemplo n.º 2
0
 public static byte[] intToByteArray(int value) {
   return MyGroup.intToGroupMember(value);
   // return new byte[] { (byte) (value >>> 24), (byte) (value >>> 16), (byte) (value >>> 8),
   // (byte) value };
 }
Exemplo n.º 3
0
 public static int ByteArrayToInt(byte[] bytes) {
   return MyGroup.groupMemberToInt(bytes);
   // return bytes[0] << 24 | (bytes[1] & 0xFF) << 16 | (bytes[2] & 0xFF) << 8 | (bytes[3] & 0xFF);
 }