4621 lines
200 KiB
Plaintext
4621 lines
200 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "19280f5c-8e34-4a64-8dfb-6353cbf597d2",
|
||
"metadata": {
|
||
"tags": [],
|
||
"toc-hr-collapsed": true
|
||
},
|
||
"source": [
|
||
"# 体质检测数据处理"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "112d80f4-607b-41f9-bb30-ac2eb8f52ee2",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"source": [
|
||
"## 基础数据管理"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "9a06725f-248b-44dd-b029-c18e7c0689ee",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 体测数据按编号汇总"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "47aa588c-1880-44a8-add0-6fad777065d6",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import time\n",
|
||
"import csv\n",
|
||
"\n",
|
||
"filename = '../item.json'\n",
|
||
"item = {}\n",
|
||
"bh = set()\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for k,v in dict1.items():\n",
|
||
" item[k] = v\n",
|
||
"re_ta = {}\n",
|
||
"dict1 = {}\n",
|
||
"list1 = []\n",
|
||
"list2 = []\n",
|
||
"rq = '20240612'\n",
|
||
"filename = f'data/places_result_{rq}.csv'\n",
|
||
"with open(filename,'r',newline='') as csv_file:\n",
|
||
" fl = csv.reader(csv_file,delimiter=',')\n",
|
||
" header = next(fl) \n",
|
||
" for line in fl:\n",
|
||
" #line = re.sub('[\\r\\n\\f ]{1,}', '', line)\n",
|
||
" list1.append(line)\n",
|
||
" bh.add(line[2])\n",
|
||
" \n",
|
||
"#print(list1)\n",
|
||
"for result in list1:\n",
|
||
" user = str(result[2])\n",
|
||
" \n",
|
||
" m_item = str(result[3]) \n",
|
||
" re_ta.setdefault(user,{}) \n",
|
||
" \n",
|
||
" item_name = item[m_item]['name']\n",
|
||
" re_ta[user].setdefault(item_name,{}) \n",
|
||
" score = int(result[4])/item[m_item]['divisor'] \n",
|
||
" re_ta[user][item_name]['成绩'] = f'{score} {item[m_item][\"unit\"]}'\n",
|
||
"print(len(re_ta))\n",
|
||
"\n",
|
||
"\n",
|
||
"items = ['身高','体重','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']\n",
|
||
"title = ['编号','身高','体重','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']\n",
|
||
"list1 = []\n",
|
||
"for k, v in re_ta.items():\n",
|
||
" list2 = []\n",
|
||
" list2.append(str(k))\n",
|
||
" for item in items:\n",
|
||
" if item in v.keys():\n",
|
||
" list2.append(v[item]['成绩']) \n",
|
||
" elif item =='name':\n",
|
||
" list2.append(v[item])\n",
|
||
" else:\n",
|
||
" list2.append('') \n",
|
||
" list1.append(list2)\n",
|
||
"filename = f'data/长炼医院体测情况表({rq}).xlsx'\n",
|
||
"wb = openpyxl.Workbook()\n",
|
||
"sheet = wb.active\n",
|
||
"sheet.append(title)\n",
|
||
"for row in list1:\n",
|
||
" sheet.append(row)\n",
|
||
"wb.save(filename)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "b7dfd50f-a614-497d-8f0a-fa1e4c89168a",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 体测项目标准导入"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "8cd73044-56a8-409b-a873-085feb63af17",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import openpyxl\n",
|
||
"import json\n",
|
||
"\n",
|
||
"tcbz ={\n",
|
||
" 'HeightWeigh':'身高体重',\n",
|
||
" 'StepExperiment':'台阶指数',\n",
|
||
" 'Lung':'肺活量',\n",
|
||
" 'Proneness':'坐位体前屈',\n",
|
||
" 'PowerfullGrip':'握力',\n",
|
||
" 'OneMinutePushUp':'一分钟仰卧起坐',\n",
|
||
" 'PushUp':'俯卧撑',\n",
|
||
" 'VerticalJump':'纵跳',\n",
|
||
" 'ReactionTime':'选择反应时',\n",
|
||
" 'FootStand':'单脚站立'\n",
|
||
"}\n",
|
||
"wb = openpyxl.load_workbook('data/体质检测标准.xlsx')\n",
|
||
"sheet = wb.active\n",
|
||
"# sheets = wb.sheetnames\n",
|
||
"dict1 = {}\n",
|
||
"dict3 = {}\n",
|
||
"for k, v in tcbz.items():\n",
|
||
" dict3[v] = k\n",
|
||
"sheet = wb.active\n",
|
||
"data1 =list(sheet.values)\n",
|
||
"del data1[0]\n",
|
||
"for item in data1:\n",
|
||
" sex = item[0][6:]\n",
|
||
" if sex =='男':\n",
|
||
" age_sex = 'M'+item[0][:5]\n",
|
||
" else:\n",
|
||
" age_sex = 'F'+item[0][:5]\n",
|
||
" dict1.setdefault(age_sex,{})\n",
|
||
" if item[1] in dict3.keys():\n",
|
||
" xm = dict3[item[1]]\n",
|
||
" dict1[age_sex].setdefault(xm,[])\n",
|
||
" dict1[age_sex][xm].append(item[3]/item[4])\n",
|
||
"dict2 = {}\n",
|
||
"#print(dict1)\n",
|
||
"for k, v in dict1.items():\n",
|
||
" i1 = int(k[1:3])\n",
|
||
" i2 = int(k[-2:])\n",
|
||
" m_sex = k[:1]\n",
|
||
" for i in range(i1,i2+1):\n",
|
||
" dict2[m_sex+str(i)] = k\n",
|
||
"dict3 = {}\n",
|
||
"dict3['person'] = dict2\n",
|
||
"dict3['criteria'] = dict1\n",
|
||
"filename = 'data/体质检测标准.json'\n",
|
||
"with open(filename, 'w') as fl:\n",
|
||
" json.dump(dict3, fl, ensure_ascii=False)\n",
|
||
"print('ok')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "c36641d8-c54b-43d2-ad9d-ff4cb72deba9",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 身高标准导入"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "2ca52d7b-d77e-452f-98f6-95072a5a1934",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import openpyxl\n",
|
||
"import json\n",
|
||
"\n",
|
||
"tcbz ={\n",
|
||
" 'HeightWeigh':'身高体重',\n",
|
||
" 'StepExperiment':'台阶指数',\n",
|
||
" 'Lung':'肺活量',\n",
|
||
" 'Proneness':'坐位体前屈',\n",
|
||
" 'PowerfullGrip':'握力',\n",
|
||
" 'OneMinutePushUp':'一分钟仰卧起坐',\n",
|
||
" 'PushUp':'俯卧撑',\n",
|
||
" 'VerticalJump':'纵跳',\n",
|
||
" 'ReactionTime':'选择反应时',\n",
|
||
" 'FootStand':'单脚站立'\n",
|
||
"}\n",
|
||
"wb = openpyxl.load_workbook('data/体质检测标准_BMI.xlsx')\n",
|
||
"sheet = wb.active\n",
|
||
"# sheets = wb.sheetnames\n",
|
||
"dict1 = {}\n",
|
||
"dict3 = {}\n",
|
||
"for k, v in tcbz.items():\n",
|
||
" dict3[v] = k\n",
|
||
"sheet = wb.active\n",
|
||
"data1 =list(sheet.values)\n",
|
||
"del data1[0]\n",
|
||
"for item in data1:\n",
|
||
" min_age = int(item[1]/12)\n",
|
||
" max_age = int((item[2]+1)/12) - 1\n",
|
||
" sex = item[0]\n",
|
||
" height = int(item[3])\n",
|
||
" if sex ==0:\n",
|
||
" age_sex = 'M'+str(min_age)+'~'+str(max_age)\n",
|
||
" else:\n",
|
||
" age_sex = 'F'+str(min_age)+'~'+str(max_age)\n",
|
||
" dict1.setdefault(age_sex,{})\n",
|
||
" \n",
|
||
" dict1[age_sex].setdefault(height,[])\n",
|
||
" dict1[age_sex][height].append(item[5]/1000)\n",
|
||
"dict2 = {}\n",
|
||
"#print(dict1)\n",
|
||
"for k, v in dict1.items():\n",
|
||
" i1 = int(k[1:3])\n",
|
||
" i2 = int(k[-2:])\n",
|
||
" m_sex = k[:1]\n",
|
||
" for i in range(i1,i2+1):\n",
|
||
" dict2[m_sex+str(i)] = k\n",
|
||
"dict3 = {}\n",
|
||
"dict3['person'] = dict2\n",
|
||
"dict3['criteria'] = dict1\n",
|
||
"filename = 'data/体质检测标准_BMI.json'\n",
|
||
"with open(filename, 'w') as fl:\n",
|
||
" json.dump(dict3, fl, ensure_ascii=False)\n",
|
||
"print('ok')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "ad5a702c-1503-463f-9d02-b78b881aad1b",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 生成项目信息"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "5071c245-3fdb-4c16-8f15-998af7c1d2fe",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"filename = '../item.json'\n",
|
||
"item = {}\n",
|
||
"unit = {}\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for k,v in dict1.items():\n",
|
||
" item[k] = v\n",
|
||
" del item[k]['divisor']\n",
|
||
"item['1']['en'] = 'lung'\n",
|
||
"item['2']['en'] = 'grip'\n",
|
||
"item['3']['en'] = 'flexion'\n",
|
||
"item['4']['en'] = 'jump'\n",
|
||
"item['5']['en'] = 'pushup'\n",
|
||
"item['6']['en'] = 'balance'\n",
|
||
"item['7']['en'] = 'reaction'\n",
|
||
"item['8']['en'] = 'step'\n",
|
||
"item['9']['en'] = 'situp'\n",
|
||
"item['10']['en'] = 'height'\n",
|
||
"item['11']['en'] = 'weight'\n",
|
||
"\n",
|
||
"filename = 'data/体质检测项目信息.json'\n",
|
||
"with open(filename, 'w') as fl:\n",
|
||
" json.dump(item, fl, ensure_ascii=False)\n",
|
||
"print('ok')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "59f5708d-c2d0-4470-b2f4-b9face431865",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 计算分数"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "f32b266a-7e46-4703-ab61-7cbbc81b5ab1",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import time\n",
|
||
"import csv\n",
|
||
"\n",
|
||
"filename = 'data/体质检测标准.json'\n",
|
||
"item = {}\n",
|
||
"unit = {}\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"person = dict1['person']\n",
|
||
"criteria = dict1['criteria']\n",
|
||
"data = {'name':'张三','sex':'M','age':37,'item':'StepExperiment','result':46}\n",
|
||
"info = data['sex']+str(data['age'])\n",
|
||
"bz = person[info]\n",
|
||
"mx = criteria[bz][data['item']]\n",
|
||
"result = data['result']\n",
|
||
"score = -1\n",
|
||
"print(mx)\n",
|
||
"for bz1 in mx:\n",
|
||
" if result < bz1:\n",
|
||
" print(bz1)\n",
|
||
" score = mx.index(bz1,0)\n",
|
||
" break\n",
|
||
" else:\n",
|
||
" score = 5\n",
|
||
"#if score == -1:\n",
|
||
" # score = 5\n",
|
||
"print(score)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "755f8b66-c71c-4138-bd12-dff24e85e36a",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 计算BMI分数"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "b32fbbdd-eb0a-4f0d-8901-e39a727c3ff8",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import time\n",
|
||
"import csv\n",
|
||
"\n",
|
||
"filename = 'data/体质检测标准_BMI.json'\n",
|
||
"item = {}\n",
|
||
"unit = {}\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"person = dict1['person']\n",
|
||
"criteria = dict1['criteria']\n",
|
||
"data = {'name':'张三','sex':'M','age':37,'item':'HeightWeight','result':'177.7,97.0'}\n",
|
||
"info = data['sex']+str(data['age'])\n",
|
||
"\n",
|
||
"bz = person[info]\n",
|
||
"print(bz)\n",
|
||
"result = data['result']\n",
|
||
"print(result)\n",
|
||
"height = int(float(result.split(',')[0]))\n",
|
||
"weight = float(result.split(',')[1])\n",
|
||
"mx = criteria[bz][str(height)]\n",
|
||
"if weight < mx[0]:\n",
|
||
" score = 1\n",
|
||
"elif weight < mx[1]:\n",
|
||
" score = 3\n",
|
||
"elif weight < mx[2]:\n",
|
||
" score = 5 \n",
|
||
"elif weight <= mx[3]:\n",
|
||
" score = 3 \n",
|
||
"elif weight > mx[3]:\n",
|
||
" score = 1\n",
|
||
"print(score)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "84e0cce3-d2f4-4489-a95e-2a00c3c3fc70",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 生成手工成绩sql语言"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "d6498431-2103-4d27-bba9-f1669b710361",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import openpyxl\n",
|
||
"import json\n",
|
||
"\n",
|
||
"\n",
|
||
"wb = openpyxl.load_workbook('data/镇海手工数据.xlsx',data_only=True)\n",
|
||
"sheet = wb.active\n",
|
||
"s = ''\n",
|
||
"list1 = []\n",
|
||
"for n in range(2, sheet.max_row+1):\n",
|
||
" ss = ''\n",
|
||
" list2 = []\n",
|
||
" list2.append(\"'\"+str(sheet.cell(n, 1).value)+\"'\")\n",
|
||
" list2.append(\"'\"+str(sheet.cell(n, 2).value)+\"'\")\n",
|
||
" list2.append(\"'\"+str(sheet.cell(n, 3).value)+\"'\")\n",
|
||
" list2.append(\"'\"+str(sheet.cell(n, 4).value)+\"'\")\n",
|
||
" list2.append(\"'\"+str(sheet.cell(n, 5).value)+\"'\")\n",
|
||
" #list2.append(\"'\"+str(sheet.cell(n, 6).value)+\"'\")\n",
|
||
" ss = ','.join(list2)\n",
|
||
" list1.append(\"(\"+ss+\")\")\n",
|
||
"s = ','.join(list1)\n",
|
||
"print(s) \n",
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "7fe0ffe8-c3d1-4843-9765-87d4a12b7c39",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 体测报告生成"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "9fec0bfc-8a97-446f-95fe-6e9cf8e482d8",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 转换报告格式"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "3e614f4a-a623-48e2-97f8-b31f62c9a983",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import datetime\n",
|
||
"import csv\n",
|
||
"from datetime import date\n",
|
||
"\n",
|
||
"filename = '../item.json'\n",
|
||
"item = {}\n",
|
||
"unit = {}\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for k,v in dict1.items():\n",
|
||
" item[k] = v\n",
|
||
"item['1']['en'] = 'lung'\n",
|
||
"item['2']['en'] = 'grip'\n",
|
||
"item['3']['en'] = 'flexion'\n",
|
||
"item['4']['en'] = 'jump'\n",
|
||
"item['5']['en'] = 'pushup'\n",
|
||
"item['6']['en'] = 'balance'\n",
|
||
"item['7']['en'] = 'reaction'\n",
|
||
"item['8']['en'] = 'step'\n",
|
||
"item['9']['en'] = 'situp'\n",
|
||
"item['10']['en'] = 'height'\n",
|
||
"item['11']['en'] = 'weight'\n",
|
||
"\n",
|
||
"\n",
|
||
"re_ta = {}\n",
|
||
"dict1 = {}\n",
|
||
"list1 = []\n",
|
||
"filename = 'data/天津石化人员2024.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"\n",
|
||
"filename = 'data/places_result_20241104.csv'\n",
|
||
"with open(filename,'r',newline='') as csv_file:\n",
|
||
" fl = csv.reader(csv_file,delimiter=',')\n",
|
||
" header = next(fl) \n",
|
||
" for line in fl:\n",
|
||
" #line = re.sub('[\\r\\n\\f ]{1,}', '', line)\n",
|
||
" list1.append(line)\n",
|
||
"#f_item = ['lung','grip','flexion','jump','balance','reaction','step','situp']\n",
|
||
"#m_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step']\n",
|
||
"for result in list1:\n",
|
||
" user = str(result[2])\n",
|
||
" rq = date.fromisoformat(result[6].replace('/','-'))\n",
|
||
" if user in dict1.keys():\n",
|
||
" l_xm = []\n",
|
||
" m_item = str(result[3]) \n",
|
||
" re_ta.setdefault(user,{}) \n",
|
||
" re_ta[user]['name'] = dict1[user]['name']\n",
|
||
" re_ta[user]['sex'] = dict1[user]['sex']\n",
|
||
" if dict1[user]['sex'] == '男':\n",
|
||
" l_xm = ['weight','height','lung','grip','flexion','jump','pushup','balance','reaction','step']\n",
|
||
" else:\n",
|
||
" l_xm = ['weight','height','lung','grip','flexion','jump','balance','reaction','step','situp']\n",
|
||
" re_ta[user]['unit'] = dict1[user]['unit']\n",
|
||
" #birth = date.fromisoformat(dict1[user]['birth'].replace('/','-'))\n",
|
||
" birth = date.fromisoformat(dict1[user]['birth'])\n",
|
||
" #nian = int(birth[0].strip())\n",
|
||
" #yue = int(birth[1].strip())\n",
|
||
" #ri = int(birth[2].strip())\n",
|
||
" #print(k,nian,yue,ri)\n",
|
||
" item_name = item[m_item]['en'] \n",
|
||
" if item_name in l_xm: \n",
|
||
" days = (rq-birth).days \n",
|
||
" re_ta[user]['age'] = int(days/365)\n",
|
||
" re_ta[user]['month'] = int(days/365*12)\n",
|
||
" re_ta[user]['rq'] = result[6]\n",
|
||
"\n",
|
||
"\n",
|
||
" re_ta[user].setdefault(item_name,{}) \n",
|
||
" score = int(result[4])/item[m_item]['divisor'] \n",
|
||
" re_ta[user][item_name]['成绩'] = f'{score} {item[m_item][\"unit\"]}'\n",
|
||
"print(len(re_ta))\n",
|
||
"filename = 'data/result_天津石化2024.json'\n",
|
||
"\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(re_ta, fl, ensure_ascii=False) \n",
|
||
"print(len(re_ta))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "6741916c-deb6-496f-bc8f-5248e107e0e9",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 生成完善得分"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "141b30dc-5975-4dcb-9bc3-9b20d26a0917",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import time\n",
|
||
"\n",
|
||
"filename = '../item1.json'\n",
|
||
"item = {}\n",
|
||
"unit = {}\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict3 = json.load(fl) \n",
|
||
"for k,v in dict3.items():\n",
|
||
" item[k] = v\n",
|
||
"item['1']['en'] = 'lung'\n",
|
||
"item['2']['en'] = 'grip'\n",
|
||
"item['3']['en'] = 'flexion'\n",
|
||
"item['4']['en'] = 'jump'\n",
|
||
"item['5']['en'] = 'pushup'\n",
|
||
"item['6']['en'] = 'balance'\n",
|
||
"item['7']['en'] = 'reaction'\n",
|
||
"item['8']['en'] = 'step'\n",
|
||
"item['9']['en'] = 'situp'\n",
|
||
"item['10']['en'] = 'height'\n",
|
||
"item['11']['en'] = 'weight'\n",
|
||
"\n",
|
||
"filename = 'data/体质检测标准 (1).json' \n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"def cal_score(data1):\n",
|
||
" #data = {'name':'张三','sex':'M','age':37,'item':'StepExperiment','result':46} \n",
|
||
" person = dict1['person']\n",
|
||
" criteria = dict1['criteria']\n",
|
||
" if data1['age'] >59:\n",
|
||
" data1['age'] = 59\n",
|
||
" if data1['age'] <20:\n",
|
||
" data1['age'] = 20\n",
|
||
" info = data1['sex']+str(data1['age'])\n",
|
||
" bz = person[info]\n",
|
||
" mx = criteria[bz][data1['item']]\n",
|
||
" result = data1['result'] \n",
|
||
" if data1['item'] == 'reaction':\n",
|
||
" for bz1 in mx:\n",
|
||
" if result > bz1:\n",
|
||
" #print(bz1)\n",
|
||
" score = mx.index(bz1,0)\n",
|
||
" break\n",
|
||
" else:\n",
|
||
" score = 5\n",
|
||
" else:\n",
|
||
" for bz1 in mx:\n",
|
||
" if result < bz1:\n",
|
||
" #print(bz1)\n",
|
||
" score = mx.index(bz1,0)\n",
|
||
" break\n",
|
||
" else:\n",
|
||
" score = 5\n",
|
||
" return(score)\n",
|
||
"filename = 'data/体质检测标准_BMI.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict4 = json.load(fl) \n",
|
||
" \n",
|
||
"def cal_bmi(data1):\n",
|
||
" # data = {'name':'张三','sex':'M','age':37,'item':'HeightWeight','result':'177.7,97.0'}\n",
|
||
" person = dict4['person']\n",
|
||
" criteria = dict4['criteria']\n",
|
||
" if data1['age'] > 59:\n",
|
||
" data1['age'] = 59\n",
|
||
" if data1['age'] <20:\n",
|
||
" data1['age'] = 20\n",
|
||
" info = data1['sex']+str(data1['age'])\n",
|
||
" bz = person[info]\n",
|
||
" #print(bz)\n",
|
||
" result = data1['result']\n",
|
||
" #print(data1['code'],result)\n",
|
||
" height = int(float(result.split(',')[0]))\n",
|
||
" weight = float(result.split(',')[1])\n",
|
||
" if str(height) not in criteria[bz]:\n",
|
||
" score = 1\n",
|
||
" else: \n",
|
||
" mx = criteria[bz][str(height)]\n",
|
||
" if weight < mx[0]:\n",
|
||
" score = 1\n",
|
||
" elif weight < mx[1]:\n",
|
||
" score = 3\n",
|
||
" elif weight < mx[2]:\n",
|
||
" score = 5 \n",
|
||
" elif weight <= mx[3]:\n",
|
||
" score = 3 \n",
|
||
" elif weight > mx[3]:\n",
|
||
" score = 1\n",
|
||
" return score\n",
|
||
" \n",
|
||
" \n",
|
||
"\n",
|
||
"#list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','height','weight']\n",
|
||
"list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp']\n",
|
||
"filename = 'data/result_长炼医院人员2024(湖南青年).json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict2 = json.load(fl) \n",
|
||
"for k, v in dict2.items():\n",
|
||
" #print(k)\n",
|
||
" if v['sex'] == '男':\n",
|
||
" sex = 'M'\n",
|
||
" else:\n",
|
||
" sex = 'F' \n",
|
||
" if 'height' in v.keys() and 'weight' in v.keys():\n",
|
||
" bmi_data = v['height']['成绩'].split()[0]+','+ v['weight']['成绩'].split()[0]\n",
|
||
" data1 = {'code':k,'sex':sex,'age':v['age'],'item':'HeightWeight','result':bmi_data}\n",
|
||
" dict2[k]['bmi'] = {}\n",
|
||
" dict2[k]['bmi']['成绩'] = bmi_data\n",
|
||
" dict2[k]['bmi']['score'] = cal_bmi(data1)\n",
|
||
" for item_en in list_item:\n",
|
||
" if item_en in v.keys(): \n",
|
||
" data1 = {'code':k,'sex':sex,'age':v['age'],'item':item_en,'result':float(v[item_en]['成绩'].split()[0])}\n",
|
||
" dict2[k][item_en]['score'] = cal_score(data1)\n",
|
||
" #print(k,v[item_en]['成绩'],cal_score(data1))\n",
|
||
"\n",
|
||
"filename = f'data/result_长炼医院人员2024(湖南青年).json'\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict2,fl , ensure_ascii=False) \n",
|
||
"print('ok!') "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "ceef0742-f62a-4a7d-b0d5-be7ae7abb741",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 生成报告"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 129,
|
||
"id": "b123ee6b-85d2-4660-b226-321832a6b796",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-21T04:52:26.508265Z",
|
||
"iopub.status.busy": "2025-11-21T04:52:26.507637Z",
|
||
"iopub.status.idle": "2025-11-21T05:03:07.497543Z",
|
||
"shell.execute_reply": "2025-11-21T05:03:07.496971Z",
|
||
"shell.execute_reply.started": "2025-11-21T04:52:26.508204Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"1221\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import requests\n",
|
||
"import json\n",
|
||
"import openpyxl\n",
|
||
"\n",
|
||
"\n",
|
||
"headers = {\n",
|
||
" \"Content-Type\": \"application/json; charset=UTF-8\"\n",
|
||
" }\n",
|
||
"filename = 'data/result_沧州炼化-1.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"list1 = []\n",
|
||
"file_path ='./沧州炼化2025/'\n",
|
||
"list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','bmi']\n",
|
||
"i=0\n",
|
||
"list2 = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" list1 = []\n",
|
||
" mydata = {}\n",
|
||
" \n",
|
||
" #id = str(k).rjust(8,\"0\")\n",
|
||
" id = str(k).rjust(4,\"0\")\n",
|
||
" mydata['path'] = file_path+id+'-'+ v['name']+'.pdf'\n",
|
||
" mydata['title'] = '中国石化沧州炼化公司'\n",
|
||
" mydata['subtitle'] = v['unit']\n",
|
||
" mydata['id'] = id\n",
|
||
" mydata['name'] = v['name']\n",
|
||
" if v['sex'] == '男':\n",
|
||
" mydata['gender'] = 'male'\n",
|
||
" else:\n",
|
||
" mydata['gender'] = 'female'\n",
|
||
" \n",
|
||
" mydata['month'] = v['month']\n",
|
||
" mydata['fits'] = {}\n",
|
||
" survey_list = ['tcm','psy','spine']\n",
|
||
" for item in survey_list:\n",
|
||
" if item in v.keys():\n",
|
||
" mydata.setdefault('surveys',{})\n",
|
||
" mydata['surveys'][item] = v[item]\n",
|
||
" \n",
|
||
" \n",
|
||
" #mydata['fits'] = {}\n",
|
||
" for item in list_item:\n",
|
||
" if item in v.keys():\n",
|
||
" mydata.setdefault('fits',{})\n",
|
||
" if item in ['lung','pushup','step','situp']:\n",
|
||
" mark = v[item]['成绩'].split()[0].split('.')[0]\n",
|
||
" else:\n",
|
||
" mark = v[item]['成绩'].split()[0]\n",
|
||
" mydata['fits'][item] = {'mark':mark,'score':v[item]['score']}\n",
|
||
" #if len(mydata['fits']) >2 or len(mydata['surveys']) >0:\n",
|
||
" if len(mydata['fits']) >2 : \n",
|
||
" list1.append(mydata)\n",
|
||
" list2.append([k,v['name']])\n",
|
||
" i+=1\n",
|
||
" x = requests.post('http://localhost:3003', data = json.dumps(list1), headers=headers)\n",
|
||
" #print(id,v['name'],x.text)\n",
|
||
" #print(mydata)\n",
|
||
" #x.close()\n",
|
||
"print(i)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "e81d3d4e-561e-4b43-bceb-b6d9afb38100",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 生成报告(按照编号)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "2e34cf3a-3488-49c2-b18f-48c35b62e6ee",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import requests\n",
|
||
"import json\n",
|
||
"import openpyxl\n",
|
||
"\n",
|
||
"\n",
|
||
"headers = {\n",
|
||
" \"Content-Type\": \"application/json; charset=UTF-8\"\n",
|
||
" }\n",
|
||
"filename = 'data/result_镇海2025-1.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"list1 = []\n",
|
||
"file_path ='./镇海石化2025/'\n",
|
||
"list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','bmi']\n",
|
||
"i=0\n",
|
||
"list2 = []\n",
|
||
"person =['X00309','012947','013304','007231','007243','013612']\n",
|
||
"for k, v in dict1.items():\n",
|
||
" list1 = []\n",
|
||
" mydata = {}\n",
|
||
" \n",
|
||
" #id = str(k).rjust(8,\"0\")\n",
|
||
" id = str(k)\n",
|
||
" if id in person:\n",
|
||
" mydata['path'] = file_path+id+'-'+ v['name']+'.pdf'\n",
|
||
" mydata['title'] = '中国石化镇海炼化公司'\n",
|
||
" mydata['subtitle'] = v['unit']\n",
|
||
" mydata['id'] = id\n",
|
||
" mydata['name'] = v['name']\n",
|
||
" if v['sex'] == '男':\n",
|
||
" mydata['gender'] = 'male'\n",
|
||
" else:\n",
|
||
" mydata['gender'] = 'female'\n",
|
||
" \n",
|
||
" mydata['month'] = v['month']\n",
|
||
" mydata['fits'] = {}\n",
|
||
" survey_list = ['tcm','psy','spine']\n",
|
||
" for item in survey_list:\n",
|
||
" if item in v.keys():\n",
|
||
" mydata.setdefault('surveys',{})\n",
|
||
" mydata['surveys'][item] = v[item]\n",
|
||
" \n",
|
||
" \n",
|
||
" #mydata['fits'] = {}\n",
|
||
" for item in list_item:\n",
|
||
" if item in v.keys():\n",
|
||
" mydata.setdefault('fits',{})\n",
|
||
" if item in ['lung','pushup','step','situp']:\n",
|
||
" mark = v[item]['成绩'].split()[0].split('.')[0]\n",
|
||
" else:\n",
|
||
" mark = v[item]['成绩'].split()[0]\n",
|
||
" mydata['fits'][item] = {'mark':mark,'score':v[item]['score']}\n",
|
||
" #if len(mydata['fits']) >2 or len(mydata['surveys']) >0:\n",
|
||
" if len(mydata['fits']) >2 : \n",
|
||
" list1.append(mydata)\n",
|
||
" list2.append([k,v['name']])\n",
|
||
" i+=1\n",
|
||
" x = requests.post('http://localhost:3003', data = json.dumps(list1), headers=headers)\n",
|
||
" #print(id,v['name'],x.text)\n",
|
||
" #print(mydata)\n",
|
||
" #x.close()\n",
|
||
"print(i)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "4c1b3696-ab24-44bd-894a-e271ecfe4e38",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import requests\n",
|
||
"import json\n",
|
||
"import openpyxl\n",
|
||
"\n",
|
||
"\n",
|
||
"headers = {\n",
|
||
" \"Content-Type\": \"application/json; charset=UTF-8\"\n",
|
||
" }\n",
|
||
"filename = 'data/result_胜利采油厂1.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"list1 = []\n",
|
||
"file_path ='./胜利采油厂/'\n",
|
||
"list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','bmi']\n",
|
||
"i=0\n",
|
||
"list2 = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" list1 = []\n",
|
||
" mydata = {}\n",
|
||
" \n",
|
||
" id = str(k).rjust(4,\"0\")\n",
|
||
" mydata['path'] = file_path+id+'-'+ v['name']+'.pdf'\n",
|
||
" mydata['title'] = '东营胜利采油厂'\n",
|
||
" mydata['subtitle'] = v['unit']\n",
|
||
" mydata['id'] = id\n",
|
||
" mydata['name'] = v['name']\n",
|
||
" if v['sex'] == '男':\n",
|
||
" mydata['gender'] = 'male'\n",
|
||
" else:\n",
|
||
" mydata['gender'] = 'female'\n",
|
||
" \n",
|
||
" mydata['month'] = v['month']\n",
|
||
" mydata['fits'] = {}\n",
|
||
" survey_list = ['tcm','psy','spine']\n",
|
||
" for item in survey_list:\n",
|
||
" if item in v.keys():\n",
|
||
" mydata.setdefault('surveys',{})\n",
|
||
" mydata['surveys'][item] = v[item]\n",
|
||
" \n",
|
||
" \n",
|
||
" #mydata['fits'] = {}\n",
|
||
" for item in list_item:\n",
|
||
" if item in v.keys():\n",
|
||
" mydata.setdefault('fits',{})\n",
|
||
" if item in ['lung','pushup','step','situp']:\n",
|
||
" mark = v[item]['成绩'].split()[0].split('.')[0]\n",
|
||
" else:\n",
|
||
" mark = v[item]['成绩'].split()[0]\n",
|
||
" mydata['fits'][item] = {'mark':mark,'score':v[item]['score']}\n",
|
||
" #if len(mydata['fits']) >2 or len(mydata['surveys']) >0:\n",
|
||
" \n",
|
||
" list1.append(mydata)\n",
|
||
" list2.append([k,v['name']])\n",
|
||
" i+=1\n",
|
||
" x = requests.post('http://localhost:3003', data = json.dumps(list1), headers=headers)\n",
|
||
" #print(id,v['name'],x.text)\n",
|
||
" #print(mydata)\n",
|
||
" #x.close()\n",
|
||
"print(i)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "4642faf7-52bf-40e9-9af3-7555d4eef10b",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 体测报告按部门分类"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 130,
|
||
"id": "d913a531-51b3-4795-adc3-f4fc858d7401",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-21T05:06:42.867505Z",
|
||
"iopub.status.busy": "2025-11-21T05:06:42.866833Z",
|
||
"iopub.status.idle": "2025-11-21T05:06:43.242777Z",
|
||
"shell.execute_reply": "2025-11-21T05:06:43.242190Z",
|
||
"shell.execute_reply.started": "2025-11-21T05:06:42.867445Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"1221\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553964-田学攀.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128043-赵海男.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553766-于献庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554033-付炳涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554693-徐丽娜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553686-李书君.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553503-王伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241663-杨杨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552847-王亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552968-主洪国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554665-张立.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552998-李建国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553932-许世铎.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316504-王军腾.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553967-王洪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554323-崔力健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553150-徐振刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593253-李瑞雪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553151-王建军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553752-宿云飞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553735-赵华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553046-时桂忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404075-周明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496165-蒋岳宏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552751-王莉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553472-韩爱荣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553325-赵明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552710-王新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554673-韩华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552846-姚旭东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553674-于平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554653-王非.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552879-张印国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553861-王东伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553842-张泽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553322-王建华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552993-张宇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554464-张伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553767-苏杭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3413374-王雨凡.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554109-李广喜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553590-安永军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554071-王荣耀.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553600-张立强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554505-张国新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1555232-李长海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553577-赵文超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553071-邵爱梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552885-陈树春.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553812-刘旭升.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554241-徐震.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553512-宋继华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554110-李伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554714-杨艳超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553086-孙卫强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553820-付阳阳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553226-董强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554687-张铁成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552857-屈庆军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552916-马建伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552720-龚良军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552866-田泉洪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554475-刘群英.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362349-刘天梦.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554414-李淑亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554501-刘宏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553109-王卫锋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552799-张金仓.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000125-武庆峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553521-葛荣鑫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554543-史爱民.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554670-于松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553183-庞宗恒.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553663-李坤.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554498-孙红军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554247-张晓东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553159-邢春晓.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553334-杜长波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3561741-付健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554730-孙琳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554166-杜国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553738-牛鹏飞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553722-赵广磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554743-代华盛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553003-王铁军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554287-刘丙权.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241651-冯德鑫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553056-刘建军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553562-王晓平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463868-王同达.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554672-孙康.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553635-于杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554789-郭洪超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554793-高亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463881-郑皓轩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554091-钱连新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3413373-师芳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553924-王作涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554325-徐振天.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553785-张伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554238-马金沧.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553200-赵国利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553299-徐树峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593243-王世豪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552860-马凤鸣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553581-孙秋菊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553849-高志涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593252-华永昌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554240-孙洪斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553399-陈玉生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553696-尹剑.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553852-贾超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553070-李玉峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553052-吴海松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553172-赵俊明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2082-董永杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554274-郭希发.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1555235-王鹿营.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553818-姚宁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554742-代德仁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553591-吕红霞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554711-耿霞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553859-祁国强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553239-路军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2144-宋明洲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554227-沙林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553603-袁庆臣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554549-刘雪峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553855-李磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554741-张宝龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553020-王向东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444817-张进.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553217-王亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552969-张振强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128041-董帅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552718-安文胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553464-孟凡杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404083-周国军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2124-董红.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553314-高绍军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554273-李志祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554267-宋超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444828-马天昊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554512-仉振华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554720-李艳敏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553821-赵海东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552781-静海翔.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554310-武金明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553714-迟静彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553210-张军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554705-钱军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2120-胡学良.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552780-王文琦.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553665-王雪梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554259-赵博.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553100-李志远.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553621-韩瑞卓.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553641-庞莲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444812-宗张鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2092-李春霞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552800-袁忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553678-刘影.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553748-张跃文.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554055-冀红庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554299-孙茂华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553368-赵贵格.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553131-刘毅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553272-刘松峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553563-王春香.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553278-张超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554694-刘建敏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553136-贾义.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554046-綦鑫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553518-卢站刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2141-庞燕.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553166-王胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2095-姜志杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552918-苗勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553162-王蕾.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554472-宋均.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2083-郭立杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552839-黄国红.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1555241-李强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553339-孟义.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463864-杨鹏光.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2135-张晏涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554151-陆道新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554320-臧瑞庚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496186-代汝超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553987-唐万增.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552935-杨胜启.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553202-王桂青.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553843-张艳娥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553267-梁晓明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554707-王蕾.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554788-柳贵斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553695-白栋良.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554261-郭春东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554326-杨克.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444804-代峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554710-于淑梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553081-李涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554507-陈志达.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553474-李明芳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554691-肖福胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463880-贺诗宇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554246-李迎军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552955-王志.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552831-冯连春.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425880-王立斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554451-孙宝祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553204-宋大震.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496180-李非凡.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554799-郭腾飞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553248-李广辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553598-庞增林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553567-周成刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553838-王宝奇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553856-刘秀云.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553550-申宏年.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554733-马国松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553277-童彦泉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553944-孟皓.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552967-穆森.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553637-孙海军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554715-李健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553769-张浩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496183-王树才.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552730-何爱民.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553717-史更新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553242-王福刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553153-滕仁祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2089-胡彦鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554723-周洋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2117-赵力.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553747-张文超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553848-高颖.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552927-王青松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553432-丁岗龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552894-何爱国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553618-刘志云.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554729-郭石磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128030-张明磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553011-杨玉香.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444821-林川.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241660-李佳欣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554254-韩国志.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553771-吴金龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552915-马建伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553733-马莉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552855-胡晓.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2150-王蕾.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553946-闫吉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553645-郭义昌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553123-白金升.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552921-苏卫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553268-张杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553830-吴超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554703-祝建军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553866-张风如.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553806-张大鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554251-李连和.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553205-殷宗奎.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554279-李志芳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553265-王强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553687-杨梦丽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552930-王玉亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463877-王飞宇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553559-于延亭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593153-齐梦宇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553759-李玥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554490-张洁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553117-罗玉超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553106-杨平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3526586-高玮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553331-时艳峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553978-刘春玲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553030-李桂刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496176-王浩然.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554276-李邦祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554800-杨宝玉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553796-冯伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554424-刘忠强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3292206-杨瑞彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554716-刘毅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553400-蒋文玉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554181-刘焕庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553148-陈治东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463862-曹金霞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552806-李鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553572-刘宏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553291-宋文军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3561736-杨永晨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553633-王增曙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552830-姜嵬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552873-刘艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000123-王智勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553122-张青松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554786-张婷.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554721-马闰之.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553288-李永刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553377-吴明伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553367-铁瑞芬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552948-赵卫胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553075-张景隆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553661-王颖哲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553102-王金龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444830-丁辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554014-赵蕊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552714-齐永峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2119-王海涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2122-张建.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554258-于宝刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552965-李书波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553878-巩旭杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552996-高宪谱.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554784-刘明壮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444810-宋扬扬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554243-刘红星.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552908-刘树连.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554075-蔺峰涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553397-邢亚超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552961-高希福.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553006-崔建栋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552951-宗振锁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552817-陈新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552906-刘军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554016-王巨帮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553975-杨博胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554704-路阳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552836-刘明辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553241-李金怀.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2093-刘坤.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425872-马金平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444838-马超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552913-刘志勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554761-赖志涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554772-苑鹏鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552881-白云杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463884-马文月.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553571-李健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553072-王勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553819-李靖.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553543-李军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552813-郭中军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553693-张国品.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444805-冯明光.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553411-孙伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553317-杨坤.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553463-周洪卫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553644-王腾.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554366-苑新卫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554120-马文静.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552978-刘强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553658-王宏伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552898-孔德义.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554410-赵英杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553756-苑晓宇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316389-岳鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553920-赵勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553817-刘红海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404080-张彦和.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593254-刘姝妍.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553505-庞磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552854-徐艳龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553783-刘铎.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2134-蒋智.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553375-任春艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553795-张顺利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552841-李俊生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496161-钟静雯.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553074-代汝彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554550-陈小飞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554119-张志勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553917-李志豪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2111-高敬民.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554735-吴娜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553758-张橙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553171-李卫东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553776-刘英杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444820-杨立烨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554736-王伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554048-勾文娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553516-高洪敏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553961-徐亚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128040-王慧.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553667-李义侠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553405-马海威.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553671-张萍.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496169-王云丛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554411-孙向东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3413372-刘欣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554641-刘建新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2105-杨丽娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553284-刘鑫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553525-张红亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554660-罗庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552893-韩铁良.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552872-张元伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553097-赵恩涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554791-许超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553255-孙民利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553321-任炳凯.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496181-郝宸葳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3561735-陈利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554496-王庆生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316503-董磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553801-刘双斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552853-尹芊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553831-曹茂成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554183-孙桂祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552909-刘文彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553126-郭凤海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553899-刘立.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554168-张艳杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554649-刘智.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554787-曹建圆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552985-尤金华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2112-何爱东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554810-宫博林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553101-王光.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553531-周涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553509-姚思源.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554654-胡海平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554514-王蓬勃.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552966-李广发.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553854-李静.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552705-解建峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554747-胡玉峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000108-邓艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554650-陈余.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2133-孙全庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553862-王峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554357-张玉峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552782-杨海中.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404078-孙希祖.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552884-陈坤峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241658-康超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554321-李春芳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553682-赵辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553929-颜付涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444836-白明轩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554417-张国栋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553660-弋建华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2131-吴丽娜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444835-田君毓.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444813-尹贺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3561744-刘秦麟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554493-陈建正.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553823-刘斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553669-丁娜娜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553867-张磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553869-周红艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553034-赵永军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553784-李宏旭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554222-王淑静.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496164-王昭阳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554449-马春胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554231-王成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554528-李洪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496187-陆立君.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554017-王如国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553594-武国忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553552-徐爱岗.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000120-孙宗顺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553470-张云军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553711-赵冬梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554265-王景义.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444833-安跃晨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553249-谢飞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553648-孙艳丽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496175-郑晶晶.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553333-赵红莲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552731-朱刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553720-杨华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553483-张华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553851-何淑芳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553650-王立梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553060-徐振利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553840-李超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553800-高丽娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552826-张兴宝.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3561738-曹峻.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553709-张欣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463863-李睿.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553698-周爱春.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552880-赵义.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553019-王涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553688-陈娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553540-郭彤.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553535-张焕巍.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553110-皮佳伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553511-王岩松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553165-董亚健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553690-张俊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553984-李志峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553971-高健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553724-梁俊峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554408-李晓东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553402-孙立广.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553692-王玉娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552903-刘辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553737-李义娜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463850-刘书晨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362351-唐钰莹.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553133-李晓刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496185-郑睿天.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552859-王万峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553762-王琳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362357-范琳琳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553900-李延斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554488-鄢希成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553715-于金梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554539-张立新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553850-郭风轩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554495-张继涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554040-杨雪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554502-刘忠杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553219-谢华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425874-侯玉泉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553808-吴志刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554719-宋秀梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554601-李忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554350-刘伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554256-林海鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554244-孙亚强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552824-郭军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554277-高峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553623-何爱敏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553595-张强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3526580-崔亚静.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553246-曹毅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554709-刘娜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463870-王帅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553824-苑涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554804-王令发.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552795-徐智勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444831-刘彩红.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553813-宋安省.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554079-张加锋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553250-高德军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463848-于振旺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554651-吴海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553080-张勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444826-赵增煊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554307-杨金岐.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553734-李杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554796-崔志勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553679-王伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444834-李哲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553108-田洲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554485-韩宝树.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316501-王成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404056-张相强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554252-王海波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553837-车世令.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553365-魏凤莉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554663-蒋晓明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3526584-管亚东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552829-徐树强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463869-王啸.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553430-薛海利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316502-董旭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496174-祝逸濛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554467-高强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553002-张春元.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3280923-毕建增.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553158-李文亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554359-刘云.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553786-杨洪涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553017-冯庆林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553897-胡影.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3526582-马志翔.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463879-袁磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553273-马祥贞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552954-张领生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552994-刘志强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553793-刘丽静.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554756-冯文帅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000107-周俊茹.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553757-张海龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128034-李学智.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553902-孙越.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2143-徐洪臣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3526585-陈禹硕.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553578-代利勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554172-马连刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554115-杨桂玲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553889-张艳蓉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553524-杜鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444818-李峥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552834-杨传胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553203-张若.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554683-郎松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553269-尹治兴.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553597-于葆永.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463859-张水苗.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554690-王家成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000114-田连成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554728-刘建政.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553788-陈纪峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554164-张新江.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000106-王振江.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553701-张静彩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554522-洪敏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554661-张润宝.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553282-翟富刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554688-宋玉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553121-史爱国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553770-宫祺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554689-崔洪亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553749-宗喜庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553327-孙振海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553141-庞维忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553683-谢学智.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463873-王明玮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552922-王宝昌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553114-张平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554547-陈长顺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553404-纪德.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553601-王振林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553699-胡秋霞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552868-刘春旺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241654-吴振.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553486-张金良.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553764-任洪治.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554433-侯卫东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554034-潘书生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554127-王海霞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553164-李丛芳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554717-尹志华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552721-王开河.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553124-于丰武.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128018-于跃龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554746-张伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554032-王郑龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553675-刘杨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316366-周培欣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463872-王斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553575-韩会娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554686-姚健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425870-回俊来.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552713-李玉柱.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316414-李洋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496168-卜凡.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553743-迟树刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553561-张冲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553579-高洪锐.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553775-李欢欢.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553833-贾敏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128021-刘雅男.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554506-张荣智.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552815-邢军锁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554264-张墨砚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2081-庞维华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496173-荆云.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553803-马彩红.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553523-李广峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316408-郭明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553209-兰迪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554425-马含之.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3526583-申家伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316400-王磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128026-季长旺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553953-李家齐.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128029-张文可.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554107-单秀娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553292-吴国强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554684-柳金良.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553055-黄金荣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554428-张雪梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554479-杨华东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554744-时骏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553853-李建国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553706-李静.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553870-任福兴.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554504-赵群路.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463857-周梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128023-姜培荣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553312-王永凯.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553252-王兵.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128044-赵金龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362359-邓贺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554500-肖东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554491-刘瑞刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554664-白石强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2121-丁伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554045-杨永欢.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554290-孙由智.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554657-孙德成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552867-姚正川.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554043-曹龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553160-纪智国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2146-杨强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553553-马红.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552753-郑晶晶.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554779-冯兴盛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553728-及秀丽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554734-李伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496179-竺洪泰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553868-赵立明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554646-吴滨滨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554706-齐健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425875-李长江.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463852-刘璇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554041-刘锐.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496178-董爱成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552808-胡汝彦.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554418-邱金良.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2125-祝秋成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552949-周亚岭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553702-潘洋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404076-邓书平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553251-陈颜卿.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425873-王洪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552990-王海红.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553662-李艳梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554812-李涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128027-张华孝.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553177-贾宝胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000121-刘健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316507-祁晓亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444816-张爽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553703-保铁强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552983-刘均龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553626-王之强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553254-王亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552793-时京波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553985-冯平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496190-胡建才.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554762-张玉香.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554757-贾红建.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128020-刘如振.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553105-崔学锋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496171-娄文涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554157-郑胜利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553685-马桂宝.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553174-韩春海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553596-张伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128035-李海宁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553307-郭长生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128033-李军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552757-田凯庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404079-夏风华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554503-赵贵平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593224-李志扬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553753-张广峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2127-田斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496192-张宇琪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553059-徐振忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553680-钱卫卫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554648-代治江.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553768-杨洋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553791-刘洪林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553592-郑玉平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2142-孙玉伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463874-王熙霖.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553140-尹辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553199-牛健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593234-张增仁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553787-封武佳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554667-张杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554529-于革善.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552900-李洪亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444815-张煜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553710-代树峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553414-吴尽染.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552823-刘东宁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553222-刘贵强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554042-石孝强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553372-禹向东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554061-李孝军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553152-宗宝顺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554161-张洪伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552890-郭峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553380-刘保存.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128038-潘晓明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463858-姚瑞丰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554748-叶林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2152-姜吉春.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553015-王卫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553144-孙超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554067-于桐建.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552979-王强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553201-杨建恒.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554027-卢晓龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316370-马晓溪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552959-张学刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553761-刘磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554249-李淑海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553318-尹毅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553580-张强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552970-贾建欣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553746-于涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553230-杨金国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554780-李艳斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2088-陈荣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553599-殷红卫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554173-岳璐.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553903-张铁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553010-张丽娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553879-田玉宝.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552945-张文国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553740-窦淑霞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553930-宋敬虎.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553279-王忠泽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553068-张金峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553666-张亚丽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554054-姜子弟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553191-卢明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554369-韩景龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553822-刘超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552837-徐健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2115-崔风滨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554674-刘清林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554020-王广志.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496189-汤凤林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553805-刘树旺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553844-白志钢.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553797-杜云丽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553186-范亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554643-朱晓强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553229-穆国栋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554474-董元喜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553560-李新青.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553373-陈贺军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553684-马淑云.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241652-刘怀民.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553569-王宝珊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554778-夏继飞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554798-张树仁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496162-孙利强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554208-田振生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554163-王森义.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553888-吕铁良.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552919-倪金刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553809-陈立新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554365-张焕震.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554052-邓景颂.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553915-冯伟星.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553233-张强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553032-许加民.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362358-赵海伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553143-刘树勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553485-谢辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2116-陈明锐.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554035-蔡亚倩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553481-齐瑞芬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000111-孙洪起.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553119-刘全宝.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554319-姜玉磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552825-李国鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554697-李明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553802-周海峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362355-杨旭辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553731-韩曼彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552982-周庆彦.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553755-吴桐.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553304-兰基涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553741-杨海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554497-赵恒刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316426-杨鑫宝.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593200-孔泽旭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554603-万敏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552864-段建波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554050-李利萍.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404063-李国喜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553098-杨恩春.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554724-张元旺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553781-刁东鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3561739-秦云飞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553974-张亚东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554740-李亚男.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496163-郭家旺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552974-尹瑞华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553125-卢兴春.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3413375-穆亚萍.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554130-刘新民.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/10000-代少欣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554051-陈琳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554458-周海春.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554419-王勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553689-孙家煜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554210-张鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553218-张刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496170-张强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/34643855-原博文.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553739-李向彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2097-王树臣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552809-王东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444824-窦庆元.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553305-顾庆华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554049-张彤.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241667-贲洋洋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554513-吴金松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553053-库建忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553707-马建勋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554362-毕爱辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554671-于强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553677-兰凤华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444839-齐浩东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553681-李扬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444809-回达文.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553963-杨印坡.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553815-张艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553018-朴文彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553182-于文生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552924-王建新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496166-杨之阔.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553794-张荣涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444808-刘意.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553568-路文娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553386-朱旭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553285-齐胜利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553638-郭明星.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553061-曹毅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553807-张海宝.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444823-王洪智.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000101-舒益民.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553089-李世祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553765-薛俊佳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3526581-王腾达.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553883-刘亚囡.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2157-何爱军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554331-王海东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553664-王新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554015-陈洪明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553564-姬琳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128047-郭政坤.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553751-于振善.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553083-王亚宾.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362361-陈琦.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128039-王伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553084-张瑞建.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3561737-王宪坤.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554114-徐勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553832-徐建仓.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553651-张建军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554745-石聪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553646-王剑伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553589-高福栋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496191-王齐英.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554047-吴联梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3292212-陈钰博.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553096-杨群英.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553863-王福顺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3561740-付忠杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553789-宋毛毛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553298-张伟光.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552767-邵春栋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552858-董世杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552849-宋兴彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316371-刘永超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241655-吴程程.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553283-李娟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553271-董志倩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554113-徐红叶.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553732-宋立杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552715-贾维刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552953-左学锋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552861-高联合.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553247-肖文明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552934-杨海锋.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553725-孙文忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553094-孙建国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553001-宗文忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552851-郑忠强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553120-袁绍衡.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553721-牛宏丽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553727-卢玲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553723-冯志彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553004-王世忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553313-马铁虎.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552926-王立新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552997-崔刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554647-刘进.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553928-钮光明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553777-张树峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554011-王家祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552925-王开平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554632-张云生.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553308-刘文.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553231-张继川.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553668-尹宁.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553243-贾万起.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552716-吕维胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553712-武艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553713-朱荣芳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2130-刘建新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553657-赵岩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553297-赵辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554248-李洪杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554783-赵路.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554272-张晓辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553187-李志宾.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554739-马惠琴.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553390-李学东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554106-强战.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425879-李猛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554087-何玉军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2139-王宝庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241653-刘昊昆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316410-回亦凡.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444825-袁振海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1555239-李萍.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553169-陈志昌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553178-孟海兴.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2149-王芳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425876-高峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552827-华睿.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553510-郭岳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316505-范鹏程.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552843-陈俊升.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553745-邱建勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554131-李俊刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552975-朱艳春.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554794-王永东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1555240-王学军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554768-马立明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316506-刘陆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554725-许瑧.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554695-王强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554303-王春盛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553240-郭智杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554801-张毅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553286-王玉成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553914-闫泓瑜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553896-韩敬涛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362350-吕秀杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554053-耿硕明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553960-段海峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554167-杨洪彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553673-齐娜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553816-王宝香.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2147-陈继通.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553779-王宝邦.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552892-郭小军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553295-白根僧.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553782-宗辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554117-李艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553705-张贞贞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553057-孟令青.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554421-赵春梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553827-赵文江.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554038-吴建兴.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554044-李博.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2153-刘春和.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554702-杨凯.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554255-佟健.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553927-齐爽.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554257-吴建华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2132-杨悦平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3280924-穆建玲.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2140-孙艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553935-周从雨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2151-徐振荣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404082-陈元.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593231-陈宇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554426-王冬霜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552889-高继海.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463883-马仲达.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000103-王英勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553258-高会杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552838-林士强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553465-吴晓峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553176-王建强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553522-赵兴华.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554530-谷建军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553062-张洪柱.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554489-李延军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554445-崔小景.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554416-朱平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554263-范雷.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553270-李灏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553670-姚蕾.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2094-李杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553000-崔春路.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463856-吕昕桐.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553403-孙海青.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554253-曹旭升.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554658-刘明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496188-庞崇江.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553289-韩亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552803-郭文胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554662-刘华东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553876-林波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554025-曹玉明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1555237-褚振新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553916-丁浩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553979-王建.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554465-张志强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362356-杨春萌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552842-郝廷雷.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2148-张志辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554692-魏群.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553925-冯延龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552956-张顺田.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553193-高用新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554792-尹志佳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463849-任真.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553763-王鑫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553966-赵志鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553323-张智刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553691-赵金辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3362354-李梦晨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000124-苏立新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553532-李进波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554718-李彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554685-韩杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554708-高艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463851-刘旭东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553754-刘超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552852-孙峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496182-梁家奇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552960-贾祥军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553653-郑晶磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444837-范荣岩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553799-孙娜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554271-吴晓滨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553157-刘广彬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553708-孙立志.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000102-田明.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553829-王强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553557-刘艳斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554462-冯浩.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2109-徐振波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553587-王红彦.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554278-闫振杰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552976-赵建新.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552912-刘玉增.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553585-刘强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1225-计松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553409-孟祥通.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553780-董克诚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552856-王军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554295-曹爱军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552891-郭伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316415-刘晓琛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553760-郭洪玺.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3128049-阚占宇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554713-孙金峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463861-张艺鑫.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553237-李振宇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463882-金光辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554262-刘春晓.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553857-刘旭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553729-王丽梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553021-周永胜.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552971-叶建文.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553005-刘斌.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552984-杨俊升.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552729-徐立军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554111-李祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554174-牟磊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3292199-李建平.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553293-黄春田.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553104-弋建梅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554712-孔令超.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553234-白明伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553933-代立成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/9000122-刘应伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554681-徐刘艳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554135-高向阳.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553965-刘峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553302-吴学东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552848-丁金国.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554699-王艳滨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554802-陈刚.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552801-杨少山.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553190-刘金柱.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553919-吴增.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3526579-杨硕.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553814-段欣.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3316226-刘博杨.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553113-吴赛.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553310-王建.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553067-李庆凤.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552807-刘树宏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554738-刘畅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553742-胡长亮.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554813-丁昊.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/2113-刘振勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554538-王玉峰.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3404077-吴艳忠.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553328-李学霞.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554644-王吉成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553875-赵学良.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553033-回文利.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554659-陈慧.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554642-任群.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3241665-许迪.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554808-王东.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553704-马文庆.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553134-赵军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496167-刘毅.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554226-周尚江.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3593227-林志颖.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554666-赵晓辉.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554031-王文丹.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552821-张志勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553860-王德友.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3425877-魏金柱.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553064-刘炳祥.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3463876-王雪松.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552958-李学军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554805-冯鹏鹏.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553955-张子龙.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553846-代华强.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3444822-牟鹏林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554180-冯寿成.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553440-翁连芬.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552863-杨勇.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554677-陈伟.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553529-蔡旭.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/3496172-王美林.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553477-孙拥军.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1552794-刘玉河.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553672-赵红.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553982-杜自恒.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1554165-张波.pdf\n",
|
||
"/home/songyi/pdf-typescript-old2/沧州炼化2025/1553941-刘伟.pdf\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import os,sys,shutil\n",
|
||
"import json\n",
|
||
"import glob\n",
|
||
"from pathlib import Path\n",
|
||
"\n",
|
||
"fi_path = '/home/songyi/pdf-typescript-old2/沧州炼化2025'\n",
|
||
"new_path = 'file/沧州炼化2025'\n",
|
||
"old = []\n",
|
||
"dict2 = {}\n",
|
||
"\n",
|
||
"filename = 'data/result_沧州炼化-1.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"fls = glob.glob(f'{fi_path}/*.pdf')\n",
|
||
"print(len(fls))\n",
|
||
"for fn in fls:\n",
|
||
" fi_name =Path(fn).stem.split('-')[0]\n",
|
||
" code = str(int(fi_name)) \n",
|
||
" unit_path = Path(new_path,dict1[str(code)]['unit'])\n",
|
||
" unit_path.mkdir(parents = True, exist_ok = True)\n",
|
||
" n_name = Path(unit_path,Path(fn).stem+'.pdf')\n",
|
||
" #if not os.path.exists(n_name):\n",
|
||
" shutil.copyfile(fn,n_name)\n",
|
||
" print(fn)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "1e6ece92-7845-49df-a84c-88a2befee570",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 生成体测报告打印明细表"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 132,
|
||
"id": "02319955-7fb6-4791-ae45-55b03bdadd54",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-21T05:07:24.413057Z",
|
||
"iopub.status.busy": "2025-11-21T05:07:24.412546Z",
|
||
"iopub.status.idle": "2025-11-21T05:07:24.530998Z",
|
||
"shell.execute_reply": "2025-11-21T05:07:24.530389Z",
|
||
"shell.execute_reply.started": "2025-11-21T05:07:24.413010Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"ok\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import os,sys,shutil\n",
|
||
"import json\n",
|
||
"import glob\n",
|
||
"from pathlib import Path\n",
|
||
"import openpyxl\n",
|
||
"\n",
|
||
"fi_path = '/home/songyi/pdf-typescript-old2/沧州炼化2025'\n",
|
||
"\n",
|
||
"filename = 'data/result_沧州炼化-1.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"fls = glob.glob(f'{fi_path}/*.pdf')\n",
|
||
"list1 = []\n",
|
||
"title = ['测试编号','姓名','性别','部门']\n",
|
||
"for fn in fls:\n",
|
||
" list2 = []\n",
|
||
" fi_name =Path(fn).stem.split('-')[0] \n",
|
||
" code = str(int(fi_name))\n",
|
||
" sex = dict1[str(code)]['sex']\n",
|
||
" unit = dict1[str(code)]['unit']\n",
|
||
" list2 = [fi_name,Path(fn).stem.split('-')[1],sex,unit]\n",
|
||
" \n",
|
||
" list1.append(list2)\n",
|
||
"\n",
|
||
"filename = 'data/2025年沧州炼化体测报告明细表.xlsx'\n",
|
||
"wb = openpyxl.Workbook()\n",
|
||
"sheet = wb.active\n",
|
||
"sheet.append(title)\n",
|
||
"for row in list1:\n",
|
||
" sheet.append(row)\n",
|
||
" \n",
|
||
"wb.save(filename) \n",
|
||
"print('ok')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "34ef7e0d-35ea-4739-a1cb-540c5039afb7",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 检查报告错误人员"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "c464fa11-8a0d-44e9-8af0-8c1f50263ceb",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import os,sys,shutil\n",
|
||
"import json\n",
|
||
"import glob\n",
|
||
"from pathlib import Path\n",
|
||
"import openpyxl\n",
|
||
"\n",
|
||
"fi_path = '/home/songyi/pdf-typescript/北海炼化2024'\n",
|
||
"\n",
|
||
"filename = 'data/result_北海炼化2024.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"print(len(dict1))\n",
|
||
"fls = glob.glob(f'{fi_path}/*.pdf')\n",
|
||
"list1 = []\n",
|
||
"for fn in fls: \n",
|
||
" fi_name =Path(fn).stem.split('-')[0] \n",
|
||
" code = int(fi_name)\n",
|
||
" list1.append(str(code))\n",
|
||
"for k, v in dict1.items():\n",
|
||
" if k not in list1:\n",
|
||
" print(k)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "732161bb-98f2-4861-ab66-7a374678bcd8",
|
||
"metadata": {
|
||
"tags": [],
|
||
"toc-hr-collapsed": true
|
||
},
|
||
"source": [
|
||
"# 体质检测数据管理"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "bb2db5e8-5dc6-4366-a39c-a3600ee5007c",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 数据导入Mycrm"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "bc98d772-5841-41a3-ad8f-f7d1ff3b5fde",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 导入系统人员信息"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "2cd93f45-6613-4a3f-97e4-5236068e1860",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import time\n",
|
||
"import csv\n",
|
||
"\n",
|
||
"list1 = []\n",
|
||
"filename = 'data/person_134.csv'\n",
|
||
"with open(filename,'r',newline='') as csv_file:\n",
|
||
" fl = csv.reader(csv_file,delimiter=',')\n",
|
||
" header = next(fl) \n",
|
||
" for line in fl:\n",
|
||
" #line = re.sub('[\\r\\n\\f ]{1,}', '', line)\n",
|
||
" list1.append(line)\n",
|
||
"#print(list1)\n",
|
||
"dict1 = {}\n",
|
||
"for result in list1:\n",
|
||
" code = str(result[4])\n",
|
||
" if int(result[1]) == 0:\n",
|
||
" sex = '男'\n",
|
||
" else:\n",
|
||
" sex = '女'\n",
|
||
" \n",
|
||
" m_item = str(result[3]) \n",
|
||
" dict1.setdefault(code,{}) \n",
|
||
" dict1[code]['name'] = result[0]\n",
|
||
" dict1[code]['sex'] = sex\n",
|
||
" dict1[code]['birth'] = result[2]\n",
|
||
"filename = 'data/天津石化人员清单.json'\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict1, fl, ensure_ascii=False) \n",
|
||
"print(len(dict1)) "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "2eb50f19-c15f-4a36-87b7-cd02551d248d",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 导入测试项目item"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "0eb37435-9c15-40ef-bd4c-2dffc026f59e",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import psycopg2\n",
|
||
"from psycopg2 import extras as ex\n",
|
||
"\n",
|
||
"filename = '../item.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"data_list = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" data_list.append((int(k),v['name'])) \n",
|
||
"conn = psycopg2.connect(database=\"mycrm\", user=\"postgres\", password=\"songyi\", host=\"localhost\", port=\"5432\")\n",
|
||
"cursor = conn.cursor()\n",
|
||
"sql = 'insert into shijiazhuang_item (id,name) values %s'\n",
|
||
"ex.execute_values(cursor, sql, data_list, page_size=10000)\n",
|
||
"#conn.commit()\n",
|
||
"cursor.close()\n",
|
||
"conn.close()\n",
|
||
"print('ok!')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "2ba97298-1e7e-4192-8d69-ea59f98e071a",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 导入一级部门"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "9f7ed380-95f3-47d4-9eb5-74937af7811f",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import psycopg2\n",
|
||
"from psycopg2 import extras as ex\n",
|
||
"\n",
|
||
"conn = psycopg2.connect(database=\"mycrm\", user=\"postgres\", password=\"songyi\", host=\"localhost\", port=\"5432\")\n",
|
||
"cursor = conn.cursor()\n",
|
||
"filename = 'data/result_石家庄.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"unit = set()\n",
|
||
"for k, v in dict1.items():\n",
|
||
" #if 'sub_unit' not in v.keys():\n",
|
||
" # print(k,v['name'])\n",
|
||
" unit.add(v['unit'])\n",
|
||
"print(unit) \n",
|
||
"i = 1\n",
|
||
"dict2 = {}\n",
|
||
"for item in unit:\n",
|
||
" dict2[item] = i\n",
|
||
" i+=1\n",
|
||
"data_list = []\n",
|
||
"for k, v in dict2.items():\n",
|
||
" data_list.append((v,k)) \n",
|
||
" \n",
|
||
"sql = 'insert into shijiazhuang_unit (id,name) values %s'\n",
|
||
"ex.execute_values(cursor, sql, data_list, page_size=10000)\n",
|
||
"#conn.commit()\n",
|
||
"cursor.close()\n",
|
||
"conn.close()\n",
|
||
"print('ok!')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "b8a1fa7f-08ff-49bb-8052-9f86b1f2ac18",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 导入二级部门"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "a13e81f2-467f-42c7-bb46-b547ef7bdd6c",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import psycopg2\n",
|
||
"from psycopg2 import extras as ex\n",
|
||
"\n",
|
||
"conn = psycopg2.connect(database=\"mycrm\", user=\"postgres\", password=\"songyi\", host=\"localhost\", port=\"5432\")\n",
|
||
"cursor = conn.cursor()\n",
|
||
"filename = 'data/天津石化人员名单.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"unit = set()\n",
|
||
"for k, v in dict1.items():\n",
|
||
" #if 'sub_unit' not in v.keys():\n",
|
||
" # print(k,v['name'])\n",
|
||
" unit.add(v['unit'])\n",
|
||
"print(unit) \n",
|
||
"i = 1\n",
|
||
"dict2 = {}\n",
|
||
"for item in unit:\n",
|
||
" dict2[item] = i\n",
|
||
" i+=1\n",
|
||
"data_list = []\n",
|
||
"dict3 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" dict3.setdefault(v['unit'],set())\n",
|
||
" dict3[v['unit']].add(v['sub_unit'])\n",
|
||
"i = 1 \n",
|
||
"for k, v in dict3.items():\n",
|
||
" unit_id = dict2[k]\n",
|
||
" for item in v:\n",
|
||
" data_list.append((i,item,unit_id))\n",
|
||
" i+=1\n",
|
||
"sql = 'insert into tianjin_sub_unit (id,name,unit_id) values %s'\n",
|
||
"ex.execute_values(cursor, sql, data_list, page_size=10000)\n",
|
||
"#conn.commit()\n",
|
||
"cursor.close()\n",
|
||
"conn.close()\n",
|
||
"print('ok!')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "12917000-59e0-4f8a-beee-929c6d7b60a0",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 生成部门JSON文件"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "5446269c-d324-4a16-b10e-f24d87178d77",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import csv\n",
|
||
"\n",
|
||
"dict1 = {}\n",
|
||
"filename = 'data/shijiazhuang_unit_20230517.csv'\n",
|
||
"with open(filename,'r',newline='') as csv_file:\n",
|
||
" fl = csv.reader(csv_file,delimiter=',')\n",
|
||
" header = next(fl)\n",
|
||
" list1 = []\n",
|
||
" for line in fl:\n",
|
||
" #line = re.sub('[\\r\\n\\f ]{1,}', '', line)\n",
|
||
" list1.append({'id':int(line[0]),'name':line[1]})\n",
|
||
"dict1['unit'] = list1\n",
|
||
"\n",
|
||
"filename = 'data/sub_unit_134.csv'\n",
|
||
"with open(filename,'r',newline='') as csv_file:\n",
|
||
" fl = csv.reader(csv_file,delimiter=',')\n",
|
||
" header = next(fl)\n",
|
||
" list1 = []\n",
|
||
" for line in fl:\n",
|
||
" #line = re.sub('[\\r\\n\\f ]{1,}', '', line)\n",
|
||
" list1.append({'id':int(line[0]),'name':line[1],'unit_id':int(line[2])})\n",
|
||
"dict1['sub_unit'] = list1\n",
|
||
"print(dict1)\n",
|
||
"\n",
|
||
"filename = 'data/天津石化部门.json'\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict1, fl, ensure_ascii=False) \n",
|
||
"print(len(dict1)) "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "5e57329d-a0ef-47b2-9866-fe2a911ff01d",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import csv\n",
|
||
"\n",
|
||
"dict1 = {}\n",
|
||
"filename = 'data/shijiazhuang_unit_20230517.csv'\n",
|
||
"with open(filename,'r',newline='') as csv_file:\n",
|
||
" fl = csv.reader(csv_file,delimiter=',')\n",
|
||
" header = next(fl)\n",
|
||
" list1 = []\n",
|
||
" for line in fl:\n",
|
||
" #line = re.sub('[\\r\\n\\f ]{1,}', '', line)\n",
|
||
" list1.append({'id':int(line[0]),'name':line[1]})\n",
|
||
" dict1[int(line[0])] = line[1]\n",
|
||
"\n",
|
||
"\n",
|
||
"filename = 'data/石家庄石化部门.json'\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict1, fl, ensure_ascii=False) \n",
|
||
"print(len(dict1)) "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "53bf98fe-0ae9-402f-b8d8-495e8f31df3d",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 导入人员信息"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "6af82fd2-b1d6-44b7-8b13-58883b58f8b0",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import psycopg2\n",
|
||
"from psycopg2 import extras as ex\n",
|
||
"\n",
|
||
"conn = psycopg2.connect(database=\"mycrm\", user=\"postgres\", password=\"songyi\", host=\"localhost\", port=\"5432\")\n",
|
||
"cursor = conn.cursor()\n",
|
||
"filename = 'data/天津石化人员清单.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" person = json.load(fl)\n",
|
||
" \n",
|
||
"filename = 'data/石家庄石化部门.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"\n",
|
||
"i = 1\n",
|
||
"dict2 = {}\n",
|
||
"for item in unit:\n",
|
||
" dict2[item] = i\n",
|
||
" i+=1\n",
|
||
"data_list = []\n",
|
||
"dict3 = {}\n",
|
||
"dict4 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" dict3.setdefault(v['unit'],set())\n",
|
||
" dict3[v['unit']].add(v['sub_unit']) \n",
|
||
"i = 1 \n",
|
||
"for k, v in dict3.items():\n",
|
||
" unit_id = dict2[k]\n",
|
||
" for item in v:\n",
|
||
" data_list.append((i,item,unit_id))\n",
|
||
" i+=1\n",
|
||
"for item in data_list:\n",
|
||
" sub_id = item[0]\n",
|
||
" dict4[sub_id] = {'name':item[1],'unit':item[2]}\n",
|
||
"dict5 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" id_unit = dict2[v['unit']]\n",
|
||
" sub_name = v['sub_unit']\n",
|
||
" id_sub = 0\n",
|
||
" for k1, v1 in dict4.items():\n",
|
||
" if v1['name'] == sub_name and v1['unit'] == id_unit:\n",
|
||
" id_sub = int(k1)\n",
|
||
" if id_sub >0:\n",
|
||
" dict5[k] = {'unit':id_unit,'sub_unit':id_sub}\n",
|
||
" else:\n",
|
||
" print(k,'not fund')\n",
|
||
"data_list = []\n",
|
||
"for k, v in dict5.items():\n",
|
||
" id = int(k)\n",
|
||
" name = person[k]['name']\n",
|
||
" sex = person[k]['sex']\n",
|
||
" birth = person[k]['birth']\n",
|
||
" phone = ''\n",
|
||
" note = ''\n",
|
||
" unit = v['sub_unit']\n",
|
||
" data_list.append((id,name,sex,birth,unit))\n",
|
||
"sql = 'insert into tianjin_person (id,name,sex,birth,unit_id) values %s'\n",
|
||
"ex.execute_values(cursor, sql, data_list, page_size=10000)\n",
|
||
"#conn.commit()\n",
|
||
"cursor.close()\n",
|
||
"conn.close()\n",
|
||
"print('ok!') \n",
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "c2007c46-38c8-4a20-9917-b0b8743fe2a9",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import psycopg2\n",
|
||
"from psycopg2 import extras as ex\n",
|
||
"\n",
|
||
"conn = psycopg2.connect(database=\"mycrm\", user=\"postgres\", password=\"songyi\", host=\"localhost\", port=\"5432\")\n",
|
||
"cursor = conn.cursor()\n",
|
||
" \n",
|
||
"filename = 'data/石家庄石化部门.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"dict3 = {}\n",
|
||
"for k,v in dict1.items():\n",
|
||
" dict3[v] = int(k)\n",
|
||
"filename = 'data/result_石家庄.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict2 = json.load(fl)\n",
|
||
"data_list = []\n",
|
||
"for k, v in dict2.items():\n",
|
||
" id = int(k)\n",
|
||
" name = dict2[k]['name']\n",
|
||
" sex = dict2[k]['sex']\n",
|
||
" birth = dict2[k]['birth'] \n",
|
||
" unit = dict3[dict2[k]['unit']]\n",
|
||
" data_list.append((id,name,sex,birth,unit))\n",
|
||
"sql = 'insert into shijiazhuang_person (id,name,sex,birth,unit_id) values %s'\n",
|
||
"ex.execute_values(cursor, sql, data_list, page_size=10000)\n",
|
||
"#conn.commit()\n",
|
||
"cursor.close()\n",
|
||
"conn.close()\n",
|
||
"print('ok!') "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "fd95a45a-c6df-47c3-9941-2d0579b2c5d9",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 导入测试成绩及得分"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "c989de3f-a8ab-47dc-9662-544e4b6a0e2f",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"source": [
|
||
"#### 二级部门导入"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "360e61e9-7895-484b-a9d6-333bdefa1a86",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import psycopg2\n",
|
||
"from psycopg2 import extras as ex\n",
|
||
"\n",
|
||
"filename = '../item.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"dict2 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" dict2[v['name']] = int(k)\n",
|
||
"\n",
|
||
"filename = 'data/天津石化部门.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"unit = {}\n",
|
||
"for item in dict1['unit']:\n",
|
||
" unit[item['name']] = item['id']\n",
|
||
"\n",
|
||
"sub_unit = {}\n",
|
||
"for item in dict1['sub_unit']:\n",
|
||
" sub_unit.setdefault(item['unit_id'],[])\n",
|
||
" sub_unit[item['unit_id']].append({'id':item['id'],'name':item['name']})\n",
|
||
" \n",
|
||
"filename = 'data/天津石化人员名单.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"person = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" person[k] = {'unit':v['unit'],'sub_unit':v['sub_unit']}\n",
|
||
"\n",
|
||
" \n",
|
||
"conn = psycopg2.connect(database=\"mycrm\", user=\"postgres\", password=\"songyi\", host=\"localhost\", port=\"5432\")\n",
|
||
"cursor = conn.cursor()\n",
|
||
"data_list = []\n",
|
||
"filename = 'data/result_天津.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for k, v in dict1.items():\n",
|
||
" for item in v.keys():\n",
|
||
" if item in dict2.keys():\n",
|
||
" item_id = dict2[item]\n",
|
||
" if v[item]['得分'] == '\\\\N':\n",
|
||
" score = None\n",
|
||
" else:\n",
|
||
" score = int(v[item]['得分'])\n",
|
||
" unit_name = person[k]['unit'] \n",
|
||
" sub_unit_name = person[k]['sub_unit']\n",
|
||
" unit_id = unit[unit_name]\n",
|
||
" for items in sub_unit[unit_id]:\n",
|
||
" if items['name'] ==sub_unit_name:\n",
|
||
" sub_id = items['id'] \n",
|
||
" data_list.append((v[item]['成绩'],score,int(k),item_id,unit_id,sub_id))\n",
|
||
" \n",
|
||
"sql = 'insert into tianjin_records (performance,score,avatar_id_id,item_id_id,unit_id_id,sub_unit_id_id) values %s'\n",
|
||
"ex.execute_values(cursor, sql, data_list, page_size=10000)\n",
|
||
"#conn.commit()\n",
|
||
"cursor.close()\n",
|
||
"conn.close()\n",
|
||
"print('ok!') \n",
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "4aeabbbc-5b51-4dd0-b428-83e2012e63c4",
|
||
"metadata": {},
|
||
"source": [
|
||
"#### 一级部门导入"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "cb747368-d3ac-4b29-ae4f-ce207d5fcd43",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import psycopg2\n",
|
||
"from psycopg2 import extras as ex\n",
|
||
"\n",
|
||
"filename = '../item.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"dict2 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" dict2[v['name']] = int(k)\n",
|
||
"\n",
|
||
"filename = 'data/石家庄石化部门.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"dict3 = {}\n",
|
||
"for k,v in dict1.items():\n",
|
||
" dict3[v] = int(k)\n",
|
||
" \n",
|
||
"\n",
|
||
"conn = psycopg2.connect(database=\"mycrm\", user=\"postgres\", password=\"songyi\", host=\"localhost\", port=\"5432\")\n",
|
||
"cursor = conn.cursor()\n",
|
||
"data_list = []\n",
|
||
"filename = 'data/result_石家庄.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for k, v in dict1.items():\n",
|
||
" for item in v.keys():\n",
|
||
" if item in dict2.keys():\n",
|
||
" item_id = dict2[item] \n",
|
||
" if v[item]['得分'] == '':\n",
|
||
" score = None\n",
|
||
" else:\n",
|
||
" score = int(v[item]['得分'])\n",
|
||
" unit_name = v['unit']\n",
|
||
" unit_id = dict3[unit_name]\n",
|
||
" data_list.append((v[item]['成绩'],score,int(k),item_id,unit_id))\n",
|
||
"sql = 'insert into shijiazhuang_records (performance,score,avatar_id_id,item_id_id,unit_id_id) values %s'\n",
|
||
"ex.execute_values(cursor, sql, data_list, page_size=10000)\n",
|
||
"#conn.commit()\n",
|
||
"cursor.close()\n",
|
||
"conn.close()\n",
|
||
"print('ok!')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "51dc35a5-dc07-40a4-9ea7-375ca7f983c3",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"import psycopg2\n",
|
||
"from psycopg2 import extras as ex\n",
|
||
"\n",
|
||
"filename = '../item.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"dict2 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" dict2[v['name']] = int(k)\n",
|
||
"\n",
|
||
"filename = 'data/天津石化部门.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"unit = {}\n",
|
||
"for item in dict1['unit']:\n",
|
||
" unit[item['name']] = item['id']\n",
|
||
"print(unit)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "5780368e-59c7-4bc1-a130-21b2f7da23de",
|
||
"metadata": {},
|
||
"source": [
|
||
"# 体质测试综合报告数据分析"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "0ddf1a23-5963-43ba-9166-c88be749d75d",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 清理报告数据"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 133,
|
||
"id": "46aa847d-e1fe-45bd-85b6-e2d792ec8842",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:51:48.772723Z",
|
||
"iopub.status.busy": "2025-11-24T05:51:48.771976Z",
|
||
"iopub.status.idle": "2025-11-24T05:51:48.851474Z",
|
||
"shell.execute_reply": "2025-11-24T05:51:48.850843Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:51:48.772656Z"
|
||
}
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"1221\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import json\n",
|
||
"import openpyxl\n",
|
||
"\n",
|
||
"\n",
|
||
"filename = 'data/result_沧州炼化-1.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"\n",
|
||
" \n",
|
||
"#items = ['身高','体重','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']\n",
|
||
"items = {}\n",
|
||
"items['lung'] = '肺活量'\n",
|
||
"items['grip'] ='握力'\n",
|
||
"items['flexion'] ='坐位体前屈'\n",
|
||
"items['jump'] ='纵跳'\n",
|
||
"items['pushup'] ='俯卧撑'\n",
|
||
"items['balance'] ='单脚站立'\n",
|
||
"items['reaction'] ='选择反应时'\n",
|
||
"items['step'] ='台阶指数'\n",
|
||
"items['situp'] ='一分钟仰卧起坐'\n",
|
||
"items['bmi'] ='BMI'\n",
|
||
"\n",
|
||
"\n",
|
||
"list1 = []\n",
|
||
"#fiie_path ='./138/'\n",
|
||
"list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','bmi']\n",
|
||
"i=1\n",
|
||
"list2 = []\n",
|
||
"dict2 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" list1 = []\n",
|
||
" mydata = {}\n",
|
||
" id = str(k).rjust(8,\"0\")\n",
|
||
" mydata['unit'] = v['unit']\n",
|
||
" mydata['name'] = v['name']\n",
|
||
" mydata['sex'] = v['sex']\n",
|
||
" mydata['month'] = v['month']\n",
|
||
" age = int(v['month']/12)\n",
|
||
" if age <20:\n",
|
||
" mydata['age'] = 20\n",
|
||
" else:\n",
|
||
" mydata['age'] = int(v['month']/12)\n",
|
||
" \n",
|
||
" mydata['fits'] = {}\n",
|
||
" score = 0\n",
|
||
" for item in list_item:\n",
|
||
" if item in v.keys():\n",
|
||
" if item in ['lung','pushup','step','situp']:\n",
|
||
" mark = v[item]['成绩'].split()[0].split('.')[0]\n",
|
||
" else:\n",
|
||
" mark = v[item]['成绩'].split()[0]\n",
|
||
" mydata['fits'][items[item]] = {'mark':mark,'score':v[item]['score']}\n",
|
||
" score = score + v[item]['score']\n",
|
||
" mydata['score'] = round(score/len(mydata['fits']),2)\n",
|
||
" if len(mydata['fits']) >2:\n",
|
||
" dict2[str(k)] = mydata\n",
|
||
"filename = f'data/data_沧州炼化.json'\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict2,fl , ensure_ascii=False) \n",
|
||
"print(len(dict2)) "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "ed5f157a-3114-4221-907d-53ce62409d83",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 计算平均成绩"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 134,
|
||
"id": "63edd636-f034-4aa6-8575-63d5cdb84adb",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:52:01.939087Z",
|
||
"iopub.status.busy": "2025-11-24T05:52:01.938483Z",
|
||
"iopub.status.idle": "2025-11-24T05:52:01.959075Z",
|
||
"shell.execute_reply": "2025-11-24T05:52:01.958315Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:52:01.939035Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"平均成绩:2.7312分,男性:997人\n",
|
||
"平均成绩:3.2382分,女性:224人\n",
|
||
"平均成绩:2.8242分,总体:1221人\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
|
||
"filename = 'data/data_沧州炼化.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"i = 1\n",
|
||
"m = 0\n",
|
||
"f = 0\n",
|
||
"score = 0\n",
|
||
"t_score = 0\n",
|
||
"for k,v in dict1.items():\n",
|
||
" if v['sex'] == '男':\n",
|
||
" m = m +1\n",
|
||
" score = score+v['score']\n",
|
||
"print(f'平均成绩:{round(score/m,4)}分,男性:{m}人')\n",
|
||
"t_score = t_score + score\n",
|
||
"score = 0\n",
|
||
"for k,v in dict1.items():\n",
|
||
" if v['sex'] == '女':\n",
|
||
" f = f +1\n",
|
||
" score = score+v['score']\n",
|
||
"print(f'平均成绩:{round(score/f,4)}分,女性:{f}人')\n",
|
||
"t_score = t_score + score\n",
|
||
"print(f'平均成绩:{round(t_score/(f+m),4)}分,总体:{(f+m)}人')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "3277b104-9b53-41c4-9b9a-f9acb71dbce1",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 计算测试等级"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 135,
|
||
"id": "1b4a3f02-9b2e-41fc-ac6c-8163907a07f1",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:52:56.825613Z",
|
||
"iopub.status.busy": "2025-11-24T05:52:56.825055Z",
|
||
"iopub.status.idle": "2025-11-24T05:52:56.884725Z",
|
||
"shell.execute_reply": "2025-11-24T05:52:56.884169Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:52:56.825563Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"0~255分人数:383人,男性:358人,女性:25人\n",
|
||
"256~332分人数:551人,男性:458人,女性:93人\n",
|
||
"333~367分人数:195人,男性:130人,女性:65人\n",
|
||
"368~500分人数:92人,男性:51人,女性:41人\n",
|
||
"1221\n",
|
||
"ok\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"items = ['体重','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']\n",
|
||
"\n",
|
||
"#filename = 'data/data_长炼医院.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"dict2 = {}\n",
|
||
"dict2['不合格'] = [0,255]\n",
|
||
"dict2['合格'] = [256,332]\n",
|
||
"dict2['良好'] = [333,367]\n",
|
||
"dict2['优秀'] = [368,500]\n",
|
||
"\n",
|
||
"for k1, v1 in dict2.items():\n",
|
||
" di = v1[0]\n",
|
||
" gao = v1[1]\n",
|
||
" i = 0 \n",
|
||
" m = 0\n",
|
||
" f = 0\n",
|
||
" for k,v in dict1.items():\n",
|
||
" if int(v['score']*100) in range(di,gao+1):\n",
|
||
" dict1[k]['level'] = k1\n",
|
||
" i+=1\n",
|
||
" if v['sex'] == '男':\n",
|
||
" m = m +1\n",
|
||
" else:\n",
|
||
" f = f+1\n",
|
||
" print(f'{di}~{gao}分人数:{i}人,男性:{m}人,女性:{f}人')\n",
|
||
"print(len(dict1))\n",
|
||
"with open(filename,'w') as fl:\n",
|
||
" json.dump(dict1, fl) \n",
|
||
"print('ok')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "39a1239d-13d8-4583-a163-e6db98c3933b",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 计算各年龄段测试等级(女)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 136,
|
||
"id": "2d661ca6-6129-4da1-ac25-51d0156babb2",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:53:26.079762Z",
|
||
"iopub.status.busy": "2025-11-24T05:53:26.079321Z",
|
||
"iopub.status.idle": "2025-11-24T05:53:26.106211Z",
|
||
"shell.execute_reply": "2025-11-24T05:53:26.105182Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:53:26.079718Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"20-24 {'合格': 2, '不合格': 1, '良好': 1, '优秀': 0}\n",
|
||
"25-29 {'合格': 9, '不合格': 3, '良好': 7, '优秀': 2}\n",
|
||
"30-34 {'合格': 5, '不合格': 0, '优秀': 3, '良好': 2}\n",
|
||
"35-39 {'合格': 5, '不合格': 4, '良好': 4, '优秀': 5}\n",
|
||
"40-44 {'合格': 10, '不合格': 5, '优秀': 5, '良好': 11}\n",
|
||
"45-49 {'不合格': 12, '良好': 29, '合格': 48, '优秀': 15}\n",
|
||
"50-54 {'合格': 14, '不合格': 0, '优秀': 10, '良好': 11}\n",
|
||
"55-80 {'合格': 0, '不合格': 0, '良好': 0, '优秀': 1}\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
|
||
"\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"dict2 = {}\n",
|
||
"dict2['不合格'] = [0,255]\n",
|
||
"dict2['合格'] = [256,332]\n",
|
||
"dict2['良好'] = [333,367]\n",
|
||
"dict2['优秀'] = [368,500]\n",
|
||
"dict3 = {}\n",
|
||
"for item in nld:\n",
|
||
" di = item[0]\n",
|
||
" gao = item[1]\n",
|
||
" age = f'{di}-{gao}'\n",
|
||
" dict3.setdefault(age,{})\n",
|
||
" i = 0 \n",
|
||
" m = 0\n",
|
||
" f = 0\n",
|
||
" for k,v in dict1.items():\n",
|
||
" if v['age'] in range(di,gao+1): \n",
|
||
" dict3[age].setdefault(v['level'],0)\n",
|
||
" if v['sex'] == '女':\n",
|
||
" dict3[age][v['level']] = dict3[age][v['level']]+1\n",
|
||
" \n",
|
||
"for k, v in dict3.items():\n",
|
||
" print(k,v)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "b7d10bef-405f-49a1-b423-2b972b4d1a44",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 计算各年龄段测试等级(男)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 137,
|
||
"id": "fc97df37-34ff-4a02-9d26-b5d81b706e46",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:54:58.424060Z",
|
||
"iopub.status.busy": "2025-11-24T05:54:58.423579Z",
|
||
"iopub.status.idle": "2025-11-24T05:54:58.450874Z",
|
||
"shell.execute_reply": "2025-11-24T05:54:58.450271Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:54:58.424014Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"20-24 {'合格': 15, '不合格': 9, '良好': 3, '优秀': 2}\n",
|
||
"25-29 {'合格': 31, '不合格': 22, '良好': 3, '优秀': 1}\n",
|
||
"30-34 {'合格': 22, '不合格': 8, '优秀': 0, '良好': 4}\n",
|
||
"35-39 {'合格': 65, '不合格': 27, '良好': 21, '优秀': 6}\n",
|
||
"40-44 {'合格': 56, '不合格': 50, '优秀': 5, '良好': 16}\n",
|
||
"45-49 {'不合格': 49, '良好': 23, '合格': 68, '优秀': 6}\n",
|
||
"50-54 {'合格': 118, '不合格': 99, '优秀': 21, '良好': 31}\n",
|
||
"55-80 {'合格': 83, '不合格': 94, '良好': 29, '优秀': 10}\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
|
||
"\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"dict2 = {}\n",
|
||
"dict2['不合格'] = [0,255]\n",
|
||
"dict2['合格'] = [256,332]\n",
|
||
"dict2['良好'] = [333,367]\n",
|
||
"dict2['优秀'] = [368,500]\n",
|
||
"dict3 = {}\n",
|
||
"for item in nld:\n",
|
||
" di = item[0]\n",
|
||
" gao = item[1]\n",
|
||
" age = f'{di}-{gao}'\n",
|
||
" dict3.setdefault(age,{})\n",
|
||
" i = 0 \n",
|
||
" m = 0\n",
|
||
" f = 0\n",
|
||
" for k,v in dict1.items():\n",
|
||
" if v['age'] in range(di,gao+1): \n",
|
||
" dict3[age].setdefault(v['level'],0)\n",
|
||
" if v['sex'] == '男':\n",
|
||
" dict3[age][v['level']] = dict3[age][v['level']]+1\n",
|
||
" \n",
|
||
"for k, v in dict3.items():\n",
|
||
" print(k,v)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "466355fe-5939-463c-a31e-a3a1beb4e78b",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 根据年龄汇总人员信息及成绩"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 138,
|
||
"id": "dafb86f8-5ee0-4c87-a98f-c7ff0f631fe5",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:56:10.269828Z",
|
||
"iopub.status.busy": "2025-11-24T05:56:10.269324Z",
|
||
"iopub.status.idle": "2025-11-24T05:56:10.292817Z",
|
||
"shell.execute_reply": "2025-11-24T05:56:10.292194Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:56:10.269782Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"16~24岁平均成绩:2.79分,人数:33人,男性:29人\n",
|
||
"25~29岁平均成绩:2.78分,人数:78人,男性:57人\n",
|
||
"30~34岁平均成绩:2.86分,人数:44人,男性:34人\n",
|
||
"35~39岁平均成绩:2.92分,人数:137人,男性:119人\n",
|
||
"40~44岁平均成绩:2.8分,人数:158人,男性:127人\n",
|
||
"45~49岁平均成绩:2.93分,人数:250人,男性:146人\n",
|
||
"50~54岁平均成绩:2.83分,人数:304人,男性:269人\n",
|
||
"55~69岁平均成绩:2.67分,人数:217人,男性:216人\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"nld = [[16,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,69]]\n",
|
||
"\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for item in nld:\n",
|
||
" di = item[0]\n",
|
||
" gao = item[1]\n",
|
||
" i = 0\n",
|
||
" score = 0\n",
|
||
" m = 0\n",
|
||
" f = 0\n",
|
||
" for k,v in dict1.items():\n",
|
||
" if v['age'] in range(di,gao+1):\n",
|
||
" score = score+v['score']\n",
|
||
" i+=1\n",
|
||
" if v['sex'] == '男':\n",
|
||
" m = m +1\n",
|
||
" if i ==0:\n",
|
||
" print(f'{di}~{gao}岁平均成绩:0分,人数:0人,男性:{m}人')\n",
|
||
" else:\n",
|
||
" print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人,男性:{m}人')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "dafdffca-6543-4304-af61-4f7cd418ba24",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 根据年龄汇总人员信息及成绩(男)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 139,
|
||
"id": "347703a1-501b-4800-bd29-16e94f4a6793",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:56:54.933205Z",
|
||
"iopub.status.busy": "2025-11-24T05:56:54.932686Z",
|
||
"iopub.status.idle": "2025-11-24T05:56:54.962104Z",
|
||
"shell.execute_reply": "2025-11-24T05:56:54.960919Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:56:54.933157Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"20~24岁平均成绩:2.77分,人数:29人\n",
|
||
"25~29岁平均成绩:2.63分,人数:57人\n",
|
||
"30~34岁平均成绩:2.69分,人数:34人\n",
|
||
"35~39岁平均成绩:2.86分,人数:119人\n",
|
||
"40~44岁平均成绩:2.7分,人数:127人\n",
|
||
"45~49岁平均成绩:2.75分,人数:146人\n",
|
||
"50~54岁平均成绩:2.75分,人数:269人\n",
|
||
"55~80岁平均成绩:2.66分,人数:216人\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
|
||
"\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for item in nld:\n",
|
||
" di = item[0]\n",
|
||
" gao = item[1]\n",
|
||
" i = 0\n",
|
||
" score = 0\n",
|
||
" m = 0\n",
|
||
" f = 0\n",
|
||
" for k,v in dict1.items():\n",
|
||
" if v['age'] in range(di,gao+1) and v['sex'] == '男':\n",
|
||
" score = score+v['score']\n",
|
||
" i+=1\n",
|
||
" if i ==0:\n",
|
||
" print(f'{di}~{gao}岁平均成绩:0分,人数:{i}人') \n",
|
||
" else:\n",
|
||
" print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "9b63891e-824a-4772-83f9-0706381ffd14",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 根据年龄汇总人员信息及成绩(女)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 141,
|
||
"id": "5900d1c7-2f8c-4dfa-a60e-a577fb90f22d",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:58:13.254887Z",
|
||
"iopub.status.busy": "2025-11-24T05:58:13.254305Z",
|
||
"iopub.status.idle": "2025-11-24T05:58:13.288503Z",
|
||
"shell.execute_reply": "2025-11-24T05:58:13.287584Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:58:13.254828Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"20~24岁平均成绩:2.94分,人数:4人\n",
|
||
"25~29岁平均成绩:3.19分,人数:21人\n",
|
||
"30~34岁平均成绩:3.44分,人数:10人\n",
|
||
"35~39岁平均成绩:3.28分,人数:18人\n",
|
||
"40~44岁平均成绩:3.18分,人数:31人\n",
|
||
"45~49岁平均成绩:3.18分,人数:104人\n",
|
||
"50~54岁平均成绩:3.44分,人数:35人\n",
|
||
"55~80岁平均成绩:4.12分,人数:1人\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n",
|
||
"\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"for item in nld:\n",
|
||
" di = item[0]\n",
|
||
" gao = item[1]\n",
|
||
" i = 0\n",
|
||
" score = 0\n",
|
||
" m = 0\n",
|
||
" f = 0\n",
|
||
" for k,v in dict1.items():\n",
|
||
" if v['age'] in range(di,gao+1) and v['sex'] == '女':\n",
|
||
" score = score+v['score']\n",
|
||
" i+=1\n",
|
||
" if i ==0:\n",
|
||
" print(f'{di}~{gao}岁平均成绩:0分,人数:{i}人') \n",
|
||
" else:\n",
|
||
" print(f'{di}~{gao}岁平均成绩:{round(score/i,2)}分,人数:{i}人')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "ca546652-d275-46d3-9b9a-9cb1c3a09a78",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 计算各项目成绩"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 142,
|
||
"id": "ad69c45d-3f62-42df-894d-47424e759029",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T05:59:25.653656Z",
|
||
"iopub.status.busy": "2025-11-24T05:59:25.653080Z",
|
||
"iopub.status.idle": "2025-11-24T05:59:25.683718Z",
|
||
"shell.execute_reply": "2025-11-24T05:59:25.683160Z",
|
||
"shell.execute_reply.started": "2025-11-24T05:59:25.653602Z"
|
||
},
|
||
"scrolled": true,
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"BMI 3.04 1212\n",
|
||
"肺活量 3.23 1202\n",
|
||
"握力 2.56 1211\n",
|
||
"坐位体前屈 3.26 1144\n",
|
||
"纵跳 2.17 1152\n",
|
||
"俯卧撑 2.5 955\n",
|
||
"一分钟仰卧起坐 3.8 202\n",
|
||
"单脚站立 2.58 1184\n",
|
||
"选择反应时 3.26 1204\n",
|
||
"台阶指数 2.72 768\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"items = ['BMI','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数']\n",
|
||
"for item in items:\n",
|
||
" score = 0\n",
|
||
" n = 0\n",
|
||
" for k, v in dict1.items(): \n",
|
||
" if item in v['fits'].keys():\n",
|
||
" n = n + 1\n",
|
||
" score =score + int(v['fits'][item]['score'])\n",
|
||
" print(item,round(score/n,2),n)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "f005328b-1927-4f62-b530-e7750299c423",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 按照部门计算平均成绩"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 143,
|
||
"id": "dcf152e7-bbcc-47d1-9c5f-83854db35412",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T06:00:43.437690Z",
|
||
"iopub.status.busy": "2025-11-24T06:00:43.437145Z",
|
||
"iopub.status.idle": "2025-11-24T06:00:43.464826Z",
|
||
"shell.execute_reply": "2025-11-24T06:00:43.464208Z",
|
||
"shell.execute_reply.started": "2025-11-24T06:00:43.437644Z"
|
||
},
|
||
"tags": []
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"应急救援中心 2.9 82\n",
|
||
"质量计量中心 2.94 125\n",
|
||
"公用工程部 2.77 164\n",
|
||
"财务资产部 3.1 15\n",
|
||
"炼油一部 2.74 163\n",
|
||
"炼油二部 2.8 145\n",
|
||
"炼油三部 2.88 144\n",
|
||
"储运部 2.68 139\n",
|
||
"行政事务中心 2.63 87\n",
|
||
"总经理办公室 3.1 9\n",
|
||
"安全环保部 3.03 14\n",
|
||
"计划经营部 2.96 12\n",
|
||
"党群工作部 3.31 14\n",
|
||
"物资采购中心 3.02 24\n",
|
||
"生产技术部 2.95 19\n",
|
||
"设备工程部 2.99 22\n",
|
||
"监督审计部 2.88 10\n",
|
||
"党委组织部 2.95 10\n",
|
||
"发展规划部 3.15 7\n",
|
||
"企管法律部 2.98 13\n",
|
||
"行政事物中心 3.17 3\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"depart = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" if v['unit'] not in depart:\n",
|
||
" depart.append(v['unit'])\n",
|
||
"\n",
|
||
"for item in depart:\n",
|
||
" score = 0\n",
|
||
" n = 0\n",
|
||
" for k, v in dict1.items():\n",
|
||
" if item == v['unit']:\n",
|
||
" score = score + v['score']\n",
|
||
" n = n +1 \n",
|
||
" print(item,round(score/n,2),n)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "83ca1488-9b2d-493c-b540-904a5f0af114",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 按照部门计算平均成绩(女性)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 146,
|
||
"id": "d1977ca9-bf12-4f09-ae7b-e8af9eaa82f2",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T06:04:08.416727Z",
|
||
"iopub.status.busy": "2025-11-24T06:04:08.416041Z",
|
||
"iopub.status.idle": "2025-11-24T06:04:08.446473Z",
|
||
"shell.execute_reply": "2025-11-24T06:04:08.445981Z",
|
||
"shell.execute_reply.started": "2025-11-24T06:04:08.416662Z"
|
||
}
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"应急救援中心 2.9 82\n",
|
||
"质量计量中心 2.94 125\n",
|
||
"公用工程部 2.77 164\n",
|
||
"财务资产部 3.1 15\n",
|
||
"炼油一部 2.74 163\n",
|
||
"炼油二部 2.8 145\n",
|
||
"炼油三部 2.88 144\n",
|
||
"储运部 2.68 139\n",
|
||
"行政事务中心 2.63 87\n",
|
||
"总经理办公室 3.1 9\n",
|
||
"安全环保部 3.03 14\n",
|
||
"计划经营部 2.96 12\n",
|
||
"党群工作部 3.31 14\n",
|
||
"物资采购中心 3.02 24\n",
|
||
"生产技术部 2.95 19\n",
|
||
"设备工程部 2.99 22\n",
|
||
"监督审计部 2.88 10\n",
|
||
"党委组织部 2.95 10\n",
|
||
"发展规划部 3.15 7\n",
|
||
"企管法律部 2.98 13\n",
|
||
"行政事物中心 3.17 3\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"depart = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" if v['unit'] not in depart:\n",
|
||
" depart.append(v['unit'])\n",
|
||
"\n",
|
||
"for item in depart:\n",
|
||
" score = 0\n",
|
||
" n = 0\n",
|
||
" for k, v in dict1.items():\n",
|
||
" if item == v['unit'] and v['sex'] == '女':\n",
|
||
" score = score + v['score']\n",
|
||
" n = n +1 \n",
|
||
" if n>0:\n",
|
||
" print(item,round(score/n,2),n)\n",
|
||
" else:\n",
|
||
" print(item,0,n)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "9f111ad0-dfbe-408e-8652-b8f31fc910cb",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 计算部门等级"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 147,
|
||
"id": "d507c7f7-6a91-4695-b700-5e2f77e6dea3",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T06:05:28.147015Z",
|
||
"iopub.status.busy": "2025-11-24T06:05:28.146345Z",
|
||
"iopub.status.idle": "2025-11-24T06:05:28.173377Z",
|
||
"shell.execute_reply": "2025-11-24T06:05:28.172269Z",
|
||
"shell.execute_reply.started": "2025-11-24T06:05:28.146958Z"
|
||
}
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"应急救援中心 5 18 39 20\n",
|
||
"质量计量中心 13 21 63 28\n",
|
||
"公用工程部 10 25 69 60\n",
|
||
"财务资产部 3 3 7 2\n",
|
||
"炼油一部 5 17 85 56\n",
|
||
"炼油二部 10 25 61 49\n",
|
||
"炼油三部 16 25 59 44\n",
|
||
"储运部 11 12 57 59\n",
|
||
"行政事务中心 3 9 39 36\n",
|
||
"总经理办公室 0 4 3 2\n",
|
||
"安全环保部 3 2 6 3\n",
|
||
"计划经营部 2 2 5 3\n",
|
||
"党群工作部 2 6 6 0\n",
|
||
"物资采购中心 4 4 12 4\n",
|
||
"生产技术部 1 3 12 3\n",
|
||
"设备工程部 0 8 8 6\n",
|
||
"监督审计部 0 3 5 2\n",
|
||
"党委组织部 0 3 5 2\n",
|
||
"发展规划部 2 1 3 1\n",
|
||
"企管法律部 1 4 5 3\n",
|
||
"行政事物中心 1 0 2 0\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"items = ['优秀','良好','合格','不合格'] \n",
|
||
"\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"\n",
|
||
"\n",
|
||
"dict3 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" unit = v['unit']\n",
|
||
" dict3.setdefault(unit,{})\n",
|
||
" for item in items:\n",
|
||
" dict3[unit].setdefault(item,0)\n",
|
||
"\n",
|
||
"for k, v in dict1.items():\n",
|
||
" unit = v['unit']\n",
|
||
" #dict3.setdefault(unit,{})\n",
|
||
" #for item in items:\n",
|
||
" #dict3[unit].setdefault(v['level'],0)\n",
|
||
" dict3[unit][v['level']] +=1\n",
|
||
"for k, v in dict3.items():\n",
|
||
" print(k,v['优秀'],v['良好'],v['合格'],v['不合格'])"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "6345e3dc-509c-4a6f-8a0a-5c972d6f5828",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 计算部门成绩"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 148,
|
||
"id": "90bc66cd-9f01-410e-9abc-e6f15ada293f",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-24T06:06:42.154711Z",
|
||
"iopub.status.busy": "2025-11-24T06:06:42.154301Z",
|
||
"iopub.status.idle": "2025-11-24T06:06:42.189265Z",
|
||
"shell.execute_reply": "2025-11-24T06:06:42.188678Z",
|
||
"shell.execute_reply.started": "2025-11-24T06:06:42.154671Z"
|
||
}
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"应急救援中心\n",
|
||
"BMI 228 82\n",
|
||
"肺活量 240 82\n",
|
||
"握力 212 82\n",
|
||
"坐位体前屈 246 78\n",
|
||
"纵跳 189 77\n",
|
||
"俯卧撑 280 76\n",
|
||
"一分钟仰卧起坐 7 2\n",
|
||
"单脚站立 179 77\n",
|
||
"选择反应时 275 82\n",
|
||
"台阶指数 159 53\n",
|
||
"质量计量中心\n",
|
||
"BMI 427 123\n",
|
||
"肺活量 426 125\n",
|
||
"握力 302 124\n",
|
||
"坐位体前屈 371 115\n",
|
||
"纵跳 251 116\n",
|
||
"俯卧撑 135 62\n",
|
||
"一分钟仰卧起坐 195 51\n",
|
||
"单脚站立 330 120\n",
|
||
"选择反应时 410 123\n",
|
||
"台阶指数 207 74\n",
|
||
"公用工程部\n",
|
||
"BMI 505 163\n",
|
||
"肺活量 520 160\n",
|
||
"握力 406 161\n",
|
||
"坐位体前屈 467 149\n",
|
||
"纵跳 335 158\n",
|
||
"俯卧撑 327 137\n",
|
||
"一分钟仰卧起坐 61 15\n",
|
||
"单脚站立 370 158\n",
|
||
"选择反应时 511 160\n",
|
||
"台阶指数 280 98\n",
|
||
"财务资产部\n",
|
||
"BMI 57 15\n",
|
||
"肺活量 48 15\n",
|
||
"握力 27 15\n",
|
||
"坐位体前屈 55 13\n",
|
||
"纵跳 33 14\n",
|
||
"俯卧撑 19 5\n",
|
||
"一分钟仰卧起坐 37 9\n",
|
||
"单脚站立 43 14\n",
|
||
"选择反应时 52 15\n",
|
||
"台阶指数 24 10\n",
|
||
"炼油一部\n",
|
||
"BMI 491 161\n",
|
||
"肺活量 505 163\n",
|
||
"握力 430 163\n",
|
||
"坐位体前屈 492 157\n",
|
||
"纵跳 315 154\n",
|
||
"俯卧撑 307 139\n",
|
||
"一分钟仰卧起坐 67 19\n",
|
||
"单脚站立 406 160\n",
|
||
"选择反应时 523 161\n",
|
||
"台阶指数 271 102\n",
|
||
"炼油二部\n",
|
||
"BMI 402 144\n",
|
||
"肺活量 463 144\n",
|
||
"握力 380 144\n",
|
||
"坐位体前屈 466 139\n",
|
||
"纵跳 321 142\n",
|
||
"俯卧撑 233 112\n",
|
||
"一分钟仰卧起坐 110 29\n",
|
||
"单脚站立 368 143\n",
|
||
"选择反应时 462 143\n",
|
||
"台阶指数 288 98\n",
|
||
"炼油三部\n",
|
||
"BMI 462 142\n",
|
||
"肺活量 463 138\n",
|
||
"握力 364 144\n",
|
||
"坐位体前屈 471 131\n",
|
||
"纵跳 247 131\n",
|
||
"俯卧撑 335 124\n",
|
||
"一分钟仰卧起坐 61 15\n",
|
||
"单脚站立 348 141\n",
|
||
"选择反应时 476 143\n",
|
||
"台阶指数 230 84\n",
|
||
"储运部\n",
|
||
"BMI 392 138\n",
|
||
"肺活量 416 137\n",
|
||
"握力 360 136\n",
|
||
"坐位体前屈 428 133\n",
|
||
"纵跳 256 131\n",
|
||
"俯卧撑 283 126\n",
|
||
"一分钟仰卧起坐 28 9\n",
|
||
"单脚站立 334 136\n",
|
||
"选择反应时 415 138\n",
|
||
"台阶指数 213 74\n",
|
||
"行政事务中心\n",
|
||
"BMI 237 87\n",
|
||
"肺活量 254 82\n",
|
||
"握力 216 85\n",
|
||
"坐位体前屈 248 77\n",
|
||
"纵跳 135 79\n",
|
||
"俯卧撑 168 71\n",
|
||
"一分钟仰卧起坐 19 7\n",
|
||
"单脚站立 189 80\n",
|
||
"选择反应时 267 83\n",
|
||
"台阶指数 109 42\n",
|
||
"总经理办公室\n",
|
||
"BMI 25 9\n",
|
||
"肺活量 31 9\n",
|
||
"握力 24 9\n",
|
||
"坐位体前屈 24 8\n",
|
||
"纵跳 24 8\n",
|
||
"俯卧撑 9 3\n",
|
||
"一分钟仰卧起坐 20 5\n",
|
||
"单脚站立 34 9\n",
|
||
"选择反应时 28 9\n",
|
||
"台阶指数 21 8\n",
|
||
"安全环保部\n",
|
||
"BMI 38 14\n",
|
||
"肺活量 48 14\n",
|
||
"握力 40 14\n",
|
||
"坐位体前屈 40 13\n",
|
||
"纵跳 36 13\n",
|
||
"俯卧撑 24 10\n",
|
||
"一分钟仰卧起坐 11 3\n",
|
||
"单脚站立 45 13\n",
|
||
"选择反应时 50 13\n",
|
||
"台阶指数 36 13\n",
|
||
"计划经营部\n",
|
||
"BMI 38 12\n",
|
||
"肺活量 39 11\n",
|
||
"握力 32 12\n",
|
||
"坐位体前屈 32 11\n",
|
||
"纵跳 30 11\n",
|
||
"俯卧撑 15 6\n",
|
||
"一分钟仰卧起坐 20 5\n",
|
||
"单脚站立 30 12\n",
|
||
"选择反应时 45 12\n",
|
||
"台阶指数 23 11\n",
|
||
"党群工作部\n",
|
||
"BMI 58 14\n",
|
||
"肺活量 51 14\n",
|
||
"握力 36 14\n",
|
||
"坐位体前屈 45 14\n",
|
||
"纵跳 41 14\n",
|
||
"俯卧撑 19 6\n",
|
||
"一分钟仰卧起坐 32 7\n",
|
||
"单脚站立 51 14\n",
|
||
"选择反应时 50 14\n",
|
||
"台阶指数 27 13\n",
|
||
"物资采购中心\n",
|
||
"BMI 72 24\n",
|
||
"肺活量 89 24\n",
|
||
"握力 65 24\n",
|
||
"坐位体前屈 88 24\n",
|
||
"纵跳 56 23\n",
|
||
"俯卧撑 45 15\n",
|
||
"一分钟仰卧起坐 33 8\n",
|
||
"单脚站立 61 24\n",
|
||
"选择反应时 76 24\n",
|
||
"台阶指数 41 16\n",
|
||
"生产技术部\n",
|
||
"BMI 57 19\n",
|
||
"肺活量 67 19\n",
|
||
"握力 47 19\n",
|
||
"坐位体前屈 56 18\n",
|
||
"纵跳 42 17\n",
|
||
"俯卧撑 45 17\n",
|
||
"一分钟仰卧起坐 3 1\n",
|
||
"单脚站立 61 19\n",
|
||
"选择反应时 68 19\n",
|
||
"台阶指数 32 14\n",
|
||
"设备工程部\n",
|
||
"BMI 74 22\n",
|
||
"肺活量 71 22\n",
|
||
"握力 53 22\n",
|
||
"坐位体前屈 71 22\n",
|
||
"纵跳 67 22\n",
|
||
"俯卧撑 62 17\n",
|
||
"一分钟仰卧起坐 18 5\n",
|
||
"单脚站立 60 22\n",
|
||
"选择反应时 68 22\n",
|
||
"台阶指数 49 22\n",
|
||
"监督审计部\n",
|
||
"BMI 28 10\n",
|
||
"肺活量 32 10\n",
|
||
"握力 19 10\n",
|
||
"坐位体前屈 28 10\n",
|
||
"纵跳 27 10\n",
|
||
"俯卧撑 22 7\n",
|
||
"一分钟仰卧起坐 12 3\n",
|
||
"单脚站立 35 10\n",
|
||
"选择反应时 31 10\n",
|
||
"台阶指数 22 9\n",
|
||
"党委组织部\n",
|
||
"BMI 26 10\n",
|
||
"肺活量 37 10\n",
|
||
"握力 25 10\n",
|
||
"坐位体前屈 29 10\n",
|
||
"纵跳 30 10\n",
|
||
"俯卧撑 14 6\n",
|
||
"一分钟仰卧起坐 12 4\n",
|
||
"单脚站立 34 10\n",
|
||
"选择反应时 37 10\n",
|
||
"台阶指数 22 10\n",
|
||
"发展规划部\n",
|
||
"BMI 19 7\n",
|
||
"肺活量 28 7\n",
|
||
"握力 18 7\n",
|
||
"坐位体前屈 23 7\n",
|
||
"纵跳 22 6\n",
|
||
"俯卧撑 20 6\n",
|
||
"一分钟仰卧起坐 5 1\n",
|
||
"单脚站立 19 6\n",
|
||
"选择反应时 28 7\n",
|
||
"台阶指数 11 6\n",
|
||
"企管法律部\n",
|
||
"BMI 37 13\n",
|
||
"肺活量 45 13\n",
|
||
"握力 36 13\n",
|
||
"坐位体前屈 37 12\n",
|
||
"纵跳 32 13\n",
|
||
"俯卧撑 25 9\n",
|
||
"一分钟仰卧起坐 9 2\n",
|
||
"单脚站立 42 13\n",
|
||
"选择反应时 44 13\n",
|
||
"台阶指数 21 9\n",
|
||
"行政事物中心\n",
|
||
"BMI 11 3\n",
|
||
"肺活量 9 3\n",
|
||
"握力 6 3\n",
|
||
"坐位体前屈 11 3\n",
|
||
"纵跳 8 3\n",
|
||
"俯卧撑 3 1\n",
|
||
"一分钟仰卧起坐 7 2\n",
|
||
"单脚站立 11 3\n",
|
||
"选择反应时 11 3\n",
|
||
"台阶指数 6 2\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"items = ['BMI','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数'] \n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"\n",
|
||
"\n",
|
||
"dict3 = {}\n",
|
||
"\n",
|
||
"for k, v in dict1.items():\n",
|
||
" unit = v['unit']\n",
|
||
" dict3.setdefault(unit,{})\n",
|
||
" for item in items:\n",
|
||
" dict3[unit].setdefault(item,{})\n",
|
||
" dict3[unit][item].setdefault('score',0)\n",
|
||
" dict3[unit][item].setdefault('count',0)\n",
|
||
" for k1,v1 in v['fits'].items():\n",
|
||
" if k1 in items:\n",
|
||
" dict3[unit][k1]['score']+=v1['score']\n",
|
||
" dict3[unit][k1]['count']+=1\n",
|
||
"\n",
|
||
"for k, v in dict3.items():\n",
|
||
" print(k)\n",
|
||
" for k1, v1 in v.items():\n",
|
||
" print(k1,v1['score'],v1['count'])"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "422a3a6e-468d-4092-9da0-3692814374ca",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 统计班次成绩"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "0cec9f15-91dd-49e5-9efd-96b6bac0a86f",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"items = ['BMI','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数'] \n",
|
||
"filename = 'data/data_镇海2025.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"banci = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" if v['banci'] not in banci:\n",
|
||
" banci.append(v['banci'])\n",
|
||
"\n",
|
||
"for item in banci:\n",
|
||
" score = 0\n",
|
||
" n = 0\n",
|
||
" for k, v in dict1.items():\n",
|
||
" if item == v['banci'] and v['sex'] == '女':\n",
|
||
" score = score + v['score']\n",
|
||
" n = n +1 \n",
|
||
" print(item,round(score/n,2),n)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "d0266733-3d7a-4903-952b-6ed9a6b45961",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 统计班次测试等级"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "127016d1-9aba-45bb-8205-4f4f424eb02e",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"items = ['优秀','良好','合格','不合格'] \n",
|
||
"\n",
|
||
"dict3 = {}\n",
|
||
"for k, v in dict1.items():\n",
|
||
" banci = v['banci']\n",
|
||
" dict3.setdefault(banci,{})\n",
|
||
" for item in items:\n",
|
||
" dict3[banci].setdefault(item,0)\n",
|
||
"\n",
|
||
"for k, v in dict1.items():\n",
|
||
" banci = v['banci']\n",
|
||
" #dict3.setdefault(unit,{})\n",
|
||
" #for item in items:\n",
|
||
" #dict3[unit].setdefault(v['level'],0)\n",
|
||
" if v['sex'] =='男':\n",
|
||
" dict3[banci][v['level']] +=1\n",
|
||
"for k, v in dict3.items():\n",
|
||
" print(k,v['优秀'],v['良好'],v['合格'],v['不合格'])"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "1b2ebf62-9bf6-4c44-b2ec-ed9393c3c355",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"items = ['BMI','肺活量','握力','坐位体前屈','纵跳','俯卧撑','一分钟仰卧起坐','单脚站立','选择反应时','台阶指数'] \n",
|
||
"filename = 'data/data_镇海2025.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"\n",
|
||
"\n",
|
||
"dict3 = {}\n",
|
||
"\n",
|
||
"for k, v in dict1.items():\n",
|
||
" unit = v['banci']\n",
|
||
" dict3.setdefault(unit,{})\n",
|
||
" for item in items:\n",
|
||
" dict3[unit].setdefault(item,{})\n",
|
||
" dict3[unit][item].setdefault('score',0)\n",
|
||
" dict3[unit][item].setdefault('count',0)\n",
|
||
" for k1,v1 in v['fits'].items():\n",
|
||
" if k1 in items:\n",
|
||
" dict3[unit][k1]['score']+=v1['score']\n",
|
||
" dict3[unit][k1]['count']+=1\n",
|
||
"\n",
|
||
"for k, v in dict3.items():\n",
|
||
" print(k)\n",
|
||
" for k1, v1 in v.items():\n",
|
||
" print(k1,v1['score'],v1['count'])"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "bdb81e20-32ec-4e0e-b2ac-13dac2060068",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"source": [
|
||
"# 问卷数据处理分析"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "1485fc89-4fc2-437d-a29e-b4a0aab12aa0",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 常用参数及自定义函数"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 127,
|
||
"id": "6f9768ce-2ef5-4253-9fc6-49dbdcf00a19",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-21T03:00:02.602824Z",
|
||
"iopub.status.busy": "2025-11-21T03:00:02.602581Z",
|
||
"iopub.status.idle": "2025-11-21T03:00:02.611505Z",
|
||
"shell.execute_reply": "2025-11-21T03:00:02.610993Z",
|
||
"shell.execute_reply.started": "2025-11-21T03:00:02.602802Z"
|
||
}
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import json\n",
|
||
"\n",
|
||
"questions = [\n",
|
||
" [1],\n",
|
||
" [-1, 2],\n",
|
||
" [-1, 2],\n",
|
||
" [-1, 8],\n",
|
||
" [-1, 3],\n",
|
||
" [1],\n",
|
||
" [-1],\n",
|
||
" [-1, 7],\n",
|
||
" [2],\n",
|
||
" [2],\n",
|
||
" [2],\n",
|
||
" [2, 3],\n",
|
||
" [2],\n",
|
||
" [2],\n",
|
||
" [3],\n",
|
||
" [3],\n",
|
||
" [3],\n",
|
||
" [3],\n",
|
||
" [3],\n",
|
||
" [4],\n",
|
||
" [4],\n",
|
||
" [4],\n",
|
||
" [4],\n",
|
||
" [4],\n",
|
||
" [4],\n",
|
||
" [4],\n",
|
||
" [4],\n",
|
||
" [5],\n",
|
||
" [5],\n",
|
||
" [5],\n",
|
||
" [5],\n",
|
||
" [5],\n",
|
||
" [5],\n",
|
||
" [5],\n",
|
||
" [5],\n",
|
||
" [6],\n",
|
||
" [6],\n",
|
||
" [6],\n",
|
||
" [6],\n",
|
||
" [6],\n",
|
||
" [6],\n",
|
||
" [7],\n",
|
||
" [7],\n",
|
||
" [7],\n",
|
||
" [7],\n",
|
||
" [7],\n",
|
||
" [7],\n",
|
||
" [8],\n",
|
||
" [8],\n",
|
||
" [8],\n",
|
||
" [8],\n",
|
||
" [8],\n",
|
||
" [8],\n",
|
||
" [9],\n",
|
||
" [9],\n",
|
||
" [9],\n",
|
||
" [9],\n",
|
||
" [9],\n",
|
||
" [9],\n",
|
||
" [9]\n",
|
||
"]\n",
|
||
"\n",
|
||
"kinds = [\n",
|
||
" '平和',\n",
|
||
" '气虚',\n",
|
||
" '阳虚',\n",
|
||
" '阴虚',\n",
|
||
" '痰湿',\n",
|
||
" '湿热',\n",
|
||
" '血瘀',\n",
|
||
" '气郁',\n",
|
||
" '特禀'\n",
|
||
"]\n",
|
||
"\n",
|
||
"def tcm_calc(arr):\n",
|
||
" qa = [8, 8, 7, 8, 8, 6, 7, 7, 7]\n",
|
||
" # 成绩数组\n",
|
||
" s = [0] * 9\n",
|
||
" # 遍历五进制\n",
|
||
" for i in range(len(questions)):\n",
|
||
" m = arr[i] - 1\n",
|
||
" for v in questions[i]:\n",
|
||
" if v < 0:\n",
|
||
" s[-v - 1] += 4 - m\n",
|
||
" else:\n",
|
||
" s[v - 1] += m\n",
|
||
" return [int((v / qa[i]) * 25) for i, v in enumerate(s)]\n",
|
||
"\n",
|
||
"def tcm_kind(score):\n",
|
||
" kind = 0\n",
|
||
" near = False\n",
|
||
" max_kind = 0\n",
|
||
" max_score = 0\n",
|
||
" for i in range(1, 9):\n",
|
||
" if score[i] > max_score:\n",
|
||
" max_kind = i\n",
|
||
" max_score = score[i]\n",
|
||
" if score[0] >= 60 and max_score < 40:\n",
|
||
" if max_score >= 30:\n",
|
||
" near = True\n",
|
||
" kind = max_kind\n",
|
||
" else:\n",
|
||
" kind = max_kind\n",
|
||
" return {\n",
|
||
" \"kind\": kind,\n",
|
||
" \"near\": near\n",
|
||
" }\n",
|
||
"list2 = ['成就感','愉快心境','放松程度','压力应对','体力充沛','情感充沛度']\n",
|
||
"list3 = [[5,7],[7,4],[7,4],[7,4],[8,1],[6,1]] \n",
|
||
"list4 = ['颈椎','胸椎','腰椎','骶尾椎']\n",
|
||
"list5 = [[0,10,10],[10,17,7],[17,24,6],[24,26,2]]\n",
|
||
"\n",
|
||
"\n",
|
||
"qb = [\n",
|
||
" 1, 1, 1, 1, 1,\n",
|
||
" 4, 3, 2, 3, 2, 4, 3,\n",
|
||
" 4, 3, 2, 4, 4, 2, 4,\n",
|
||
" 3, 2, 2, 4, 3, 3, 2,\n",
|
||
" 5, 5, 5, 5, 5, 5, 5, 5,\n",
|
||
" 6, 6, 6, 6, 6, 6\n",
|
||
" ]"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "df2d18e2-d2e4-499e-876a-59d8550a8201",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 计算中医体质"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "1acaf159-637e-4101-9881-f6bb79400136",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import openpyxl\n",
|
||
"\n",
|
||
"filename = 'data/result_南京化工-3.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"i = 1\n",
|
||
"list2 = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" if 'tcm' in v.keys():\n",
|
||
" list1 = []\n",
|
||
" tcm =v['tcm']\n",
|
||
" for item in tcm:\n",
|
||
" list1.append(item)\n",
|
||
" score = tcm_calc(list1)\n",
|
||
"\n",
|
||
" result = tcm_kind(score)\n",
|
||
" kind = result['kind']\n",
|
||
" near = result['near']\n",
|
||
" #print(i,k,kinds[kind], near, score)\n",
|
||
" #i+=1\n",
|
||
" list3 = []\n",
|
||
" list3.append(k)\n",
|
||
" list3.append(v['name'])\n",
|
||
" list3.append(v['sex'])\n",
|
||
" list3.append(kinds[kind])\n",
|
||
" list3.append(near)\n",
|
||
" for item in score:\n",
|
||
" list3.append(item)\n",
|
||
" list2.append(list3)\n",
|
||
"print(list2)\n",
|
||
"filename = 'data/南京化工中医情况明细表(202510).xlsx'\n",
|
||
"wb = openpyxl.Workbook()\n",
|
||
"sheet = wb.active\n",
|
||
"\n",
|
||
"for row in list2:\n",
|
||
" sheet.append(row)\n",
|
||
" \n",
|
||
"wb.save(filename)\n",
|
||
"print('ok') "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "cfb5661f-fd37-4372-9d22-3708d61680f9",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 计算心理"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "ad3078ac-ae53-4bb4-95bd-387631092bf1",
|
||
"metadata": {
|
||
"tags": []
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"list2 = ['成就感','愉快心境','放松程度','压力应对','体力充沛','情感充沛度']\n",
|
||
"list3 = [[5,7],[7,4],[7,4],[7,4],[8,1],[6,1]]\n",
|
||
"qb = [\n",
|
||
" 1, 1, 1, 1, 1,\n",
|
||
" 4, 3, 2, 3, 2, 4, 3,\n",
|
||
" 4, 3, 2, 4, 4, 2, 4,\n",
|
||
" 3, 2, 2, 4, 3, 3, 2,\n",
|
||
" 5, 5, 5, 5, 5, 5, 5, 5,\n",
|
||
" 6, 6, 6, 6, 6, 6\n",
|
||
" ]\n",
|
||
"filename = 'data/result_北海炼化2024.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"list4 = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" if 'psy' in v.keys():\n",
|
||
" list5 = []\n",
|
||
" psy=v['psy']\n",
|
||
" for i in range(26,40):\n",
|
||
" new_valve = psy[i]-1\n",
|
||
" psy[i] = new_valve\n",
|
||
" dict3 = {}\n",
|
||
" \n",
|
||
" i = 0\n",
|
||
" for item in qb:\n",
|
||
" dict3.setdefault(item,0)\n",
|
||
" dict3[item] +=psy[i]\n",
|
||
" i+=1\n",
|
||
" #print(dict3)\n",
|
||
" list5.append(k)\n",
|
||
" for i in range(0,6):\n",
|
||
" score = int(dict3[i+1]/list3[i][0]/list3[i][1]*100)\n",
|
||
" list5.append(score)\n",
|
||
" list4.append(list5)\n",
|
||
"filename = 'data/北海炼化心理情况明细表2024.xlsx'\n",
|
||
"wb = openpyxl.Workbook()\n",
|
||
"sheet = wb.active\n",
|
||
"\n",
|
||
"for row in list4:\n",
|
||
" sheet.append(row)\n",
|
||
" \n",
|
||
"wb.save(filename)\n",
|
||
"print('ok') "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "20ef0e26-0f7b-4ee8-8b52-005e2d5ad0d4",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 计算脊柱"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "122f19fb-3531-4074-94e4-e2afdb8af51a",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"list4 = ['颈椎','胸椎','腰椎','骶尾椎']\n",
|
||
"list5 = [[0,10,10],[10,17,7],[17,24,6],[24,26,2]]\n",
|
||
"filename = 'data/result_新疆油田采油工艺研究院-1.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"list6 = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" if 'spine' in v.keys():\n",
|
||
" list7 = []\n",
|
||
" spine = v['spine']\n",
|
||
" list7.append(k)\n",
|
||
" for i in range(0,4):\n",
|
||
" score = 0\n",
|
||
" for ii in range(list5[i][0],list5[i][1]):\n",
|
||
" score+= spine[ii]\n",
|
||
" #print(k,list4[i],int(score/list5[i][2]*100)-100)\n",
|
||
" list7.append(int(score/list5[i][2]*100)-100)\n",
|
||
" list6.append(list7)\n",
|
||
"filename = 'data/新疆油田采油工艺研究院脊柱情况明细表.xlsx'\n",
|
||
"wb = openpyxl.Workbook()\n",
|
||
"sheet = wb.active\n",
|
||
"\n",
|
||
"for row in list6:\n",
|
||
" sheet.append(row)\n",
|
||
" \n",
|
||
"wb.save(filename)\n",
|
||
"print('ok') "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "b9d5bad6-4d72-43d7-b86b-55c9b9d33af2",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 导出脊柱明细表"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "1a5a10cb-f6bc-4e3a-83cc-78b9c0cbe994",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"list4 = ['颈椎','胸椎','腰椎','骶尾椎']\n",
|
||
"list5 = [[0,10,10],[10,17,7],[17,24,6],[24,26,2]]\n",
|
||
"filename = 'data/result_北海炼化2024.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl)\n",
|
||
"list6 = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" if 'spine' in v.keys():\n",
|
||
" list7 = []\n",
|
||
" spine = v['spine']\n",
|
||
" list7.append(k)\n",
|
||
" list7.append(v['name'])\n",
|
||
" list7.append(v['sex'])\n",
|
||
" list7.append(v['age'])\n",
|
||
" for i in range(0,4):\n",
|
||
" score = 0\n",
|
||
" for ii in range(list5[i][0],list5[i][1]):\n",
|
||
" score+= spine[ii]\n",
|
||
" #print(k,list4[i],int(score/list5[i][2]*100)-100)\n",
|
||
" list7.append(int(score/list5[i][2]*100)-100)\n",
|
||
" for item in v['spine']:\n",
|
||
" list7.append(item)\n",
|
||
" list6.append(list7)\n",
|
||
"filename = 'data/北海炼化脊柱情况明细表2024.xlsx'\n",
|
||
"wb = openpyxl.Workbook()\n",
|
||
"sheet = wb.active\n",
|
||
"\n",
|
||
"for row in list6:\n",
|
||
" sheet.append(row)\n",
|
||
" \n",
|
||
"wb.save(filename)\n",
|
||
"print('ok') "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "5fcd0a68-b6c7-4456-9ae7-7bbc4daecc99",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 导出体质监测情况表"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 128,
|
||
"id": "9ecd3ad8-c8af-4f3e-90e5-1618fea905a4",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2025-11-21T03:00:54.627483Z",
|
||
"iopub.status.busy": "2025-11-21T03:00:54.626859Z",
|
||
"iopub.status.idle": "2025-11-21T03:00:54.678190Z",
|
||
"shell.execute_reply": "2025-11-21T03:00:54.677618Z",
|
||
"shell.execute_reply.started": "2025-11-21T03:00:54.627423Z"
|
||
}
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"import openpyxl\n",
|
||
"\n",
|
||
"list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp']\n",
|
||
"filename = 'data/result_新疆油田采油工艺研究院2511.json'\n",
|
||
"with open(filename,'r') as fl:\n",
|
||
" dict1 = json.load(fl) \n",
|
||
"data_list = []\n",
|
||
"for k, v in dict1.items():\n",
|
||
" list6 = []\n",
|
||
" list6.append(str(k).rjust(4,'0'))\n",
|
||
" list6.append(v['name'])\n",
|
||
" list6.append(v['sex'])\n",
|
||
" list6.append(v['unit'])\n",
|
||
" list6.append(v['age'])\n",
|
||
" if 'bmi' in v.keys():\n",
|
||
" bmi = v['bmi']['成绩']\n",
|
||
" list6.append(bmi.split(',')[0]+' 厘米')\n",
|
||
" list6.append(bmi.split(',')[1]+' 千克')\n",
|
||
" list6.append(v['bmi']['score'])\n",
|
||
" else:\n",
|
||
" list6.append('')\n",
|
||
" list6.append('')\n",
|
||
" list6.append('')\n",
|
||
" for xm in list_item:\n",
|
||
" if xm in v.keys():\n",
|
||
" list6.append(v[xm]['成绩'])\n",
|
||
" list6.append(v[xm]['score'])\n",
|
||
" else:\n",
|
||
" list6.append('')\n",
|
||
" list6.append('')\n",
|
||
" \n",
|
||
" if 'tcm' in v.keys():\n",
|
||
" list1 = []\n",
|
||
" tcm =v['tcm']\n",
|
||
" for item in tcm:\n",
|
||
" list1.append(item)\n",
|
||
" score = tcm_calc(list1)\n",
|
||
"\n",
|
||
" result = tcm_kind(score)\n",
|
||
" kind = result['kind']\n",
|
||
" near = result['near']\n",
|
||
" #print(k,kinds[kind], near, score)\n",
|
||
" list6.append(kinds[kind])\n",
|
||
" if near:\n",
|
||
" list6.append('是')\n",
|
||
" else:\n",
|
||
" list6.append('')\n",
|
||
" for item in score:\n",
|
||
" list6.append(item)\n",
|
||
" else:\n",
|
||
" for i in range(0,11):\n",
|
||
" list6.append('')\n",
|
||
" i+=1\n",
|
||
" if 'psy' in v.keys():\n",
|
||
" psy=v['psy']\n",
|
||
" for i in range(26,40):\n",
|
||
" new_valve = psy[i]-1\n",
|
||
" psy[i] = new_valve\n",
|
||
" dict3 = {}\n",
|
||
" \n",
|
||
" i = 0\n",
|
||
" for item in qb:\n",
|
||
" dict3.setdefault(item,0)\n",
|
||
" dict3[item] +=psy[i]\n",
|
||
" i+=1\n",
|
||
" \n",
|
||
" for i in range(0,6):\n",
|
||
" score = int(dict3[i+1]/list3[i][0]/list3[i][1]*100)\n",
|
||
" list6.append(score)\n",
|
||
" else:\n",
|
||
" for i in range(0,6):\n",
|
||
" list6.append('')\n",
|
||
" i+=1\n",
|
||
" if 'spine' in v.keys():\n",
|
||
" spine = v['spine']\n",
|
||
" for i in range(0,4):\n",
|
||
" score = 0\n",
|
||
" for ii in range(list5[i][0],list5[i][1]):\n",
|
||
" score+= spine[ii]\n",
|
||
" list6.append(int(score/list5[i][2]*100)-100)\n",
|
||
" else:\n",
|
||
" for i in range(0,4):\n",
|
||
" list6.append('')\n",
|
||
" i+=1\n",
|
||
" data_list.append(list6)\n",
|
||
"filename = 'data/新疆油田采油工艺研究院情况明细表(2025年11月).xlsx'\n",
|
||
"wb = openpyxl.Workbook()\n",
|
||
"sheet = wb.active\n",
|
||
"title = ['编号', '姓名', '性别', '单位/部门', '年龄', '身高', '体重', 'bmi', '肺活量', '得分', '握力', '得分', '坐位体前屈', '得分', '纵跳', '得分', '俯卧撑', '得分', '单脚站立', '得分', '选择反应时', '得分', '台阶指数', '得分', '一分钟仰卧起坐', '得分', '中医体质', '是否倾向', '平和', '气虚', '阳虚', '阴虚', '痰湿', '湿热', '血瘀', '气郁', '特禀', '成就感', '愉快心理', '放松程度', '压力应对', '体力充沛', '情感充沛度', '颈椎', '胸椎', '腰椎', '骶尾椎']\n",
|
||
"sheet.append(title)\n",
|
||
"for row in data_list:\n",
|
||
" sheet.append(row)\n",
|
||
" \n",
|
||
"wb.save(filename) "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "4d77aad2-5ae6-42a6-b5ed-eecefcdbfa50",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": []
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Python 3 (ipykernel)",
|
||
"language": "python",
|
||
"name": "python3"
|
||
},
|
||
"language_info": {
|
||
"codemirror_mode": {
|
||
"name": "ipython",
|
||
"version": 3
|
||
},
|
||
"file_extension": ".py",
|
||
"mimetype": "text/x-python",
|
||
"name": "python",
|
||
"nbconvert_exporter": "python",
|
||
"pygments_lexer": "ipython3",
|
||
"version": "3.12.3"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
}
|