From b213c3e542fc71b31b6ad1e9da6958eaec6d5b41 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期三, 13 一月 2021 09:24:09 +0800
Subject: [PATCH] 修改评判表数据库,只能rtkconfig sn变化的时候发送一次initdata
---
app/src/main/java/safeluck/drive/evaluation/Constant.java | 1
app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaDao.java | 30
app/src/main/assets/keer2.mmpk | 0
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java | 10
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java | 3
app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt | 3
app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java | 147 +
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java | 6
app/src/main/assets/criteria.json | 2154 ++++++++++++++++++++++++++
app/src/main/java/safeluck/drive/evaluation/DB/criterias/Criteria.java | 94 +
app/src/main/java/safeluck/drive/evaluation/app.java | 113 +
app/src/main/java/safeluck/drive/evaluation/MainActivity.java | 15
app/src/main/assets/criteria_id.json | 2154 ++++++++++++++++++++++++++
app/src/main/assets/road.mmpk | 0
app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java | 14
app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForI.java | 3
app/src/main/java/safeluck/drive/evaluation/DB/Constant.java | 1
app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaInitWorker.java | 57
app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java | 3
19 files changed, 4,719 insertions(+), 89 deletions(-)
diff --git a/app/src/main/assets/criteria.json b/app/src/main/assets/criteria.json
new file mode 100644
index 0000000..a9feee7
--- /dev/null
+++ b/app/src/main/assets/criteria.json
@@ -0,0 +1,2154 @@
+[
+ {
+
+ "item_id":10101,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆寜瑙勫畾浣跨敤瀹夊叏甯︽垨鑰呮埓瀹夊叏澶寸洈",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10102,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "閬尅銆佸叧闂溅鍐呴煶瑙嗛鐩戞帶璁惧",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10103,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆寜鑰冭瘯鍛樻寚浠ら┚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10104,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶈兘姝g‘浣跨敤鐏厜銆侀洦鍒櫒绛夎溅杈嗗父鐢ㄦ搷绾典欢",
+ "score_deducting":100,
+ "required_precision":"鏃堕棿澶т簬2s锛屾椂闂存娴嬭宸細0s~0.5s"
+ },
+ {
+
+ "item_id":10105,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍚姩鍙戝姩鏈烘椂鎸′綅鏈疆浜庣┖妗o紙椹昏溅鎸★級",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10106,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "璧锋鏃惰溅杈嗗悗婧滆窛绂诲ぇ浜�30cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10107,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆澗椹昏溅鍒跺姩鍣ㄨ捣姝ワ紝鏈強鏃剁籂姝�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10108,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "椹鹃┒姹借溅鍙屾墜鍚屾椂绂诲紑杞悜鐩�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10109,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "浣跨敤鎸′綅涓庤溅閫熼暱鏃堕棿涓嶅尮閰嶏紝閫犳垚杞﹁締鍙戝姩鏈鸿浆閫熻繃楂樻垨杩囦綆",
+ "score_deducting":100,
+ "required_precision": ""
+ },
+ {
+
+ "item_id":10110,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "杞﹁締鍦ㄨ椹朵腑浣庡ご鐪嬫尅鎴�2娆℃寕鎸′笉杩�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10111,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "琛岄┒涓┖妗f粦琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10112,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "瑙嗙嚎绂诲紑琛岄┒鏂瑰悜瓒呰繃2s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10113,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "杩濆弽浜ら�氬畨鍏ㄦ硶寰嬨�佹硶瑙勶紝褰卞搷浜ら�氬畨鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10114,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆寜浜ら�氫俊鎭伅銆佹爣蹇椼�佹爣绾挎垨鑰呮皯璀︽寚鎸ヤ俊鍙疯椹�",
+ "score_deducting":100,
+ "required_precision":""
+ } ,
+ {
+
+ "item_id":10115,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆寜瑙勫畾閫熷害琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10116,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "杞﹁締琛岄┒涓獞杞ц溅閬撲腑蹇冨疄绾挎垨鑰呰溅閬撹竟缂樺疄绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10117,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "闀挎椂闂撮獞杞ц溅閬撳垎鐣岀嚎琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10118,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "瀵瑰彲鑳藉嚭鐜板嵄闄╃殑鎯呭舰鏈噰鍙栧噺閫燂紝楦e枃鍙瓑瀹夊叏鎺柦",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10119,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍥犺瀵熴�佸垽鏂垨鑰呮搷浣滀笉褰撳嚭鐜板嵄闄╂儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10120,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "琛岄┒涓笉鑳戒繚鎸佸畨鍏ㄨ窛绂诲拰瀹夊叏杞﹂��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10121,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "琛岄┒涓韩浣撲换浣曢儴浣嶄几鍑鸿溅澶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10122,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍒跺姩銆佸姞閫熻笍鏉夸娇鐢ㄩ敊璇�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10123,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "椹鹃┒鎽╂墭杞︽椂鎵嬬寮�杞悜鎶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10124,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "浜岃疆鎽╂墭杞﹀湪琛岄┒涓乏鍙虫憞鎽嗘垨鑰呰剼瑙﹀湴",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10125,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鎽╂墭杞﹀埗鍔ㄦ椂涓嶅悓鏃朵娇鐢ㄥ墠銆佸悗鍒跺姩鍣�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10126,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鑰冪敓鏈寜鐓ч绾﹁�冭瘯鏃堕棿鍙傚姞鑰冭瘯",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10201,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍙戝姩鏈哄惎鍔ㄥ悗锛屼笉鍙婃椂鏉惧紑鍚姩寮�鍏�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10202,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆澗鍒跺姩鍣ㄨ捣姝ワ紝浣嗚兘鍙婃椂绾犳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10203,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "椹鹃┒濮垮娍涓嶆纭�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10204,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "璧锋鏃惰溅杈嗗悗婧滆窛绂�10cm-30cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10205,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鎿嶇旱杞悜鐩樻墜娉曚笉鍚堢悊",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10206,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "璧锋鎴栬椹朵腑鎸傞敊鎸★紝涓嶈兘鍙婃椂绾犳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10207,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "杞集鏃讹紝杞洖鏂瑰悜杩囨棭銆佽繃鏅氾紝鎴栬浆鍚戣搴﹁繃澶с�佽繃灏�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id":33,
+ "item_id":10208,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鎹㈡尅鏃跺彂鐢熼娇杞挒鍑�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10209,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "閬囨儏鍐垫椂涓嶄細鍚堢悊浣跨敤绂诲悎鍣ㄥ崐鑱斿姩鎺у埗杞﹂��",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10210,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍥犳搷浣滀笉褰撻�犳垚鍙戝姩鏈虹唲鐏�1娆�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":10211,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍒跺姩涓嶅钩椤�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20101,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "涓嶆寜瑙勫畾璺嚎銆侀『搴忚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20102,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "杞﹁韩鍑虹嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20103,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "鍊掑簱涓嶅叆",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20104,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "鍦ㄥ�掕溅鍓嶏紝鏈皢涓や釜鍓嶈疆瑙﹀湴鐐瑰潎椹惰繃鎺у埗绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20105,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃210s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20106,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20301,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鎴栬�呮懇鎵樿溅鍓嶈酱鏈畾浜庢々鏉嗙嚎涓婏紝涓斿墠鍚庤秴鍑�50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20302,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝杞﹁韩璺濈璺竟缂樼嚎瓒呭嚭50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20303,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝璧锋鏃堕棿瓒呰繃30s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20304,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鎴栬�呮懇鎵樿溅鍓嶈酱鏈畾浜庢々鏉嗙嚎涓婏紝涓斿墠鍚庝笉瓒呭嚭50cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20305,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝杞﹁韩璺濈璺竟缂樼嚎瓒呭嚭30cm锛屾湭瓒呭嚭50cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20306,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "鍋滆溅鍚庯紝鏈媺绱ч┗杞﹀埗鍔ㄥ櫒",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20401,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "杞﹁締鍏ュ簱鍋滄鍚庯紝杞﹁韩鍑虹嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20402,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃90s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20403,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "琛岄┒涓疆鑳庤Е杞ц溅閬撹竟绾�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20404,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "琛岄┒涓溅韬Е纰板簱浣嶈竟绾�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20405,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "鍑哄簱鏃朵笉浣跨敤鎴栭敊璇娇鐢ㄨ浆鍚戠伅",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20406,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20601,
+ "item_content": "鏇茬嚎琛岄┒",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20602,
+ "item_content": "鏇茬嚎琛岄┒",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2绉�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20603,
+ "item_content": "鏇茬嚎琛岄┒",
+ "deducting_reason": "琛岄┒鏃舵尅浣嶆湭鎸傚湪浜屾尅锛堝惈锛変互涓婏紙灏忚溅涓嶉渶瑕侊級",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20701,
+ "item_content": "鐩磋杞集",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20702,
+ "item_content": "鐩磋杞集",
+ "deducting_reason": "杞集鏃朵笉浣跨敤鎴栭敊璇娇鐢ㄨ浆鍚戠伅锛岃浆寮悗涓嶅叧闂浆鍚戠伅",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20703,
+ "item_content": "鐩磋杞集",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20201,
+ "item_content": "妗╄��",
+ "deducting_reason": "涓嶆寜瑙勫畾璺嚎銆侀『搴忚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id":62,
+ "item_id":20202,
+ "item_content": "妗╄��",
+ "deducting_reason": "纰版摝妗╂潌",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20203,
+ "item_content": "妗╄��",
+ "deducting_reason": "杞﹁韩鍑虹嚎锛屼袱杞懇鎵樿溅杞嚭绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id":64,
+ "item_id":20204,
+ "item_content": "妗╄��",
+ "deducting_reason": "鍊掑簱鎴栫Щ搴撲笉鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20205,
+ "item_content": "妗╄��",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃480s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20206,
+ "item_content": "妗╄��",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20501,
+ "item_content": "閫氳繃鍗曡竟妗�",
+ "deducting_reason": "杞﹁疆宸查┒杩囨ˉ闈㈣捣濮嬩綅缃紝鏈変竴杞湭涓婃ˉ",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20502,
+ "item_content": "閫氳繃鍗曡竟妗�",
+ "deducting_reason": "宸查獞涓婃ˉ闈紝鍦ㄨ椹朵腑鍑虹嚎涓�涓溅杞帀涓嬫ˉ闈�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20503,
+ "item_content": "閫氳繃鍗曡竟妗�",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20801,
+ "item_content": "閫氳繃闄愬闂�",
+ "deducting_reason": "涓嶆寜鍥哄畾璺嚎銆侀『搴忚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20802,
+ "item_content": "閫氳繃闄愬闂�",
+ "deducting_reason": "纰版摝涓�娆¢檺瀹介棬鏍囨潌",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20803,
+ "item_content": "閫氳繃闄愬闂�",
+ "deducting_reason": "杞﹁締琛岄┒閫熷害浣庝簬10km/h",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20901,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "涓嶆寜鍥哄畾璺嚎銆侀『搴忚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20902,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20903,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20904,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "杞с�佺銆佹摝涓�涓渾楗�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":20905,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "琛岄┒鏃舵尅浣嶆湭鎸傚湪浜屾尅锛堝惈锛変互涓�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21001,
+ "item_content": "璧蜂紡璺�",
+ "deducting_reason": "杞﹁締浠ュぇ浜�12km/h鐨勯�熷害閫氳繃璧蜂紡璺潰",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21002,
+ "item_content": "璧蜂紡璺�",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21003,
+ "item_content": "璧蜂紡璺�",
+ "deducting_reason": "閫氳繃璧蜂紡璺潰鍓�2m鏃讹紝杞﹁締鏈噺閫熷埌12km/h",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21101,
+ "item_content": "绐勮矾鎺夊ご",
+ "deducting_reason": "涓夎繘浜岄��鏈畬鎴愭帀澶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21102,
+ "item_content": "绐勮矾鎺夊ご",
+ "deducting_reason": "杞﹁疆杞ц矾杈圭紭绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21103,
+ "item_content": "绐勮矾鎺夊ご",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃300s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21201,
+ "item_content": "妯℃嫙楂橀��",
+ "deducting_reason": "琛岄┒涓崰鐢ㄤ袱鏉¤溅閬撱�佸簲鎬ヨ溅閬撴垨澶у瀷杞﹁締鍓嶅悗100m鍧囨棤鍏跺畠杞﹁締浠嶄笉闈犲彸渚ц溅閬撹椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21202,
+ "item_content": "妯℃嫙楂橀��",
+ "deducting_reason": "鍙橀亾鏈紑鍚浆鍚戠伅鎴栨湭瑙傚療鍚庨潰鎯呭喌",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21203,
+ "item_content": "妯℃嫙楂橀��",
+ "deducting_reason": "椹跺叆楂橀�熷叕璺椂锛屾湭鎻愰�熻嚦瑙勫畾杞﹂��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21204,
+ "item_content": "妯℃嫙楂橀��",
+ "deducting_reason": "椹跺嚭楂橀�熷叕璺椂锛屾湭鎸夌収鍑哄彛棰勫憡鏍囧織鎻愬墠璋冩暣杞﹂�熷拰杞﹂亾",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21301,
+ "item_content": "妯℃嫙杩炵画鎬ュ集灞卞尯璺�",
+ "deducting_reason": "杩涘叆寮亾鍓嶆湭鍑忛�熻嚦閫氳繃寮亾鎵�闇�鐨勯�熷害",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21302,
+ "item_content": "妯℃嫙杩炵画鎬ュ集灞卞尯璺�",
+ "deducting_reason": "寮亾鍐呭崰鐢ㄥ鏂硅溅閬�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21303,
+ "item_content": "妯℃嫙杩炵画鎬ュ集灞卞尯璺�",
+ "deducting_reason": "杞集杩囩▼涓柟鍚戞帶鍒朵笉绋筹紝杞﹁疆杞у集閬撲腑蹇冪嚎鎴栭亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21304,
+ "item_content": "妯℃嫙杩炵画鎬ュ集灞卞尯璺�",
+ "deducting_reason": "杩涘叆寮墠鏈福鍠囧彮",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21401,
+ "item_content": "妯℃嫙闅ч亾",
+ "deducting_reason": "椹舵姷闅ч亾鏃舵湭鍑忛�熸垨鏈紑鍚墠鐓х伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21402,
+ "item_content": "妯℃嫙闅ч亾",
+ "deducting_reason": "椹跺叆闅ч亾鍚庝笉鎸夎瀹氳溅閬撹椹躲�佸彉閬�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21403,
+ "item_content": "妯℃嫙闅ч亾",
+ "deducting_reason": "椹舵姷闅ч亾鍏ワ紙鍑猴級鍙f椂鏈福鍠囧彮",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21404,
+ "item_content": "妯℃嫙闅ч亾",
+ "deducting_reason": "椹跺嚭闅ч亾鍚庢湭鍏抽棴鍓嶇収鐏�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21501,
+ "item_content": "妯℃嫙闆紙闆撅級",
+ "deducting_reason": "闆ㄥぉ鏈紑鍚垨姝g‘浣跨敤闆ㄥ埉鍣�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21502,
+ "item_content": "妯℃嫙闆紙闆撅級",
+ "deducting_reason": "闆惧ぉ鏈紑鍚浘鐏�佺ず寤撶伅銆佸墠鐓х伅銆佸嵄闄╂姤璀﹂棯鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21601,
+ "item_content": "妯℃嫙婀挎粦璺�",
+ "deducting_reason": "鏈兘浣跨敤浣庨�熸。锛堜竴鎸℃垨浜屾尅锛夊钩绋抽�氳繃",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21602,
+ "item_content": "妯℃嫙婀挎粦璺�",
+ "deducting_reason": "杩涘叆婀挎粦璺墠锛屾湭鍑忛��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21603,
+ "item_content": "妯℃嫙婀挎粦璺�",
+ "deducting_reason": "閫氳繃鏃舵�ュ姞閫熴�佹�ュ埞杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21701,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙鍓嶆柟绐佺劧鍑虹嚎闅滅鐗╋級",
+ "deducting_reason": "鏈強鏃跺埗鍔�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21702,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙鍓嶆柟绐佺劧鍑虹嚎闅滅鐗╋級",
+ "deducting_reason": "鍋滆溅鍚庢湭寮�鍚嵄闄╂姤璀﹂棯鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21801,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鏈強鏃跺钩绋抽潬杈瑰仠杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21802,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鍋滆溅鍚庢湭寮�鍚嵄闄╂姤璀﹂棯鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21803,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鏈強鏃舵彁绀轰箻鍛樼枏鏁�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21804,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鏈纭憜鏀捐鍛婃爣蹇楁湭鎶ヨ",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":21805,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鏈汉鏈挙绂昏嚦鎶ゆ爮澶栦晶",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":22001,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鏈寜瑙勫畾鑰冭瘯",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":22002,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":22003,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "涓�斿仠杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":22201,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鏈畾浜庡仠杞︾嚎鍓嶏紝瓒呰繃鍋滆溅绾垮仠杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":22202,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鏈畾浜庡仠杞︾嚎鍓嶏紝涓斿悜鍚庤秴鍑�50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":22203,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締閫氳繃閾佽矾閬撳彛锛屾湭鍋滆溅鐬湜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":22204,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鏈畾浜庡仠杞︾嚎鍓嶏紝涓斿悜鍚庝笉瓒呭嚭50cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23001,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23002,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹惰繃鍋滆溅鍙栧崱浣嶇疆鏈仠杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23003,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鍋滆溅鍚庡�掕溅鏍℃浣嶇疆",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23004,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鍋滆溅鍚庯紝涓�渚ц溅闂ㄨ窛绂昏矾杈圭紭绾胯秴鍑�50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23005,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鍋滆溅鍚庯紝鏈斁缃┖妗f垨鏈媺绱ч┗杞﹀埗鍔ㄥ櫒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23101,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹舵姷闅ч亾鏃舵湭鍑忛�熸垨鏈紑鍚墠鐓х伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23102,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締琛岄┒涓獞杞ц溅閬撲腑蹇冨疄绾裤�佽溅閬撹竟缂樺疄绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23103,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹舵姷闅ч亾鍏ワ紙鍑猴級鍙f椂鏈福鍠囧彮",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23104,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹跺嚭闅ч亾鍚庢湭鍏抽棴鍓嶇収鐏�/椹舵姷闅ч亾鍏ワ紙鍑猴級鍙f椂鏈福鍠囧彮",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23105,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹舵姷闅ч亾鏃舵湭鍑忛�熸垨鏈紑鍚墠鐓х伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23106,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹跺嚭闅ч亾鍚庢湭鍏抽棴鍓嶇収鐏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23201,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鏈紑鍚洦鍒櫒/鏈強鏃跺埗鍔�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23202,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鍋滆溅鍚庢湭寮�鍚嵄闄╂姤璀﹂棯鍏夌伅/闆惧ぉ鏈紑鍚浘鐏�佺ず寤撶伅銆佸墠鐓х伅銆佸嵄闄╂姤璀﹂棯鍏夌伅",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23203,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鏈兘浣跨敤浣庨�熸。锛堜竴鎸℃垨浜屾尅锛夊钩绋抽�氳繃",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23204,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杩涘叆婀挎粦璺墠锛屾湭鍑忛��",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23205,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "閫氳繃鏃舵�ュ姞閫熴�佹�ュ埞杞�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23206,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "涓�斿仠杞�/閫氳繃鏃堕�熶綆浜�10km/h",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23207,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "琛岄┒涓疆鑳庤Е杞ц溅閬撹竟绾挎垨杞﹂亾涓績瀹炵嚎",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23301,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "涓夎繘浜岄��鏈畬鎴愭帀澶�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23302,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁疆杞ц矾杈圭紭绾�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":23304,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃300s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30101,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶆寜瑙勫畾浣跨敤瀹夊叏甯︽垨鑰呮埓瀹夊叏澶寸洈",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30102,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "閬尅銆佸叧闂溅鍐呴煶瑙嗛鐩戞帶璁惧",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30103,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶆寜鑰冭瘯鍛樻寚浠ら┚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30104,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶈兘姝g‘浣跨敤鐏厜銆侀洦鍒櫒绛夎溅杈嗗父鐢ㄦ搷绾典欢",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30105,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍚姩鍙戝姩鏈烘椂鎸′綅鏈疆浜庣┖妗o紙椹昏溅鎸★級",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30106,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "缁跨伅浜捣鍚庯紝鍓嶆柟鏃犲叾浠栬溅杈嗐�佽浜虹瓑褰卞搷閫氳鏃讹紝10绉掑唴鏈畬鎴愯捣姝�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30107,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋鏃惰溅杈嗗悗婧滆窛绂诲ぇ浜�30cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30108,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "椹鹃┒姹借溅鍙屾墜鍚屾椂绂诲紑杞悜鐩�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30109,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍗曟墜鎺у埗杞悜鐩樻椂锛屼笉鑳芥湁鏁堛�佸钩绋虫帶鍒惰椹舵柟鍚�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30110,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杞﹁締琛岄┒鏂瑰悜鎺у埗涓嶅噯纭�佷笉鑳芥湁鏁堛�佸钩绋虫帶鍒惰椹舵柟鍚�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30111,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶈兘鏍规嵁浜ら�氭儏鍐靛悎鐞嗛�夋嫨琛岄┒杞﹂亾銆侀�熷害",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30112,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "浣跨敤鎸′綅浜庤溅閫熼暱鏃堕棿涓嶅尮閰嶏紝閫犳垚杞﹁締鍙戝姩鏈鸿浆閫熻繃楂樻垨杩囦綆",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30113,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杞﹁締鍦ㄨ椹朵腑浣庡ご鐪嬫尅鎴栬繛缁�2娆℃寕鎸′笉杩�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30114,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "琛岄┒涓┖鎸℃粦琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30115,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "瑙嗙嚎绂诲紑琛岄┒鏂瑰悜瓒呰繃2s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30116,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杩濆弽浜ら�氬畨鍏ㄦ硶寰嬨�佹硶瑙勶紝褰卞搷浜ら�氬畨鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30117,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶆寜浜ら�氫俊鎭伅銆佹爣蹇椼�佹爣绾挎垨鑰呮皯璀︽寚鎸ヤ俊鍙疯椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30118,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶆寜瑙勫畾閫熷害琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30119,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杞﹁締琛岄┒涓獞杞ц溅閬撲腑蹇冨疄绾挎垨鑰呰溅閬撹竟缂樺疄绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30120,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "闀挎椂闂撮獞杞ц溅閬撳垎鐣岀嚎琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30121,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋銆佽浆鍚戙�佸彉鏇磋溅閬撱�佽秴杞︺�佸仠杞﹀墠涓嶄娇鐢ㄦ垨閿欒浣跨敤杞悜鐏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30122,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋銆佽浆鍚戙�佸彉鏇磋溅閬撱�佽秴杞︺�佸仠杞﹀墠锛屽紑杞悜鐏皯浜�3s鍗宠浆鍚�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30123,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "浜夐亾鎶㈣锛屽Θ纰嶅叾瀹冭溅杈嗘甯歌椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30124,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "琛岄┒涓笉鑳戒繚鎸佸畨鍏ㄨ窛绂诲拰瀹夊叏杞﹂��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30125,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杩炵画鍙樻洿涓ゆ潯鎴栦袱鏉′互涓婅溅閬�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30126,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "閫氳繃绉按璺潰閬囪浜恒�侀潪鏈哄姩杞︽椂锛屾湁涓嶅噺閫熺瓑涓嶆枃鏄庨┚椹惰涓�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30127,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "浜庤浜洪�氳繃浜鸿妯亾涓嶅仠杞﹁琛屻�佷笉涓诲姩閬胯浼樺厛閫氳鐨勮溅杈嗐�佽浜恒�侀潪鏈哄姩杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30128,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "灏嗚溅杈嗗仠鍦ㄤ汉琛屾í閬撱�佺綉鐘剁嚎鍐呯瓑绂佹鍋滆溅鍖哄煙",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30129,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "琛岄┒涓韩浣撲换浣曢儴浣嶄几鍑鸿溅澶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30130,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍒跺姩銆佸姞閫熻笍鏉夸娇鐢ㄩ敊璇�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30131,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "瀵瑰彲鑳藉嚭鐜板嵄闄╃殑鎯呭舰鏈噰鍙栧噺閫燂紝楦e枃鍙瓑瀹夊叏鎺柦",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30132,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍥犺瀵熴�佸垽鏂垨鑰呮搷浣滀笉褰撳嚭鐜板嵄闄╂儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30133,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "椹鹃┒鎽╂墭杞︽椂鎵嬬寮�杞悜鎶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30134,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "浜岃疆鎽╂墭杞﹀湪琛岄┒涓乏鍙虫憞鎽嗘垨鑰呰剼瑙﹀湴",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30135,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鎽╂墭杞﹀埗鍔ㄦ椂涓嶅悓鏃朵娇鐢ㄥ墠銆佸悗鍒跺姩鍣�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30136,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鑰冪敓鏈寜鐓ч绾﹁�冭瘯鏃堕棿鍙傚姞鑰冭瘯",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30201,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "椹鹃┒濮垮娍涓嶆纭�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30202,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋鏃惰溅杈嗗悗婧滆窛绂�10cm-30cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30203,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鎿嶇旱杞悜鐩樻墜娉曚笉鍚堢悊",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30204,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋鎴栬椹朵腑鎸傞敊鎸★紝涓嶈兘鍗充娇绾犳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30205,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杞集鏃讹紝杞洖鏂瑰悜杩囨棭銆佽繃鏅氾紝鎴栬浆鍚戣搴﹁繃澶с�佽繃灏�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30206,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鎹㈡尅鏃跺彂鐢熼娇杞挒鍑�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30207,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "閬囨儏鍐垫椂涓嶄細鍚堢悊浣跨敤绂诲悎鍣ㄥ崐鑱斿姩鎺у埗杞﹂��",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30208,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍥犳搷浣滀笉褰撻�犳垚鍙戝姩鏈虹唲鐏�1娆�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30209,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶈兘鏍规嵁浜ら�氭儏鍐靛悎鐞嗕娇鐢ㄥ枃鍙�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30210,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍒跺姩涓嶅钩椤�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":30211,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "閬囪溅鍚庡彂鍑鸿秴杞︿俊鍙凤紝涓嶆寜瑙勫畾璁╄",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40101,
+ "item_content": "涓婅溅鍑嗗",
+ "deducting_reason": "涓嶇粫杞︿竴鍛ㄦ鏌ヨ溅杈嗗瑙傚強鍛ㄥ洿鐜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40102,
+ "item_content": "涓婅溅鍑嗗",
+ "deducting_reason": "鎵撳紑杞﹂棬鍓嶄笉瑙傚療鍚庢柟浜ら�氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40201,
+ "item_content": "璧锋",
+ "deducting_reason": "鍒跺姩姘斿帇涓嶈冻璧锋",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40202,
+ "item_content": "璧锋",
+ "deducting_reason": "杞﹂棬鏈畬鍏ㄥ叧闂捣姝�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40103,
+ "item_content": "璧锋",
+ "deducting_reason": "璧锋鍓嶏紝鏈瀵熷唴銆佸鍚庤闀滐紝鏈晶澶磋瀵熷悗鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40104,
+ "item_content": "璧锋",
+ "deducting_reason": "鍚姩鍙戝姩鏈烘椂锛屽彉閫熷櫒鎿嶇旱鏉嗘湭缃簬绌烘尅锛堥┗杞︽尅锛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40105,
+ "item_content": "璧锋",
+ "deducting_reason": "涓嶆澗椹昏溅鍒跺姩鍣ㄨ捣姝ワ紝鏈強鏃剁籂姝�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40106,
+ "item_content": "璧锋",
+ "deducting_reason": "涓嶆澗椹昏溅鍒跺姩鍣ㄨ捣姝ワ紝浣嗚兘鍙婃椂绾犳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40107,
+ "item_content": "璧锋",
+ "deducting_reason": "鍙戝姩鏈哄惎鍔ㄥ悗锛屼笉鍙婃椂鏉惧紑鍚姩寮�鍏�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40108,
+ "item_content": "璧锋",
+ "deducting_reason": "閬撹矾浜ら�氭儏鍐靛鏉傛椂璧锋涓嶈兘鍚堢悊浣跨敤鍠囧彮\t",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40109,
+ "item_content": "璧锋",
+ "deducting_reason": "璧锋鏃惰溅杈嗗彂鐢熼棷鍔�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40110,
+ "item_content": "璧锋",
+ "deducting_reason": "璧锋鏃讹紝鍔犻�熻笍鏉挎帶鍒朵笉褰擄紝鑷翠娇鍙戝姩鏈鸿浆閫熻繃楂�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40111,
+ "item_content": "璧锋",
+ "deducting_reason": "鍚姩鍙戦�佹満鍓嶏紝涓嶆鏌ヨ皟鏁撮┚椹跺骇妞呫�佸悗瑙嗛暅銆佹鏌ヤ华琛�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40301,
+ "item_content": "鐩寸嚎琛岄┒",
+ "deducting_reason": "鏂瑰悜鎺у埗涓嶇ǔ锛屼笉鑳戒繚鎸佽溅杈嗙洿绾胯繍琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40302,
+ "item_content": "鐩寸嚎琛岄┒",
+ "deducting_reason": "閬囧墠杞﹀埗鍔ㄦ椂涓嶅強鏃堕噰鍙栧噺閫熸帾鏂�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40303,
+ "item_content": "鐩寸嚎琛岄┒",
+ "deducting_reason": "涓嶉�傛椂閫氳繃鍐呫�佸鍚庤闀滆瀵熷悗鏂逛氦閫氭儏鍐�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40304,
+ "item_content": "鐩寸嚎琛岄┒",
+ "deducting_reason": "鏈強鏃跺彂鐜拌矾闈㈤殰纰嶇墿鎴栧彂鐜拌矾闈㈤殰纰嶇墿鏈強鏃堕噰鍙栧噺閫熸帾鏂�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40401,
+ "item_content": "鍔犲噺鎸�",
+ "deducting_reason": "鏈寜鎸囦护骞崇ǔ鍔犮�佸噺鎸�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40402,
+ "item_content": "鍔犲噺鎸�",
+ "deducting_reason": "杞﹁締杩愯閫熷害鍜屾尅浣嶄笉鍖归厤",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40501,
+ "item_content": "鍙橀亾",
+ "deducting_reason": "鍙樻洿杞﹂亾鍓嶏紝鏈�氳繃鍐呫�佸鍚庤闀滆瀵熷悗鏂归亾璺氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40502,
+ "item_content": "鍙橀亾",
+ "deducting_reason": "鍙樻洿杞﹂亾鏃讹紝鍒ゆ柇杞﹁締瀹夊叏璺濈涓嶅悎鐞嗭紝濡ㄧ鍏朵粬杞﹁締",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40503,
+ "item_content": "鍙橀亾",
+ "deducting_reason": "鍙樻洿杞﹂亾鏃讹紝鎺у埗琛岄┒閫熷害涓嶅悎鐞嗭紝濡ㄧ鍏朵粬杞﹁締姝e父琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40601,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍓嶏紝涓嶉�氳繃鍐呫�佸鍚庤闀滆瀵熷悗鏂瑰拰鍙充晶浜ら�氭儏鍐碉紝骞跺洖澶磋瀵熺‘璁ゅ畨鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40602,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鑰冭瘯鍛樺彂鍑洪潬杈瑰仠杞︽寚浠ゅ悗锛屾湭鑳藉湪瑙勫畾鐨勮窛绂诲唴鍋滆溅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40603,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍚庯紝杞﹁韩瓒呰繃閬撹矾鍙充晶杈圭紭绾挎垨鑰呬汉琛岄亾杈圭紭",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40604,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "闇�瑕佷笅杞︾殑锛屽湪鎵撳紑杞﹂棬鍓嶄笉鍥炲ご瑙傚療宸﹀悗鏂逛氦閫氭儏鍐碉紝骞跺洖澶磋瀵熺‘璁ゅ畨鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40605,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "涓嬭溅鍚庝笉鍏抽棴杞﹂棬",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40606,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍚庯紝杞﹁韩璺濈閬撹矾鍙充晶杈圭紭绾挎垨鑰呬汉琛岄亾杈圭紭瓒呭嚭50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40607,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍚庯紝杞﹁韩璺濈閬撹矾鍙充晶杈圭紭绾挎垨鑰呬汉琛岄亾杈圭紭瓒呭嚭30cm锛屾湭瓒呭嚭50cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40608,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍚庯紝鏈媺绱ч┗杞﹀埗鍔ㄥ櫒",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40609,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鎷夌揣椹昏溅鍒跺姩鍣ㄥ墠鏀炬澗琛岃溅鍒跺姩韪忔澘",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40610,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "涓嬭溅鍓嶄笉灏嗗彂鍔ㄦ満鐔勭伀",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40701,
+ "item_content": "鐩磋閫氳繃璺彛",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸垨鍋滆溅鐬湜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40702,
+ "item_content": "鐩磋閫氳繃璺彛",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40703,
+ "item_content": "鐩磋閫氳繃璺彛",
+ "deducting_reason": "涓嶄富鍔ㄩ伩璁╀紭鍏堥�氳鐨勮溅杈嗐�佽浜猴紝闈炴満鍔ㄨ溅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40704,
+ "item_content": "鐩磋閫氳繃璺彛",
+ "deducting_reason": "閬囨湁璺彛浜ら�氶樆濉炴椂杩涘叆璺彛锛屽皢杞﹁締鍋滃湪璺彛鍐呯瓑鍊�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40801,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸垨鍋滆溅鐬湜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40802,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐碉紝杞集閫氳繃璺彛鏃讹紝鏈瀵熶晶鍓嶆柟浜ら�氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40803,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "涓嶄富鍔ㄩ伩璁╀紭鍏堥�氳鐨勮溅杈嗐�佽浜猴紝闈炴満鍔ㄨ溅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40804,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "閬囨湁璺彛浜ら�氶樆濉炴椂杩涘叆璺彛锛屽皢杞﹁締鍋滃湪璺彛鍐呯瓑鍊�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40805,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "宸﹁浆閫氳繃璺彛鏃讹紝鏈潬璺彛涓績鐐瑰乏渚ц浆寮�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40901,
+ "item_content": "璺彛鍙宠浆",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸垨鍋滆溅鐬湜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40902,
+ "item_content": "璺彛鍙宠浆",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐碉紝杞集閫氳繃璺彛鏃讹紝鏈瀵熶晶鍓嶆柟浜ら�氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40903,
+ "item_content": "璺彛鍙宠浆",
+ "deducting_reason": "涓嶄富鍔ㄩ伩璁╀紭鍏堥�氳鐨勮溅杈嗐�佽浜猴紝闈炴満鍔ㄨ溅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":40904,
+ "item_content": "璺彛鍙宠浆",
+ "deducting_reason": "閬囨湁璺彛浜ら�氶樆濉炴椂杩涘叆璺彛锛屽皢杞﹁締鍋滃湪璺彛鍐呯瓑鍊�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41001,
+ "item_content": "閫氳繃浜鸿閬�",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸參琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41002,
+ "item_content": "閫氳繃浜鸿閬�",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41003,
+ "item_content": "閫氳繃浜鸿閬�",
+ "deducting_reason": "鏈仠杞︾ぜ璁╄浜�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41101,
+ "item_content": "閫氳繃瀛︽牎鍖哄煙",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸參琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41102,
+ "item_content": "閫氳繃瀛︽牎鍖哄煙",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41103,
+ "item_content": "閫氳繃瀛︽牎鍖哄煙",
+ "deducting_reason": "鏈仠杞︾ぜ璁╄浜�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41201,
+ "item_content": "閫氳繃鍏氦绔�",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸參琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41202,
+ "item_content": "閫氳繃鍏氦绔�",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41203,
+ "item_content": "閫氳繃鍏氦绔�",
+ "deducting_reason": "鏈仠杞︾ぜ璁╄浜�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41301,
+ "item_content": "浼氳溅",
+ "deducting_reason": "鍦ㄦ病鏈変腑蹇冮殧绂昏鏂芥垨鑰呬腑蹇冪嚎鐨勯亾璺笂浼氳溅鏃讹紝鎴栨湭涓庡叾浠栬溅杈嗐�佽浜恒�侀潪鏈哄姩杞︿繚鎸佸畨鍏ㄨ窛绂�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41302,
+ "item_content": "浼氳溅",
+ "deducting_reason": "浼氳溅鍥伴毦鏃朵笉璁╄",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41303,
+ "item_content": "浼氳溅",
+ "deducting_reason": "妯悜瀹夊叏闂磋窛鍒ゆ柇宸紝绱ф�ヨ浆鍚戦伩璁╁鏂规潵杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41401,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鍓嶏紝涓嶉�氳繃鍐呫�佸鍚庤闀滆瀵熷悗鏂瑰拰宸︿晶浜ら�氭儏鍐靛苟鍥炲ご瑙傚療纭瀹夊叏",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41402,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鏃舵満閫夋嫨涓嶅悎鐞嗭紝褰卞搷鍏朵粬杞﹁締姝e父琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41403,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鏃讹紝鏈洖澶磋瀵熻瓒呰秺杞﹁締鍔ㄦ��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41404,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鏃舵湭涓庤瓒呰秺杞﹁締渚у瀹夊叏璺濈",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41405,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鍚庢�ヨ浆鍚戦┒鍥炲師杞﹂亾锛屽Θ纰嶈瓒呰溅杈嗘甯歌椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41406,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "鍦ㄦ病鏈変腑蹇冪嚎鎴栧悓鏂瑰悜鍙湁涓�鏉¤杞﹂亾鐨勯亾璺笂浠庡彸渚ц秴杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41407,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "褰撳悗杞﹀彂鍑鸿秴杞︿俊鍙锋椂锛屽叿澶囪杞︽潯浠朵笉鍑忛�熼潬鍙宠琛�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41501,
+ "item_content": "鎺夊ご",
+ "deducting_reason": "涓嶈兘姝g‘瑙傚療浜ら�氭儏鍐甸�夋嫨鎺夊ご鏃舵満",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41502,
+ "item_content": "鎺夊ご",
+ "deducting_reason": "鎺夊ご鍦扮偣閫夋嫨涓嶅綋",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41503,
+ "item_content": "鎺夊ご",
+ "deducting_reason": "鎺夊ご鍓嶆湭鍙戝嚭鎺夊ご淇″彿",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41504,
+ "item_content": "鎺夊ご",
+ "deducting_reason": "鎺夊ご鏃讹紝濡ㄧ姝e父琛岄┒鐨勫叾浠栬溅杈嗗拰琛屼汉閫氳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41601,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "涓嶈兘姝g‘寮�鍚伅鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41602,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "鍚屾柟鍚戣繎璺濈璺熻溅琛岄┒鏃讹紝浣跨敤杩滃厜鐏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41603,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "閫氳繃鎬ュ集銆佸潯璺�佹嫳妗ャ�佷汉琛屾í閬撴垨鑰呮病鏈変氦閫氫俊鍙风伅鎺у埗鐨勮矾鍙f椂锛屼笉浜ゆ浛浣跨敤杩滆繎鐏ず鎰�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41604,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "浼氳溅鏃朵笉鎸夎瀹氫娇鐢ㄨ繎鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41605,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "閫氳繃璺彛鏃朵娇鐢ㄨ繙鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41606,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "瓒呰溅鏃舵湭浜ゆ浛浣跨敤杩滆繎鍏夌伅鎻愰啋琚秴瓒婅溅杈�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41607,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "鍦ㄦ湁璺伅銆佺収鏄庤壇濂界殑閬撹矾涓婅椹舵椂锛屼娇鐢ㄨ繙鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41608,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "鍦ㄨ矾杈逛复鏃跺仠杞︿笉鍏抽棴鍓嶇収鐏垨涓嶅紑鍚ず寤撶伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41609,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "杩涘叆鏃犵収鏄庛�佺収鏄庝笉鑹殑閬撹矾琛岄┒鏃朵笉浣跨敤杩滃厜鐏�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41701,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "涓嶈兘姝g‘寮�鍚伅鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41702,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "鍚屾柟鍚戣繎璺濈璺熻溅琛岄┒鏃讹紝浣跨敤杩滃厜鐏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41703,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "閫氳繃鎬ュ集銆佸潯璺�佹嫳妗ャ�佷汉琛屾í閬撴垨鑰呮病鏈変氦閫氫俊鍙风伅鎺у埗鐨勮矾鍙f椂锛屼笉浜ゆ浛浣跨敤杩滆繎鐏ず鎰�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41704,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "浼氳溅鏃朵笉鎸夎瀹氫娇鐢ㄨ繎鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41705,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "閫氳繃璺彛鏃朵娇鐢ㄨ繙鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41706,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "瓒呰溅鏃舵湭浜ゆ浛浣跨敤杩滆繎鍏夌伅鎻愰啋琚秴瓒婅溅杈�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41707,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "鍦ㄦ湁璺伅銆佺収鏄庤壇濂界殑閬撹矾涓婅椹舵椂锛屼娇鐢ㄨ繙鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41708,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "鍦ㄨ矾杈逛复鏃跺仠杞︿笉鍏抽棴鍓嶇収鐏垨涓嶅紑鍚ず寤撶伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+
+ "item_id":41709,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "杩涘叆鏃犵収鏄庛�佺収鏄庝笉鑹殑閬撹矾琛岄┒鏃朵笉浣跨敤杩滃厜鐏�",
+ "score_deducting":5,
+ "required_precision":""
+ }
+]
\ No newline at end of file
diff --git a/app/src/main/assets/criteria_id.json b/app/src/main/assets/criteria_id.json
new file mode 100644
index 0000000..d937c22
--- /dev/null
+++ b/app/src/main/assets/criteria_id.json
@@ -0,0 +1,2154 @@
+[
+ {
+ "id": 0,
+ "item_id":10101,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆寜瑙勫畾浣跨敤瀹夊叏甯︽垨鑰呮埓瀹夊叏澶寸洈",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 1,
+ "item_id":10102,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "閬尅銆佸叧闂溅鍐呴煶瑙嗛鐩戞帶璁惧",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 2,
+ "item_id":10103,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆寜鑰冭瘯鍛樻寚浠ら┚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 3,
+ "item_id":10104,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶈兘姝g‘浣跨敤鐏厜銆侀洦鍒櫒绛夎溅杈嗗父鐢ㄦ搷绾典欢",
+ "score_deducting":100,
+ "required_precision":"鏃堕棿澶т簬2s锛屾椂闂存娴嬭宸細0s~0.5s"
+ },
+ {
+ "id": 4,
+ "item_id":10105,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍚姩鍙戝姩鏈烘椂鎸′綅鏈疆浜庣┖妗o紙椹昏溅鎸★級",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 5,
+ "item_id":10106,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "璧锋鏃惰溅杈嗗悗婧滆窛绂诲ぇ浜�30cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 6,
+ "item_id":10107,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆澗椹昏溅鍒跺姩鍣ㄨ捣姝ワ紝鏈強鏃剁籂姝�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 7,
+ "item_id":10108,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "椹鹃┒姹借溅鍙屾墜鍚屾椂绂诲紑杞悜鐩�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 8,
+ "item_id":10109,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "浣跨敤鎸′綅涓庤溅閫熼暱鏃堕棿涓嶅尮閰嶏紝閫犳垚杞﹁締鍙戝姩鏈鸿浆閫熻繃楂樻垨杩囦綆",
+ "score_deducting":100,
+ "required_precision": ""
+ },
+ {
+ "id": 9,
+ "item_id":10110,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "杞﹁締鍦ㄨ椹朵腑浣庡ご鐪嬫尅鎴�2娆℃寕鎸′笉杩�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 10,
+ "item_id":10111,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "琛岄┒涓┖妗f粦琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 11,
+ "item_id":10112,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "瑙嗙嚎绂诲紑琛岄┒鏂瑰悜瓒呰繃2s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 12,
+ "item_id":10113,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "杩濆弽浜ら�氬畨鍏ㄦ硶寰嬨�佹硶瑙勶紝褰卞搷浜ら�氬畨鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 13,
+ "item_id":10114,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆寜浜ら�氫俊鎭伅銆佹爣蹇椼�佹爣绾挎垨鑰呮皯璀︽寚鎸ヤ俊鍙疯椹�",
+ "score_deducting":100,
+ "required_precision":""
+ } ,
+ {
+ "id": 14,
+ "item_id":10115,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆寜瑙勫畾閫熷害琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 15,
+ "item_id":10116,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "杞﹁締琛岄┒涓獞杞ц溅閬撲腑蹇冨疄绾挎垨鑰呰溅閬撹竟缂樺疄绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 16,
+ "item_id":10117,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "闀挎椂闂撮獞杞ц溅閬撳垎鐣岀嚎琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 17,
+ "item_id":10118,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "瀵瑰彲鑳藉嚭鐜板嵄闄╃殑鎯呭舰鏈噰鍙栧噺閫燂紝楦e枃鍙瓑瀹夊叏鎺柦",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 18,
+ "item_id":10119,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍥犺瀵熴�佸垽鏂垨鑰呮搷浣滀笉褰撳嚭鐜板嵄闄╂儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 19,
+ "item_id":10120,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "琛岄┒涓笉鑳戒繚鎸佸畨鍏ㄨ窛绂诲拰瀹夊叏杞﹂��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 20,
+ "item_id":10121,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "琛岄┒涓韩浣撲换浣曢儴浣嶄几鍑鸿溅澶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 21,
+ "item_id":10122,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍒跺姩銆佸姞閫熻笍鏉夸娇鐢ㄩ敊璇�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 22,
+ "item_id":10123,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "椹鹃┒鎽╂墭杞︽椂鎵嬬寮�杞悜鎶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 23,
+ "item_id":10124,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "浜岃疆鎽╂墭杞﹀湪琛岄┒涓乏鍙虫憞鎽嗘垨鑰呰剼瑙﹀湴",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 24,
+ "item_id":10125,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鎽╂墭杞﹀埗鍔ㄦ椂涓嶅悓鏃朵娇鐢ㄥ墠銆佸悗鍒跺姩鍣�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 25,
+ "item_id":10126,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鑰冪敓鏈寜鐓ч绾﹁�冭瘯鏃堕棿鍙傚姞鑰冭瘯",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 26,
+ "item_id":10201,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍙戝姩鏈哄惎鍔ㄥ悗锛屼笉鍙婃椂鏉惧紑鍚姩寮�鍏�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 27,
+ "item_id":10202,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "涓嶆澗鍒跺姩鍣ㄨ捣姝ワ紝浣嗚兘鍙婃椂绾犳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 28,
+ "item_id":10203,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "椹鹃┒濮垮娍涓嶆纭�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 29,
+ "item_id":10204,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "璧锋鏃惰溅杈嗗悗婧滆窛绂�10cm-30cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 30,
+ "item_id":10205,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鎿嶇旱杞悜鐩樻墜娉曚笉鍚堢悊",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 31,
+ "item_id":10206,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "璧锋鎴栬椹朵腑鎸傞敊鎸★紝涓嶈兘鍙婃椂绾犳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 32,
+ "item_id":10207,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "杞集鏃讹紝杞洖鏂瑰悜杩囨棭銆佽繃鏅氾紝鎴栬浆鍚戣搴﹁繃澶с�佽繃灏�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id":33,
+ "item_id":10208,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鎹㈡尅鏃跺彂鐢熼娇杞挒鍑�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 34,
+ "item_id":10209,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "閬囨儏鍐垫椂涓嶄細鍚堢悊浣跨敤绂诲悎鍣ㄥ崐鑱斿姩鎺у埗杞﹂��",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 35,
+ "item_id":10210,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍥犳搷浣滀笉褰撻�犳垚鍙戝姩鏈虹唲鐏�1娆�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 36,
+ "item_id":10211,
+ "item_content": "绉戠洰浜岄�氱敤璇勫垽",
+ "deducting_reason": "鍒跺姩涓嶅钩椤�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 37,
+ "item_id":20101,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "涓嶆寜瑙勫畾璺嚎銆侀『搴忚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 38,
+ "item_id":20102,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "杞﹁韩鍑虹嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 39,
+ "item_id":20103,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "鍊掑簱涓嶅叆",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 40,
+ "item_id":20104,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "鍦ㄥ�掕溅鍓嶏紝鏈皢涓や釜鍓嶈疆瑙﹀湴鐐瑰潎椹惰繃鎺у埗绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 41,
+ "item_id":20105,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃210s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 42,
+ "item_id":20106,
+ "item_content": "鍊掕溅鍏ュ簱",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 43,
+ "item_id":20301,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鎴栬�呮懇鎵樿溅鍓嶈酱鏈畾浜庢々鏉嗙嚎涓婏紝涓斿墠鍚庤秴鍑�50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 44,
+ "item_id":20302,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝杞﹁韩璺濈璺竟缂樼嚎瓒呭嚭50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 45,
+ "item_id":20303,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝璧锋鏃堕棿瓒呰繃30s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 46,
+ "item_id":20304,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鎴栬�呮懇鎵樿溅鍓嶈酱鏈畾浜庢々鏉嗙嚎涓婏紝涓斿墠鍚庝笉瓒呭嚭50cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 47,
+ "item_id":20305,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝杞﹁韩璺濈璺竟缂樼嚎瓒呭嚭30cm锛屾湭瓒呭嚭50cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 48,
+ "item_id":20306,
+ "item_content": "鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�",
+ "deducting_reason": "鍋滆溅鍚庯紝鏈媺绱ч┗杞﹀埗鍔ㄥ櫒",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 49,
+ "item_id":20401,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "杞﹁締鍏ュ簱鍋滄鍚庯紝杞﹁韩鍑虹嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 50,
+ "item_id":20402,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃90s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 51,
+ "item_id":20403,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "琛岄┒涓疆鑳庤Е杞ц溅閬撹竟绾�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 52,
+ "item_id":20404,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "琛岄┒涓溅韬Е纰板簱浣嶈竟绾�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 53,
+ "item_id":20405,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "鍑哄簱鏃朵笉浣跨敤鎴栭敊璇娇鐢ㄨ浆鍚戠伅",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 54,
+ "item_id":20406,
+ "item_content": "渚ф柟鍋滆溅",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 55,
+ "item_id":20601,
+ "item_content": "鏇茬嚎琛岄┒",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 56,
+ "item_id":20602,
+ "item_content": "鏇茬嚎琛岄┒",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2绉�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 57,
+ "item_id":20603,
+ "item_content": "鏇茬嚎琛岄┒",
+ "deducting_reason": "琛岄┒鏃舵尅浣嶆湭鎸傚湪浜屾尅锛堝惈锛変互涓婏紙灏忚溅涓嶉渶瑕侊級",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 58,
+ "item_id":20701,
+ "item_content": "鐩磋杞集",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 59,
+ "item_id":20702,
+ "item_content": "鐩磋杞集",
+ "deducting_reason": "杞集鏃朵笉浣跨敤鎴栭敊璇娇鐢ㄨ浆鍚戠伅锛岃浆寮悗涓嶅叧闂浆鍚戠伅",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 60,
+ "item_id":20703,
+ "item_content": "鐩磋杞集",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 61,
+ "item_id":20201,
+ "item_content": "妗╄��",
+ "deducting_reason": "涓嶆寜瑙勫畾璺嚎銆侀『搴忚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id":62,
+ "item_id":20202,
+ "item_content": "妗╄��",
+ "deducting_reason": "纰版摝妗╂潌",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 63,
+ "item_id":20203,
+ "item_content": "妗╄��",
+ "deducting_reason": "杞﹁韩鍑虹嚎锛屼袱杞懇鎵樿溅杞嚭绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id":64,
+ "item_id":20204,
+ "item_content": "妗╄��",
+ "deducting_reason": "鍊掑簱鎴栫Щ搴撲笉鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 65,
+ "item_id":20205,
+ "item_content": "妗╄��",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃480s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 66,
+ "item_id":20206,
+ "item_content": "妗╄��",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 67,
+ "item_id":20501,
+ "item_content": "閫氳繃鍗曡竟妗�",
+ "deducting_reason": "杞﹁疆宸查┒杩囨ˉ闈㈣捣濮嬩綅缃紝鏈変竴杞湭涓婃ˉ",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 68,
+ "item_id":20502,
+ "item_content": "閫氳繃鍗曡竟妗�",
+ "deducting_reason": "宸查獞涓婃ˉ闈紝鍦ㄨ椹朵腑鍑虹嚎涓�涓溅杞帀涓嬫ˉ闈�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 69,
+ "item_id":20503,
+ "item_content": "閫氳繃鍗曡竟妗�",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 70,
+ "item_id":20801,
+ "item_content": "閫氳繃闄愬闂�",
+ "deducting_reason": "涓嶆寜鍥哄畾璺嚎銆侀『搴忚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 71,
+ "item_id":20802,
+ "item_content": "閫氳繃闄愬闂�",
+ "deducting_reason": "纰版摝涓�娆¢檺瀹介棬鏍囨潌",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 72,
+ "item_id":20803,
+ "item_content": "閫氳繃闄愬闂�",
+ "deducting_reason": "杞﹁締琛岄┒閫熷害浣庝簬10km/h",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 73,
+ "item_id":20901,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "涓嶆寜鍥哄畾璺嚎銆侀『搴忚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 74,
+ "item_id":20902,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 75,
+ "item_id":20903,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 76,
+ "item_id":20904,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "杞с�佺銆佹摝涓�涓渾楗�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 77,
+ "item_id":20905,
+ "item_content": "閫氳繃杩炵画闅滅",
+ "deducting_reason": "琛岄┒鏃舵尅浣嶆湭鎸傚湪浜屾尅锛堝惈锛変互涓�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 78,
+ "item_id":21001,
+ "item_content": "璧蜂紡璺�",
+ "deducting_reason": "杞﹁締浠ュぇ浜�12km/h鐨勯�熷害閫氳繃璧蜂紡璺潰",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 79,
+ "item_id":21002,
+ "item_content": "璧蜂紡璺�",
+ "deducting_reason": "涓�斿仠杞︽椂闂磋秴杩�2s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 80,
+ "item_id":21003,
+ "item_content": "璧蜂紡璺�",
+ "deducting_reason": "閫氳繃璧蜂紡璺潰鍓�2m鏃讹紝杞﹁締鏈噺閫熷埌12km/h",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 81,
+ "item_id":21101,
+ "item_content": "绐勮矾鎺夊ご",
+ "deducting_reason": "涓夎繘浜岄��鏈畬鎴愭帀澶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 82,
+ "item_id":21102,
+ "item_content": "绐勮矾鎺夊ご",
+ "deducting_reason": "杞﹁疆杞ц矾杈圭紭绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 83,
+ "item_id":21103,
+ "item_content": "绐勮矾鎺夊ご",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃300s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 84,
+ "item_id":21201,
+ "item_content": "妯℃嫙楂橀��",
+ "deducting_reason": "琛岄┒涓崰鐢ㄤ袱鏉¤溅閬撱�佸簲鎬ヨ溅閬撴垨澶у瀷杞﹁締鍓嶅悗100m鍧囨棤鍏跺畠杞﹁締浠嶄笉闈犲彸渚ц溅閬撹椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 85,
+ "item_id":21202,
+ "item_content": "妯℃嫙楂橀��",
+ "deducting_reason": "鍙橀亾鏈紑鍚浆鍚戠伅鎴栨湭瑙傚療鍚庨潰鎯呭喌",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 86,
+ "item_id":21203,
+ "item_content": "妯℃嫙楂橀��",
+ "deducting_reason": "椹跺叆楂橀�熷叕璺椂锛屾湭鎻愰�熻嚦瑙勫畾杞﹂��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 87,
+ "item_id":21204,
+ "item_content": "妯℃嫙楂橀��",
+ "deducting_reason": "椹跺嚭楂橀�熷叕璺椂锛屾湭鎸夌収鍑哄彛棰勫憡鏍囧織鎻愬墠璋冩暣杞﹂�熷拰杞﹂亾",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 88,
+ "item_id":21301,
+ "item_content": "妯℃嫙杩炵画鎬ュ集灞卞尯璺�",
+ "deducting_reason": "杩涘叆寮亾鍓嶆湭鍑忛�熻嚦閫氳繃寮亾鎵�闇�鐨勯�熷害",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 89,
+ "item_id":21302,
+ "item_content": "妯℃嫙杩炵画鎬ュ集灞卞尯璺�",
+ "deducting_reason": "寮亾鍐呭崰鐢ㄥ鏂硅溅閬�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 90,
+ "item_id":21303,
+ "item_content": "妯℃嫙杩炵画鎬ュ集灞卞尯璺�",
+ "deducting_reason": "杞集杩囩▼涓柟鍚戞帶鍒朵笉绋筹紝杞﹁疆杞у集閬撲腑蹇冪嚎鎴栭亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 91,
+ "item_id":21304,
+ "item_content": "妯℃嫙杩炵画鎬ュ集灞卞尯璺�",
+ "deducting_reason": "杩涘叆寮墠鏈福鍠囧彮",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 92,
+ "item_id":21401,
+ "item_content": "妯℃嫙闅ч亾",
+ "deducting_reason": "椹舵姷闅ч亾鏃舵湭鍑忛�熸垨鏈紑鍚墠鐓х伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 93,
+ "item_id":21402,
+ "item_content": "妯℃嫙闅ч亾",
+ "deducting_reason": "椹跺叆闅ч亾鍚庝笉鎸夎瀹氳溅閬撹椹躲�佸彉閬�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 94,
+ "item_id":21403,
+ "item_content": "妯℃嫙闅ч亾",
+ "deducting_reason": "椹舵姷闅ч亾鍏ワ紙鍑猴級鍙f椂鏈福鍠囧彮",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 95,
+ "item_id":21404,
+ "item_content": "妯℃嫙闅ч亾",
+ "deducting_reason": "椹跺嚭闅ч亾鍚庢湭鍏抽棴鍓嶇収鐏�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 96,
+ "item_id":21501,
+ "item_content": "妯℃嫙闆紙闆撅級",
+ "deducting_reason": "闆ㄥぉ鏈紑鍚垨姝g‘浣跨敤闆ㄥ埉鍣�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 97,
+ "item_id":21502,
+ "item_content": "妯℃嫙闆紙闆撅級",
+ "deducting_reason": "闆惧ぉ鏈紑鍚浘鐏�佺ず寤撶伅銆佸墠鐓х伅銆佸嵄闄╂姤璀﹂棯鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 98,
+ "item_id":21601,
+ "item_content": "妯℃嫙婀挎粦璺�",
+ "deducting_reason": "鏈兘浣跨敤浣庨�熸。锛堜竴鎸℃垨浜屾尅锛夊钩绋抽�氳繃",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 99,
+ "item_id":21602,
+ "item_content": "妯℃嫙婀挎粦璺�",
+ "deducting_reason": "杩涘叆婀挎粦璺墠锛屾湭鍑忛��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 100,
+ "item_id":21603,
+ "item_content": "妯℃嫙婀挎粦璺�",
+ "deducting_reason": "閫氳繃鏃舵�ュ姞閫熴�佹�ュ埞杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 101,
+ "item_id":21701,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙鍓嶆柟绐佺劧鍑虹嚎闅滅鐗╋級",
+ "deducting_reason": "鏈強鏃跺埗鍔�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 102,
+ "item_id":21702,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙鍓嶆柟绐佺劧鍑虹嚎闅滅鐗╋級",
+ "deducting_reason": "鍋滆溅鍚庢湭寮�鍚嵄闄╂姤璀﹂棯鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 103,
+ "item_id":21801,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鏈強鏃跺钩绋抽潬杈瑰仠杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 104,
+ "item_id":21802,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鍋滆溅鍚庢湭寮�鍚嵄闄╂姤璀﹂棯鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 105,
+ "item_id":21803,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鏈強鏃舵彁绀轰箻鍛樼枏鏁�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 106,
+ "item_id":21804,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鏈纭憜鏀捐鍛婃爣蹇楁湭鎶ヨ",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 107,
+ "item_id":21805,
+ "item_content": "妯℃嫙绱ф�ユ儏鍐靛缃紙楂橀�熷叕閲岃溅杈嗘晠闅滐級",
+ "deducting_reason": "鏈汉鏈挙绂昏嚦鎶ゆ爮澶栦晶",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 108,
+ "item_id":22001,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鏈寜瑙勫畾鑰冭瘯",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 109,
+ "item_id":22002,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 110,
+ "item_id":22003,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "涓�斿仠杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 111,
+ "item_id":22201,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鏈畾浜庡仠杞︾嚎鍓嶏紝瓒呰繃鍋滆溅绾垮仠杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 112,
+ "item_id":22202,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鏈畾浜庡仠杞︾嚎鍓嶏紝涓斿悜鍚庤秴鍑�50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 113,
+ "item_id":22203,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締閫氳繃閾佽矾閬撳彛锛屾湭鍋滆溅鐬湜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 114,
+ "item_id":22204,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締鍋滄鍚庯紝姹借溅鍓嶄繚闄╂潬鏈畾浜庡仠杞︾嚎鍓嶏紝涓斿悜鍚庝笉瓒呭嚭50cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 115,
+ "item_id":23001,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁疆杞ч亾璺竟缂樼嚎",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 116,
+ "item_id":23002,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹惰繃鍋滆溅鍙栧崱浣嶇疆鏈仠杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 117,
+ "item_id":23003,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鍋滆溅鍚庡�掕溅鏍℃浣嶇疆",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 118,
+ "item_id":23004,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鍋滆溅鍚庯紝涓�渚ц溅闂ㄨ窛绂昏矾杈圭紭绾胯秴鍑�50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 119,
+ "item_id":23005,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鍋滆溅鍚庯紝鏈斁缃┖妗f垨鏈媺绱ч┗杞﹀埗鍔ㄥ櫒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 120,
+ "item_id":23101,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹舵姷闅ч亾鏃舵湭鍑忛�熸垨鏈紑鍚墠鐓х伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 121,
+ "item_id":23102,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁締琛岄┒涓獞杞ц溅閬撲腑蹇冨疄绾裤�佽溅閬撹竟缂樺疄绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 122,
+ "item_id":23103,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹舵姷闅ч亾鍏ワ紙鍑猴級鍙f椂鏈福鍠囧彮",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 123,
+ "item_id":23104,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹跺嚭闅ч亾鍚庢湭鍏抽棴鍓嶇収鐏�/椹舵姷闅ч亾鍏ワ紙鍑猴級鍙f椂鏈福鍠囧彮",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 124,
+ "item_id":23105,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹舵姷闅ч亾鏃舵湭鍑忛�熸垨鏈紑鍚墠鐓х伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 125,
+ "item_id":23106,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椹跺嚭闅ч亾鍚庢湭鍏抽棴鍓嶇収鐏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 126,
+ "item_id":23201,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鏈紑鍚洦鍒櫒/鏈強鏃跺埗鍔�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 127,
+ "item_id":23202,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鍋滆溅鍚庢湭寮�鍚嵄闄╂姤璀﹂棯鍏夌伅/闆惧ぉ鏈紑鍚浘鐏�佺ず寤撶伅銆佸墠鐓х伅銆佸嵄闄╂姤璀﹂棯鍏夌伅",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 128,
+ "item_id":23203,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "鏈兘浣跨敤浣庨�熸。锛堜竴鎸℃垨浜屾尅锛夊钩绋抽�氳繃",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 129,
+ "item_id":23204,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杩涘叆婀挎粦璺墠锛屾湭鍑忛��",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 130,
+ "item_id":23205,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "閫氳繃鏃舵�ュ姞閫熴�佹�ュ埞杞�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 131,
+ "item_id":23206,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "涓�斿仠杞�/閫氳繃鏃堕�熶綆浜�10km/h",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 132,
+ "item_id":23207,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "琛岄┒涓疆鑳庤Е杞ц溅閬撹竟绾挎垨杞﹂亾涓績瀹炵嚎",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 133,
+ "item_id":23301,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "涓夎繘浜岄��鏈畬鎴愭帀澶�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 134,
+ "item_id":23302,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "杞﹁疆杞ц矾杈圭紭绾�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 135,
+ "item_id":23304,
+ "item_content": "绉戠洰浜岀壒娈婂湴鍖�",
+ "deducting_reason": "椤圭洰瀹屾垚鏃堕棿瓒呰繃300s",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 136,
+ "item_id":30101,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶆寜瑙勫畾浣跨敤瀹夊叏甯︽垨鑰呮埓瀹夊叏澶寸洈",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 137,
+ "item_id":30102,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "閬尅銆佸叧闂溅鍐呴煶瑙嗛鐩戞帶璁惧",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 138,
+ "item_id":30103,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶆寜鑰冭瘯鍛樻寚浠ら┚椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 139,
+ "item_id":30104,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶈兘姝g‘浣跨敤鐏厜銆侀洦鍒櫒绛夎溅杈嗗父鐢ㄦ搷绾典欢",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 140,
+ "item_id":30105,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍚姩鍙戝姩鏈烘椂鎸′綅鏈疆浜庣┖妗o紙椹昏溅鎸★級",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 141,
+ "item_id":30106,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "缁跨伅浜捣鍚庯紝鍓嶆柟鏃犲叾浠栬溅杈嗐�佽浜虹瓑褰卞搷閫氳鏃讹紝10绉掑唴鏈畬鎴愯捣姝�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 142,
+ "item_id":30107,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋鏃惰溅杈嗗悗婧滆窛绂诲ぇ浜�30cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 143,
+ "item_id":30108,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "椹鹃┒姹借溅鍙屾墜鍚屾椂绂诲紑杞悜鐩�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 144,
+ "item_id":30109,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍗曟墜鎺у埗杞悜鐩樻椂锛屼笉鑳芥湁鏁堛�佸钩绋虫帶鍒惰椹舵柟鍚�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 145,
+ "item_id":30110,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杞﹁締琛岄┒鏂瑰悜鎺у埗涓嶅噯纭�佷笉鑳芥湁鏁堛�佸钩绋虫帶鍒惰椹舵柟鍚�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 146,
+ "item_id":30111,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶈兘鏍规嵁浜ら�氭儏鍐靛悎鐞嗛�夋嫨琛岄┒杞﹂亾銆侀�熷害",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 147,
+ "item_id":30112,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "浣跨敤鎸′綅浜庤溅閫熼暱鏃堕棿涓嶅尮閰嶏紝閫犳垚杞﹁締鍙戝姩鏈鸿浆閫熻繃楂樻垨杩囦綆",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 148,
+ "item_id":30113,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杞﹁締鍦ㄨ椹朵腑浣庡ご鐪嬫尅鎴栬繛缁�2娆℃寕鎸′笉杩�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 149,
+ "item_id":30114,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "琛岄┒涓┖鎸℃粦琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 150,
+ "item_id":30115,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "瑙嗙嚎绂诲紑琛岄┒鏂瑰悜瓒呰繃2s",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 151,
+ "item_id":30116,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杩濆弽浜ら�氬畨鍏ㄦ硶寰嬨�佹硶瑙勶紝褰卞搷浜ら�氬畨鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 152,
+ "item_id":30117,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶆寜浜ら�氫俊鎭伅銆佹爣蹇椼�佹爣绾挎垨鑰呮皯璀︽寚鎸ヤ俊鍙疯椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 153,
+ "item_id":30118,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶆寜瑙勫畾閫熷害琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 154,
+ "item_id":30119,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杞﹁締琛岄┒涓獞杞ц溅閬撲腑蹇冨疄绾挎垨鑰呰溅閬撹竟缂樺疄绾�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 155,
+ "item_id":30120,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "闀挎椂闂撮獞杞ц溅閬撳垎鐣岀嚎琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 156,
+ "item_id":30121,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋銆佽浆鍚戙�佸彉鏇磋溅閬撱�佽秴杞︺�佸仠杞﹀墠涓嶄娇鐢ㄦ垨閿欒浣跨敤杞悜鐏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 157,
+ "item_id":30122,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋銆佽浆鍚戙�佸彉鏇磋溅閬撱�佽秴杞︺�佸仠杞﹀墠锛屽紑杞悜鐏皯浜�3s鍗宠浆鍚�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 158,
+ "item_id":30123,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "浜夐亾鎶㈣锛屽Θ纰嶅叾瀹冭溅杈嗘甯歌椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 159,
+ "item_id":30124,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "琛岄┒涓笉鑳戒繚鎸佸畨鍏ㄨ窛绂诲拰瀹夊叏杞﹂��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 160,
+ "item_id":30125,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杩炵画鍙樻洿涓ゆ潯鎴栦袱鏉′互涓婅溅閬�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 161,
+ "item_id":30126,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "閫氳繃绉按璺潰閬囪浜恒�侀潪鏈哄姩杞︽椂锛屾湁涓嶅噺閫熺瓑涓嶆枃鏄庨┚椹惰涓�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 162,
+ "item_id":30127,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "浜庤浜洪�氳繃浜鸿妯亾涓嶅仠杞﹁琛屻�佷笉涓诲姩閬胯浼樺厛閫氳鐨勮溅杈嗐�佽浜恒�侀潪鏈哄姩杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 163,
+ "item_id":30128,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "灏嗚溅杈嗗仠鍦ㄤ汉琛屾í閬撱�佺綉鐘剁嚎鍐呯瓑绂佹鍋滆溅鍖哄煙",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 164,
+ "item_id":30129,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "琛岄┒涓韩浣撲换浣曢儴浣嶄几鍑鸿溅澶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 165,
+ "item_id":30130,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍒跺姩銆佸姞閫熻笍鏉夸娇鐢ㄩ敊璇�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 166,
+ "item_id":30131,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "瀵瑰彲鑳藉嚭鐜板嵄闄╃殑鎯呭舰鏈噰鍙栧噺閫燂紝楦e枃鍙瓑瀹夊叏鎺柦",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 167,
+ "item_id":30132,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍥犺瀵熴�佸垽鏂垨鑰呮搷浣滀笉褰撳嚭鐜板嵄闄╂儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 168,
+ "item_id":30133,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "椹鹃┒鎽╂墭杞︽椂鎵嬬寮�杞悜鎶�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 169,
+ "item_id":30134,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "浜岃疆鎽╂墭杞﹀湪琛岄┒涓乏鍙虫憞鎽嗘垨鑰呰剼瑙﹀湴",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 170,
+ "item_id":30135,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鎽╂墭杞﹀埗鍔ㄦ椂涓嶅悓鏃朵娇鐢ㄥ墠銆佸悗鍒跺姩鍣�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 171,
+ "item_id":30136,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鑰冪敓鏈寜鐓ч绾﹁�冭瘯鏃堕棿鍙傚姞鑰冭瘯",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 172,
+ "item_id":30201,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "椹鹃┒濮垮娍涓嶆纭�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 173,
+ "item_id":30202,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋鏃惰溅杈嗗悗婧滆窛绂�10cm-30cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 174,
+ "item_id":30203,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鎿嶇旱杞悜鐩樻墜娉曚笉鍚堢悊",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 175,
+ "item_id":30204,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "璧锋鎴栬椹朵腑鎸傞敊鎸★紝涓嶈兘鍗充娇绾犳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 176,
+ "item_id":30205,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "杞集鏃讹紝杞洖鏂瑰悜杩囨棭銆佽繃鏅氾紝鎴栬浆鍚戣搴﹁繃澶с�佽繃灏�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 177,
+ "item_id":30206,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鎹㈡尅鏃跺彂鐢熼娇杞挒鍑�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 178,
+ "item_id":30207,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "閬囨儏鍐垫椂涓嶄細鍚堢悊浣跨敤绂诲悎鍣ㄥ崐鑱斿姩鎺у埗杞﹂��",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 179,
+ "item_id":30208,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍥犳搷浣滀笉褰撻�犳垚鍙戝姩鏈虹唲鐏�1娆�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 180,
+ "item_id":30209,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "涓嶈兘鏍规嵁浜ら�氭儏鍐靛悎鐞嗕娇鐢ㄥ枃鍙�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 181,
+ "item_id":30210,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "鍒跺姩涓嶅钩椤�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 182,
+ "item_id":30211,
+ "item_content": "绉戠洰涓夐�氱敤",
+ "deducting_reason": "閬囪溅鍚庡彂鍑鸿秴杞︿俊鍙凤紝涓嶆寜瑙勫畾璁╄",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 183,
+ "item_id":40101,
+ "item_content": "涓婅溅鍑嗗",
+ "deducting_reason": "涓嶇粫杞︿竴鍛ㄦ鏌ヨ溅杈嗗瑙傚強鍛ㄥ洿鐜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 184,
+ "item_id":40102,
+ "item_content": "涓婅溅鍑嗗",
+ "deducting_reason": "鎵撳紑杞﹂棬鍓嶄笉瑙傚療鍚庢柟浜ら�氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 185,
+ "item_id":40201,
+ "item_content": "璧锋",
+ "deducting_reason": "鍒跺姩姘斿帇涓嶈冻璧锋",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 186,
+ "item_id":40202,
+ "item_content": "璧锋",
+ "deducting_reason": "杞﹂棬鏈畬鍏ㄥ叧闂捣姝�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 187,
+ "item_id":40103,
+ "item_content": "璧锋",
+ "deducting_reason": "璧锋鍓嶏紝鏈瀵熷唴銆佸鍚庤闀滐紝鏈晶澶磋瀵熷悗鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 188,
+ "item_id":40104,
+ "item_content": "璧锋",
+ "deducting_reason": "鍚姩鍙戝姩鏈烘椂锛屽彉閫熷櫒鎿嶇旱鏉嗘湭缃簬绌烘尅锛堥┗杞︽尅锛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 189,
+ "item_id":40105,
+ "item_content": "璧锋",
+ "deducting_reason": "涓嶆澗椹昏溅鍒跺姩鍣ㄨ捣姝ワ紝鏈強鏃剁籂姝�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 190,
+ "item_id":40106,
+ "item_content": "璧锋",
+ "deducting_reason": "涓嶆澗椹昏溅鍒跺姩鍣ㄨ捣姝ワ紝浣嗚兘鍙婃椂绾犳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 191,
+ "item_id":40107,
+ "item_content": "璧锋",
+ "deducting_reason": "鍙戝姩鏈哄惎鍔ㄥ悗锛屼笉鍙婃椂鏉惧紑鍚姩寮�鍏�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 192,
+ "item_id":40108,
+ "item_content": "璧锋",
+ "deducting_reason": "閬撹矾浜ら�氭儏鍐靛鏉傛椂璧锋涓嶈兘鍚堢悊浣跨敤鍠囧彮\t",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 193,
+ "item_id":40109,
+ "item_content": "璧锋",
+ "deducting_reason": "璧锋鏃惰溅杈嗗彂鐢熼棷鍔�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 194,
+ "item_id":40110,
+ "item_content": "璧锋",
+ "deducting_reason": "璧锋鏃讹紝鍔犻�熻笍鏉挎帶鍒朵笉褰擄紝鑷翠娇鍙戝姩鏈鸿浆閫熻繃楂�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 195,
+ "item_id":40111,
+ "item_content": "璧锋",
+ "deducting_reason": "鍚姩鍙戦�佹満鍓嶏紝涓嶆鏌ヨ皟鏁撮┚椹跺骇妞呫�佸悗瑙嗛暅銆佹鏌ヤ华琛�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 196,
+ "item_id":40301,
+ "item_content": "鐩寸嚎琛岄┒",
+ "deducting_reason": "鏂瑰悜鎺у埗涓嶇ǔ锛屼笉鑳戒繚鎸佽溅杈嗙洿绾胯繍琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 197,
+ "item_id":40302,
+ "item_content": "鐩寸嚎琛岄┒",
+ "deducting_reason": "閬囧墠杞﹀埗鍔ㄦ椂涓嶅強鏃堕噰鍙栧噺閫熸帾鏂�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 198,
+ "item_id":40303,
+ "item_content": "鐩寸嚎琛岄┒",
+ "deducting_reason": "涓嶉�傛椂閫氳繃鍐呫�佸鍚庤闀滆瀵熷悗鏂逛氦閫氭儏鍐�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 199,
+ "item_id":40304,
+ "item_content": "鐩寸嚎琛岄┒",
+ "deducting_reason": "鏈強鏃跺彂鐜拌矾闈㈤殰纰嶇墿鎴栧彂鐜拌矾闈㈤殰纰嶇墿鏈強鏃堕噰鍙栧噺閫熸帾鏂�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 200,
+ "item_id":40401,
+ "item_content": "鍔犲噺鎸�",
+ "deducting_reason": "鏈寜鎸囦护骞崇ǔ鍔犮�佸噺鎸�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 201,
+ "item_id":40402,
+ "item_content": "鍔犲噺鎸�",
+ "deducting_reason": "杞﹁締杩愯閫熷害鍜屾尅浣嶄笉鍖归厤",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 202,
+ "item_id":40501,
+ "item_content": "鍙橀亾",
+ "deducting_reason": "鍙樻洿杞﹂亾鍓嶏紝鏈�氳繃鍐呫�佸鍚庤闀滆瀵熷悗鏂归亾璺氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 203,
+ "item_id":40502,
+ "item_content": "鍙橀亾",
+ "deducting_reason": "鍙樻洿杞﹂亾鏃讹紝鍒ゆ柇杞﹁締瀹夊叏璺濈涓嶅悎鐞嗭紝濡ㄧ鍏朵粬杞﹁締",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 204,
+ "item_id":40503,
+ "item_content": "鍙橀亾",
+ "deducting_reason": "鍙樻洿杞﹂亾鏃讹紝鎺у埗琛岄┒閫熷害涓嶅悎鐞嗭紝濡ㄧ鍏朵粬杞﹁締姝e父琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 205,
+ "item_id":40601,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍓嶏紝涓嶉�氳繃鍐呫�佸鍚庤闀滆瀵熷悗鏂瑰拰鍙充晶浜ら�氭儏鍐碉紝骞跺洖澶磋瀵熺‘璁ゅ畨鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 206,
+ "item_id":40602,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鑰冭瘯鍛樺彂鍑洪潬杈瑰仠杞︽寚浠ゅ悗锛屾湭鑳藉湪瑙勫畾鐨勮窛绂诲唴鍋滆溅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 207,
+ "item_id":40603,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍚庯紝杞﹁韩瓒呰繃閬撹矾鍙充晶杈圭紭绾挎垨鑰呬汉琛岄亾杈圭紭",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 208,
+ "item_id":40604,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "闇�瑕佷笅杞︾殑锛屽湪鎵撳紑杞﹂棬鍓嶄笉鍥炲ご瑙傚療宸﹀悗鏂逛氦閫氭儏鍐碉紝骞跺洖澶磋瀵熺‘璁ゅ畨鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 209,
+ "item_id":40605,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "涓嬭溅鍚庝笉鍏抽棴杞﹂棬",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 210,
+ "item_id":40606,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍚庯紝杞﹁韩璺濈閬撹矾鍙充晶杈圭紭绾挎垨鑰呬汉琛岄亾杈圭紭瓒呭嚭50cm",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 211,
+ "item_id":40607,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍚庯紝杞﹁韩璺濈閬撹矾鍙充晶杈圭紭绾挎垨鑰呬汉琛岄亾杈圭紭瓒呭嚭30cm锛屾湭瓒呭嚭50cm",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 212,
+ "item_id":40608,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鍋滆溅鍚庯紝鏈媺绱ч┗杞﹀埗鍔ㄥ櫒",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 213,
+ "item_id":40609,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "鎷夌揣椹昏溅鍒跺姩鍣ㄥ墠鏀炬澗琛岃溅鍒跺姩韪忔澘",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 214,
+ "item_id":40610,
+ "item_content": "闈犺竟鍋滆溅",
+ "deducting_reason": "涓嬭溅鍓嶄笉灏嗗彂鍔ㄦ満鐔勭伀",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 215,
+ "item_id":40701,
+ "item_content": "鐩磋閫氳繃璺彛",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸垨鍋滆溅鐬湜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 216,
+ "item_id":40702,
+ "item_content": "鐩磋閫氳繃璺彛",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 217,
+ "item_id":40703,
+ "item_content": "鐩磋閫氳繃璺彛",
+ "deducting_reason": "涓嶄富鍔ㄩ伩璁╀紭鍏堥�氳鐨勮溅杈嗐�佽浜猴紝闈炴満鍔ㄨ溅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 218,
+ "item_id":40704,
+ "item_content": "鐩磋閫氳繃璺彛",
+ "deducting_reason": "閬囨湁璺彛浜ら�氶樆濉炴椂杩涘叆璺彛锛屽皢杞﹁締鍋滃湪璺彛鍐呯瓑鍊�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 219,
+ "item_id":40801,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸垨鍋滆溅鐬湜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 220,
+ "item_id":40802,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐碉紝杞集閫氳繃璺彛鏃讹紝鏈瀵熶晶鍓嶆柟浜ら�氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 221,
+ "item_id":40803,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "涓嶄富鍔ㄩ伩璁╀紭鍏堥�氳鐨勮溅杈嗐�佽浜猴紝闈炴満鍔ㄨ溅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 222,
+ "item_id":40804,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "閬囨湁璺彛浜ら�氶樆濉炴椂杩涘叆璺彛锛屽皢杞﹁締鍋滃湪璺彛鍐呯瓑鍊�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 223,
+ "item_id":40805,
+ "item_content": "璺彛宸﹁浆",
+ "deducting_reason": "宸﹁浆閫氳繃璺彛鏃讹紝鏈潬璺彛涓績鐐瑰乏渚ц浆寮�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 224,
+ "item_id":40901,
+ "item_content": "璺彛鍙宠浆",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸垨鍋滆溅鐬湜",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 225,
+ "item_id":40902,
+ "item_content": "璺彛鍙宠浆",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐碉紝杞集閫氳繃璺彛鏃讹紝鏈瀵熶晶鍓嶆柟浜ら�氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 226,
+ "item_id":40903,
+ "item_content": "璺彛鍙宠浆",
+ "deducting_reason": "涓嶄富鍔ㄩ伩璁╀紭鍏堥�氳鐨勮溅杈嗐�佽浜猴紝闈炴満鍔ㄨ溅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 227,
+ "item_id":40904,
+ "item_content": "璺彛鍙宠浆",
+ "deducting_reason": "閬囨湁璺彛浜ら�氶樆濉炴椂杩涘叆璺彛锛屽皢杞﹁締鍋滃湪璺彛鍐呯瓑鍊�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 228,
+ "item_id":41001,
+ "item_content": "閫氳繃浜鸿閬�",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸參琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 229,
+ "item_id":41002,
+ "item_content": "閫氳繃浜鸿閬�",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 230,
+ "item_id":41003,
+ "item_content": "閫氳繃浜鸿閬�",
+ "deducting_reason": "鏈仠杞︾ぜ璁╄浜�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 231,
+ "item_id":41101,
+ "item_content": "閫氳繃瀛︽牎鍖哄煙",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸參琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 232,
+ "item_id":41102,
+ "item_content": "閫氳繃瀛︽牎鍖哄煙",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 233,
+ "item_id":41103,
+ "item_content": "閫氳繃瀛︽牎鍖哄煙",
+ "deducting_reason": "鏈仠杞︾ぜ璁╄浜�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 234,
+ "item_id":41201,
+ "item_content": "閫氳繃鍏氦绔�",
+ "deducting_reason": "涓嶆寜瑙勫畾鍑忛�熸參琛�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 235,
+ "item_id":41202,
+ "item_content": "閫氳繃鍏氦绔�",
+ "deducting_reason": "涓嶈瀵熷乏銆佸彸鏂逛氦閫氭儏鍐�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 236,
+ "item_id":41203,
+ "item_content": "閫氳繃鍏氦绔�",
+ "deducting_reason": "鏈仠杞︾ぜ璁╄浜�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 237,
+ "item_id":41301,
+ "item_content": "浼氳溅",
+ "deducting_reason": "鍦ㄦ病鏈変腑蹇冮殧绂昏鏂芥垨鑰呬腑蹇冪嚎鐨勯亾璺笂浼氳溅鏃讹紝鎴栨湭涓庡叾浠栬溅杈嗐�佽浜恒�侀潪鏈哄姩杞︿繚鎸佸畨鍏ㄨ窛绂�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 238,
+ "item_id":41302,
+ "item_content": "浼氳溅",
+ "deducting_reason": "浼氳溅鍥伴毦鏃朵笉璁╄",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 239,
+ "item_id":41303,
+ "item_content": "浼氳溅",
+ "deducting_reason": "妯悜瀹夊叏闂磋窛鍒ゆ柇宸紝绱ф�ヨ浆鍚戦伩璁╁鏂规潵杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 240,
+ "item_id":41401,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鍓嶏紝涓嶉�氳繃鍐呫�佸鍚庤闀滆瀵熷悗鏂瑰拰宸︿晶浜ら�氭儏鍐靛苟鍥炲ご瑙傚療纭瀹夊叏",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 241,
+ "item_id":41402,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鏃舵満閫夋嫨涓嶅悎鐞嗭紝褰卞搷鍏朵粬杞﹁締姝e父琛岄┒",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 242,
+ "item_id":41403,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鏃讹紝鏈洖澶磋瀵熻瓒呰秺杞﹁締鍔ㄦ��",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 243,
+ "item_id":41404,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鏃舵湭涓庤瓒呰秺杞﹁締渚у瀹夊叏璺濈",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 244,
+ "item_id":41405,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "瓒呰溅鍚庢�ヨ浆鍚戦┒鍥炲師杞﹂亾锛屽Θ纰嶈瓒呰溅杈嗘甯歌椹�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 245,
+ "item_id":41406,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "鍦ㄦ病鏈変腑蹇冪嚎鎴栧悓鏂瑰悜鍙湁涓�鏉¤杞﹂亾鐨勯亾璺笂浠庡彸渚ц秴杞�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 246,
+ "item_id":41407,
+ "item_content": "瓒呰溅",
+ "deducting_reason": "褰撳悗杞﹀彂鍑鸿秴杞︿俊鍙锋椂锛屽叿澶囪杞︽潯浠朵笉鍑忛�熼潬鍙宠琛�",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 247,
+ "item_id":41501,
+ "item_content": "鎺夊ご",
+ "deducting_reason": "涓嶈兘姝g‘瑙傚療浜ら�氭儏鍐甸�夋嫨鎺夊ご鏃舵満",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 248,
+ "item_id":41502,
+ "item_content": "鎺夊ご",
+ "deducting_reason": "鎺夊ご鍦扮偣閫夋嫨涓嶅綋",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 249,
+ "item_id":41503,
+ "item_content": "鎺夊ご",
+ "deducting_reason": "鎺夊ご鍓嶆湭鍙戝嚭鎺夊ご淇″彿",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 250,
+ "item_id":41504,
+ "item_content": "鎺夊ご",
+ "deducting_reason": "鎺夊ご鏃讹紝濡ㄧ姝e父琛岄┒鐨勫叾浠栬溅杈嗗拰琛屼汉閫氳",
+ "score_deducting":10,
+ "required_precision":""
+ },
+ {
+ "id": 251,
+ "item_id":41601,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "涓嶈兘姝g‘寮�鍚伅鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 252,
+ "item_id":41602,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "鍚屾柟鍚戣繎璺濈璺熻溅琛岄┒鏃讹紝浣跨敤杩滃厜鐏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 253,
+ "item_id":41603,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "閫氳繃鎬ュ集銆佸潯璺�佹嫳妗ャ�佷汉琛屾í閬撴垨鑰呮病鏈変氦閫氫俊鍙风伅鎺у埗鐨勮矾鍙f椂锛屼笉浜ゆ浛浣跨敤杩滆繎鐏ず鎰�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 254,
+ "item_id":41604,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "浼氳溅鏃朵笉鎸夎瀹氫娇鐢ㄨ繎鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 255,
+ "item_id":41605,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "閫氳繃璺彛鏃朵娇鐢ㄨ繙鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 256,
+ "item_id":41606,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "瓒呰溅鏃舵湭浜ゆ浛浣跨敤杩滆繎鍏夌伅鎻愰啋琚秴瓒婅溅杈�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 257,
+ "item_id":41607,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "鍦ㄦ湁璺伅銆佺収鏄庤壇濂界殑閬撹矾涓婅椹舵椂锛屼娇鐢ㄨ繙鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 258,
+ "item_id":41608,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "鍦ㄨ矾杈逛复鏃跺仠杞︿笉鍏抽棴鍓嶇収鐏垨涓嶅紑鍚ず寤撶伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 259,
+ "item_id":41609,
+ "item_content": "澶滈棿琛岄┒",
+ "deducting_reason": "杩涘叆鏃犵収鏄庛�佺収鏄庝笉鑹殑閬撹矾琛岄┒鏃朵笉浣跨敤杩滃厜鐏�",
+ "score_deducting":5,
+ "required_precision":""
+ },
+ {
+ "id": 260,
+ "item_id":41701,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "涓嶈兘姝g‘寮�鍚伅鍏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 261,
+ "item_id":41702,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "鍚屾柟鍚戣繎璺濈璺熻溅琛岄┒鏃讹紝浣跨敤杩滃厜鐏�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 262,
+ "item_id":41703,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "閫氳繃鎬ュ集銆佸潯璺�佹嫳妗ャ�佷汉琛屾í閬撴垨鑰呮病鏈変氦閫氫俊鍙风伅鎺у埗鐨勮矾鍙f椂锛屼笉浜ゆ浛浣跨敤杩滆繎鐏ず鎰�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 263,
+ "item_id":41704,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "浼氳溅鏃朵笉鎸夎瀹氫娇鐢ㄨ繎鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 264,
+ "item_id":41705,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "閫氳繃璺彛鏃朵娇鐢ㄨ繙鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 265,
+ "item_id":41706,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "瓒呰溅鏃舵湭浜ゆ浛浣跨敤杩滆繎鍏夌伅鎻愰啋琚秴瓒婅溅杈�",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 266,
+ "item_id":41707,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "鍦ㄦ湁璺伅銆佺収鏄庤壇濂界殑閬撹矾涓婅椹舵椂锛屼娇鐢ㄨ繙鍏夌伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 267,
+ "item_id":41708,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "鍦ㄨ矾杈逛复鏃跺仠杞︿笉鍏抽棴鍓嶇収鐏垨涓嶅紑鍚ず寤撶伅",
+ "score_deducting":100,
+ "required_precision":""
+ },
+ {
+ "id": 268,
+ "item_id":41709,
+ "item_content": "妯℃嫙澶滆��",
+ "deducting_reason": "杩涘叆鏃犵収鏄庛�佺収鏄庝笉鑹殑閬撹矾琛岄┒鏃朵笉浣跨敤杩滃厜鐏�",
+ "score_deducting":5,
+ "required_precision":""
+ }
+]
\ No newline at end of file
diff --git a/app/src/main/assets/keer2.mmpk b/app/src/main/assets/keer2.mmpk
new file mode 100644
index 0000000..c9aad8c
--- /dev/null
+++ b/app/src/main/assets/keer2.mmpk
Binary files differ
diff --git a/app/src/main/assets/road.mmpk b/app/src/main/assets/road.mmpk
new file mode 100644
index 0000000..b739a22
--- /dev/null
+++ b/app/src/main/assets/road.mmpk
Binary files differ
diff --git a/app/src/main/java/safeluck/drive/evaluation/Constant.java b/app/src/main/java/safeluck/drive/evaluation/Constant.java
index 883e528..5ca34b6 100644
--- a/app/src/main/java/safeluck/drive/evaluation/Constant.java
+++ b/app/src/main/java/safeluck/drive/evaluation/Constant.java
@@ -60,6 +60,7 @@
//I绫昏瘎鍒よ〃
public static final int SUBJECT_I = 1;
+ public static final int SUBJECT_ALL= 999;
public static final String MAP = "map.json";
public static final String ROAD_MAP = "roadmap.json";
public static final String VEHICLE = "vehiclemodel.json";
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/Constant.java b/app/src/main/java/safeluck/drive/evaluation/DB/Constant.java
index d2c9f3d..99b9dfe 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/Constant.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/Constant.java
@@ -26,4 +26,5 @@
public static final int FINISH_ITEM = 0;//璇ラ」鍦哄湴鑰冭瘯缁撴潫锛堝嚭鍦哄湴锛�
public static final int BEGIN_ITEM = 1;//璇ラ」鑰冭瘯寮�濮嬭繘鍏ュ満鍦�
public static final int EXAM_STATUS_MAP_ID = -1;
+ public static final String CRITERIA_JSON = "criteria.json";
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java b/app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java
index 022903a..352721b 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/WorkRoomDataBase.java
@@ -21,6 +21,8 @@
import safeluck.drive.evaluation.DB.appstatusdb.AppStatus;
import safeluck.drive.evaluation.DB.appstatusdb.AppStatusDao;
import safeluck.drive.evaluation.DB.appstatusdb.AppStatusInitWork;
+import safeluck.drive.evaluation.DB.criterias.Criteria;
+import safeluck.drive.evaluation.DB.criterias.CriteriaDao;
import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
import safeluck.drive.evaluation.DB.criterias.CriteriaForII;
import safeluck.drive.evaluation.DB.criterias.CriteriaForIII;
@@ -30,6 +32,7 @@
import safeluck.drive.evaluation.DB.criterias.CriteriaIDao;
import safeluck.drive.evaluation.DB.criterias.CriteriaIIDao;
import safeluck.drive.evaluation.DB.criterias.CriteriaIIIDao;
+import safeluck.drive.evaluation.DB.criterias.CriteriaInitWorker;
import safeluck.drive.evaluation.DB.exam_status.ExamStatus;
import safeluck.drive.evaluation.DB.exam_status.ExamStatusDao;
import safeluck.drive.evaluation.DB.exam_status.ExamStatusInitWorker;
@@ -62,7 +65,7 @@
* All Rights Saved! Chongqing AnYun Tech co. LTD
*/
@Database(entities = {Student.class, CriteriaForI.class, FailedProj.class,LuKaoFailedProj.class, CriteriaForII.class, CriteriaForIII.class,RTKConfig.class, GPSInfo.class, AppStatus.class, ExamStatus.class, SingalConfig.class
- ,RouteBean.class, RouteCross.class, RouteTriggerLine.class},version = 1,exportSchema = false)
+ , Criteria.class,RouteBean.class, RouteCross.class, RouteTriggerLine.class},version = 1,exportSchema = false)
public abstract class WorkRoomDataBase extends RoomDatabase {
private static final String TAG = "WorkRoomDataBase";
public abstract StudentDao getstudentDao();
@@ -72,6 +75,8 @@
//绉戠洰浜� I绫昏�冨満璇勫垽琛�
public abstract CriteriaIDao getCriteriaIDao();
+ //鑰冨満璇勫垽琛�
+ public abstract CriteriaDao getCriteriaDao();
//绉戠洰浜� II绫昏�冨満璇勫垽琛�
public abstract CriteriaIIDao getCriteriaIIDao();
public abstract FailProjDao getFailProjDao();
@@ -103,7 +108,8 @@
super.onCreate(db);
OneTimeWorkRequest oneTimeWorkRequest = OneTimeWorkRequest.from(SeedDatabaseWorker.class);
OneTimeWorkRequest oneTimeWorkRequest1 = OneTimeWorkRequest.from(CriteriaForIWorker.class);
- OneTimeWorkRequest oneTimeWorkRequest3 = OneTimeWorkRequest.from(CriteriaForIIWorker.class);
+ OneTimeWorkRequest criteriaInitWorkRequest = OneTimeWorkRequest.from(CriteriaInitWorker.class);
+// OneTimeWorkRequest oneTimeWorkRequest3 = OneTimeWorkRequest.from(CriteriaForIIWorker.class);
OneTimeWorkRequest mCriteriaForIIIWorker= OneTimeWorkRequest.from(CriteriaForIIIWorker.class);
OneTimeWorkRequest oneTimeWorkRequest2 = OneTimeWorkRequest.from(FailedProjWorker.class);
OneTimeWorkRequest RTKConfigWorkRequest = OneTimeWorkRequest.from(RTKConfigWork.class);
@@ -123,8 +129,8 @@
// WorkManager.getInstance(mContext).enqueue(signalConigInitWorker);
//鍗曡矾寰勬墽琛岋紝鍙互瀹炵幇鏇村姞澶嶆潅鐨勫璺緞鎵ц鏂瑰紡
- WorkContinuation chain1= WorkManager.getInstance(mContext).beginWith(Arrays.asList(oneTimeWorkRequest,oneTimeWorkRequest1))
- .then(mCriteriaForIIIWorker).then(oneTimeWorkRequest3);
+ WorkContinuation chain1= WorkManager.getInstance(mContext).beginWith(Arrays.asList(oneTimeWorkRequest,oneTimeWorkRequest1,criteriaInitWorkRequest))
+ .then(mCriteriaForIIIWorker);
WorkContinuation chain2 = WorkManager.getInstance(mContext).beginWith(Arrays.asList(RTKConfigWorkRequest,appStatusInitWork,signalConigInitWorker,routeInitWorker))
.then(oneTimeWorkRequest2).then(examStatusInitWorker);
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/Criteria.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/Criteria.java
new file mode 100644
index 0000000..90dbee1
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/Criteria.java
@@ -0,0 +1,94 @@
+package safeluck.drive.evaluation.DB.criterias;
+
+import androidx.annotation.NonNull;
+import androidx.room.ColumnInfo;
+import androidx.room.Entity;
+import androidx.room.PrimaryKey;
+
+/**
+ * MyApplication2
+ * Created by lzw on 2019/11/26. 10:15:55
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ *
+ * 绉戠洰浜� I绫昏�冨満璇勫垽鏍囧噯琛�
+ */
+@Entity(tableName = "criteria")
+public class Criteria {
+/**************
+ * item_id item_content deducting_reason score_deducting required _precision
+ 23 璧锋 杞﹂棬鏈畬鍏ㄥ叧闂捣姝� 涓嶅悎鏍� 琛岄┒璺濈澶т簬1m 鏃�
+ **************/
+ @PrimaryKey
+ @ColumnInfo(name = "item_id")
+ @NonNull
+ private int item_id;
+
+
+ @ColumnInfo(name = "item_content")
+ private String item_content;
+
+ @ColumnInfo(name = "deducting_reason")
+ private String deducting_reason;
+
+
+ @NonNull @ColumnInfo(name = "score_deducting")
+ private int score_deducting;
+
+ @ColumnInfo(name = "required_precision")
+ private String required_precision;
+
+
+
+ public int getItem_id() {
+ return item_id;
+ }
+
+ public void setItem_id(int item_id) {
+ this.item_id = item_id;
+ }
+
+ public String getItem_content() {
+ return item_content;
+ }
+
+ public void setItem_content(String item_content) {
+ this.item_content = item_content;
+ }
+
+ public String getDeducting_reason() {
+ return deducting_reason;
+ }
+
+ public void setDeducting_reason(String deducting_reason) {
+ this.deducting_reason = deducting_reason;
+ }
+
+ public int getScore_deducting() {
+ return score_deducting;
+ }
+
+ public void setScore_deducting(int score_deducting) {
+ this.score_deducting = score_deducting;
+ }
+
+ public String getRequired_precision() {
+ return required_precision;
+ }
+
+ public void setRequired_precision(String required_precision) {
+ this.required_precision = required_precision;
+ }
+
+ @Override
+ public String toString() {
+ return "Criteria{" +
+
+ ", item_id=" + item_id +
+ ", item_content='" + item_content + '\'' +
+ ", deducting_reason='" + deducting_reason + '\'' +
+ ", score_deducting=" + score_deducting +
+ ", required_precision='" + required_precision + '\'' +
+ '}';
+ }
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaDao.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaDao.java
new file mode 100644
index 0000000..1bed661
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaDao.java
@@ -0,0 +1,30 @@
+package safeluck.drive.evaluation.DB.criterias;
+
+import androidx.lifecycle.LiveData;
+import androidx.room.Dao;
+import androidx.room.Insert;
+import androidx.room.OnConflictStrategy;
+import androidx.room.Query;
+
+import java.util.List;
+
+
+/**
+ * MyApplication2
+ * Created by lzw on 2019/11/26. 11:12:18
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+@Dao
+public interface CriteriaDao {
+ @Insert(onConflict = OnConflictStrategy.IGNORE)
+ void insertCriteriaI(Criteria criteriaForI);
+
+ @Insert(onConflict = OnConflictStrategy.REPLACE)
+ void insertAllCriteria(List<Criteria> criteriaForI);
+
+ @Query( "SELECT * FROM criteria WHERE item_id =:item_id")
+ LiveData<Criteria> queryItemForCriteria(int item_id);
+ @Query( "SELECT * FROM criteria WHERE item_id =:item_id")
+ Criteria queryItemForCriteriaNoLive(int item_id);
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForI.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForI.java
index 95fb7f0..3358e0a 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForI.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaForI.java
@@ -17,13 +17,14 @@
public class CriteriaForI {
/**************
* item_id item_content deducting_reason score_deducting required _precision
- 23 璧锋 杞﹂棬鏈畬鍏ㄥ叧闂捣姝� 涓嶅悎鏍� 琛岄┒璺濈澶т簬1m 鏃�
+ 23 璧锋 杞﹂棬鏈畬鍏ㄥ叧闂捣姝� 涓嶅悎鏍� 琛岄┒璺濈澶т簬1m 鏃�
**************/
@PrimaryKey
@ColumnInfo(name = "item_id")
@NonNull
private int item_id;
+
@ColumnInfo(name = "item_content")
private String item_content;
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaInitWorker.java b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaInitWorker.java
new file mode 100644
index 0000000..3e41b96
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/criterias/CriteriaInitWorker.java
@@ -0,0 +1,57 @@
+package safeluck.drive.evaluation.DB.criterias;
+
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+import androidx.work.Worker;
+import androidx.work.WorkerParameters;
+
+import com.anyun.basecommonlib.MyLog;
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
+import com.google.gson.stream.JsonReader;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.lang.reflect.Type;
+import java.util.List;
+
+import safeluck.drive.evaluation.DB.Constant;
+import safeluck.drive.evaluation.DB.WorkRoomDataBase;
+
+/**
+ * MyApplication2
+ * Created by lzw on 2019/11/26. 11:59:25
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class CriteriaInitWorker extends Worker {
+
+ private static final String TAG = "CriteriaForIWorker";
+
+ public CriteriaInitWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
+ super(context, workerParams);
+ }
+
+ @NonNull
+ @Override
+ public Result doWork() {
+ InputStream inputStream = null;
+ try {
+ inputStream = getApplicationContext().getAssets()
+ .open(Constant.CRITERIA_JSON);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
+ JsonReader jsonReader = new JsonReader(inputStreamReader);
+ Gson gson = new Gson();
+ Type type = new TypeToken<List<Criteria>>(){}.getType();
+
+ List<Criteria> criteriaForIS = gson.fromJson(jsonReader,type);
+ MyLog.i(TAG,"鎻掑叆鑰冨満璇勫垽琛�");
+ WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getCriteriaDao().insertAllCriteria(criteriaForIS);
+ return Result.success();
+ }
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt b/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
index a0f86e8..81c61ca 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/exam_status/ExamStatusOutWorker.kt
@@ -80,7 +80,8 @@
}else{
}
- sendRtkConfigInfo(rtk)
+ //2021.1.12 涓嶅啀姝ゅ鍙戦�乻n 绛塺tk淇℃伅
+// sendRtkConfigInfo(rtk)
MyLog.i(TAG,"寮�濮嬪彂閫佺伅鍏�,鑰冭瘯椤瑰叡鏈�"+simulateNightBean.question.size)
AYSdk.getInstance().sendCmd(0x8012, gson.toJson(simulateNightBean))
singalConfigs = WorkRoomDataBase.getWorkRoomDataBase(applicationContext).signalConfigDao._getSignalConfigs()
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java
index 4e9d7e2..9711b5b 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailProjDao.java
@@ -29,6 +29,12 @@
@Query("SELECT emp_id,stu_id, utc ,sn ,deducting_reason,score_deducting,item_content from criteria_one INNER JOIN fail_projects ON criteria_one.item_id= fail_projects.emp_id where fail_projects.stu_id=:stu_id and fail_projects.subject=1")
LiveData<List<FailedProj_select>> getFailedProjectsForI(long stu_id);
/**
+ * 鏌ヨ suoyou 澶辫触椤圭洰 锛堝琛ㄦ煡璇級
+ * @return
+ */
+ @Query("SELECT emp_id,stu_id, utc ,sn ,deducting_reason,score_deducting,item_content from criteria INNER JOIN fail_projects ON criteria.item_id= fail_projects.emp_id where fail_projects.stu_id=:stu_id and fail_projects.subject=999")
+ LiveData<List<FailedProj_select>> getFailedProjects(long stu_id);
+ /**
* 鏌ヨ 绉戠洰浜� II绫昏�冨満鐨勫け璐ラ」鐩� 锛堝琛ㄦ煡璇級
* 濡傛灉瑕佹坊鍔� 绉戠洰浜孖I III绫昏�冨満澶辫触椤圭洰锛岄渶瑕佸缓绔嬬浉搴旂殑璇勫垽鏍囧噯琛ㄦ暟鎹〃
* @return
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java
index 46552c5..26ee63a 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProj.java
@@ -6,6 +6,7 @@
import androidx.room.Index;
import androidx.room.PrimaryKey;
+import safeluck.drive.evaluation.DB.criterias.Criteria;
import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
import safeluck.drive.evaluation.DB.criterias.CriteriaForII;
import safeluck.drive.evaluation.DB.criterias.CriteriaForIII;
@@ -20,7 +21,7 @@
* All Rights Saved! Chongqing AnYun Tech co. LTD
*/
@Entity(tableName = "fail_projects",foreignKeys = {@ForeignKey(entity = CriteriaForI.class,
-parentColumns = "item_id",childColumns = "emp_id",onDelete = CASCADE),@ForeignKey(entity = CriteriaForII.class,
+parentColumns = "item_id",childColumns = "emp_id",onDelete = CASCADE),@ForeignKey(entity = Criteria.class,
parentColumns = "item_id",childColumns = "emp_id",onDelete = CASCADE)},indices = @Index(value = {"emp_id"}))
public class FailedProj {
@PrimaryKey(autoGenerate = true)
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java
index 097748d..f294f3a 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjRepository.java
@@ -72,6 +72,16 @@
}
/**
+ * 鑾峰緱suoyou 澶辫触椤圭洰鎵e垎椤�
+ *20210112
+ * @param stu_id
+ * @return
+ */
+ public LiveData<List<FailedProj_select>> getFailedProjects(long stu_id) {
+ return failProjDao.getFailedProjects(stu_id);
+ }
+
+ /**
* 鑾峰緱绉戠洰浜� II绫昏�冨満澶辫触椤圭洰鎵e垎椤�
*
* @param stu_id
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java
index 098cc70..427b442 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/failitems/FailedProjViewModel.java
@@ -23,6 +23,9 @@
failedProjRepository = new FailedProjRepository(application);
}
+ public LiveData<List<FailedProj_select>> getFailedProjects(long stu_id){
+ return failedProjRepository.getFailedProjects(stu_id);
+ }
public LiveData<List<FailedProj_select>> getFailedProjectsForI(long stu_id){
return failedProjRepository.getFailedProjectsForI(stu_id);
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
index 20c1463..a924128 100644
--- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
+++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
@@ -42,6 +42,7 @@
import safeluck.drive.evaluation.bean.SignalConfigRemote;
import safeluck.drive.evaluation.cEventCenter.CEventCenter;
import safeluck.drive.evaluation.cEventCenter.ICEventListener;
+import safeluck.drive.evaluation.customview.MyDialog;
import safeluck.drive.evaluation.fragment.HomeFragment;
import com.anyun.exam.lib.AYSdk;
@@ -161,6 +162,7 @@
}
};
+ private boolean hasSendInitData;
private List<SignalConfigRemote> signalConfiglist = new ArrayList<>();
private int permissionCount = 0;
@Override
@@ -204,7 +206,7 @@
ExamPlatformData.getInstance().getExamplatformStatus()
)));
tv_sat_num.setText(String.valueOf(appStatus.getSat_num()).length()==1?"0"+appStatus.getSat_num():String.valueOf(appStatus.getSat_num()));
- tv_qf.setText(getResources().getStringArray(R.array.qf_status)[appStatus.getQf()]);
+ tv_qf.setText(getResources().getStringArray(R.array.qf_status)[appStatus.getQf()<5?appStatus.getQf():0]);
}
}
});
@@ -219,6 +221,8 @@
authMapViewmodel = ViewModelProviders.of(this).get(AuthMapViewmodel.class);
authMapViewmodel.getAuthValue().observe(this, new Observer<Integer>() {
+
+
@Override
public void onChanged(Integer integer) {
Log.i(TAG,"AuthMapViewmodel auth="+integer.intValue());
@@ -227,10 +231,12 @@
String sn = ExamPlatformData.getInstance().getMcuSN();
if (!TextUtils.isEmpty(sn)){
- MyLog.i(TAG,"鏉冮檺鍏佽,钃濈墮宸茶繛鎺ワ紝鑾峰緱鍒扮殑sn="+sn);
+ MyLog.i("鏉冮檺鍏佽,钃濈墮宸茶繛鎺ワ紝鑾峰緱鍒扮殑sn="+sn+" sendInitData");
+ hasSendInitData = true;
AbsInitialData.getInstance().sendInitialData();
}else{
MyLog.i(TAG,"鏉冮檺鍏佽,钃濈墮宸茶繛鎺ワ紝鑾峰緱鍒扮殑sn=null,涓嶈兘鍙戦�佸垵濮嬫暟鎹�");
+ hasSendInitData= false;
}
}
@@ -279,6 +285,11 @@
mRTKConfig = rtkConfig;
synchronized (MainActivity.this){
+ if (ExamPlatformData.getInstance().isCanWriteSD()){
+ AbsInitialData.getInstance().resethasSendInitData();
+ AbsInitialData.getInstance().sendInitialData();
+ MyLog.i("rtkConfig 鏇存柊sn鍚庡彂閫佸垵濮嬫暟鎹�");
+ }
// if (onlySendOnceRTKConfig){
// MyLog.i(TAG,"杩涘叆 synchronized (MainActivity.this)");
// onlySendOnceRTKConfig = false;
diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index 01d67bd..3ec7ab8 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -39,6 +39,7 @@
import safeluck.drive.evaluation.DB.WorkRoomDataBase;
import safeluck.drive.evaluation.DB.appstatusdb.AppStatusWorker;
+import safeluck.drive.evaluation.DB.criterias.Criteria;
import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
import safeluck.drive.evaluation.DB.criterias.CriteriaForIII;
import safeluck.drive.evaluation.DB.exam_status.ExamStatus;
@@ -48,6 +49,7 @@
import safeluck.drive.evaluation.DB.gps.GpsInfoWorker;
import safeluck.drive.evaluation.DB.route.RouteCross;
import safeluck.drive.evaluation.DB.route.RouteTriggerLine;
+import safeluck.drive.evaluation.DB.rtktb.RTKConfigUpdateWorker;
import safeluck.drive.evaluation.bean.AbsInitialData;
import safeluck.drive.evaluation.bean.ExamPlatformData;
import safeluck.drive.evaluation.bean.RemoteRouteCollect;
@@ -158,7 +160,8 @@
sendRouteExam();
- DataInitKt.sendRtkConfig(getApplicationContext());
+ //2021 1. 12
+// DataInitKt.sendRtkConfig(getApplicationContext());
// DataInitKt.MCUUpgrade(getApplicationContext());
//鏀瑰湪钃濈墮宸茬粡杩炴帴锛屽彂閫乮nitialdata
@@ -319,21 +322,51 @@
int emp_id = jsonObject.get("wrong_id").getAsInt();
String utc = jsonObject.get("utc").getAsString();
int sn = jsonObject.get("sn").getAsInt();
- if (emp_id>1000){
- CriteriaForIII ttsStr=WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIIIDao().queryItemForCriteriaIIINoLive(emp_id-1000);
+// if (emp_id>1000){
+// CriteriaForIII ttsStr=WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIIIDao().queryItemForCriteriaIIINoLive(emp_id-1000);
+// ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍� " : "鎵�" +
+// ttsStr.getScore_deducting() + "鍒� "));
+// jkMessage0203.fail_item_id =ttsStr.getItem_id();
+// jkMessage0203.fail_score = ttsStr.getScore_deducting();
+// jkMessage0203.fail_reason = ttsStr.getDeducting_reason();
+// }else{
+// CriteriaForI ttsStr = WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIDao().queryItemForCriteriaINoLive(emp_id);
+// ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍� " : "鎵�" +
+// ttsStr.getScore_deducting() + "鍒� "));
+// jkMessage0203.fail_item_id =ttsStr.getItem_id();
+// jkMessage0203.fail_score = ttsStr.getScore_deducting();
+// jkMessage0203.fail_reason = ttsStr.getDeducting_reason();
+// }
+
+
+
+
+
+
+
+
+
+
+ Criteria ttsStr=WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaDao().queryItemForCriteriaNoLive(emp_id);
ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍� " : "鎵�" +
ttsStr.getScore_deducting() + "鍒� "));
jkMessage0203.fail_item_id =ttsStr.getItem_id();
jkMessage0203.fail_score = ttsStr.getScore_deducting();
jkMessage0203.fail_reason = ttsStr.getDeducting_reason();
- }else{
- CriteriaForI ttsStr = WorkRoomDataBase.getWorkRoomDataBase(getAppContext()).getCriteriaIDao().queryItemForCriteriaINoLive(emp_id);
- ExamPlatformData.getInstance().getTTS().speak(ttsStr.getDeducting_reason() + (ttsStr.getScore_deducting() == 100? "涓嶅悎鏍� " : "鎵�" +
- ttsStr.getScore_deducting() + "鍒� "));
- jkMessage0203.fail_item_id =ttsStr.getItem_id();
- jkMessage0203.fail_score = ttsStr.getScore_deducting();
- jkMessage0203.fail_reason = ttsStr.getDeducting_reason();
- }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
if (!TextUtils.isEmpty(utc) && utc.length() > 14) {
utc = utc.substring(0, 14);
}
@@ -343,30 +376,46 @@
MyLog.i(String.format("鏀跺埌杩滅▼鏈嶅姟缁欑殑璇勫垽娑堟伅 timeBCD=%s",Utils.formatTimeYYMMDDHHmmSS(jkMessage0203.timeBCD.getTime())));
MessageProcessor.getInstance().sendMessage(jkMessage0203);
- if (emp_id<1000) { //鍦哄湴璇勫垽娑堟伅
- if (emp_id > 31 || emp_id < 0) {
- MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙I绫昏�冨満锛�");
+// if (emp_id<1000) { //鍦哄湴璇勫垽娑堟伅
+// if (emp_id > 31 || emp_id < 0) {
+// MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙I绫昏�冨満锛�");
+//
+// }else{
+//
+// FailedProj failedProj = new FailedProj(Constant.SUBJECT_I, emp_id, Constant.TEST_STU_ID, utc, sn);
+// MyLog.i("鎻掑叆fail_projects琛�=$failedProj");
+// WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(failedProj);
+// }
+//
+// }
+// if (emp_id>1000) { //閬撹矾 璇勫垽娑堟伅
+//
+// if (emp_id >1066 || emp_id < 1000) {
+// MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙璺�冪被鑰冨満锛�");
+// }else{
+//
+// LuKaoFailedProj failedProj = new LuKaoFailedProj(Constant.SUBJECT_III, (emp_id-1000), Constant.TEST_STU_ID, utc, sn);
+// MyLog.i("鎻掑叆璺�僨ail_projects琛�=$failedProj");
+// WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getLuKaoFailProjDao().insert(failedProj);
+// }
+//
+// }
- }else{
- FailedProj failedProj = new FailedProj(Constant.SUBJECT_I, emp_id, Constant.TEST_STU_ID, utc, sn);
+
+
+
+
+ FailedProj failedProj = new FailedProj(Constant.SUBJECT_ALL, emp_id, Constant.TEST_STU_ID, utc, sn);
MyLog.i("鎻掑叆fail_projects琛�=$failedProj");
- WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(failedProj);
- }
+ WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getFailProjDao().insert(failedProj);
- }
- if (emp_id>1000) { //閬撹矾 璇勫垽娑堟伅
- if (emp_id >1066 || emp_id < 1000) {
- MyLog.i("emp_id瓒呭嚭鑼冨洿涓嶈兘鎻掑叆鏁版嵁搴擄紙璺�冪被鑰冨満锛�");
- }else{
- LuKaoFailedProj failedProj = new LuKaoFailedProj(Constant.SUBJECT_III, (emp_id-1000), Constant.TEST_STU_ID, utc, sn);
- MyLog.i("鎻掑叆璺�僨ail_projects琛�=$failedProj");
- WorkRoomDataBase.getWorkRoomDataBase(getApplicationContext()).getLuKaoFailProjDao().insert(failedProj);
- }
- }
+
+
+
}
}
@@ -524,7 +573,7 @@
try {
JSONObject rtkConfigUpdtea = new JSONObject(json);
sn = rtkConfigUpdtea.getString("sn");
- sn = rtkConfigUpdtea.put(safeluck.drive.evaluation.DB.Constant.RTK_CONFIG_SN,sn).toString();
+// sn = rtkConfigUpdtea.put(safeluck.drive.evaluation.DB.Constant.RTK_CONFIG_SN,sn).toString();
} catch (JSONException e) {
e.printStackTrace();
}
@@ -537,9 +586,9 @@
}
lastSn = sn;
ExamPlatformData.getInstance().setMcuSN(sn);
-// Data data = new Data.Builder().putString(safeluck.drive.evaluation.DB.Constant.RTK_CONFIG_UPDATE_JSON,sn).build();
-// OneTimeWorkRequest rtkConfigUpdateWorker= new OneTimeWorkRequest.Builder(RTKConfigUpdateWorker.class).setInputData(data).build();
-// WorkManager.getInstance(getAppContext()).enqueue(rtkConfigUpdateWorker);
+ Data data = new Data.Builder().putString(safeluck.drive.evaluation.DB.Constant.RTK_CONFIG_UPDATE_JSON,sn).build();
+ OneTimeWorkRequest rtkConfigUpdateWorker= new OneTimeWorkRequest.Builder(RTKConfigUpdateWorker.class).build();
+ WorkManager.getInstance(getAppContext()).enqueue(rtkConfigUpdateWorker);
}
CEventCenter.dispatchEvent(Constant.BIND_MCUINFO_TOPIC,cmd,0,json);
break;
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
index a03bb1f..916b6ce 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -426,55 +426,103 @@
}
});
- failedProjViewModel.getFailedProjectsForIII(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() {
+// failedProjViewModel.getFailedProjectsForIII(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() {
+// @Override
+// public void onChanged(List<FailedProj_select> failedProj_selects) {
+// if (ExamPlatformData.getInstance().getExamType()>ExamPlatformData.EXAM_TYPE_ChangKAO){
+// MyLog.i("鐜板湪鏄矾鑰冪姸鎬侊紝鐩戣璺�冩暟鎹け璐ラ」鐩�");
+// if (failedProj_selects != null && failedProj_selects.size()>0){
+//
+// item_id = 0;
+// currTotalScore = 100;
+// mArrayList.clear();
+// item_conents.clear();
+// for (FailedProj_select f :
+// failedProj_selects) {
+// item_id += f.getScore_deducting();
+// Log.i(TAG, "onChanged: " + f.toString());
+// mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason(),f.getUtc()));
+// item_conents.add(f.getItem_content());
+// Collections.sort(mArrayList);
+// mScoreAdapter.addDatas(mArrayList);
+// MyLog.i("item_score="+item_id);
+// }
+// MyLog.i("娌℃墸鍒嗕箣鍓嶅緱鍒嗭細"+currTotalScore);
+// currTotalScore -=item_id;
+// MyLog.i("璺�冨綋鍓嶅緱鍒嗭細"+currTotalScore);
+// if (currTotalScore < Constant.PASSING_SCORE){
+// MyLog.i("璺�冧綆浜�80锛屼笉鍚堟牸"+currTotalScore);
+// }
+// MyLog.i("璺�冪洃娴嬪埌鏈夊け璐ラ」鐩姞鍏ワ紝閫氱煡UI鏇存柊棰滆壊");
+// mHandler.obtainMessage(ADD_DATA).sendToTarget();
+// }else{
+// MyLog.i(TAG,"璺�冨け璐ラ」鐩暟鎹〃琚竻绌烘洿鏂癠I");
+// item_id = 0;
+// mArrayList.clear();
+// item_conents.clear();
+// Collections.sort(mArrayList);
+// mScoreAdapter.addDatas(mArrayList);
+// mHandler.obtainMessage(ADD_DATA).sendToTarget();
+// }
+// }
+//
+// }
+// });
+//
+//
+//
+// failedProjViewModel.getFailedProjectsForI(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() {
+// @Override
+// public void onChanged(List<FailedProj_select> failedProj_selects) {
+// if (ExamPlatformData.getInstance().getExamType()<=ExamPlatformData.EXAM_TYPE_ChangKAO){
+// if (failedProj_selects != null && failedProj_selects.size()>0){
+//
+// item_id = 0;
+// currTotalScore = 100;
+// mArrayList.clear();
+// item_conents.clear();
+// for (FailedProj_select f :
+// failedProj_selects) {
+// item_id += f.getScore_deducting();
+// Log.i(TAG, "onChanged: " + f.toString());
+// mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason(),f.getUtc()));
+// item_conents.add(f.getItem_content());
+// Collections.sort(mArrayList);
+// mScoreAdapter.addDatas(mArrayList);
+// MyLog.i("item_score="+item_id);
+// }
+// MyLog.i("娌℃墸鍒嗕箣鍓嶅緱鍒嗭細"+currTotalScore);
+// currTotalScore -=item_id;
+// MyLog.i("褰撳墠寰楀垎锛�"+currTotalScore);
+// if (currTotalScore < Constant.PASSING_SCORE){
+// MyLog.i("浣庝簬80锛屼笉鍚堟牸"+currTotalScore);
+// }
+// MyLog.i("鐩戞祴鍒版湁澶辫触椤圭洰鍔犲叆锛岄�氱煡UI鏇存柊棰滆壊");
+// mHandler.obtainMessage(ADD_DATA).sendToTarget();
+// }else{
+// MyLog.i(TAG,"澶辫触椤圭洰鏁版嵁琛ㄨ娓呯┖鏇存柊UI");
+// item_id = 0;
+// mArrayList.clear();
+// item_conents.clear();
+// Collections.sort(mArrayList);
+// mScoreAdapter.addDatas(mArrayList);
+// mHandler.obtainMessage(ADD_DATA).sendToTarget();
+// }
+// }
+//
+// }
+// });
+
+
+
+
+
+
+
+
+ failedProjViewModel.getFailedProjects(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() {
@Override
public void onChanged(List<FailedProj_select> failedProj_selects) {
- if (ExamPlatformData.getInstance().getExamType()>ExamPlatformData.EXAM_TYPE_ChangKAO){
- MyLog.i("鐜板湪鏄矾鑰冪姸鎬侊紝鐩戣璺�冩暟鎹け璐ラ」鐩�");
- if (failedProj_selects != null && failedProj_selects.size()>0){
-
- item_id = 0;
- currTotalScore = 100;
- mArrayList.clear();
- item_conents.clear();
- for (FailedProj_select f :
- failedProj_selects) {
- item_id += f.getScore_deducting();
- Log.i(TAG, "onChanged: " + f.toString());
- mArrayList.add(new ScoreBean(f.getScore_deducting(), f.getItem_content(), f.getDeducting_reason(),f.getUtc()));
- item_conents.add(f.getItem_content());
- Collections.sort(mArrayList);
- mScoreAdapter.addDatas(mArrayList);
- MyLog.i("item_score="+item_id);
- }
- MyLog.i("娌℃墸鍒嗕箣鍓嶅緱鍒嗭細"+currTotalScore);
- currTotalScore -=item_id;
- MyLog.i("璺�冨綋鍓嶅緱鍒嗭細"+currTotalScore);
- if (currTotalScore < Constant.PASSING_SCORE){
- MyLog.i("璺�冧綆浜�80锛屼笉鍚堟牸"+currTotalScore);
- }
- MyLog.i("璺�冪洃娴嬪埌鏈夊け璐ラ」鐩姞鍏ワ紝閫氱煡UI鏇存柊棰滆壊");
- mHandler.obtainMessage(ADD_DATA).sendToTarget();
- }else{
- MyLog.i(TAG,"璺�冨け璐ラ」鐩暟鎹〃琚竻绌烘洿鏂癠I");
- item_id = 0;
- mArrayList.clear();
- item_conents.clear();
- Collections.sort(mArrayList);
- mScoreAdapter.addDatas(mArrayList);
- mHandler.obtainMessage(ADD_DATA).sendToTarget();
- }
- }
-
- }
- });
-
-
-
- failedProjViewModel.getFailedProjectsForI(Constant.TEST_STU_ID).observe(this, new Observer<List<FailedProj_select>>() {
- @Override
- public void onChanged(List<FailedProj_select> failedProj_selects) {
- if (ExamPlatformData.getInstance().getExamType()<=ExamPlatformData.EXAM_TYPE_ChangKAO){
if (failedProj_selects != null && failedProj_selects.size()>0){
item_id = 0;
@@ -508,12 +556,15 @@
mScoreAdapter.addDatas(mArrayList);
mHandler.obtainMessage(ADD_DATA).sendToTarget();
}
- }
}
});
+
+
+
+
examStatusViewModel = ViewModelProviders.of(this).get(ExamStatusViewModel.class);
examStatusViewModel.getExamStatus().observe(this, new Observer<List<ExamStatus>>() {
@Override
--
Gitblit v1.8.0