public String doappoint(String uid, String recommendUser) { Connection conn = MySQL.getConnectionReadOnly(false); String ress = ""; Map<String, String> rusInfo = new HashMap<>(); try { DataSet rus = T.load("user", conn).W(Tools.BuildWhereMap("user_name", recommendUser, "=")).Q("id"); rusInfo = BeanMapUtils.dataSetToListMap(rus).get(0); } catch (Exception e) { ress = "输入的推荐人不存在"; } if (rusInfo.size() == 0) ress = "输入的推荐人不存在"; if (uid.equals(rusInfo.get("id"))) ress = "推荐人不能是自己"; try { if (!"".equals(ress)) { return ress; } else { HashMap<String, Object> recommendHashMap = new HashMap<>(); recommendHashMap.put("id", uid); recommendHashMap.put("recommend_id", rusInfo.get("id")); recommendHashMap.put("recommend_type", "2"); recommendHashMap.put("recommend_time", Tools.getLongTime()); BaseDao.update(conn, "user", recommendHashMap, null); MySQL.commit(conn); } } catch (Exception e) { logger.error("doappoint失败", e); MySQL.rollback(conn); return "保存失败"; } finally { MySQL.closeConnection(conn); } return "success"; }
public String removerefer(String uid) { Connection conn = MySQL.getConnectionReadOnly(false); try { HashMap<String, Object> recommendHashMap = new HashMap<>(); recommendHashMap.put("id", uid); recommendHashMap.put("recommend_id", 0); recommendHashMap.put("recommend_type", "0"); recommendHashMap.put("recommend_time", 0); BaseDao.update(conn, "user", recommendHashMap, null); MySQL.commit(conn); } catch (Exception e) { logger.error("doappoint失败", e); MySQL.rollback(conn); return "保存失败"; } finally { MySQL.closeConnection(conn); } return "success"; }