瀏覽代碼

--add queryInviteScore();add queryInviterId();add queryInviterCount();

zzy.zhiyuan.foxmail 8 年之前
父節點
當前提交
86a4d7f4d9
共有 1 個文件被更改,包括 24 次插入15 次删除
  1. 24 15
      src/main/java/com/ekexiu/portal/service/GrowthLogService.java

+ 24 - 15
src/main/java/com/ekexiu/portal/service/GrowthLogService.java

3
import java.sql.Connection;
3
import java.sql.Connection;
4
import java.sql.SQLException;
4
import java.sql.SQLException;
5
import java.text.SimpleDateFormat;
5
import java.text.SimpleDateFormat;
6
import java.util.ArrayList;
6
import java.util.Calendar;
7
import java.util.Calendar;
7
import java.util.Date;
8
import java.util.Date;
8
import java.util.HashMap;
9
import java.util.HashMap;
79
		this.rule = rule;
80
		this.rule = rule;
80
	}
81
	}
81
	
82
	
82
	@Post
83
	@Path("/updateData")
84
	public boolean updateData(@JdbcConn(true) Connection con)throws SQLException{
85
		List<User> users = this.userDao.queryList(con);
86
		for (User user : users) {
87
			if((user.getInviterId() != null) && (user.getInviterId().trim().length() == 32)){
88
				Professor professor = this.professorDao.queryOne(con, user.getInviterId());
89
				if(professor != null){
90
					this.invite(con, professor.getId());
91
				}
92
			}
93
		}
94
		return true;
95
	}
96
	
97
	@Get
83
	@Get
98
	@Path("/queryByPro")
84
	@Path("/queryByPro")
99
	public List<GrowthLog> queryByPro(@JdbcConn Connection con,String professorId,@DefaultValue("com.ekexiu.portal.service.GrowthLogService.MAX_CREATE_TIME") String createTime,@DefaultValue("20") int rows)throws SQLException{
85
	public List<GrowthLog> queryByPro(@JdbcConn Connection con,String professorId,@DefaultValue("com.ekexiu.portal.service.GrowthLogService.MAX_CREATE_TIME") String createTime,@DefaultValue("20") int rows)throws SQLException{
116
		map.put("inviteScore", inviteScore);
102
		map.put("inviteScore", inviteScore);
117
		return map;
103
		return map;
118
	}
104
	}
105
	
106
	@Get
107
	@Path("/inviteScore")
108
	public int queryInviteScore(@JdbcConn Connection con,String professorId)throws SQLException{
109
		return this.growthLogDao.queryInviteScore(con, professorId);
110
	}
111
	
112
	@Get
113
	@Path("/qlInviter")
114
	public List<String> queryInviterId(@JdbcConn Connection con,String professorId,@DefaultValue("com.ekexiu.portal.service.GrowthLogService.MAX_CREATE_TIME") String createTime,@DefaultValue("20") int rows)throws SQLException{
115
		List<User> users = this.userDao.queryLimit(con, professorId, createTime, rows);
116
		List<String> strings = new ArrayList<String>();
117
		for (User user : users) {
118
			strings.add(user.getId());
119
		}
120
		return strings;
121
	}
122
	
123
	@Get
124
	@Path("/inviterCount")
125
	public int queryInviterCount(@JdbcConn Connection con,String professorId)throws SQLException{
126
		return this.userDao.queryInviter(con, professorId);
127
	}
119

128

120
	/**
129
	/**
121
	 * 分享专家
130
	 * 分享专家