chenken vor 6 Jahren
Ursprung
Commit
8a5dadeca9

+ 7 - 0
examcloud-core-oe-admin-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/admin/client/ExamScoreDataCloudServiceClient.java

@@ -10,10 +10,12 @@ import cn.com.qmth.examcloud.core.oe.admin.api.request.FindExamScoreDataReq;
 import cn.com.qmth.examcloud.core.oe.admin.api.request.GetAuditDataReq;
 import cn.com.qmth.examcloud.core.oe.admin.api.request.GetScoreDataReq;
 import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryCapturePhotoReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryScoreDataReq;
 import cn.com.qmth.examcloud.core.oe.admin.api.response.FindExamScoreDataResp;
 import cn.com.qmth.examcloud.core.oe.admin.api.response.GetAuditDataResp;
 import cn.com.qmth.examcloud.core.oe.admin.api.response.GetScoreDataResp;
 import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryCapturePhotoResp;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryScoreDataResp;
 
 @Service
 public class ExamScoreDataCloudServiceClient extends AdminCloudClientSupport implements ExamScoreDataCloudService{
@@ -63,4 +65,9 @@ public class ExamScoreDataCloudServiceClient extends AdminCloudClientSupport imp
 	public QueryCapturePhotoResp queryCapturePhoto(QueryCapturePhotoReq req) {
 		return post("examScoreData/queryCapturePhoto",req,QueryCapturePhotoResp.class);
 	}
+
+	@Override
+	public QueryScoreDataResp queryScoreData(QueryScoreDataReq req) {
+		return post("examScoreData/queryScoreData",req,QueryScoreDataResp.class);
+	}
 }

+ 10 - 1
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/ExamScoreDataCloudService.java

@@ -5,10 +5,12 @@ import cn.com.qmth.examcloud.core.oe.admin.api.request.FindExamScoreDataReq;
 import cn.com.qmth.examcloud.core.oe.admin.api.request.GetAuditDataReq;
 import cn.com.qmth.examcloud.core.oe.admin.api.request.GetScoreDataReq;
 import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryCapturePhotoReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryScoreDataReq;
 import cn.com.qmth.examcloud.core.oe.admin.api.response.FindExamScoreDataResp;
 import cn.com.qmth.examcloud.core.oe.admin.api.response.GetAuditDataResp;
 import cn.com.qmth.examcloud.core.oe.admin.api.response.GetScoreDataResp;
 import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryCapturePhotoResp;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryScoreDataResp;
 
 /**
  * 
@@ -36,12 +38,19 @@ public interface ExamScoreDataCloudService  extends CloudService{
 	public FindExamScoreDataResp findExamScoreDataByExamIdAndStudentCode(FindExamScoreDataReq findExamScoreDataReq);
 	
 	/**
-	 * 查询分数信息
+	 * 查询成绩信息
 	 * @param req
 	 * @return
 	 */
 	public GetScoreDataResp getScoreData(GetScoreDataReq req);
 	
+	/**
+	 * 按考试名称,rootOrgId,courseCode,身份证号或学号查询成绩信息
+	 * @param req
+	 * @return
+	 */
+	public QueryScoreDataResp queryScoreData(QueryScoreDataReq req);
+	
 	/**
 	 * 查询审核信息
 	 * @param req

+ 119 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/bean/ScoreDataBean.java

@@ -0,0 +1,119 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.bean;
+
+import java.util.Date;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.JsonSerializable;
+
+/**
+ * 
+ * @author  	chenken
+ * @date    	2018年11月27日 下午5:41:09
+ * @company 	QMTH
+ * @description OuterGetScoreDataBean.java
+ */
+public class ScoreDataBean implements JsonSerializable{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 7476060044159007486L;
+
+	private Long examRecordDataId;
+	
+	private String studentName;
+	
+	private String studentCode;
+	
+	private String identityNumber;
+	
+	private String courseName;
+	
+	private String courseCode;
+	
+	private Date startTime;
+	
+	private Date endTime;
+	
+	private Double totalScore;
+	
+	private Boolean isWarn;
+	
+	private Boolean isAudit;
+	
+	private Boolean isIllegality;
+	
+	public Long getExamRecordDataId() {
+		return examRecordDataId;
+	}
+	public void setExamRecordDataId(Long examRecordDataId) {
+		this.examRecordDataId = examRecordDataId;
+	}
+	public String getStudentName() {
+		return studentName;
+	}
+	public void setStudentName(String studentName) {
+		this.studentName = studentName;
+	}
+	public String getStudentCode() {
+		return studentCode;
+	}
+	public void setStudentCode(String studentCode) {
+		this.studentCode = studentCode;
+	}
+	public String getIdentityNumber() {
+		return identityNumber;
+	}
+	public void setIdentityNumber(String identityNumber) {
+		this.identityNumber = identityNumber;
+	}
+	public String getCourseName() {
+		return courseName;
+	}
+	public void setCourseName(String courseName) {
+		this.courseName = courseName;
+	}
+	public String getCourseCode() {
+		return courseCode;
+	}
+	public void setCourseCode(String courseCode) {
+		this.courseCode = courseCode;
+	}
+	public Date getStartTime() {
+		return startTime;
+	}
+	public void setStartTime(Date startTime) {
+		this.startTime = startTime;
+	}
+	public Date getEndTime() {
+		return endTime;
+	}
+	public void setEndTime(Date endTime) {
+		this.endTime = endTime;
+	}
+	public Double getTotalScore() {
+		return totalScore;
+	}
+	public void setTotalScore(Double totalScore) {
+		this.totalScore = totalScore;
+	}
+	public Boolean getIsWarn() {
+		return isWarn;
+	}
+	public void setIsWarn(Boolean isWarn) {
+		this.isWarn = isWarn;
+	}
+	public Boolean getIsAudit() {
+		return isAudit;
+	}
+	public void setIsAudit(Boolean isAudit) {
+		this.isAudit = isAudit;
+	}
+	public Boolean getIsIllegality() {
+		return isIllegality;
+	}
+	public void setIsIllegality(Boolean isIllegality) {
+		this.isIllegality = isIllegality;
+	}
+	
+	
+}

+ 62 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/request/QueryScoreDataReq.java

@@ -0,0 +1,62 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+public class QueryScoreDataReq extends BaseRequest{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 614271400814145847L;
+
+	private String examName;
+	
+	private Long rootOrgId;
+	
+	private String studentCode;
+	
+	private String identityNumber;
+	
+	private String courseCode;
+
+	public String getExamName() {
+		return examName;
+	}
+
+	public void setExamName(String examName) {
+		this.examName = examName;
+	}
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+	public String getStudentCode() {
+		return studentCode;
+	}
+
+	public void setStudentCode(String studentCode) {
+		this.studentCode = studentCode;
+	}
+
+	public String getIdentityNumber() {
+		return identityNumber;
+	}
+
+	public void setIdentityNumber(String identityNumber) {
+		this.identityNumber = identityNumber;
+	}
+
+	public String getCourseCode() {
+		return courseCode;
+	}
+
+	public void setCourseCode(String courseCode) {
+		this.courseCode = courseCode;
+	}
+	
+}

+ 1 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/response/QueryExamScoreResp.java

@@ -11,6 +11,7 @@ public class QueryExamScoreResp extends BaseResponse{
 	 * 
 	 */
 	private static final long serialVersionUID = 290144392290193583L;
+	
 	private List<ExamScoreBean> examScoreBeans;
 
 	public List<ExamScoreBean> getExamScoreBeans() {

+ 26 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/response/QueryScoreDataResp.java

@@ -0,0 +1,26 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.response;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+import cn.com.qmth.examcloud.core.oe.admin.api.bean.ScoreDataBean;
+
+
+public class QueryScoreDataResp extends BaseResponse{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -7356450155121720972L;
+	
+	public List<ScoreDataBean> scoreDataBeanList;
+
+	public List<ScoreDataBean> getScoreDataBeanList() {
+		return scoreDataBeanList;
+	}
+
+	public void setScoreDataBeanList(List<ScoreDataBean> scoreDataBeanList) {
+		this.scoreDataBeanList = scoreDataBeanList;
+	}
+	
+}