Przeglądaj źródła

多媒体写json增加bom头

ting.yin 5 lat temu
rodzic
commit
4f82c23aea

+ 1 - 3
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/Impl/MarkServiceImpl.java

@@ -966,12 +966,10 @@ public class MarkServiceImpl implements MarkService {
                             group.getExamId(), group.getSubjectCode(), group.getNumber(), 2);
                     int expectCount = (int) (studentCount * group.getDoubleRate());
                     // 随机数判断加入当前已经生成双评任务的比例加权
-                    // 实际双评任务数小于理论生成数 && (剩余未生成双评的数量小于剩余应生成的数量||随机比例)
+                    // 实际双评任务数小于理论生成数 && (剩余未生成双评的考生数量小于剩余应生成的数量||随机比例)
                     needDouble = doubleCount < expectCount
                             && ((studentCount - libraryCount + doubleCount) <= (expectCount - doubleCount) || Math
                                     .random() < group.getDoubleRate());
-                    // needDouble = doubleCount < expectCount && Math.random() <
-                    // group.getDoubleRate();
                 }
                 if (needDouble) {
                     library = new MarkLibrary();

+ 3 - 2
stmms-web/src/main/java/cn/com/qmth/stmms/admin/thread/DataSyncThread.java

@@ -176,8 +176,9 @@ public class DataSyncThread implements Runnable {
                             file.getParentFile().mkdirs();
                             file.createNewFile();
                         }
-                        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),
-                                "UTF-8"));
+                        FileOutputStream fos = new FileOutputStream(file);
+                        fos.write(new byte[] { (byte) 0xEF, (byte) 0xBB, (byte) 0xBF });
+                        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos, "UTF-8"));
                         bw.write(answerJson);
                         bw.close();
                     }