diff --git a/体测单位/中国石化化工销售.ipynb b/体测单位/中国石化化工销售.ipynb index ac6fb31..f8a0efc 100644 --- a/体测单位/中国石化化工销售.ipynb +++ b/体测单位/中国石化化工销售.ipynb @@ -11,15 +11,15 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 2, "id": "bbba6efc-73cd-4db6-bae7-014724fee731", "metadata": { "execution": { - "iopub.execute_input": "2023-11-28T02:30:49.403409Z", - "iopub.status.busy": "2023-11-28T02:30:49.403129Z", - "iopub.status.idle": "2023-11-28T02:30:49.433515Z", - "shell.execute_reply": "2023-11-28T02:30:49.432950Z", - "shell.execute_reply.started": "2023-11-28T02:30:49.403391Z" + "iopub.execute_input": "2024-01-03T14:01:30.065117Z", + "iopub.status.busy": "2024-01-03T14:01:30.064639Z", + "iopub.status.idle": "2024-01-03T14:01:30.153986Z", + "shell.execute_reply": "2024-01-03T14:01:30.153535Z", + "shell.execute_reply.started": "2024-01-03T14:01:30.065060Z" }, "tags": [] }, @@ -53,7 +53,7 @@ " dict1['id'] = sheet.cell(n,5).value\n", " id = str(sheet.cell(n,5).value)\n", " birth = id[6:10]+'-'+ id[10:12]+'-' +id[12:14]\n", - " dict1['birth'] = birth\n", + " dict1['birth'] = sheet.cell(n,9).value\n", " person[code] = dict1\n", "filename = 'data/中国石化化工销售.json'\n", "with open(filename, 'w') as fl:\n", diff --git a/体测单位/体测数据管理.ipynb b/体测单位/体测数据管理.ipynb index 53c2f10..0355a40 100644 --- a/体测单位/体测数据管理.ipynb +++ b/体测单位/体测数据管理.ipynb @@ -125,19 +125,21 @@ "mydb = myclient[\"baogao\"]\n", "mycol = mydb[\"pdf\"]\n", "\n", - "filename = 'data/积家村报告明细.json'\n", + "filename = 'data/北京农行百日筑基.json'\n", "with open(filename,'r') as fl:\n", " dict1 = json.load(fl) \n", "dict2 = {}\n", - "place_id = 698465\n", + "place_id = 309118\n", "myquery = { \"place_id\": place_id }\n", "for x in mycol.find(myquery,{ \"_id\": 0, \"place_id\": 0}):\n", " code = int(x['fn'].split('-')[0])\n", - " if str(code) in dict1.keys() and 'phone' in dict1[str(code)].keys():\n", - " dict2[code] = {'phone':str(dict1[str(code)]['phone']),'code':x['code']}\n", + " if str(code) in dict1.keys():\n", + " dict2[code] = {'phone':str(dict1[str(code)]['phone']),'code':x['code'],'name':x['fn']}\n", " else:\n", - " print(code,'no phone')\n", + " print('no phone')\n", "#print(dict2)\n", + "i=1\n", + "#dict2 = {375: {'phone': '13793180751', 'code': '0379208'}}\n", "for k, v in dict2.items():\n", " phone = '+86'+v['phone']\n", " yzm = v['code']\n", @@ -158,15 +160,17 @@ " req.SmsSdkAppId = \"1400140089\"\n", " req.SignName = \"坤铭教育\"\n", " req.TemplateId = \"1875765\" \n", - " req.TemplateParamSet = [\"淄博积家村体测者\",yzm]\n", + " req.TemplateParamSet = [\"北京农行体测员工\",yzm]\n", " req.PhoneNumberSet = [phone]\n", " req.SessionContext = \"\"\n", " req.ExtendCode = \"\"\n", " req.SenderId = \"\"\n", - " resp = client.SendSms(req)\n", - " dict3 = json.loads(resp.to_json_string(indent=2))\n", + " #resp = client.SendSms(req)\n", + " #dict3 = json.loads(resp.to_json_string(indent=2))\n", "\n", - " print(v['phone'],dict3['SendStatusSet'][0][\"Message\"])\n", + " #print(v['phone'],dict3['SendStatusSet'][0][\"Message\"])\n", + " print(i,v['phone'],v['name'],)\n", + " i+=1\n", " except TencentCloudSDKException as err:\n", " print(v['phone'],err)" ] @@ -200,16 +204,16 @@ "mydb = myclient[\"baogao\"]\n", "mycol = mydb[\"pdf\"]\n", "\n", - "filename = 'data/世纪花园人员信息.json'\n", + "filename = 'data/北京农行百日筑基.json'\n", "with open(filename,'r') as fl:\n", " dict1 = json.load(fl) \n", "dict2 = {}\n", - "place_id = 698465\n", + "place_id = 309118\n", "myquery = { \"place_id\": place_id }\n", "for x in mycol.find(myquery,{ \"_id\": 0, \"place_id\": 0}):\n", " code = int(x['fn'].split('-')[0])\n", " if str(code) in dict1.keys():\n", - " dict2[code] = {'phone':str(dict1[str(code)]['phone']),'code':x['code']}\n", + " dict2[code] = {'phone':str(dict1[str(code)]['phone']),'code':x['code'],'name':x['fn']}\n", " else:\n", " print('no phone')\n", "#print(dict2)\n", @@ -235,7 +239,7 @@ " req.SmsSdkAppId = \"1400140089\"\n", " req.SignName = \"坤铭教育\"\n", " req.TemplateId = \"1875765\" \n", - " req.TemplateParamSet = [\"淄博积家村体测者\",yzm]\n", + " req.TemplateParamSet = [\"北京农行体测员工\",yzm]\n", " req.PhoneNumberSet = [phone]\n", " req.SessionContext = \"\"\n", " req.ExtendCode = \"\"\n", @@ -269,27 +273,12 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": null, "id": "25a269c3-758f-4e79-ae6d-a6e6f161d64b", "metadata": { - "execution": { - "iopub.execute_input": "2023-11-27T03:02:47.586339Z", - "iopub.status.busy": "2023-11-27T03:02:47.585869Z", - "iopub.status.idle": "2023-11-27T03:02:47.873412Z", - "shell.execute_reply": "2023-11-27T03:02:47.872245Z", - "shell.execute_reply.started": "2023-11-27T03:02:47.586301Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "+8618264313303 send success\n" - ] - } - ], + "outputs": [], "source": [ "from tencentcloud.common import credential\n", "from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException\n", @@ -301,8 +290,8 @@ "\n", "\n", "\n", - "phone = '+86'+'18264313303'\n", - "yzm = '066357'\n", + "phone = '+86'+'13520300915'\n", + "yzm = '036578'\n", "try: \n", " secretId = \"AKID22rVyvSqbikXFFvav31ykc9YmqjN6KYc\"\n", " secretKey = \"51XVL1YxDKI6mJh8au6DDuTskS1RhwJX\"\n", @@ -320,7 +309,7 @@ " req.SmsSdkAppId = \"1400140089\"\n", " req.SignName = \"坤铭教育\"\n", " req.TemplateId = \"1875765\" \n", - " req.TemplateParamSet = [\"淄博积家村体测者\",yzm]\n", + " req.TemplateParamSet = [\"北京农行体测者\",yzm]\n", " req.PhoneNumberSet = [phone]\n", " req.SessionContext = \"\"\n", " req.ExtendCode = \"\"\n", diff --git a/体测单位/体质检测数据处理.ipynb b/体测单位/体质检测数据处理.ipynb index af5d8f7..dc1ee95 100644 --- a/体测单位/体质检测数据处理.ipynb +++ b/体测单位/体质检测数据处理.ipynb @@ -280,12 +280,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 97, "id": "3e614f4a-a623-48e2-97f8-b31f62c9a983", "metadata": { + "execution": { + "iopub.execute_input": "2024-01-03T14:02:28.840955Z", + "iopub.status.busy": "2024-01-03T14:02:28.840736Z", + "iopub.status.idle": "2024-01-03T14:02:28.856652Z", + "shell.execute_reply": "2024-01-03T14:02:28.856241Z", + "shell.execute_reply.started": "2024-01-03T14:02:28.840937Z" + }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "44\n", + "44\n" + ] + } + ], "source": [ "import json\n", "import datetime\n", @@ -315,11 +331,11 @@ "re_ta = {}\n", "dict1 = {}\n", "list1 = []\n", - "filename = 'data/北海炼化2023年.json'\n", + "filename = 'data/中国石化化工销售.json'\n", "with open(filename,'r') as fl:\n", " dict1 = json.load(fl) \n", "\n", - "filename = 'data/places_result_20231129.csv'\n", + "filename = 'data/places_result_20240103.csv'\n", "with open(filename,'r',newline='') as csv_file:\n", " fl = csv.reader(csv_file,delimiter=',')\n", " header = next(fl) \n", @@ -342,7 +358,8 @@ " 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'].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", @@ -359,7 +376,7 @@ " 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_北海炼化2023.json'\n", + "filename = 'data/result_中国石化化工销售.json'\n", "\n", "with open(filename,'w') as fl:\n", " json.dump(re_ta, fl, ensure_ascii=False) \n", @@ -376,12 +393,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 98, "id": "141b30dc-5975-4dcb-9bc3-9b20d26a0917", "metadata": { + "execution": { + "iopub.execute_input": "2024-01-03T14:03:22.531744Z", + "iopub.status.busy": "2024-01-03T14:03:22.531496Z", + "iopub.status.idle": "2024-01-03T14:03:22.548680Z", + "shell.execute_reply": "2024-01-03T14:03:22.548172Z", + "shell.execute_reply.started": "2024-01-03T14:03:22.531714Z" + }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ok!\n" + ] + } + ], "source": [ "import json\n", "import time\n", @@ -479,7 +511,7 @@ "\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_北海炼化2023.json'\n", + "filename = 'data/result_中国石化化工销售.json'\n", "with open(filename,'r') as fl:\n", " dict2 = json.load(fl) \n", "for k, v in dict2.items():\n", @@ -500,7 +532,7 @@ " dict2[k][item_en]['score'] = cal_score(data1)\n", " #print(k,v[item_en]['成绩'],cal_score(data1))\n", "\n", - "filename = f'data/result_北海炼化2023.json'\n", + "filename = f'data/result_中国石化化工销售.json'\n", "with open(filename,'w') as fl:\n", " json.dump(dict2,fl , ensure_ascii=False) \n", "print('ok!') " @@ -516,27 +548,12 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": null, "id": "b123ee6b-85d2-4660-b226-321832a6b796", "metadata": { - "execution": { - "iopub.execute_input": "2023-11-30T06:48:03.978422Z", - "iopub.status.busy": "2023-11-30T06:48:03.978171Z", - "iopub.status.idle": "2023-11-30T06:52:22.756021Z", - "shell.execute_reply": "2023-11-30T06:52:22.754997Z", - "shell.execute_reply.started": "2023-11-30T06:48:03.978405Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "719\n" - ] - } - ], + "outputs": [], "source": [ "import requests\n", "import json\n", @@ -546,11 +563,11 @@ "headers = {\n", " \"Content-Type\": \"application/json; charset=UTF-8\"\n", " }\n", - "filename = 'data/result_北海炼化2023.json'\n", + "filename = 'data/result_中国石化化工销售.json'\n", "with open(filename,'r') as fl:\n", " dict1 = json.load(fl)\n", "list1 = []\n", - "fiie_path ='./北海炼化2023/'\n", + "fiie_path ='./中国石化化工销售/'\n", "list_item = ['lung','grip','flexion','jump','pushup','balance','reaction','step','situp','bmi']\n", "i=0\n", "list2 = []\n", @@ -560,7 +577,7 @@ " \n", " id = str(k).rjust(4,\"0\")\n", " mydata['path'] = fiie_path+id+'-'+ v['name']+'.pdf'\n", - " mydata['title'] = '中国石化北海炼化\\n有限责任公司'\n", + " mydata['title'] = '中国农业银行股份有限公司'\n", " mydata['subtitle'] = v['unit']\n", " mydata['id'] = id\n", " mydata['name'] = v['name']\n", @@ -609,16 +626,9 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": null, "id": "d913a531-51b3-4795-adc3-f4fc858d7401", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-03T05:44:37.781259Z", - "iopub.status.busy": "2023-12-03T05:44:37.780816Z", - "iopub.status.idle": "2023-12-03T05:44:37.997978Z", - "shell.execute_reply": "2023-12-03T05:44:37.997477Z", - "shell.execute_reply.started": "2023-12-03T05:44:37.781224Z" - }, "tags": [] }, "outputs": [], @@ -657,28 +667,12 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": null, "id": "02319955-7fb6-4791-ae45-55b03bdadd54", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-03T05:54:39.061703Z", - "iopub.status.busy": "2023-12-03T05:54:39.061244Z", - "iopub.status.idle": "2023-12-03T05:54:39.128729Z", - "shell.execute_reply": "2023-12-03T05:54:39.128308Z", - "shell.execute_reply.started": "2023-12-03T05:54:39.061649Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[['0325', '邱建明', '男', '炼油一部'], ['0175', '季彩平', '女', '检验计量中心'], ['0818', '刘潮辉', '男', '新上岗'], ['0396', '邓桂雄', '男', '炼油一部'], ['0780', '邓施艳', '女', '财务资产部'], ['0372', '李哲宇', '男', '炼油一部'], ['0340', '张宏智', '男', '炼油一部'], ['0403', '卫恒', '男', '炼油一部'], ['0090', '黄鑫', '女', '炼油三部'], ['0082', '董澄林', '男', '炼油三部'], ['0817', '封帆', '女', '新上岗'], ['0807', '张惜光', '男', '行政事务中心'], ['0433', '李晋渊', '男', '储运部'], ['0717', '杨梦春', '男', '生产技术部'], ['0386', '盛国娟', '女', '炼油一部'], ['0313', '李志永', '男', '炼油一部'], ['0561', '杨微', '女', '炼油二部'], ['0473', '王晓甫', '男', '储运部'], ['0643', '王梓润', '男', '炼油二部'], ['0453', '李志雄', '男', '储运部'], ['0010', '蓝志君', '男', '炼油三部'], ['0747', '吴文强', '男', '设备工程部'], ['0256', '马祥光', '男', '电气仪表中心'], ['0625', '郭卫富', '男', '炼油二部'], ['0475', '刘利', '男', '储运部'], ['0283', '魏建民', '男', '炼油一部'], ['0134', '赵小丽', '女', '公用工程部'], ['0057', '苗光浩', '男', '炼油三部'], ['0162', '李林', '男', '检验计量中心'], ['0092', '刘鸿亮', '男', '炼油三部'], ['0614', '张金斗', '男', '炼油二部'], ['0452', '江荣明', '男', '储运部'], ['0437', '张琪静', '女', '储运部'], ['0239', '陈孔兰', '女', '检验计量中心'], ['0622', '陆锡健', '男', '炼油二部'], ['0595', '李孩峄', '男', '炼油二部'], ['0246', '苏晓东', '男', '电气仪表中心'], ['0532', '王威', '男', '炼油二部'], ['0266', '刘建功', '男', '电气仪表中心'], ['0320', '涂莉', '女', '炼油一部'], ['0091', '冼冠宇', '男', '炼油三部'], ['0062', '刘天宇', '男', '炼油三部'], ['0432', '梁波', '男', '储运部'], ['0339', '王继政', '男', '炼油一部'], ['0683', '于洋', '女', '党群工作部'], ['0581', '王建鑫', '男', '炼油二部'], ['0011', '刘前程', '男', '炼油三部'], ['0610', '李忠', '男', '炼油二部'], ['0375', '聂珊珊', '女', '炼油一部'], ['0118', '苏远雄', '男', '公用工程部'], ['0801', '杨敏', '女', '物资采购中心'], ['0042', '赵欣野', '男', '炼油三部'], ['0496', '李晗', '男', '储运部'], ['0308', '田铮铮', '男', '炼油一部'], ['0772', '杨坤妮', '女', '安全环保部'], ['0400', '王海林', '男', '炼油一部'], ['0441', '郑志强', '男', '储运部'], ['0594', '陈达', '男', '炼油二部'], ['0563', '朱鑫', '男', '炼油二部'], ['0334', '黎镇杰', '男', '炼油一部'], ['0781', '文星', '男', '财务资产部'], ['0307', '黄春湖', '女', '炼油一部'], ['0686', '黄洁', '女', '党委组织部'], ['0564', '符龙', '男', '炼油二部'], ['0401', '陈福培', '男', '炼油一部'], ['0371', '张中升', '男', '炼油一部'], ['0109', '李红武', '男', '公用工程部'], ['0569', '张健尧', '男', '炼油二部'], ['0820', '苏铭', '男', '新上岗'], ['0815', '杨尊', '男', '新上岗'], ['0124', '曹炳锋', '男', '公用工程部'], ['0526', '吴德立', '男', '炼油二部'], ['0707', '徐业卫', '女', '发展计划部'], ['0143', '崔路巧', '男', '公用工程部'], ['0247', '许俊雄', '男', '电气仪表中心'], ['0830', '张原', '男', '新上岗'], ['0618', '王增利', '男', '炼油二部'], ['0600', '刘业宇', '男', '炼油二部'], ['0766', '翟璟峰', '男', '安全环保部'], ['0637', '阎千兵', '男', '炼油二部'], ['0730', '莫有先', '男', '生产技术部'], ['0026', '刘志', '男', '炼油三部'], ['0423', '罗海', '男', '储运部'], ['0348', '黎福营', '男', '炼油一部'], ['0177', '张健', '女', '检验计量中心'], ['0218', '杨植文', '男', '检验计量中心'], ['0560', '张健', '男', '炼油二部'], ['0367', '冯福', '男', '炼油一部'], ['0306', '杨水珍', '女', '炼油一部'], ['0787', '李建英', '女', '财务资产部'], ['0330', '王鹏', '男', '炼油一部'], ['0612', '默鑫晔', '男', '炼油二部'], ['0557', '梁本康', '男', '炼油二部'], ['0052', '张鹏', '男', '炼油三部'], ['0087', '张仕尧', '男', '炼油三部'], ['0216', '宁碧玉', '女', '检验计量中心'], ['0617', '张升坚', '男', '炼油二部'], ['0501', '谭力允', '男', '储运部'], ['0756', '文鹏', '男', '设备工程部'], ['0504', '李扩生', '男', '储运部'], ['0718', '谭德', '男', '生产技术部'], ['0466', '黄钰智', '男', '储运部'], ['0567', '王勇', '男', '炼油二部'], ['0763', '王健', '男', '安全环保部'], ['0095', '韦增铝', '男', '炼油三部'], ['0611', '韦汉团', '男', '炼油二部'], ['0314', '柏可军', '男', '炼油一部'], ['0506', '陆进生', '男', '储运部'], ['0085', '叶广兵', '男', '炼油三部'], ['0140', '邓建攀', '男', '公用工程部'], ['0480', '陈彬光', '男', '储运部'], ['0650', '黄欣宇', '男', '炼油二部'], ['0392', '熊练如', '男', '炼油一部'], ['0792', '张永勤', '男', '物资采购中心'], ['0407', '袁康凌', '男', '炼油一部'], ['0405', '邓新通', '男', '炼油一部'], ['0113', '梁宇谦', '男', '公用工程部'], ['0518', '喻厚军', '男', '炼油二部'], ['0471', '王汇鑫', '男', '储运部'], ['0182', '韦雪丽', '女', '检验计量中心'], ['0422', '罗铭', '男', '储运部'], ['0315', '黎昕祺', '女', '炼油一部'], ['0275', '陈维婧', '女', '电气仪表中心'], ['0734', '毕志刚', '男', '设备工程部'], ['0063', '高鹏', '男', '炼油三部'], ['0167', '黄勇', '男', '检验计量中心'], ['0720', '唐良好', '男', '生产技术部'], ['0800', '刘科峰', '女', '物资采购中心'], ['0027', '李宁华', '男', '炼油三部'], ['0794', '曾安友', '男', '物资采购中心'], ['0767', '连修志', '男', '安全环保部'], ['0183', '莫叶雄', '男', '检验计量中心'], ['0450', '梁剑峰', '男', '储运部'], ['0779', '沈慧', '女', '财务资产部'], ['0410', '林惠', '男', '炼油一部'], ['0507', '刘真凯', '男', '储运部'], ['0379', '潘俊宇', '男', '炼油一部'], ['0662', '李卫军', '男', '公司领导'], ['0590', '苏剑烽', '男', '炼油二部'], ['0176', '钟丽', '女', '检验计量中心'], ['0117', '杨铸', '男', '公用工程部'], ['0141', '温静', '女', '公用工程部'], ['0214', '姜群', '女', '检验计量中心'], ['0576', '叶润辉', '男', '炼油二部'], ['0319', '张家宝', '男', '炼油一部'], ['0540', '李洪斌', '男', '炼油二部'], ['0345', '张力峰', '男', '炼油一部'], ['0640', '朱博闻', '男', '炼油二部'], ['0265', '余海东', '男', '电气仪表中心'], ['0383', '罗丹', '男', '炼油一部'], ['0261', '刘学富', '男', '电气仪表中心'], ['0038', '王跃', '男', '炼油三部'], ['0356', '杨永斌', '男', '炼油一部'], ['0755', '谭猛', '男', '设备工程部'], ['0806', '宗丽华', '女', '行政事务中心'], ['0344', '张卫民', '男', '炼油一部'], ['0694', '钟宇虹', '女', '党委组织部'], ['0111', '庞启', '男', '公用工程部'], ['0331', '王运成', '男', '炼油一部'], ['0186', '郑庭强', '男', '检验计量中心'], ['0284', '梁龙昌', '男', '炼油一部'], ['0024', '成春潮', '男', '炼油三部'], ['0489', '毛伟坚', '男', '储运部'], ['0235', '林宏锟', '男', '检验计量中心'], ['0549', '蒋维维', '男', '炼油二部'], ['0165', '陈继杨', '男', '检验计量中心'], ['0163', '李锡霞', '女', '检验计量中心'], ['0474', '许广伟', '男', '储运部'], ['0687', '梁承李', '男', '党委组织部'], ['0642', '邱雄杰', '男', '炼油二部'], ['0354', '陈广有', '男', '炼油一部'], ['0601', '张振兴', '男', '炼油二部'], ['0681', '李海娇', '女', '党群工作部'], ['0088', '梁峰玮', '男', '炼油三部'], ['0286', '高日东', '男', '炼油一部'], ['0260', '王群', '男', '电气仪表中心'], ['0207', '高振瑞', '男', '检验计量中心'], ['0786', '李青怡', '女', '财务资产部'], ['0270', '陈绍强', '男', '电气仪表中心'], ['0481', '苏渊伟', '男', '储运部'], ['0139', '刘杨云', '女', '公用工程部'], ['0505', '杨成', '男', '储运部'], ['0712', '张国剑', '男', '生产技术部'], ['0171', '姚子翔', '男', '检验计量中心'], ['0393', '徐广', '男', '炼油一部'], ['0217', '苏洪梅', '女', '检验计量中心'], ['0002', '刘志乾', '男', '炼油三部'], ['0520', '黎天养', '男', '炼油二部'], ['0288', '姜玉权', '男', '炼油一部'], ['0554', '陈业国', '男', '炼油二部'], ['0210', '杨小波', '女', '检验计量中心'], ['0185', '林玉萍', '女', '检验计量中心'], ['0638', '李龙升', '男', '炼油二部'], ['0446', '龙悦', '男', '储运部'], ['0448', '张志方', '男', '储运部'], ['0055', '吴卫国', '男', '炼油三部'], ['0250', '邓洪', '男', '电气仪表中心'], ['0224', '刘慧', '女', '检验计量中心'], ['0584', '陈彦超', '男', '炼油二部'], ['0835', '魏家雨齐', '男', '新上岗'], ['0012', '刘全松', '男', '炼油三部'], ['0249', '陈日生', '男', '电气仪表中心'], ['0317', '李汉峰', '男', '炼油一部'], ['0793', '柯民基', '男', '物资采购中心'], ['0267', '姚胜茂', '男', '电气仪表中心'], ['0519', '陈嘉良', '男', '炼油二部'], ['0624', '左佳慧', '女', '炼油二部'], ['0449', '李宇祥', '男', '储运部'], ['0543', '庞忠铨', '男', '炼油二部'], ['0172', '罗泽伟', '男', '检验计量中心'], ['0078', '农卓源', '女', '炼油三部'], ['0435', '唐莹', '女', '储运部'], ['0417', '刘玉梅', '女', '储运部'], ['0302', '梁建', '男', '炼油一部'], ['0408', '何胜彬', '男', '炼油一部'], ['0702', '崔丽玲', '女', '发展计划部'], ['0322', '罗干', '男', '炼油一部'], ['0652', '黄智斌', '男', '炼油二部'], ['0524', '高建辉', '男', '炼油二部'], ['0200', '彭卫东', '男', '检验计量中心'], ['0053', '魏作泽', '男', '炼油三部'], ['0353', '侯海霞', '女', '炼油一部'], ['0213', '严惠琴', '女', '检验计量中心'], ['0263', '黄国材', '男', '电气仪表中心'], ['0769', '许铭辉', '男', '安全环保部'], ['0656', '李继炳', '男', '公司领导'], ['0231', '李凤燕', '女', '检验计量中心'], ['0054', '李宏林', '男', '炼油三部'], ['0670', '姜莉', '女', '办公室'], ['0399', '林海峰', '男', '炼油一部'], ['0228', '王依然', '女', '检验计量中心'], ['0234', '宋燕', '女', '检验计量中心'], ['0459', '吴平', '男', '储运部'], ['0597', '张王博', '男', '炼油二部'], ['0570', '欧阳军', '男', '炼油二部'], ['0529', '陈文东', '男', '炼油二部'], ['0667', '黄新友', '男', '办公室'], ['0654', '张苏华', '女', '炼油二部'], ['0746', '杨友', '男', '设备工程部'], ['0438', '李昌学', '男', '储运部'], ['0558', '李捷', '男', '炼油二部'], ['0303', '杨春龙', '男', '炼油一部'], ['0028', '李应宏', '男', '炼油三部'], ['0669', '龙庆华', '女', '办公室'], ['0093', '赵文武', '男', '炼油三部'], ['0394', '谢宾先', '男', '炼油一部'], ['0199', '徐丽莎', '女', '检验计量中心'], ['0180', '周美琴', '女', '检验计量中心'], ['0421', '刘纲', '男', '储运部'], ['0606', '雷军', '男', '炼油二部'], ['0495', '李红卫', '男', '储运部'], ['0575', '张敏', '男', '炼油二部'], ['0074', '田宇', '男', '炼油三部'], ['0752', '王广乾', '男', '设备工程部'], ['0695', '王刚', '男', '发展计划部'], ['0329', '赵传黎', '男', '炼油一部'], ['0599', '王苏革', '男', '炼油二部'], ['0737', '杨海斌', '男', '设备工程部'], ['0574', '彭赫', '男', '炼油二部'], ['0821', '冯松峰', '男', '新上岗'], ['0728', '田浩', '男', '生产技术部'], ['0378', '张壮', '男', '炼油一部'], ['0397', '邹才辉', '男', '炼油一部'], ['0212', '李青', '女', '检验计量中心'], ['0166', '栗晓娜', '女', '检验计量中心'], ['0479', '陈伯平', '男', '储运部'], ['0121', '廖春华', '男', '公用工程部'], ['0431', '王亚绒', '女', '储运部'], ['0619', '汪浩', '男', '炼油二部'], ['0803', '张贵顺', '男', '行政事务中心'], ['0671', '何沛霖', '男', '办公室'], ['0045', '张维伟', '男', '炼油三部'], ['0411', '张雪峰', '男', '炼油一部'], ['0651', '丁嘉昱', '男', '炼油二部'], ['0788', '任志莹', '女', '财务资产部'], ['0645', '黄德清', '男', '炼油二部'], ['0201', '胡文成', '男', '检验计量中心'], ['0125', '黄斌', '男', '公用工程部'], ['0018', '梁秀明', '男', '炼油三部'], ['0816', '张雨昂', '男', '新上岗'], ['0562', '庞德浩', '男', '炼油二部'], ['0729', '马文波', '男', '生产技术部'], ['0741', '阴雄才', '男', '设备工程部'], ['0064', '张瑞琦', '男', '炼油三部'], ['0553', '马亮', '男', '炼油二部'], ['0626', '卢川平', '男', '炼油二部'], ['0648', '李峻宏', '男', '炼油二部'], ['0739', '徐树友', '男', '设备工程部'], ['0469', '花志军', '男', '储运部'], ['0232', '尹莎', '女', '检验计量中心'], ['0639', '刘延隆', '男', '炼油二部'], ['0126', '李贵远', '男', '公用工程部'], ['0673', '唐六一', '男', '党群工作部'], ['0485', '王贵生', '男', '储运部'], ['0416', '郑树', '男', '储运部'], ['0293', '黄睿', '男', '炼油一部'], ['0138', '高大辉', '男', '公用工程部'], ['0487', '古兰强', '男', '储运部'], ['0300', '朱森', '男', '炼油一部'], ['0571', '穆强', '男', '炼油二部'], ['0819', '李宇裕', '男', '新上岗'], ['0690', '王晓燕', '女', '党委组织部'], ['0444', '黄周', '男', '储运部'], ['0582', '汤德忠', '男', '炼油二部'], ['0274', '张伟', '男', '电气仪表中心'], ['0304', '张辉', '男', '炼油一部'], ['0297', '杨孟茶', '女', '炼油一部'], ['0153', '杨齐', '女', '公用工程部'], ['0628', '黄乃钊', '男', '炼油二部'], ['0607', '郑月文', '男', '炼油二部'], ['0777', '蔡德献', '男', '安全环保部'], ['0067', '蒲康', '男', '炼油三部'], ['0492', '谢军', '男', '储运部'], ['0653', '韩梓文', '男', '炼油二部'], ['0586', '史浩淼', '男', '炼油二部'], ['0636', '程磊', '男', '炼油二部'], ['0440', '刘想', '男', '储运部'], ['0831', '王烁锜', '女', '新上岗'], ['0724', '朱建喜', '男', '生产技术部'], ['0832', '陈家俊', '男', '新上岗'], ['0508', '刘卫东', '男', '储运部'], ['0716', '梁先耀', '男', '生产技术部'], ['0726', '吕宏彪', '男', '生产技术部'], ['0603', '马荣', '女', '炼油二部'], ['0137', '盛雪玲', '女', '公用工程部'], ['0310', '刘胜', '男', '炼油一部'], ['0745', '赖伟军', '男', '设备工程部'], ['0608', '王晓南', '男', '炼油二部'], ['0725', '张利雄', '男', '生产技术部'], ['0296', '莫志媚', '女', '炼油一部'], ['0840', '鄢艳', '女', '发展计划部'], ['0696', '周能', '男', '发展计划部'], ['0298', '劳庆华', '男', '炼油一部'], ['0070', '王金亮', '男', '炼油三部'], ['0531', '李琳', '女', '炼油二部'], ['0760', '贾春生', '男', '安全环保部'], ['0114', '陈宏章', '男', '公用工程部'], ['0609', '刘华平', '男', '炼油二部'], ['0384', '许言之', '男', '炼油一部'], ['0596', '谢阳启', '男', '炼油二部'], ['0100', '吴静', '女', '炼油三部'], ['0583', '李锦浩', '男', '炼油二部'], ['0627', '黄巧兵', '男', '炼油二部'], ['0115', '黄显锋', '男', '公用工程部'], ['0388', '宣大伟', '男', '炼油一部'], ['0264', '温荣志', '男', '电气仪表中心'], ['0170', '吴强', '男', '检验计量中心'], ['0425', '董晓英', '女', '储运部'], ['0795', '朱传臻', '男', '物资采购中心'], ['0513', '钟贵江', '男', '炼油二部'], ['0327', '邹赣荣', '男', '炼油一部'], ['0106', '黄阳', '男', '公用工程部'], ['0299', '宋健', '男', '炼油一部'], ['0464', '方浩', '男', '储运部'], ['0193', '傅志成', '男', '检验计量中心'], ['0589', '朱容锋', '男', '炼油二部'], ['0060', '樊明哲', '男', '炼油三部'], ['0041', '银刚', '男', '炼油三部'], ['0750', '王涛', '男', '设备工程部'], ['0693', '李金灵', '女', '党委组织部'], ['0536', '白晓齐', '男', '炼油二部'], ['0129', '冉佳鑫', '男', '公用工程部'], ['0456', '麻勇', '男', '储运部'], ['0719', '邱宁', '男', '生产技术部'], ['0754', '李壮', '男', '设备工程部'], ['0802', '沈逸', '男', '物资采购中心'], ['0805', '陈波', '男', '行政事务中心'], ['0285', '陈佑军', '男', '炼油一部'], ['0796', '张伟', '男', '物资采购中心'], ['0343', '沈鹏', '男', '炼油一部'], ['0301', '梁景祥', '男', '炼油一部'], ['0655', '隋昕佚', '女', '炼油二部'], ['0798', '郭建华', '男', '物资采购中心'], ['0291', '张惠', '女', '炼油一部'], ['0521', '聂兵权', '男', '炼油二部'], ['0588', '黄开麟', '男', '炼油二部'], ['0629', '潘绪婷', '女', '炼油二部'], ['0292', '邱肇湘', '男', '炼油一部'], ['0732', '关兴明', '男', '生产技术部'], ['0539', '曲维娟', '女', '炼油二部'], ['0545', '张登程', '男', '炼油二部'], ['0089', '李香昆', '男', '炼油三部'], ['0641', '朱晓洁', '女', '炼油二部'], ['0273', '黄雄劲', '男', '电气仪表中心'], ['0463', '李英伟', '男', '储运部'], ['0187', '薄学', '男', '检验计量中心'], ['0061', '黄镇云', '女', '炼油三部'], ['0075', '李永健', '男', '炼油三部'], ['0146', '刘维民', '男', '公用工程部'], ['0439', '吕朋', '男', '储运部'], ['0577', '李进忠', '男', '炼油二部'], ['0019', '徐晓妃', '女', '炼油三部'], ['0364', '谭学庆', '男', '炼油一部'], ['0046', '王玮', '女', '炼油三部'], ['0048', '胡海雄', '男', '炼油三部'], ['0598', '蔡雨轩', '女', '炼油二部'], ['0188', '韩晓舒', '女', '检验计量中心'], ['0488', '冯海东', '男', '储运部'], ['0342', '高鑫', '女', '炼油一部'], ['0593', '吴美静', '女', '炼油二部'], ['0632', '刘存博', '男', '炼油二部'], ['0759', '陈浩云', '男', '安全环保部'], ['0633', '颜子浩', '男', '炼油二部'], ['0592', '梁筠铭', '女', '炼油二部'], ['0102', '李尚泽', '男', '炼油三部'], ['0333', '李锦', '男', '炼油一部'], ['0514', '颜炎秀', '男', '炼油二部'], ['0527', '黄军相', '男', '炼油二部'], ['0206', '庞珺珊', '女', '检验计量中心'], ['0523', '赵赟', '男', '炼油二部'], ['0749', '赵权', '男', '设备工程部'], ['0282', '银锡坚', '男', '炼油一部'], ['0550', '王战荣', '男', '炼油二部'], ['0105', '俞勇', '男', '公用工程部'], ['0775', '杨作华', '男', '安全环保部'], ['0168', '刘国旭', '男', '检验计量中心'], ['0189', '赵婷婷', '女', '检验计量中心'], ['0647', '黄美线', '女', '炼油二部'], ['0742', '秦鲜友', '男', '设备工程部'], ['0332', '李辉', '男', '炼油一部'], ['0493', '陈敏立', '男', '储运部'], ['0360', '张荣峰', '男', '炼油一部'], ['0621', '李其海', '男', '炼油二部'], ['0155', '陆飞湖', '男', '公用工程部'], ['0190', '史策', '女', '检验计量中心'], ['0517', '吴宗明', '男', '炼油二部'], ['0758', '廖祁军', '男', '安全环保部'], ['0311', '杨彪', '男', '炼油一部'], ['0559', '王师平', '男', '炼油二部'], ['0226', '古富兰', '女', '检验计量中心'], ['0445', '朱志坚', '男', '储运部'], ['0336', '赵紫涵', '男', '炼油一部'], ['0813', '王鸿', '男', '新上岗'], ['0555', '高泽坤', '男', '炼油二部'], ['0572', '沈鹏', '男', '炼油二部'], ['0757', '李建威', '男', '安全环保部'], ['0398', '刘文', '男', '炼油一部'], ['0510', '罗辉', '男', '储运部'], ['0677', '熊键', '男', '党群工作部'], ['0173', '陈雪梅', '女', '检验计量中心'], ['0152', '黄运燕', '女', '公用工程部'], ['0127', '叶文', '女', '公用工程部'], ['0418', '李明', '男', '储运部'], ['0368', '陈伟志', '男', '炼油一部'], ['0498', '周德尧', '男', '储运部'], ['0204', '雷春丽', '女', '检验计量中心'], ['0071', '程云龙', '男', '炼油三部'], ['0733', '宋东骄', '男', '生产技术部'], ['0461', '申强', '男', '储运部'], ['0533', '林世强', '男', '炼油二部'], ['0502', '李光辉', '男', '储运部'], ['0785', '蒋雨蒙', '女', '财务资产部'], ['0573', '侯江涛', '男', '炼油二部'], ['0548', '赵赫', '男', '炼油二部'], ['0035', '李云龙', '男', '炼油三部'], ['0133', '王大利', '男', '公用工程部'], ['0604', '伍廷良', '男', '炼油二部'], ['0434', '罗雄', '男', '储运部'], ['0044', '余江', '男', '炼油三部'], ['0494', '李建华', '男', '储运部'], ['0522', '徐祥龙', '男', '炼油二部'], ['0208', '韦州灵', '女', '检验计量中心'], ['0708', '伍荣滨', '男', '发展计划部'], ['0782', '谢朝洲', '男', '财务资产部'], ['0359', '熊炜', '男', '炼油一部'], ['0424', '周述忠', '男', '储运部'], ['0525', '吴丞', '男', '炼油二部'], ['0490', '黄永泽', '男', '储运部'], ['0419', '史勇', '男', '储运部'], ['0148', '刘云川', '男', '公用工程部'], ['0740', '刘涛', '男', '设备工程部'], ['0084', '潘慧', '女', '炼油三部'], ['0700', '肖雁', '男', '发展计划部'], ['0222', '吴子巍', '男', '检验计量中心'], ['0050', '马德坤', '男', '炼油三部'], ['0211', '蒋志宏', '男', '检验计量中心'], ['0103', '袁俊', '男', '炼油三部'], ['0130', '张乐飞', '男', '公用工程部'], ['0649', '郑源堃', '男', '炼油二部'], ['0020', '吴剑雄', '男', '炼油三部'], ['0668', '覃辉平', '男', '办公室'], ['0511', '陈小平', '男', '储运部'], ['0065', '贺浩浩', '男', '炼油三部'], ['0229', '徐月', '女', '检验计量中心'], ['0029', '高翔', '男', '炼油三部'], ['0099', '陈威', '男', '炼油三部'], ['0196', '田长利', '男', '检验计量中心'], ['0169', '代迪', '女', '检验计量中心'], ['0150', '赵敏', '女', '公用工程部'], ['0465', '罗碧', '男', '储运部'], ['0017', '陈述雄', '男', '炼油三部'], ['0542', '杨光银', '男', '炼油二部'], ['0836', '丁赛', '男', '新上岗'], ['0699', '苏显明', '男', '发展计划部'], ['0223', '姜涛', '男', '检验计量中心'], ['0462', '赵亮', '男', '储运部'], ['0076', '王毅军', '男', '炼油三部'], ['0680', '黄剑芸', '女', '党群工作部'], ['0352', '金战国', '男', '炼油一部'], ['0145', '梁浩波', '男', '公用工程部'], ['0483', '党东峰', '男', '储运部'], ['0547', '叶吉宇', '男', '炼油二部'], ['0361', '刘畅达', '男', '炼油一部'], ['0706', '黄葵东', '男', '发展计划部'], ['0324', '樊文礼', '男', '炼油一部'], ['0385', '蒋雪峰', '男', '炼油一部'], ['0814', '林振', '男', '新上岗'], ['0635', '商卫杰', '男', '炼油二部'], ['0008', '钟华锋', '男', '炼油三部'], ['0036', '曾小光', '男', '炼油三部'], ['0825', '张振权', '男', '新上岗'], ['0094', '庞昌强', '男', '炼油三部'], ['0822', '刘昭源', '男', '新上岗'], ['0328', '莫耀伟', '男', '炼油一部'], ['0159', '李群峰', '男', '检验计量中心'], ['0420', '杨国岩', '男', '储运部'], ['0059', '李阔', '男', '炼油三部'], ['0703', '邵光明', '男', '发展计划部'], ['0713', '张瑞桥', '男', '生产技术部'], ['0834', '苏富源', '男', '新上岗'], ['0362', '王伟', '男', '炼油一部'], ['0838', '杨联康', '男', '新上岗'], ['0318', '徐志强', '男', '炼油一部'], ['0605', '刘茂荣', '男', '炼油二部'], ['0613', '李思齐', '男', '炼油二部'], ['0476', '陈旭', '男', '储运部'], ['0191', '史海燕', '女', '检验计量中心'], ['0731', '陈海文', '男', '生产技术部'], ['0039', '姚鸿', '男', '炼油三部'], ['0829', '吕燕铭', '男', '新上岗'], ['0689', '何欣', '女', '党委组织部'], ['0184', '吕祖群', '女', '检验计量中心'], ['0374', '李志东', '男', '炼油一部'], ['0154', '刘淇', '男', '公用工程部'], ['0631', '吴海炫', '男', '炼油二部'], ['0295', '贺稳', '男', '炼油一部'], ['0236', '蔡耐寒', '女', '检验计量中心'], ['0077', '郭西', '男', '炼油三部'], ['0768', '甘志红', '女', '安全环保部'], ['0784', '张江红', '女', '财务资产部'], ['0373', '唐红星', '男', '炼油一部'], ['0701', '李海文', '男', '发展计划部'], ['0500', '邱海燕', '女', '储运部'], ['0828', '常军辉', '男', '新上岗'], ['0119', '王世桦', '男', '公用工程部'], ['0335', '黄丽凤', '女', '炼油一部'], ['0122', '沈阳', '男', '公用工程部'], ['0447', '杨燕萍', '女', '储运部'], ['0634', '陈涛', '男', '炼油二部'], ['0358', '刘涛', '男', '炼油一部'], ['0305', '刘文军', '男', '炼油一部'], ['0377', '李怡冰', '女', '炼油一部'], ['0691', '吴容杰', '男', '党委组织部'], ['0128', '陈洪', '男', '公用工程部'], ['0497', '张庆安', '男', '储运部'], ['0797', '杜青松', '男', '物资采购中心'], ['0698', '张远才', '男', '发展计划部'], ['0225', '范和文', '男', '检验计量中心'], ['0144', '江钐', '女', '公用工程部'], ['0132', '杨东', '男', '公用工程部'], ['0472', '张圣英', '男', '储运部'], ['0736', '陈华冠', '男', '设备工程部'], ['0427', '杨掌权', '男', '储运部'], ['0580', '劳其亨', '男', '炼油二部'], ['0355', '张磊', '男', '炼油一部'], ['0839', '廖克祥', '男', '新上岗'], ['0382', '何继文', '男', '炼油一部'], ['0098', '高毓栋', '男', '炼油三部'], ['0721', '陈福涛', '男', '生产技术部'], ['0025', '洪远华', '男', '炼油三部'], ['0174', '朱庆东', '男', '检验计量中心'], ['0198', '杜苹苹', '女', '检验计量中心'], ['0783', '闫旭', '女', '财务资产部'], ['0281', '张青', '男', '炼油一部'], ['0253', '熊泽', '男', '电气仪表中心'], ['0007', '刘政', '男', '炼油三部'], ['0395', '林斌', '男', '炼油一部'], ['0402', '祝琳', '男', '炼油一部'], ['0366', '谢谊', '男', '炼油一部'], ['0120', '杨芳', '女', '公用工程部'], ['0735', '丁少军', '男', '设备工程部'], ['0516', '王建忠', '男', '炼油二部'], ['0073', '方强', '男', '炼油三部'], ['0646', '陈秋龙', '男', '炼油二部'], ['0484', '吕学勤', '男', '储运部'], ['0666', '吴军', '男', '公司领导'], ['0528', '覃东', '男', '炼油二部'], ['0791', '刘飞鹏', '男', '物资采购中心'], ['0258', '龙明基', '男', '电气仪表中心'], ['0033', '黄洁强', '男', '炼油三部'], ['0468', '庞云峰', '男', '储运部'], ['0837', '张钧奥', '男', '新上岗'], ['0823', '李慕华', '女', '新上岗'], ['0672', '李文勇', '男', '党群工作部'], ['0429', '黄达友', '男', '储运部'], ['0824', '韦柄廷', '男', '新上岗'], ['0578', '陈陆鸣', '男', '炼油二部'], ['0486', '魏子豪', '男', '储运部'], ['0454', '郭小波', '男', '储运部'], ['0069', '冯清付', '男', '炼油三部'], ['0551', '魏华生', '男', '炼油二部'], ['0237', '曲宝玺', '男', '检验计量中心'], ['0455', '宋任聪', '男', '储运部'], ['0534', '郑小明', '男', '炼油二部'], ['0158', '黄岳彬', '男', '检验计量中心'], ['0678', '赵智慧', '女', '党群工作部'], ['0149', '仪斌', '男', '公用工程部'], ['0142', '邢晨', '男', '公用工程部'], ['0426', '彭俊', '男', '储运部'], ['0269', '龙祖明', '男', '电气仪表中心'], ['0251', '李宁', '男', '电气仪表中心'], ['0220', '徐玉清', '女', '检验计量中心'], ['0056', '代兴红', '男', '炼油三部'], ['0203', '李丹', '女', '检验计量中心'], ['0515', '彭强', '男', '炼油二部'], ['0116', '梅芸', '女', '公用工程部'], ['0743', '朱仲海', '男', '设备工程部'], ['0178', '王勃', '男', '检验计量中心'], ['0241', '汝晴', '女', '检验计量中心'], ['0443', '伍劲峻', '男', '储运部'], ['0404', '华林清', '男', '炼油一部'], ['0467', '杨广山', '男', '储运部'], ['0040', '董红军', '男', '炼油三部'], ['0086', '陈艳霞', '女', '炼油三部'], ['0503', '庞兴超', '男', '储运部'], ['0240', '周小林', '男', '检验计量中心'], ['0104', '熊碧华', '男', '公用工程部'], ['0254', '余岳海', '男', '电气仪表中心'], ['0764', '李光亮', '男', '安全环保部'], ['0289', '唐兴华', '女', '炼油一部'], ['0391', '吴志恒', '男', '炼油一部'], ['0252', '孙丽楠', '女', '电气仪表中心'], ['0546', '梁志权', '男', '炼油二部'], ['0833', '李奕霖', '男', '新上岗'], ['0789', '于志雄', '男', '物资采购中心'], ['0715', '许成政', '男', '生产技术部'], ['0491', '翁日华', '男', '储运部'], ['0181', '张梦瑶', '女', '检验计量中心'], ['0682', '罗川渝', '女', '党群工作部'], ['0591', '陈秉恺', '男', '炼油二部'], ['0799', '黄蕊', '女', '物资采购中心'], ['0615', '吕志江', '男', '炼油二部'], ['0568', '谢昌俊', '男', '炼油二部'], ['0710', '张娴', '女', '发展计划部'], ['0537', '庞皓元', '男', '炼油二部'], ['0257', '郑磊', '男', '电气仪表中心'], ['0776', '吴冰', '男', '安全环保部'], ['0016', '陈建华', '男', '炼油三部'], ['0021', '赵祖斌', '男', '炼油三部'], ['0566', '高越', '男', '炼油二部'], ['0131', '姚宏斌', '男', '公用工程部'], ['0748', '李周文', '男', '设备工程部'], ['0338', '熊思', '男', '炼油一部'], ['0552', '杨敏邦', '男', '炼油二部'], ['0387', '李华', '男', '炼油一部'], ['0412', '罗佳林', '男', '炼油一部'], ['0704', '李健', '女', '发展计划部'], ['0157', '许峰', '男', '检验计量中心'], ['0369', '蔡晓庆', '女', '炼油一部'], ['0294', '杨浩', '男', '炼油一部'], ['0195', '梁艳君', '女', '检验计量中心'], ['0478', '陈善芊', '男', '储运部'], ['0227', '雷文秀', '女', '检验计量中心'], ['0351', '金岳', '男', '炼油一部'], ['0110', '杜坚', '男', '公用工程部'], ['0381', '王红刚', '男', '炼油一部'], ['0727', '郝仁', '男', '生产技术部'], ['0023', '刘明昆', '男', '炼油三部'], ['0233', '冯鸥', '女', '检验计量中心'], ['0644', '王正武', '男', '炼油二部'], ['0585', '彭树华', '男', '炼油二部'], ['0221', '张杰', '女', '检验计量中心'], ['0623', '刘建国', '男', '炼油二部'], ['0309', '谭其智', '男', '炼油一部'], ['0230', '王晓松', '男', '检验计量中心'], ['0370', '张勇', '男', '炼油一部'], ['0083', '赖桂丞', '男', '炼油三部'], ['0620', '黄仁进', '男', '炼油二部'], ['0587', '吴垒', '男', '炼油二部'], ['0248', '伍森', '男', '电气仪表中心'], ['0565', '窦红', '女', '炼油二部'], ['0616', '翟东泽', '男', '炼油二部'], ['0380', '饶张新', '男', '炼油一部'], ['0164', '欧祥娟', '女', '检验计量中心'], ['0535', '李祥漠', '男', '炼油二部'], ['0290', '刘蕴', '男', '炼油一部'], ['0664', '谢涛', '男', '公司领导'], ['0346', '马永魁', '男', '炼油一部'], ['0101', '吴华荣', '男', '炼油三部'], ['0530', '乃国斌', '男', '炼油二部'], ['0347', '林秀龙', '男', '炼油一部'], ['0350', '王一诺', '男', '炼油一部'], ['0744', '房浩', '男', '设备工程部'], ['0509', '黄烨', '男', '储运部'], ['0460', '刘平', '男', '储运部'], ['0415', '张小强', '男', '储运部'], ['0255', '苏康', '男', '电气仪表中心'], ['0778', '彭一华', '男', '财务资产部'], ['0579', '周延龙', '男', '炼油二部'], ['0259', '李维群', '男', '电气仪表中心'], ['0675', '王建德', '男', '党群工作部'], ['0043', '刘建强', '男', '炼油三部'], ['0242', '韦州全', '男', '检验计量中心'], ['0541', '吴志海', '男', '炼油二部'], ['0773', '丁允新', '男', '安全环保部'], ['0630', '吕志鹏', '男', '炼油二部'], ['0209', '王宇', '男', '检验计量中心'], ['0512', '梁蔡伟', '男', '储运部'], ['0326', '代爽', '女', '炼油一部'], ['0544', '梁传裕', '男', '炼油二部'], ['0160', '凌倩', '女', '检验计量中心'], ['0538', '黄吉荣', '男', '炼油二部'], ['0602', '吴宣儒', '男', '炼油二部'], ['0477', '陈富明', '男', '储运部'], ['0774', '冯春明', '男', '安全环保部'], ['0349', '黄远健', '男', '炼油一部'], ['0337', '林海龙', '男', '炼油一部'], ['0674', '邓小明', '男', '党群工作部'], ['0751', '吴福强', '男', '设备工程部']]\n", - "ok\n" - ] - } - ], + "outputs": [], "source": [ "import os,sys,shutil\n", "import json\n", @@ -1408,29 +1402,12 @@ }, { "cell_type": "code", - "execution_count": 80, + "execution_count": null, "id": "63edd636-f034-4aa6-8575-63d5cdb84adb", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T09:38:38.431850Z", - "iopub.status.busy": "2023-12-02T09:38:38.431525Z", - "iopub.status.idle": "2023-12-02T09:38:38.446189Z", - "shell.execute_reply": "2023-12-02T09:38:38.445802Z", - "shell.execute_reply.started": "2023-12-02T09:38:38.431810Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "平均成绩:2.8593分,男性:327人\n", - "平均成绩:3.1506分,女性:77人\n", - "平均成绩:2.9148分,总体:404人\n" - ] - } - ], + "outputs": [], "source": [ "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", "filename = 'data/data_长炼医院.json'\n", @@ -1467,32 +1444,12 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": null, "id": "1b4a3f02-9b2e-41fc-ac6c-8163907a07f1", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T09:38:42.982840Z", - "iopub.status.busy": "2023-12-02T09:38:42.982381Z", - "iopub.status.idle": "2023-12-02T09:38:43.037289Z", - "shell.execute_reply": "2023-12-02T09:38:43.036187Z", - "shell.execute_reply.started": "2023-12-02T09:38:42.982802Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0~255分人数:92人,男性:84人,女性:8人\n", - "256~332分人数:217人,男性:178人,女性:39人\n", - "333~367分人数:72人,男性:50人,女性:22人\n", - "368~500分人数:23人,男性:15人,女性:8人\n", - "404\n", - "ok\n" - ] - } - ], + "outputs": [], "source": [ "import json\n", "\n", @@ -1538,34 +1495,12 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": null, "id": "2d661ca6-6129-4da1-ac25-51d0156babb2", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T09:38:46.862847Z", - "iopub.status.busy": "2023-12-02T09:38:46.862403Z", - "iopub.status.idle": "2023-12-02T09:38:46.885423Z", - "shell.execute_reply": "2023-12-02T09:38:46.884184Z", - "shell.execute_reply.started": "2023-12-02T09:38:46.862811Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "20-24 {'合格': 11, '不合格': 4, '良好': 2, '优秀': 1}\n", - "25-29 {'不合格': 0, '合格': 2, '良好': 3, '优秀': 1}\n", - "30-34 {'合格': 3, '不合格': 0, '良好': 1, '优秀': 0}\n", - "35-39 {'合格': 1, '不合格': 0, '良好': 1, '优秀': 1}\n", - "40-44 {'合格': 4, '不合格': 0, '良好': 0, '优秀': 0}\n", - "45-49 {'不合格': 3, '良好': 13, '合格': 17, '优秀': 5}\n", - "50-54 {'不合格': 1, '合格': 1, '良好': 2, '优秀': 0}\n", - "55-80 {'合格': 0, '不合格': 0}\n" - ] - } - ], + "outputs": [], "source": [ "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", "\n", @@ -1605,34 +1540,12 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": null, "id": "fc97df37-34ff-4a02-9d26-b5d81b706e46", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T09:38:49.264932Z", - "iopub.status.busy": "2023-12-02T09:38:49.264452Z", - "iopub.status.idle": "2023-12-02T09:38:49.286566Z", - "shell.execute_reply": "2023-12-02T09:38:49.285493Z", - "shell.execute_reply.started": "2023-12-02T09:38:49.264866Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "20-24 {'合格': 34, '不合格': 19, '良好': 10, '优秀': 1}\n", - "25-29 {'不合格': 9, '合格': 17, '良好': 3, '优秀': 0}\n", - "30-34 {'合格': 24, '不合格': 12, '良好': 6, '优秀': 3}\n", - "35-39 {'合格': 20, '不合格': 6, '良好': 4, '优秀': 3}\n", - "40-44 {'合格': 14, '不合格': 5, '良好': 8, '优秀': 1}\n", - "45-49 {'不合格': 15, '良好': 13, '合格': 27, '优秀': 2}\n", - "50-54 {'不合格': 12, '合格': 31, '良好': 6, '优秀': 5}\n", - "55-80 {'合格': 11, '不合格': 6}\n" - ] - } - ], + "outputs": [], "source": [ "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", "\n", @@ -1672,34 +1585,12 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": null, "id": "dafb86f8-5ee0-4c87-a98f-c7ff0f631fe5", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T09:38:53.375671Z", - "iopub.status.busy": "2023-12-02T09:38:53.375130Z", - "iopub.status.idle": "2023-12-02T09:38:53.396164Z", - "shell.execute_reply": "2023-12-02T09:38:53.394885Z", - "shell.execute_reply.started": "2023-12-02T09:38:53.375634Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "16~24岁平均成绩:2.82分,人数:82人,男性:64人\n", - "25~29岁平均成绩:2.84分,人数:35人,男性:29人\n", - "30~34岁平均成绩:2.84分,人数:49人,男性:45人\n", - "35~39岁平均成绩:3.03分,人数:36人,男性:33人\n", - "40~44岁平均成绩:2.95分,人数:32人,男性:28人\n", - "45~49岁平均成绩:3.03分,人数:95人,男性:57人\n", - "50~54岁平均成绩:2.95分,人数:58人,男性:54人\n", - "55~69岁平均成绩:2.72分,人数:17人,男性:17人\n" - ] - } - ], + "outputs": [], "source": [ "nld = [[16,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,69]]\n", "\n", @@ -1734,34 +1625,12 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": null, "id": "347703a1-501b-4800-bd29-16e94f4a6793", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T15:15:48.243512Z", - "iopub.status.busy": "2023-12-02T15:15:48.243065Z", - "iopub.status.idle": "2023-12-02T15:15:48.263263Z", - "shell.execute_reply": "2023-12-02T15:15:48.262071Z", - "shell.execute_reply.started": "2023-12-02T15:15:48.243476Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "20~24岁平均成绩:2.8分,人数:64人\n", - "25~29岁平均成绩:2.74分,人数:29人\n", - "30~34岁平均成绩:2.82分,人数:45人\n", - "35~39岁平均成绩:2.96分,人数:33人\n", - "40~44岁平均成绩:2.96分,人数:28人\n", - "45~49岁平均成绩:2.89分,人数:57人\n", - "50~54岁平均成绩:2.94分,人数:54人\n", - "55~80岁平均成绩:2.72分,人数:17人\n" - ] - } - ], + "outputs": [], "source": [ "import json\n", "\n", @@ -1796,34 +1665,12 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": null, "id": "5900d1c7-2f8c-4dfa-a60e-a577fb90f22d", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T15:15:53.325620Z", - "iopub.status.busy": "2023-12-02T15:15:53.325175Z", - "iopub.status.idle": "2023-12-02T15:15:53.345673Z", - "shell.execute_reply": "2023-12-02T15:15:53.344765Z", - "shell.execute_reply.started": "2023-12-02T15:15:53.325577Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "20~24岁平均成绩:2.9分,人数:18人\n", - "25~29岁平均成绩:3.32分,人数:6人\n", - "30~34岁平均成绩:3.08分,人数:4人\n", - "35~39岁平均成绩:3.74分,人数:3人\n", - "40~44岁平均成绩:2.91分,人数:4人\n", - "45~49岁平均成绩:3.23分,人数:38人\n", - "50~54岁平均成绩:3.11分,人数:4人\n", - "55~80岁平均成绩:0分,人数:0人\n" - ] - } - ], + "outputs": [], "source": [ "nld = [[20,24],[25,29],[30,34],[35,39],[40,44],[45,49],[50,54],[55,80]]\n", "\n", @@ -1856,36 +1703,12 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": null, "id": "ad69c45d-3f62-42df-894d-47424e759029", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T09:39:03.145078Z", - "iopub.status.busy": "2023-12-02T09:39:03.144630Z", - "iopub.status.idle": "2023-12-02T09:39:03.164888Z", - "shell.execute_reply": "2023-12-02T09:39:03.163659Z", - "shell.execute_reply.started": "2023-12-02T09:39:03.145041Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "BMI 3.73 397\n", - "肺活量 3.44 394\n", - "握力 1.95 365\n", - "坐位体前屈 3.19 249\n", - "纵跳 2.73 377\n", - "俯卧撑 2.24 248\n", - "一分钟仰卧起坐 3.34 67\n", - "单脚站立 2.75 378\n", - "选择反应时 3.22 386\n", - "台阶指数 2.78 331\n" - ] - } - ], + "outputs": [], "source": [ "with open(filename,'r') as fl:\n", " dict1 = json.load(fl) \n", @@ -1910,45 +1733,12 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": null, "id": "dcf152e7-bbcc-47d1-9c5f-83854db35412", "metadata": { - "execution": { - "iopub.execute_input": "2023-12-02T09:39:08.338346Z", - "iopub.status.busy": "2023-12-02T09:39:08.337893Z", - "iopub.status.idle": "2023-12-02T09:39:08.356987Z", - "shell.execute_reply": "2023-12-02T09:39:08.355926Z", - "shell.execute_reply.started": "2023-12-02T09:39:08.338309Z" - }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "行政事务中心 2.46 12\n", - "储运部 2.79 58\n", - "长炼医院外二科 2.5 1\n", - "设备工程部 3.22 2\n", - "群众工作部 3.71 4\n", - "纪委(监督部) 3.33 2\n", - "IT服务中心 3.67 1\n", - "计量站 2.87 3\n", - "热电部 2.88 84\n", - "生产部 3.38 1\n", - "炼油一部 2.96 39\n", - "安全环保部 2.35 2\n", - "化工部 2.95 143\n", - "财务资产部 2.67 1\n", - "计划经营部 3.22 1\n", - "炼油二部 3.02 44\n", - "消防中心 3.0 1\n", - "港口部 2.77 4\n", - "水务部 3.11 1\n" - ] - } - ], + "outputs": [], "source": [ "with open(filename,'r') as fl:\n", " dict1 = json.load(fl) \n", diff --git a/体测单位/北京农行.ipynb b/体测单位/北京农行.ipynb index d4a6bbf..a9a14aa 100644 --- a/体测单位/北京农行.ipynb +++ b/体测单位/北京农行.ipynb @@ -4,6 +4,7 @@ "cell_type": "markdown", "id": "4626da6c-d228-4270-8d8d-c98784a106ad", "metadata": { + "jp-MarkdownHeadingCollapsed": true, "tags": [], "toc-hr-collapsed": true }, @@ -493,7 +494,6 @@ "cell_type": "markdown", "id": "59d38404-e097-4f08-a3fd-565e351f09bb", "metadata": { - "jp-MarkdownHeadingCollapsed": true, "tags": [], "toc-hr-collapsed": true }, @@ -1550,10 +1550,412 @@ " print(v['unit'],url)" ] }, + { + "cell_type": "markdown", + "id": "2112bdec-bd4e-46b7-88cb-ec53e70ad844", + "metadata": {}, + "source": [ + "## 报告添加水印" + ] + }, + { + "cell_type": "code", + "execution_count": 137, + "id": "ced8ec31-2b80-4ba1-901a-233f0c31c32c", + "metadata": { + "execution": { + "iopub.execute_input": "2023-12-28T03:47:55.677670Z", + "iopub.status.busy": "2023-12-28T03:47:55.677205Z", + "iopub.status.idle": "2023-12-28T03:48:41.694191Z", + "shell.execute_reply": "2023-12-28T03:48:41.693753Z", + "shell.execute_reply.started": "2023-12-28T03:47:55.677631Z" + }, + "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 PyPDF2\n", + "\n", + "\n", + "pdfWriter = PyPDF2.PdfWriter() \n", + "\n", + "fi_path = '/home/songyi/python/mycrm/flask/pdf/files/309118_1'\n", + "new_path = 'file/309118_sy'\n", + "\n", + "filename = 'data/北京农行百日筑基.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl)\n", + "\n", + "water = PyPDF2.PdfReader('data/气虚质.pdf').pages[0]\n", + "fls = glob.glob(f'{fi_path}/*.pdf')\n", + "for fn in fls:\n", + " reader = PyPDF2.PdfReader(fn)\n", + " writer = PyPDF2.PdfWriter()\n", + " num = len(reader.pages)\n", + " code =str(int(Path(fn).stem.split('-')[0]))\n", + " sy_fn = 'data/'+dict1[code]['unit']+'.pdf'\n", + " water = PyPDF2.PdfReader(sy_fn).pages[0]\n", + " for i in range(num):\n", + " page = reader.pages[i]\n", + " if i == num -1:\n", + " page.merge_page(water)\n", + " writer.add_page(page)\n", + " with open(f'file/309118_sy/{Path(fn).stem}.pdf', 'wb') as target_file:\n", + " writer.write(target_file)\n", + " \n", + "print('ok!') " + ] + }, + { + "cell_type": "markdown", + "id": "223fa825-da92-4667-bfc4-d359b87d3385", + "metadata": {}, + "source": [ + "## 核对有体测无报告人员" + ] + }, + { + "cell_type": "code", + "execution_count": 134, + "id": "12155bbc-81c7-48c5-a6bf-228184e9382c", + "metadata": { + "execution": { + "iopub.execute_input": "2023-12-28T03:13:06.270708Z", + "iopub.status.busy": "2023-12-28T03:13:06.270214Z", + "iopub.status.idle": "2023-12-28T03:13:06.288938Z", + "shell.execute_reply": "2023-12-28T03:13:06.288393Z", + "shell.execute_reply.started": "2023-12-28T03:13:06.270668Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['11', '27', '28', '29', '31', '32', '34', '42', '47', '52', '60', '64', '75', '84', '85', '87', '98', '103', '104', '105', '106', '111', '113', '114', '118', '119', '123', '137', '151', '162', '222']\n" + ] + } + ], + "source": [ + "import os,sys,shutil\n", + "import json\n", + "import glob\n", + "from pathlib import Path\n", + "import PyPDF2\n", + "\n", + "\n", + "pdfWriter = PyPDF2.PdfWriter() \n", + "\n", + "fi_path = '/home/songyi/python/mycrm/flask/pdf/files/309118'\n", + "new_path = 'file/309118_sy'\n", + "\n", + "filename = 'data/北京农行百日筑基.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl)\n", + "\n", + "list1 = []\n", + "fls = glob.glob(f'{fi_path}/*.pdf')\n", + "for fn in fls:\n", + " code =str(int(Path(fn).stem.split('-')[0]))\n", + " list1.append(code)\n", + "list2 = []\n", + "for k, v in dict1.items():\n", + " if k not in list1 and k!='50':\n", + " list2.append(k)\n", + "print(list2)" + ] + }, + { + "cell_type": "markdown", + "id": "95c57366-499f-4fa6-9504-2bb67e61d203", + "metadata": {}, + "source": [ + "## 补充第一次测试人员报告" + ] + }, + { + "cell_type": "code", + "execution_count": 133, + "id": "edfbc320-a295-4564-b1e5-9165df5fbb22", + "metadata": { + "execution": { + "iopub.execute_input": "2023-12-28T03:12:46.687698Z", + "iopub.status.busy": "2023-12-28T03:12:46.687241Z", + "iopub.status.idle": "2023-12-28T03:12:46.720241Z", + "shell.execute_reply": "2023-12-28T03:12:46.719132Z", + "shell.execute_reply.started": "2023-12-28T03:12:46.687658Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "30\n" + ] + } + ], + "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/北京农行人员名单all.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl) \n", + "\n", + "filename = 'data/places_result_20231228.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", + " if user in list2:\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", + " #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_北京农行补充人员.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": "code", + "execution_count": 135, + "id": "8e578850-ea32-45e4-a78f-646c2a7aee1d", + "metadata": { + "execution": { + "iopub.execute_input": "2023-12-28T03:20:49.080841Z", + "iopub.status.busy": "2023-12-28T03:20:49.080377Z", + "iopub.status.idle": "2023-12-28T03:20:59.726002Z", + "shell.execute_reply": "2023-12-28T03:20:59.724866Z", + "shell.execute_reply.started": "2023-12-28T03:20:49.080802Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "30\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_北京农行补充人员.json'\n", + "with open(filename,'r') as fl:\n", + " dict1 = json.load(fl)\n", + "list1 = []\n", + "fiie_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'] = fiie_path+id+'-'+ v['name']+'.pdf'\n", + " mydata['title'] = '中国农业银行股份有限公司'\n", + " mydata['subtitle'] = '北京市分行'\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": "3fcb653d-8f2b-4f01-99e0-9e563631563b", + "metadata": {}, + "source": [ + "## 生成手机验证码" + ] + }, + { + "cell_type": "code", + "execution_count": 138, + "id": "2fc466e3-80cf-4357-8910-94f8548cd3a5", + "metadata": { + "execution": { + "iopub.execute_input": "2023-12-28T03:57:03.930890Z", + "iopub.status.busy": "2023-12-28T03:57:03.930680Z", + "iopub.status.idle": "2023-12-28T03:57:04.143869Z", + "shell.execute_reply": "2023-12-28T03:57:04.143389Z", + "shell.execute_reply.started": "2023-12-28T03:57:03.930868Z" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ok\n" + ] + } + ], + "source": [ + "import openpyxl\n", + "import os,sys,shutil\n", + "import json\n", + "import math\n", + "import glob\n", + "import random\n", + "from pathlib import Path\n", + "import pymongo\n", + "\n", + "myclient = pymongo.MongoClient('mongodb://localhost:27017/')\n", + "mydb = myclient[\"baogao\"]\n", + "\n", + "place_id = 309118\n", + "place_code = '03'\n", + "dw_name = '中国农业银行股份有限公司北京市分行'\n", + "fi_path = '/home/songyi/python/mycrm/flask/pdf/files'\n", + "fls = glob.glob(f'{fi_path}/{str(place_id)}/*.pdf')\n", + "\n", + "code_list = []\n", + "for i in range(10): # 0~9\n", + " code_list.append(str(i))\n", + " \n", + "list1 = []\n", + "i = 0\n", + "while i < len(fls):\n", + " code = random.sample(code_list,4) #随机取4位数\n", + " code_num = ''.join(code) \n", + " if place_code+code_num not in list1:\n", + " list1.append(place_code+code_num)\n", + " i +=1\n", + "i = 0\n", + "list2= []\n", + "for fn in fls:\n", + " dict2 = {}\n", + " fi_name =Path(fn).stem.split('-')[0]\n", + " code = int(fi_name)\n", + " dxm = list1[i]\n", + " dict2 = {'place_id':place_id,'code':dxm,'fn':Path(fn).name}\n", + " list2.append(dict2)\n", + " i +=1\n", + "mycol = mydb[\"pdf\"]\n", + "x = mycol.insert_many(list2)\n", + "print('ok') \n" + ] + }, { "cell_type": "code", "execution_count": null, - "id": "70dbcf3b-4e6e-4462-8d55-dba314460eaf", + "id": "4be9bcbe-bfeb-450e-9863-1d49605979a3", "metadata": {}, "outputs": [], "source": []