Parcourir la Source

--注释掉咨询和资源积分内容;

zzy.zhiyuan.foxmail 8 ans auparavant
Parent
commit
38d9a8a238

+ 49 - 9
src/main/java/com/ekexiu/portal/service/ConsultService.java

16
import org.jfw.apt.web.annotation.param.JdbcConn;
16
import org.jfw.apt.web.annotation.param.JdbcConn;
17
import org.jfw.util.PageQueryResult;
17
import org.jfw.util.PageQueryResult;
18
import org.jfw.util.StringUtil;
18
import org.jfw.util.StringUtil;
19
import org.jfw.util.exception.JfwBaseException;
19

20

20
import com.ekexiu.portal.dao.ConsultDao;
21
import com.ekexiu.portal.dao.ConsultDao;
21
import com.ekexiu.portal.dao.ConsultRejectDao;
22
import com.ekexiu.portal.dao.ConsultRejectDao;
22
import com.ekexiu.portal.dao.ProfessorDao;
23
import com.ekexiu.portal.dao.ProfessorDao;
23
import com.ekexiu.portal.dao.TidingsDao;
24
import com.ekexiu.portal.dao.TidingsDao;
25
import com.ekexiu.portal.dao.UserDao;
24
import com.ekexiu.portal.po.Consult;
26
import com.ekexiu.portal.po.Consult;
25
import com.ekexiu.portal.po.ConsultReject;
27
import com.ekexiu.portal.po.ConsultReject;
28
import com.ekexiu.portal.po.Professor;
26
import com.ekexiu.portal.po.Tidings;
29
import com.ekexiu.portal.po.Tidings;
30
import com.ekexiu.portal.po.User;
27
import com.ekexiu.portal.pojo.EditProfessor;
31
import com.ekexiu.portal.pojo.EditProfessor;
28

32

29
@Path("/consult")
33
@Path("/consult")
33
	@Autowrie
37
	@Autowrie
34
	private ProfessorDao professorDao;
38
	private ProfessorDao professorDao;
35
	@Autowrie
39
	@Autowrie
40
	private UserDao userDao;
41
	@Autowrie
36
	private ImageService imageService;
42
	private ImageService imageService;
37
	@Autowrie
43
	@Autowrie
38
	private TidingsDao tidingsDao;
44
	private TidingsDao tidingsDao;
40
	private ConsultRejectDao consultRejectDao;
46
	private ConsultRejectDao consultRejectDao;
41
	@Autowrie
47
	@Autowrie
42
	private GrowthLogService growthLogService;
48
	private GrowthLogService growthLogService;
49
	@Autowrie
50
	private SysService sysService;
43
	
51
	
44
	public ConsultDao getConsultDao() {
52
	public ConsultDao getConsultDao() {
45
		return consultDao;
53
		return consultDao;
53
	public void setProfessorDao(ProfessorDao professorDao) {
61
	public void setProfessorDao(ProfessorDao professorDao) {
54
		this.professorDao = professorDao;
62
		this.professorDao = professorDao;
55
	}
63
	}
64
	public UserDao getUserDao() {
65
		return userDao;
66
	}
67
	public void setUserDao(UserDao userDao) {
68
		this.userDao = userDao;
69
	}
56
	public ImageService getImageService() {
70
	public ImageService getImageService() {
57
		return imageService;
71
		return imageService;
58
	}
72
	}
77
	public void setGrowthLogService(GrowthLogService growthLogService) {
91
	public void setGrowthLogService(GrowthLogService growthLogService) {
78
		this.growthLogService = growthLogService;
92
		this.growthLogService = growthLogService;
79
	}
93
	}
94
	public SysService getSysService() {
95
		return sysService;
96
	}
97
	public void setSysService(SysService sysService) {
98
		this.sysService = sysService;
99
	}
80
	
100
	
81
	@Post
101
	@Post
82
	@Path
102
	@Path
83
	public String insert(@JdbcConn(true) Connection con, Consult consult) throws SQLException {
103
	public String insert(@JdbcConn(true) Connection con, Consult consult) throws SQLException, JfwBaseException {
84
		String consultId = StringUtil.buildUUID();
104
		String consultId = StringUtil.buildUUID();
85
		consult.setConsultId(consultId);
105
		consult.setConsultId(consultId);
86
		consult.setAssessStatus(0);
106
		consult.setAssessStatus(0);
101
		tidings.setReadStatus(1);
121
		tidings.setReadStatus(1);
102
		this.tidingsDao.insert(con, tidings);
122
		this.tidingsDao.insert(con, tidings);
103
		//需求确认给专家增加积分
123
		//需求确认给专家增加积分
104
		if(consult.getDemandId() != null){
105
			this.growthLogService.demandConfirm(con, consult.getProfessorId());
124
//		if(consult.getDemandId() != null){
125
//			this.growthLogService.demandConfirm(con, consult.getProfessorId());
126
//		}
127
		/*Professor professor = this.professorDao.queryOne(con, consult.getProfessorId());
128
		User user = this.userDao.query(con, consult.getProfessorId());
129
		String email = null;
130
		String mobile = null;
131
		if((professor.getEmail() != null) && (!"".equals(professor.getEmail()))){
132
			email = professor.getEmail();
133
		}else if((user.getEmail() != null) && (!"".equals(user.getEmail()))){
134
			email = user.getEmail();
135
		}
136
		if((user.getMobilePhone() != null) && (user.getMobilePhone().trim().length() == 11)){
137
			mobile = user.getMobilePhone();
138
		}else if((professor.getPhone() != null) && (professor.getPhone().trim().length() == 11)){
139
			mobile = professor.getPhone();
106
		}
140
		}
141
		if(email != null){
142
			this.sysService.sendConsultMail(email);
143
		}
144
		if(mobile != null){
145
			this.sysService.sendConsultSMS(mobile);
146
		}*/
107
		return consultId;
147
		return consultId;
108
	}
148
	}
109
	
149
	
120
		//点击确认接受咨询,更新咨询状态为进行中
160
		//点击确认接受咨询,更新咨询状态为进行中
121
		this.consultDao.updateConsultStatus(con, consultId, 0);
161
		this.consultDao.updateConsultStatus(con, consultId, 0);
122
		//接受咨询给专家增加积分
162
		//接受咨询给专家增加积分
123
		this.growthLogService.consultReceive(con, consult.getProfessorId());
163
		//this.growthLogService.consultReceive(con, consult.getProfessorId());
124
	}
164
	}
125
	
165
	
126
	@Post
166
	@Post
152
			int finishConsult = this.consultDao.queryReceiveConsult(con, consult.getProfessorId());
192
			int finishConsult = this.consultDao.queryReceiveConsult(con, consult.getProfessorId());
153
			this.professorDao.updateConsultCount(con, consult.getProfessorId(), finishConsult);
193
			this.professorDao.updateConsultCount(con, consult.getProfessorId(), finishConsult);
154
			//咨询完成给咨询者增加积分
194
			//咨询完成给咨询者增加积分
155
			this.growthLogService.consultFinish(con, consult.getConsultantId());
195
			//this.growthLogService.consultFinish(con, consult.getConsultantId());
156
			return true;
196
			return true;
157
		}
197
		}
158
		return false;
198
		return false;
168
			BigDecimal avgStar = this.consultDao.queryStarLevel(con, consult.getProfessorId());
208
			BigDecimal avgStar = this.consultDao.queryStarLevel(con, consult.getProfessorId());
169
			this.professorDao.updateStarLevel(con, consult.getProfessorId(), avgStar);
209
			this.professorDao.updateStarLevel(con, consult.getProfessorId(), avgStar);
170
			//评价一次咨询给咨询者增加积分
210
			//评价一次咨询给咨询者增加积分
171
			this.growthLogService.consultAssess(con, consult.getConsultantId());
211
			//this.growthLogService.consultAssess(con, consult.getConsultantId());
172
			//获得4星及以上评价给专家增加积分
212
			//获得4星及以上评价给专家增加积分
173
			if(assessStar > 3){
174
				this.growthLogService.receiveFourStar(con, consult.getProfessorId());
175
			}
213
//			if(assessStar > 3){
214
//				this.growthLogService.receiveFourStar(con, consult.getProfessorId());
215
//			}
176
			return true;
216
			return true;
177
		}
217
		}
178
		return false;
218
		return false;

+ 4 - 4
src/main/java/com/ekexiu/portal/service/ResourceService.java

120
		}
120
		}
121
		resource.setResourceId(resourceId);
121
		resource.setResourceId(resourceId);
122
		this.resourceDao.insert(con, resource);
122
		this.resourceDao.insert(con, resource);
123
		this.growthLogService.addResource(con, resource.getProfessorId());
123
		//this.growthLogService.addResource(con, resource.getProfessorId());
124
		return resourceId;
124
		return resourceId;
125
	}
125
	}
126
	
126
	
134
		}
134
		}
135
		resource.setResourceId(resourceId);
135
		resource.setResourceId(resourceId);
136
		this.resourceDao.insert(con, resource);
136
		this.resourceDao.insert(con, resource);
137
		this.growthLogService.addResource(con, resource.getProfessorId());
137
		//this.growthLogService.addResource(con, resource.getProfessorId());
138
		return resourceId;
138
		return resourceId;
139
	}
139
	}
140

140

239
	public boolean delete(@JdbcConn(true) Connection con, @PathVar String resourceId) throws SQLException {
239
	public boolean delete(@JdbcConn(true) Connection con, @PathVar String resourceId) throws SQLException {
240
		List<Operation> operations = this.operationDao.queryResourceId(con, resourceId);
240
		List<Operation> operations = this.operationDao.queryResourceId(con, resourceId);
241
		if(operations.isEmpty()){
241
		if(operations.isEmpty()){
242
			Resource resource = this.resourceDao.queryInfo(con, resourceId);
242
			//Resource resource = this.resourceDao.queryInfo(con, resourceId);
243
			this.imageDao.deleteRes(con, resourceId);
243
			this.imageDao.deleteRes(con, resourceId);
244
			this.resourceDao.delete(con, resourceId);
244
			this.resourceDao.delete(con, resourceId);
245
			this.watchDao.deleteWatch(con, resourceId);
245
			this.watchDao.deleteWatch(con, resourceId);
246
			this.growthLogService.deleteResource(con, resource.getProfessorId());
246
			//this.growthLogService.deleteResource(con, resource.getProfessorId());
247
			return true;
247
			return true;
248
		}else{
248
		}else{
249
			return false;
249
			return false;