|
@@ -1,20 +1,17 @@
|
|
|
package cn.com.qmth.stmms.biz.common.domain.card;
|
|
|
|
|
|
-import java.io.IOException;
|
|
|
-import java.io.InputStream;
|
|
|
-import java.text.DecimalFormat;
|
|
|
-import java.text.NumberFormat;
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-
|
|
|
import cn.com.qmth.stmms.biz.mark.model.MarkConfigItem;
|
|
|
-
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.InputStream;
|
|
|
+import java.text.DecimalFormat;
|
|
|
+import java.util.Collections;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 卡格式文件内容结构
|
|
@@ -65,8 +62,12 @@ public class CardFile {
|
|
|
int pageNumber = 0;
|
|
|
for (CardPageWrapper pageWrapper : pages) {
|
|
|
pageNumber++;
|
|
|
- // 默认使用遮盖模式
|
|
|
+ // 强制使用遮盖模式
|
|
|
sliceConfig.addConfig(pageNumber, 0, 0, 0, 0);
|
|
|
+ // 如果没有infoArea则补一个
|
|
|
+ if (pageWrapper.getExchange().getInfoArea().isEmpty()) {
|
|
|
+ pageWrapper.getExchange().getInfoArea().add(new double[] { 0, 0, 0.001, 0.001 });
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 解析卡格式文件中的大题评卷坐标,用于云阅卷评卷分组设置
|