wangliang 4 years ago
parent
commit
72c0923d94

+ 1 - 1
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamServiceImpl.java

@@ -1178,7 +1178,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
      */
     private void checkToPersisted(Long recordId) {
         ExamRecordStatusEnum status = ExamRecordCacheUtil.getStatus(recordId);
-        if (!ExamRecordStatusEnum.FINISHED.equals(status)) {
+        if (!ExamRecordStatusEnum.PERSISTED.equals(status)) {
             return;
         }
         Map<String, Object> propMap = mqDtoService.buildMqDelayMsg("10s");

+ 3 - 1
themis-business/src/main/resources/mapper/TIeExamInvigilateCallMapper.xml

@@ -71,6 +71,8 @@
                 and tieic.call_status = #{callStatus}
             </if>
         </where>
-        and (toer.status <![CDATA[ <> ]]> 'FINISHED' and toer.status <![CDATA[ <> ]]> 'PERSISTED')
+        <if test="callStatus != null and callStatus != '' and callStatus = 'START'">
+            and (toer.status <![CDATA[ <> ]]> 'FINISHED' and toer.status <![CDATA[ <> ]]> 'PERSISTED')
+        </if>
     </select>
 </mapper>