Exemple #1
0
 public static JSONObject headerEdit(String username, File header) {
   JSONObject items = new JSONObject();
   boolean rs = false;
   if (!username.equals("")) {
     Record user =
         Db.findFirst("SELECT * FROM b_user WHERE username = ? AND status = 1", username);
     if (user != null) {
       System.out.println(header.getName());
       String fileName =
           "head_"
               + username
               + String.valueOf(System.currentTimeMillis())
               + "."
               + header.getName().split("\\.")[1];
       String QNToken = qiNiuKit.getUpToken();
       boolean qnRs = new qiNiuKit().uploadFile(header, fileName, QNToken);
       if (qnRs) {
         user.set("head", qiNiuKit.headSave(fileName));
         rs = Db.update("b_user", user);
         if (rs) {
           user =
               Db.findFirst(
                   "SELECT bu.*,fur.content AS roleValue,fus.content AS sexValue FROM b_user AS bu LEFT JOIN f_user_role AS fur ON bu.role = fur.id LEFT JOIN f_user_sex AS fus ON bu.sex = fus.id WHERE bu.username = ? AND bu.status = 1",
                   username);
           items.put("user", user.toJson());
         }
       }
     }
   }
   items.put("rs", rs);
   return items;
 }
 /** 获取订单对应的维权列表 */
 public void acc() {
   Map<String, Object> resultMap = new HashMap<String, Object>();
   String userid = this.getPara("uid");
   String orderId = this.getPara("orderid");
   if (StringUtil.isNull(userid) || StringUtil.isNull(orderId)) {
     formatInvalidParamResponse(resultMap);
   } else {
     AbOrder order = AbOrder.dao.findById(orderId);
     if (order == null) {
       AbTcExpressOrder tc = AbTcExpressOrder.dao.findById(orderId);
       if (tc != null) {
         order = AbOrder.dao.findFirst("select * from ab_order where sn = ?", tc.getStr("sn"));
         if (order != null) {
           orderId = order.getStr("id");
         }
       }
     }
     Record r =
         Db.findFirst(
             "SELECT aocb.*,tu.mc FROM ab_order_chargeback AS aocb,sys_user  AS tu WHERE aocb.apply_id = tu.id AND  aocb.order_id=?",
             new Object[] {orderId});
     resultMap.put("result", RESULT_SUCCESS);
     resultMap.put("msg", "查询成功");
     resultMap.put("data", r);
   }
   renderJson(resultMap);
 }
Exemple #3
0
 /**
  * @描述 查询Report 详细内容
  *
  * @param where
  * @param paras
  * @return
  */
 public Record findReportById(String where, Object... paras) {
   return Db.findFirst(
       getSql("order.findOrderInfoBySelect")
           + blank
           + getSql("order.findOrderInfoByFrom")
           + getWhere(where),
       paras);
 }
Exemple #4
0
  /**
   * @描述 查询order 管理员
   *
   * @param where
   * @param paras
   * @return
   */
  public Record query(String where, Object... paras) {

    return Db.findFirst(
        getSql("order.findOfferQueryBySelect")
            + getSql("order.findOfferQueryByFrom")
            + getWhere(where),
        paras);
  }
Exemple #5
0
 public void getProjectInfo() {
   Map<String, String> mapParam = ParamUtil.convertStringParamToMapParam(getPara());
   String projectId = mapParam.get("projectId");
   Record record = Db.findFirst("SELECT * FROM T_PROJECT T WHERE T.ID = ?", projectId);
   record.set("PROJECT_TYPE", getRealType(record.getStr("PROJECT_TYPE")));
   setAttr("project", record);
   renderJsp("/mainPage/gcgk.jsp");
 }
Exemple #6
0
 public static JSONObject login(String username, String validateNum, String deviceId) {
   JSONObject items = new JSONObject();
   boolean rs = false;
   if (!username.equals("") && !validateNum.equals("") && !deviceId.equals("")) {
     // status 0=初始化 1=正常
     Record user =
         Db.findFirst(
             "SELECT bu.*,fur.content AS roleValue,fus.content AS sexValue FROM b_user AS bu LEFT JOIN f_user_role AS fur ON bu.role = fur.id LEFT JOIN f_user_sex AS fus ON bu.sex = fus.id WHERE bu.username = ? AND bu.validateNum = ? AND bu.status < 2",
             username,
             validateNum);
     Long nowTime = System.currentTimeMillis();
     // validate时会初始化b_user 这里null 一定有误
     if (user != null) {
       if ((nowTime - user.getTimestamp("validateTime").getTime()) < 300000) {
         Db.update(
             "UPDATE b_user SET validateNum = ? , status = 1 WHERE username = ?",
             "----",
             user.getStr("username"));
         items.put("user", user.toJson());
         String agentToken = Token.add(username, deviceId);
         items.put("agentToken", agentToken);
         Record auth =
             Db.findFirst(
                 "SELECT * FROM b_auth WHERE username = ? AND role = ?",
                 username,
                 user.getInt("role"));
         if (auth != null) {
           items.put("auth", auth.toJson());
         } else {
           auth = new Record();
           auth.set("username", username).set("role", user.getInt("role")).set("status", 0);
           boolean authRs = Db.save("b_auth", auth);
           if (authRs) {
             items.put("auth", auth.toJson());
           }
         }
         rs = true;
       }
     }
   }
   items.put("rs", rs);
   return items;
 }
Exemple #7
0
  public Record init(String username) {

    Record user = Db.findFirst("SELECT * FROM b_users WHERE username = ? AND status = 0");
    if (user == null) {
      // user初始化
      user = new Record();
      user.set("username", username).set("mobile", username).set("status", 0);
      Db.save("b_user", user);
    }
    return user;
  }
 /**
  * 删除
  *
  * @param ids
  * @return
  */
 public boolean delete(String ids) {
   Record record =
       Db.findFirst(
           "select count(*) as counts from pt_department where parentdepartmentids=?", ids);
   Long counts = record.getNumber("counts").longValue();
   if (counts > 1) {
     return false;
   }
   Department.dao.deleteById(ids);
   return true;
 }
Exemple #9
0
 /** 判断是否已经提交 */
 public boolean isSubmit(String id) {
   String[] ids = id.split(",");
   StringBuffer ids_ = new StringBuffer();
   List<String> parame = new ArrayList<String>();
   for (String id_ : ids) {
     ids_.append("?,");
     parame.add(id_);
   }
   ids_.append("'-'");
   Record r =
       Db.findFirst(
           "select count(1) ct from "
               + tableName
               + " where id in("
               + ids_.toString()
               + ") and submit_status>0",
           parame.toArray());
   return (r != null && r.getLong("ct") > 0);
 }
Exemple #10
0
 public static JSONObject edit(
     String username,
     int role,
     String name,
     String nickName,
     int sex,
     String mobile,
     String area,
     String address) {
   JSONObject items = new JSONObject();
   boolean rs = false;
   if (!username.equals("")) {
     Record user =
         Db.findFirst("SELECT * FROM b_user WHERE username = ? AND status = 1", username);
     Record auth = null;
     if (user != null) {
       if (role != 0) {
         user.set("role", role);
         auth = Db.findFirst("SELECT * FROM b_auth WHERE username = ?", username);
         auth.set("role", role);
         Db.update("b_auth", auth);
       }
       if (!name.equals("")) {
         user.set("name", name);
       }
       if (!nickName.equals("")) {
         user.set("nickName", nickName);
       }
       if (!address.equals("")) {
         user.set("address", address);
       }
       if (!area.equals("")) {
         String[] areas = area.split("\\|");
         if (areas.length > 1) {
           String[] location = areas[1].split("\\-");
           user.set("lon", location[0]);
           user.set("lat", location[1]);
         }
         String[] province_city_area = areas[0].split("\\-");
         user.set("province", province_city_area[0]);
         System.out.println(province_city_area[0]);
         System.out.println(province_city_area[1]);
         user.set("city", province_city_area[1]);
         if (province_city_area.length > 2) {
           user.set("area", province_city_area[2]);
         }
       }
       if (sex != 0) {
         user.set("sex", sex);
       }
       rs = Db.update("b_user", user);
       if (rs) {
         user =
             Db.findFirst(
                 "SELECT bu.*,fur.content AS roleValue,fus.content AS sexValue FROM b_user AS bu LEFT JOIN f_user_role AS fur ON bu.role = fur.id LEFT JOIN f_user_sex AS fus ON bu.sex = fus.id WHERE bu.username = ? AND bu.status = 1",
                 username);
         items.put("user", user.toJson());
       }
     }
   }
   items.put("rs", rs);
   return items;
 }
  @Before(AccessAbInterceptor.class)
  public void list_order_cxtj() {
    SysUser abuser = this.getSessionAttr("abuser");
    String kssj = StringUtil.toStr(this.getPara("kssj"));
    String jzsj = StringUtil.toStr(this.getPara("jzsj"));
    String ddzt = StringUtil.toStr(this.getPara("ddzt"));
    String queryType = StringUtil.toStr(this.getPara("queryType"));
    //		String lastDate = StringUtil.toStr(this.getPara("lastDate"));
    if (queryType.equals("")) {
      queryType = "dayQuery";
      setAttr("queryType", queryType);
    }

    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.DATE, -1); // 得到前一天
    Date date = calendar.getTime();
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    String str_lastDate = df.format(date);

    String sql =
        "select ao.*,tc.style style,tc.min_price min_price,tc.max_price max_price,tc.pay_type from ab_order ao left join ab_tc_express_order tc on tc.sn=ao.sn where qdrid='"
            + abuser.getStr("id")
            + "' ";
    if ("day".equals(queryType)) {
      // 日报表
      sql += " and qdsj>='" + DateUtil.getCurrentDate("yyyy-MM-dd") + " 00:00:00'";
      sql += " and qdsj<='" + DateUtil.getCurrentDate("yyyy-MM-dd") + " 59:59:59'";
    } else if ("week".equals(queryType)) {
      // 周报表
      sql +=
          " and qdsj>='" + DateUtil.format(DateUtil.getMondayOfWeek(), "yyyy-MM-dd") + " 00:00:00'";
      sql +=
          " and qdsj<='" + DateUtil.format(DateUtil.getSundayOfWeek(), "yyyy-MM-dd") + " 59:59:59'";
    } else if ("month".equals(queryType)) {
      // 月报表
      sql += " and qdsj>='" + DateUtil.getCurrentDate("yyyy-MM") + "-01 00:00:00'";
      sql +=
          " and qdsj<='"
              + DateUtil.format(DateUtil.getLastDayOfMonth(), "yyyy-MM-dd")
              + " 59:59:59'";
    } else if ("dayQuery".equals(queryType)) {
      if (kssj.length() > 0) {
        sql += " and qdsj>='" + kssj + " 00:00:00'";
      }
      if (jzsj.length() > 0) {
        sql += " and qdsj<='" + jzsj + " 59:59:59'";
      }
    } else if ("monthWeekQuery".equals(queryType)) {
      String query_year_begin = getPara("query_year_begin");
      String query_month_begin = getPara("query_month_begin");
      String query_year_end = getPara("query_year_end");
      String query_month_end = getPara("query_month_end");
      sql += " and qdsj>='" + query_year_begin + "-" + query_month_begin + "-01 00:00:00'";
      sql += " and qdsj<='" + query_year_end + "-" + query_month_end + "-31 59:59:59'";
    }
    if (!ddzt.equals("-1") && !ddzt.equals("")) {
      sql += " and ddzt='" + ddzt + "' ";
    }
    sql += "  order by xdsj desc";
    PageUtil listpage = DbPage.paginate(this.getParaToInt("curPage", 1), 14, sql);

    sql =
        "SELECT qdrid,qdrname,COUNT(id) cnt,SUM(ddzje) je,SUBSTR(qdsj,1,10) rq FROM ab_order WHERE qdrid='"
            + abuser.getStr("id")
            + "' ";

    List<Record> listtj = null;
    if ("day".equals(queryType)) {
      // 日报表
      sql += " and qdsj>='" + DateUtil.getCurrentDate("yyyy-MM-dd") + " 00:00:00'";
      sql += " and qdsj<='" + DateUtil.getCurrentDate("yyyy-MM-dd") + " 59:59:59'";
    } else if ("week".equals(queryType)) {
      // 周报表
      sql +=
          " and qdsj>='" + DateUtil.format(DateUtil.getMondayOfWeek(), "yyyy-MM-dd") + " 00:00:00'";
      sql +=
          " and qdsj<='" + DateUtil.format(DateUtil.getSundayOfWeek(), "yyyy-MM-dd") + " 59:59:59'";
    } else if ("month".equals(queryType)) {
      // 月报表
      sql += " and qdsj>='" + DateUtil.getCurrentDate("yyyy-MM") + "-01 00:00:00'";
      sql +=
          " and qdsj<='"
              + DateUtil.format(DateUtil.getLastDayOfMonth(), "yyyy-MM-dd")
              + " 59:59:59'";
    } else if ("dayQuery".equals(queryType)) {
      if (kssj.length() > 0) {
        sql += " and qdsj>='" + kssj + " 00:00:00'";
      }
      if (jzsj.length() > 0) {
        sql += " and qdsj<='" + jzsj + " 59:59:59'";
      }
    } else if ("monthWeekQuery".equals(queryType)) {
      String query_year_begin = getPara("query_year_begin");
      String query_month_begin = getPara("query_month_begin");
      String query_year_end = getPara("query_year_end");
      String query_month_end = getPara("query_month_end");
      sql += " and qdsj>='" + query_year_begin + "-" + query_month_begin + "-01 00:00:00'";
      sql += " and qdsj<='" + query_year_end + "-" + query_month_end + "-31 59:59:59'";
    }
    if (!ddzt.equals("-1") && !ddzt.equals("")) {
      sql += " and ddzt='" + ddzt + "' ";
    }
    sql += "  GROUP BY SUBSTR(qdsj,1,10)";
    listtj = Db.find(sql);

    Record r = null;
    sql =
        "SELECT COUNT(id) totleorder,IFNULL(SUM(ddzje),0) totalmoney FROM ab_order WHERE qdrid='"
            + abuser.getStr("id")
            + "'";
    if ("day".equals(queryType)) {
      // 日报表
      sql += " and qdsj>='" + DateUtil.getCurrentDate("yyyy-MM-dd") + " 00:00:00'";
      sql += " and qdsj<='" + DateUtil.getCurrentDate("yyyy-MM-dd") + " 59:59:59'";
    } else if ("week".equals(queryType)) {
      // 周报表
      sql +=
          " and qdsj>='" + DateUtil.format(DateUtil.getMondayOfWeek(), "yyyy-MM-dd") + " 00:00:00'";
      sql +=
          " and qdsj<='" + DateUtil.format(DateUtil.getSundayOfWeek(), "yyyy-MM-dd") + " 59:59:59'";
    } else if ("month".equals(queryType)) {
      // 月报表
      sql += " and qdsj>='" + DateUtil.getCurrentDate("yyyy-MM") + "-01 00:00:00'";
      sql +=
          " and qdsj<='"
              + DateUtil.format(DateUtil.getLastDayOfMonth(), "yyyy-MM-dd")
              + " 59:59:59'";
    } else if ("dayQuery".equals(queryType)) {
      if (kssj.length() > 0) {
        sql += " and qdsj>='" + kssj + " 00:00:00'";
      }
      if (jzsj.length() > 0) {
        sql += " and qdsj<='" + jzsj + " 59:59:59'";
      }
    } else if ("monthWeekQuery".equals(queryType)) {
      String query_year_begin = getPara("query_year_begin");
      String query_month_begin = getPara("query_month_begin");
      String query_year_end = getPara("query_year_end");
      String query_month_end = getPara("query_month_end");
      sql += " and qdsj>='" + query_year_begin + "-" + query_month_begin + "-01 00:00:00'";
      sql += " and qdsj<='" + query_year_end + "-" + query_month_end + "-31 59:59:59'";
    }
    if (!ddzt.equals("-1")) {
      sql += " and ddzt='" + ddzt + "' ";
    }
    r = Db.findFirst(sql);
    this.keepPara();
    this.setAttr("r", r);
    this.setAttr("listtj", listtj);
    this.setAttr("listpage", listpage);
    this.render("/ab/ywy/list_order_cxtj.html");
  }
 /** 提现数据处理 */
 public void txAction() {
   String uid = this.getPara("uid");
   String WIDtotal_fee = StringUtil.toStr(this.getPara("WIDtotal_fee")); // 提现金额
   String WIDout_trade_no = StringUtil.toStr(this.getPara("WIDout_trade_no")); // 交易流水号
   String zffs = StringUtil.toStr(this.getPara("zzfs")); // 提现方式
   String zfbzh = StringUtil.toStr(this.getPara("zfbzh")); // 支付宝账号
   String yhkid = StringUtil.toStr(this.getPara("yhkid")); // 提现银行卡id
   String yhknum = StringUtil.toStr(this.getPara("yhknum")); // 提现银行卡卡号
   String zfpwd = StringUtil.toStr(this.getPara("zfpwd")); // 支付密码
   SysUser user = SysUser.dao.findById(uid);
   Map<String, Object> result = new HashMap<String, Object>();
   try {
     if (Db.findFirst(
                 "select count(*) ctn from sys_user_zfpwd where userid='"
                     + user.getStr("loginid")
                     + "' and zfpwd='"
                     + zfpwd
                     + "'")
             .getLong("ctn")
         == 0) {
       result.put("msg", "支付密码错误!");
       result.put("result", RESULT_FAIL);
     } else if (user.getBigDecimal("zhye").subtract(new BigDecimal(WIDtotal_fee)).doubleValue()
         < 0) { // 账户余额不足以提现
       result.put("result", RESULT_FAIL);
       result.put("msg", "账户余额不足!");
     } else {
       user.set(
           "zhye",
           user.getBigDecimal("zhye")
               .subtract(new BigDecimal(WIDtotal_fee))); // 现将金额扣除,后期提现失败,提现金额退换
       user.update();
       this.setSessionAttr("abuser", user);
       if ("0".equals(zffs)) { // 支付宝提现
         SysCzTx cztx = new SysCzTx();
         cztx.set("id", StringUtil.getUuid32());
         cztx.set("tradeno", WIDout_trade_no);
         cztx.set("type", 1); // 0-充值 1-提现 2-付款
         cztx.set("result", 0); // 0-等待 1-成功 2-失败
         cztx.set("totalfee", WIDtotal_fee);
         cztx.set("userid", user.getStr("id"));
         cztx.set("mc", user.getStr("mc"));
         cztx.set("time", DateUtil.getCurrentDate());
         cztx.set("zfbaddress", zfbzh);
         cztx.set("txtype", 0); // 提现种类 0-支付宝  1-银行卡
         cztx.save();
       } else { // 银行卡提现
         SysCzTx cztx = new SysCzTx();
         cztx.set("id", StringUtil.getUuid32());
         cztx.set("tradeno", WIDout_trade_no);
         cztx.set("type", 1); // 0-充值 1-提现 2-付款
         cztx.set("result", 0); // 0-等待 1-成功 2-失败
         cztx.set("totalfee", WIDtotal_fee);
         cztx.set("userid", user.getStr("id"));
         cztx.set("mc", user.getStr("mc"));
         cztx.set("txtype", 1); // 提现种类 0-支付宝  1-银行卡
         cztx.set("txyhkid", yhkid);
         cztx.set("txyhknum", yhknum);
         cztx.set("time", DateUtil.getCurrentDate());
         cztx.save();
       }
       result.put("msg", "提现申请已经提交,约7个工作日内到账,请您耐心等待!");
       result.put("result", RESULT_SUCCESS);
     }
   } catch (Exception e) {
     result.put("result", RESULT_FAIL);
     result.put("msg", "系统错误,请稍后重试!");
     e.printStackTrace();
     RestLogUtils.writeToLocal(RestLogUtils.getStackTrace(e), true);
   }
   this.renderJson(result);
 }
Exemple #13
0
 /**
  * 获取角色授权的菜单
  *
  * <p>2015年4月28日 下午5:01:54 flyfox [email protected]
  *
  * @param roleid
  * @return
  */
 public String getMemus(int roleid) {
   String sql = " select group_concat(menuid) as menus from sys_role_menu where roleid = ?";
   Record record = Db.findFirst(sql, roleid);
   String menus = record.getStr("menus");
   return menus;
 }