コード例 #1
0
  @Override
  public void initPage() {

    String fileDirectory =
        FWConfig.getInstance().getString(FWConfigKey.PRODUCTS_REVIEW_LIMIT_USERID_FILE)
            + File.separator
            + ConvUtils.convToString(
                getPageParameters().get(PageParamConstant.OID_PLATFORM_PRODUCTS_ID));

    String[] fileList = FileUtils.getFileListName(fileDirectory);

    if (fileList != null && fileList.length > 0) {

      String userId = FileUtils.getFileListName(fileDirectory)[0];

      if (getAdminUser().getOidAdminUserId().trim().equals(userId.trim())) {
        alertInfo("该审核已被锁定,其他用户将不能进行审核处理,请尽快处理该审核。");
        return;
      }

      Map<String, Object> adminUserMap = adminManageService.getAdminUser(userId);
      if (adminUserMap != null) {
        String adminUserId = ConvUtils.convToString(adminUserMap.get("ADMIN_USER_ID"));
        String adminName = ConvUtils.convToString(adminUserMap.get("ADMIN_USER_NAME"));
        alertError("该审核已被锁定,用户" + adminName + "【" + adminUserId + "】正在审核该产品,请联系该用户后进行审核处理。");
      } else {
        alertError("该审核已被锁定,请联系系统管理者进行解锁。");
      }

      reviewYesBtn.setVisible(false);
      reviewNoBtn.setVisible(false);
      removeLockLink.setVisible(false);
      return;
    }

    String fileId =
        FWConfig.getInstance().getString(FWConfigKey.PRODUCTS_REVIEW_LIMIT_USERID_FILE)
            + File.separator
            + ConvUtils.convToString(
                getPageParameters().get(PageParamConstant.OID_PLATFORM_PRODUCTS_ID))
            + File.separator
            + getAdminUser().getOidAdminUserId();

    try {
      if (!FileUtils.isExist(fileId)) {
        FileUtils.createFile(fileId);
      }
    } catch (IOException e) {
      e.printStackTrace();
    }
    alertInfo("该审核已被锁定,其他用户将不能进行审核处理,请尽快处理该审核。");
  }
コード例 #2
0
  /**
   * 审核锁定解除
   *
   * @return
   */
  private boolean removeLockReview() {

    String fileId =
        FWConfig.getInstance().getString(FWConfigKey.PRODUCTS_REVIEW_LIMIT_USERID_FILE)
            + File.separator
            + ConvUtils.convToString(
                getPageParameters().get(PageParamConstant.OID_PLATFORM_PRODUCTS_ID))
            + File.separator;
    boolean delFlg = FileUtils.deleteDirectory(fileId);
    return delFlg;
  }