chengjie 4 달 전
부모
커밋
6174267120
2개의 변경된 파일109개의 추가작업 그리고 26개의 파일을 삭제
  1. 42 26
      src/test/build.test.js
  2. 67 0
      src/test/data.txt

+ 42 - 26
src/test/build.test.js

@@ -1,31 +1,48 @@
1 1
 import commonModel from '../model/commonModel.js';
2
+import fs from 'fs';
2 3
 
3 4
 async function runScript(){
4 5
     try {
5 6
         //const sql2="update kylx365_db.HanziWord set HanziUnitID=0 where Name='"+item[j]+"'";
6
-        //await commonModel.RunSql(null,sql2);
7
-                
8
-        const sql="SELECT * FROM kylx365_db.HanziUnit where HanziBookID>=61 and HanziBookID<=72 order by HanziBookID,OrderID,ID;"
9
-        let list = await commonModel.RunSql(null,sql);
10
-        for(let i=0;i<list.length;i++){
11
-            let item=list[i].Example;
12
-            for(let j=0;j<item.length;j++){
13
-                const sql3="SELECT * FROM kylx365_db.HanziWord where Name='"+item[j]+"' and HanziUnitID<500 order by HanziUnitID,ID limit 1;";
14
-                let list2=await commonModel.RunSql(null,sql3);
15
-                for(let k=0;k<list2.length;k++){
16
-                    const sql4="update kylx365_db.HanziWord set HanziUnitID="+list[i].ID+" where ID="+list2[k].ID+";";
17
-                    console.log(sql4);
18
-                    await commonModel.RunSql(null,sql4);
19
-                }
7
+        //await commonModel.RunSql(null,sql2
8
+        console.log("SET SQL_SAFE_UPDATES = 0;");
9
+        var data = fs.readFileSync('data.txt', 'utf8');
10
+        let arr=data.split(");")
11
+        var districtID=4;
12
+        for(var i=0;i<arr.length;i++){
13
+            var item=arr[i].split(",");
14
+            if (item[0]){
15
+                var item2=(Number(item[1])-50);
16
+                item[0]=item[0].replace("(","");
17
+                item[0]=item[0].replace("\n","");
18
+                item[0]=item[0].replace("\r","");
19
+                var sql="update MPS_Score set ScoreTotal="+item2+",Score1="+item[2]+",Score2="+item[3]+",Score3="+item[4]+",Score4="+item[5]+" where SchoolFullName="+item[0]+" and DistrictID="+districtID+" and ScoreYear=2025 and ScoreType='名额到区';";
20
+                console.log(sql);
20 21
             }
21
-            
22
-            //console.log(json);
23
-            //console.log(item.length);
24 22
         }
25
-        const sql2="update kylx365_db.HanziWord set HanziUnitID=0 where HanziUnitID<500";
26
-        await commonModel.RunSql(null,sql2);
27 23
         
28
-        console.log("完成");
24
+
25
+        // const sql="SELECT * FROM kylx365_db.HanziUnit where HanziBookID>=61 and HanziBookID<=72 order by HanziBookID,OrderID,ID;"
26
+        // let list = await commonModel.RunSql(null,sql
27
+        // for(let i=0;i<list.length;i++){
28
+        //     let item=list[i].Example;
29
+        //     for(let j=0;j<item.length;j++){
30
+        //         const sql3="SELECT * FROM kylx365_db.HanziWord where Name='"+item[j]+"' and HanziUnitID<500 order by HanziUnitID,ID limit 1;";
31
+        //         let list2=await commonModel.RunSql(null,sql3
32
+        //         for(let k=0;k<list2.length;k++){
33
+        //             const sql4="update kylx365_db.HanziWord set HanziUnitID="+list[i].ID+" where ID="+list2[k].ID+";";
34
+        //             console.log(sql4
35
+        //             await commonModel.RunSql(null,sql4
36
+        //         }
37
+        //     }
38
+            
39
+        //     //console.log(json
40
+        //     //console.log(item.length
41
+        // }
42
+        // const sql2="update kylx365_db.HanziWord set HanziUnitID=0 where HanziUnitID<500";
43
+        // await commonModel.RunSql(null,sql2
44
+        
45
+        //console.log("完成");
29 46
     } catch (error) {
30 47
         console.error('Error executing script:', error);
31 48
     }
@@ -38,11 +55,11 @@ async function runScript(){
38 55
 //         let list = await commonModel.RunSql(null,sql);
39 56
 //         for(let i=0;i<list.length;i++){
40 57
 //             if (i % 1000 == 0)
41
-//                 console.log("i:"+i+" ID:"+list[i].ID);
42
-//             let item =await commonModel.RunSql(null,"select * from MiaoguoLiteracy where ID="+list[i].ID+";");
58
+//                 console.log("i:"+i+" ID:"+list[i].ID
59
+//             let item =await commonModel.RunSql(null,"select * from MiaoguoLiteracy where ID="+list[i].ID+";"
43 60
 //             let json;
44 61
 //             try {
45
-//                 json = JSON.parse(item[0].JSONString);
62
+//                 json = JSON.parse(item[0].JSONString
46 63
 //             } catch (parseError) {
47 64
 //                 console.error('JSON Parse Error at ID:', list[i].ID);
48 65
 //                 console.error('Error details:', parseError);
@@ -56,12 +73,12 @@ async function runScript(){
56 73
 //                 obj.ID=list[i].ID;
57 74
 //                 obj.JSONString=JSON.stringify(json);
58 75
 
59
-//                 await commonModel.RunSql(obj,"update MiaoguoLiteracy set ? where ID="+list[i].ID+";");
76
+//                 await commonModel.RunSql(obj,"update MiaoguoLiteracy set ? where ID="+list[i].ID+";"
60 77
 //             }
61 78
 //             //console.log(json);
62 79
 //             //console.log(item.length);
63 80
 //         }
64
-//         console.log("完成");
81
+//         console.log("完成"
65 82
 //     } catch (error) {
66 83
 //         console.error('Error executing script:', error);
67 84
 //     }
@@ -71,4 +88,3 @@ async function runScript(){
71 88
 runScript().catch(error => {
72 89
     console.error('Error in runScript:', error);
73 90
 });
74
-

+ 67 - 0
src/test/data.txt

@@ -0,0 +1,67 @@
1
+('上海市格致中学',744,414,139,131,137,'否',50);
2
+('上海市大同中学',740,407,144,123,140,'否',50);
3
+('上海市向明中学',730,400.5,131,130,136,'否',50);
4
+('上海市光明中学',710.5,388.5,116,130,127,'否',50);
5
+('上海市敬业中学',708,385.5,122,125,130,'否',50);
6
+('上海市第二中学',724,406,143,125,119,'否',50);
7
+('上海市南洋模范中学',743.5,402.5,130,126,134,'否',50);
8
+('上海市上海中学',742,412.5,143,131,140,'否',50);
9
+('上海市位育中学',739,404,139,128,137,'否',50);
10
+('复旦大学附属中学徐汇分校',758,420,146,128,142,'否',50);
11
+('上海市南洋中学',705,385,131,126,132,'否',50);
12
+('上海市第三女子中学',715,399,127,130,131,'否',50);
13
+('上海市延安中学',740.5,406.5,137,127,140,'否',50);
14
+('上海市复旦中学',713,390,125,121,129,'否',50);
15
+('上海市市西中学',745,411,137,131,131,'否',50);
16
+('上海市育才中学',718.5,395.5,131,129,130,'否',50);
17
+('上海市新中高级中学',716,390,127,125,132,'否',50);
18
+('上海市市北中学',722,392.5,142,121,140,'否',50);
19
+('上海市回民中学',668.5,369.5,113,122,118,'否',50);
20
+('上海市第六十中学',689.5,383,126,123,118,'否',50);
21
+('上海市华东模范中学',674,365.5,118,120,120,'否',50);
22
+('上海市晋元高级中学',733.5,409,140,130,139,'否',50);
23
+('上海市曹杨第二中学',749,407,141,120,145,'否',50);
24
+('上海市宜川中学',719.5,396,127,128,135,'否',50);
25
+('华东师范大学第二附属中学(普陀校区)',751.5,419,142,132,139,'否',50);
26
+('复旦大学附属复兴中学',733.5,411.5,145,124,128,'否',50);
27
+('华东师范大学第一附属中学',731.5,404.5,141,127,134,'否',50);
28
+('上海财经大学附属北郊高级中学',706,398.5,137,121,134,'否',50);
29
+('上海市杨浦高级中学',721,390.5,126,120,135,'否',50);
30
+('上海市控江中学',742,409,146,122,137,'否',50);
31
+('上海交通大学附属中学',750,421,143,131,135,'否',50);
32
+('复旦大学附属中学',758.5,428,148,132,137,'否',50);
33
+('同济大学第一附属中学',722.5,395.5,127,128,129,'否',50);
34
+('上海市七宝中学',750.5,416.5,140,132,138,'否',50);
35
+('华东师范大学第二附属中学闵行紫竹分校',753.5,416.5,144,128,141,'否',50);
36
+('上海师范大学附属中学闵行分校',735.5,402.5,137,125,138,'否',50);
37
+('上海交通大学附属中学闵行分校',746,414,146,123,136,'否',50);
38
+('上海市闵行中学',662,365.5,121,117,116,'否',50);
39
+('上海市行知中学',720,392,137,119,143,'否',50);
40
+('上海大学附属中学',713.5,397,124,135,124,'否',50);
41
+('上海师范大学附属中学宝山分校',732,398.5,137,123,140,'否',50);
42
+('上海市吴淞中学',713.5,392.5,122,128,127,'否',50);
43
+('华东师范大学第二附属中学(宝山校区)',750.5,412.5,144,127,146,'否',50);
44
+('上海市嘉定区第一中学',730.5,400.5,128,132,135,'否',50);
45
+('上海交通大学附属中学嘉定分校',750,420,146,130,138,'否',50);
46
+('上海师范大学附属中学嘉定新城分校',731.5,400,132,124,131,'否',50);
47
+('上海中学东校',732,399,138,123,145,'否',50);
48
+('上海市建平中学',692,385.5,134,114,117,'否',50);
49
+('上海市进才中学',740.5,409.5,138,127,133,'否',50);
50
+('华东师范大学第二附属中学',744,411,141,127,144,'否',50);
51
+('上海南汇中学',699,389,127,123,119,'否',50);
52
+('上海市浦东复旦附中分校',743.5,410,137,131,141,'否',50);
53
+('上海市洋泾中学',715.5,NULL,NULL,NULL,NULL,'是',50);
54
+('上海市高桥中学',701.5,382,121,131,129,'否',50);
55
+('上海市川沙中学',717.5,395.5,127,128,128,'否',50);
56
+('上海市金山中学',717.5,392.5,120,129,133,'否',50);
57
+('华东师范大学第三附属中学',675.5,361.5,114,121,126,'否',50);
58
+('上海市松江二中',736,407,128,136,136,'否',50);
59
+('上海市松江一中',696,385.5,132,118,121,'否',50);
60
+('上海外国语大学附属外国语学校松江云间中学',732,397.5,128,125,140,'否',50);
61
+('上海市青浦高级中学',701,389.5,125,124,124,'否',50);
62
+('复旦大学附属中学青浦分校',741.5,413,142,129,133,'否',50);
63
+('上海市朱家角中学',683,377,130,116,118,'否',50);
64
+('上海市奉贤中学',726,396,141,120,136,'否',50);
65
+('华东师范大学第二附属中学临港奉贤分校',731,399,134,127,139,'否',50);
66
+('上海市崇明中学',702,379.5,117,129,136,'否',50);
67
+('上海市实验学校东滩高级中学',711.5,392.5,116,136,122,'否',50);