新增根据studentnumber获取训练memberID

pull/1/head
yz 2 years ago
parent 06583a0732
commit cd52c4d6d8

@ -81,10 +81,17 @@ public class MemberController {
return new ResultEntity(HttpStatus.OK, "根据成员ID获取成员对象", member);
}
@AnonymousAccess
@PostMapping("getPracticeMemberIdByStudentNumberAndPracticeTrainingId")
public ResultEntity getPracticeMemberIdByStudentNumberAndPracticeTrainingId(@RequestBody String studentNumber) {
Member member = memberService.getPracticeMemberIdByStudentNumberAndPracticeTrainingId(studentNumber,Constant.PRACTICE_TRAINING_ID);
return new ResultEntity(HttpStatus.OK, "根据学号获取成员ID", member.getMemberId());
}
@AnonymousAccess
@PostMapping("getMember")
public ResultEntity getMemberId(@RequestBody JSONObject jsonObject) {
String name = jsonObject.getString("name");
String studentNumber = jsonObject.getString("studentNumber");
String trainingId = jsonObject.getString("trainingId");
String trainingStatus=jsonObject.getString("trainingStatus");
Integer schoolId =Constant.PRACTICE_SCHOOL_ID;
@ -94,7 +101,7 @@ public class MemberController {
if(!Constant.PRACTICE_TRAINING_ID.equals(trainingId)){
schoolId = jsonObject.getInteger("schoolId");
}
Member member = memberService.selectByNameAndSchoolIdAndTrainingID(name, schoolId, trainingId);
Member member = memberService.selectByStudentNumberAndSchoolIdAndTrainingID(studentNumber, schoolId, trainingId);
Double positionProfitLoss=0.0;
if(!Constant.TRAINING_STATUS_FINISHED.equals(trainingStatus)){
positionProfitLoss = takeStashController.flashTotalPositionProfitLoss(member.getMemberId());

@ -180,10 +180,10 @@ public class MemberService {
return memberMapper.classScoreTrend(schoolId);
}
public Member selectByNameAndSchoolIdAndTrainingID(String name, Integer schoolId, String trainingId) {
public Member selectByStudentNumberAndSchoolIdAndTrainingID(String studentNumber, Integer schoolId, String trainingId) {
MemberExample example = new MemberExample();
MemberExample.Criteria criteria = example.createCriteria();
criteria.andSchoolIdEqualTo(schoolId).andNameEqualTo(name).andTrainingIdEqualTo(trainingId);
criteria.andSchoolIdEqualTo(schoolId).andStudentNumberEqualTo(studentNumber).andTrainingIdEqualTo(trainingId);
List<Member> members = memberMapper.selectByExample(example);
return members.get(0);
}
@ -200,6 +200,14 @@ public class MemberService {
return memberMapper.selectAllTrainingList(schoolId);
}
public Member getPracticeMemberIdByStudentNumberAndPracticeTrainingId(String studentNumber,String practiceTrainingId) {
MemberExample example = new MemberExample();
MemberExample.Criteria criteria = example.createCriteria();
criteria.andStudentNumberEqualTo(studentNumber).andTrainingIdEqualTo(practiceTrainingId);
List<Member> members = memberMapper.selectByExample(example);
return members.get(0);
}
public List<Member> findByTrainingId(String trainingId) {
MemberExample example = new MemberExample();
example.createCriteria().andTrainingIdEqualTo(trainingId);
@ -286,4 +294,6 @@ public class MemberService {
public void updateStuRank(){
memberMapper.updateStuRank();
}
}

@ -2,7 +2,7 @@ spring:
datasource:
druid:
db-type: mysql
url: jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:foreign_exchange_trading}?useSSL=false&serverTimezone=UTC
url: jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3306}/${DB_NAME:foreign_exchange_trading}?useSSL=false&serverTimezone=UTC
username: ${DB_USER:root}
password: ${DB_PWD:sztzjy2017}
driver-class-name: com.mysql.cj.jdbc.Driver
@ -11,7 +11,7 @@ spring:
# 文件存储
file:
type: local
path: /home/foreignExchangeTrading/file
path: /usr/local/tianzeProject/foreignExchange/uploadFile
timer:

@ -1,5 +1,5 @@
server:
port: 8800
port: 8801
servlet:
context-path: /

Loading…
Cancel
Save