| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import os
- # Check remaining gaps
- w_paths = [
- r'E:\workspace\dan\cfc\cfc-frontend\pages\wisdom\cognitive-report.vue',
- r'E:\workspace\dan\cfc\cfc-frontend\pages\wisdom\articles.vue',
- r'E:\workspace\dan\cfc\cfc-frontend\pages\wisdom\article-detail.vue',
- ]
- for p in w_paths:
- exists = os.path.exists(p)
- print(os.path.basename(p) + ': ' + ('EXISTS' if exists else 'MISSING'))
- # DanAssessmentResult
- path = r'E:\workspace\dan\cfc\cfc-backend\src\main\java\com\etotem\cfc\entity\DanAssessmentResult.java'
- with open(path, 'r', encoding='utf-8') as f:
- content = f.read()
- for kw in ['emotion', 'resilience', 'stress', 'selfAwareness', 'subScores', 'EMI']:
- if kw in content:
- print('DanAssessmentResult has: ' + kw)
- # Schema
- schema = r'E:\workspace\dan\cfc\cfc-backend\src\main\resources\schema.sql'
- if os.path.exists(schema):
- print('schema.sql: EXISTS')
- else:
- print('schema.sql: MISSING')
- # family_member_attributes table
- for root, dirs, files in os.walk(r'E:\workspace\dan\cfc\cfc-backend\src\main\resources'):
- for f in files:
- if f.endswith('.sql'):
- fpath = os.path.join(root, f)
- with open(fpath, 'r', encoding='utf-8') as fh:
- content = fh.read()
- if 'family_member_attribute' in content:
- print(f + ' contains family_member_attribute')
- if 'zodiac_config' in content:
- print(f + ' contains zodiac_config')
- # user-edit
- uedit = r'E:\workspace\dan\cfc\cfc-frontend\pages\user-edit\user-edit.vue'
- if os.path.exists(uedit):
- with open(uedit, 'r', encoding='utf-8') as f:
- content = f.read()
- for kw in ['birth_date', 'birth_hour', 'birth', 'blood_type']:
- if kw in content:
- print('user-edit.vue has: ' + kw)
- if 'birth_date' not in content and 'birth' not in content:
- print('user-edit.vue: MISSING birth fields')
|