Joburgess 5 роки тому
батько
коміт
696772999e

+ 11 - 0
edu-user/edu-user-server/src/main/java/com/keao/edu/user/entity/ExamManualLedger.java

@@ -18,6 +18,9 @@ public class ExamManualLedger {
 	@ApiModelProperty(value = "合作单位基本信息")
 	private Organization organization;
 
+	@ApiModelProperty(value = "目标合作单位")
+	private Integer targetOrganId;
+
 	@ApiModelProperty(value = "考级项目编号")
 	private Long examinationBasicId;
 	
@@ -59,6 +62,14 @@ public class ExamManualLedger {
 		this.organId = organId;
 	}
 
+	public Integer getTargetOrganId() {
+		return targetOrganId;
+	}
+
+	public void setTargetOrganId(Integer targetOrganId) {
+		this.targetOrganId = targetOrganId;
+	}
+
 	public Long getExaminationBasicId() {
 		return examinationBasicId;
 	}

+ 10 - 3
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamManualLedgerMapper.xml

@@ -9,6 +9,7 @@
 	<resultMap type="com.keao.edu.user.entity.ExamManualLedger" id="ExamManualLedger">
 		<result column="id_" property="id" />
 		<result column="organ_id_" property="organId"/>
+		<result column="target_organ_id_" property="targetOrganId"/>
 		<result column="examination_basic_id_" property="examinationBasicId" />
 		<result column="trans_direction_" property="transDirection" />
 		<result column="amount_" property="amount" />
@@ -38,8 +39,8 @@
 		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
 		</selectKey>
 		-->
-		INSERT INTO exam_manual_ledger (organ_id_,examination_basic_id_,trans_direction_,amount_,trans_time_,memo_,operator_user_id_,tenant_id_,create_time_)
-		VALUES(#{organId},#{examinationBasicId},#{transDirection},#{amount},#{transTime},#{memo},#{operatorUserId},#{tenantId},NOW())
+		INSERT INTO exam_manual_ledger (organ_id_,target_organ_id_,examination_basic_id_,trans_direction_,amount_,trans_time_,memo_,operator_user_id_,tenant_id_,create_time_)
+		VALUES(#{organId},#{targetOrganId},#{examinationBasicId},#{transDirection},#{amount},#{transTime},#{memo},#{operatorUserId},#{tenantId},NOW())
 	</insert>
 	
 	<!-- 根据主键查询一条记录 -->
@@ -49,6 +50,9 @@
 			<if test="organId!=null">
 				organ_id_=#{organId},
 			</if>
+			<if test="targetOrganId!=null">
+				target_organ_id_=#{targetOrganId},
+			</if>
 			<if test="examinationBasicId != null">
 				examination_basic_id_ = #{examinationBasicId},
 			</if>
@@ -92,6 +96,9 @@
 	<sql id="queryExamManualLedgersCondition">
 		<where>
 			examination_basic_id_=#{examId}
+			<if test="organId!=null and organId!=0">
+				AND organ_id_=#{organId}
+			</if>
 		</where>
 	</sql>
 
@@ -102,7 +109,7 @@
 			su.real_name_ user_real_name_
 		FROM
 			exam_manual_ledger eml
-		LEFT JOIN organization o ON eml.organ_id_ = o.id_
+		LEFT JOIN organization o ON eml.target_organ_id_ = o.id_
 		LEFT JOIN sys_user su ON eml.operator_user_id_ = su.id_
 		<include refid="queryExamManualLedgersCondition"/>
 		ORDER BY id_

+ 2 - 1
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRegistrationMapper.xml

@@ -385,7 +385,7 @@
 		FROM
 			exam_registration er
 		WHERE
-			er.status_ NOT IN ('CANCEL')
+			er.status_ IN ('AUDIT_PASS', 'AUDIT_WAIT')
 			AND er.examination_basic_id_ = #{examId}
 			<if test="organIds!=null">
 				AND er.organ_id_ IN
@@ -401,6 +401,7 @@
 		FROM
 		exam_registration er
 		WHERE 1=1
+		AND er.status_ IN ('AUDIT_PASS', 'AUDIT_WAIT')
 		<if test="organIds!=null">
 			AND er.organ_id_ IN
 			<foreach collection="organIds" item="organI" separator="," open="(" close=")">

+ 1 - 0
edu-user/edu-user-server/src/main/resources/config/mybatis/StudentExamResultMapper.xml

@@ -209,6 +209,7 @@
 			AND er.student_id_ = ser.student_id_
 		WHERE
 			er.examination_basic_id_ = #{examId}
+			AND er.status_ IN ('AUDIT_PASS', 'AUDIT_WAIT')
 			<if test="organIds!=null">
 				AND er.organ_id_ IN
 				<foreach collection="organIds" item="organId" separator="," open="(" close=")">