Преглед изворни кода

上传文件至 'wxapi.demo.ywtinfo.com/dhapi/App/FlowConfig'

修改配置方法,添加HIS认证身份证,并回传出生和性别,发短信等配置
chenlihong пре 7 година
родитељ
комит
214e90d5b8

+ 1 - 1
wxapi.demo.ywtinfo.com/dhapi/App/FlowConfig/apiConfig.php

@@ -84,7 +84,7 @@ $apiConfig = array(
 			'{"nodeType":"data","parameter":"I_hospitalName","resultType":"list","sqlType":"select","sqlString":"select hospitalId,hospitalName,hospitalLevel,hospitalPhoto,favoriteNum,commentNum  from hz_hospitalinfo where hospitalName like \'%{I_hospitalName}%\' and hosStatus = \'0\'","infoString":"查找不到相应数据"}'
 			),
 		'deptList'    => array(
-			'{"nodeType":"data","parameter":"I_hospitalId","resultType":"list","sqlType":"select","sqlString":" SELECT hospitalId,deptId,deptName,parentId,visitAddress,orderId FROM hz_deptinfo WHERE  hospitalId=\'{I_hospitalId}\' order by parentId,orderId ","infoString":"查找不到相应数据"}'
+			'{"nodeType":"data","parameter":"I_hospitalId","resultType":"list","sqlType":"select","sqlString":" SELECT hospitalId,deptId,deptName,parentId,visitAddress,orderId FROM hz_deptinfo WHERE  hospitalId=\'{I_hospitalId}\' and status=0 order by parentId,orderId ","infoString":"查找不到相应数据"}'
 			),
     'queryDoctor' => array(
         '{"nodeType":"data","","resultType":"list","sqlType":"select","sqlString":" SELECT id,deptId,doctorName FROM  order by doctorName","infoString":"查找不到相应数据"}'

+ 4 - 4
wxapi.demo.ywtinfo.com/dhapi/App/FlowConfig/hisConfig.php

@@ -74,10 +74,10 @@ $hisConfig = array(
 		
 		'register'    => array(
 			'{"nodeType":"sql","parameter":"I_loginName,I_code","resultType":"return","dataType":"","sqlType":"select","sqlString":"SELECT id FROM hz_verifysmscode t WHERE t.phone=\'{I_loginName}\' AND t.code=\'{I_code}\'  and type=\'0\'  AND t.createtime>=DATE_SUB(SYSDATE(),INTERVAL 20 MINUTE) ","infoString":"验证码输入不正确或验证码过期"}',
-			'{"nodeType":"xml","parameter":"I_hospitalId,I_idNo,I_trueName","funcName":"confirmPatient","dataType":"add","resultType":"entity","xmlString":"<?xml version=\"1.0\" encoding=\"UTF-8\" ?><req><hospitalId>{I_hospitalId}</hospitalId><userIdCard>{I_idNo}</userIdCard><username>{I_trueName}</username></req>","replaceXmlData":"resultCode,resultDesc","returnXmlData":"one"}',
-			'{"nodeType":"sql","parameter":"I_loginName","resultType":"boolean","isPass":"pass","sqlType":"select","sqlString":"select id,encrypt from hz_customeruser where   phone = \'{I_loginName}\'","infoString":"用户名已存在"}',
-			'{"nodeType":"sql","parameter":"I_loginName,I_password,I_code,F_ip,F_timenow,I_idNo,I_trueName,I_birthDay,I_sex","resultType":"autoid","sqlType":"insert","sqlString":"insert into hz_customeruser(phone,PASSWORD,ENCRYPT,regIp,regTime,trueName,idNo,birthDay,sex) VALUES(\'{I_loginName}\',MD5(CONCAT(MD5(\'{I_password}\'),\'{I_code}\')),\'{I_code}\',\'{F_ip}\',\'{F_timenow}\',\'{I_trueName}\',\'{I_idNo}\',\'{I_birthDay}\',\'{I_sex}\');","infoString":"用户名注册失败"}',
-			'{"nodeType":"sql","parameter":"D_autoid,I_loginName,I_idNo,I_trueName,I_birthDay,I_sex,F_timenow","resultType":"autoid","sqlType":"insert","sqlString":"insert into hz_customerfamily (customerUserId,phone,idNo,trueName,ownership,status,createDate,birthDay,sex) VALUES (\'{D_autoid}\',\'{I_loginName}\',\'{I_idNo}\',\'{I_trueName}\',\'本人\',\'0\',\'{F_timenow}\',\'{I_birthDay}\',\'{I_sex}\')","infoString":"添加数据失败"}',
+			'{"nodeType":"xml","parameter":"I_hospitalId,I_idNo,I_trueName","funcName":"confirmPatient","dataType":"add","resultType":"entity","xmlString":"<?xml version=\"1.0\" encoding=\"UTF-8\" ?><req><hospitalId>{I_hospitalId}</hospitalId><userIdCard>{I_idNo}</userIdCard><username>{I_trueName}</username></req>","replaceXmlData":"resultCode,resultDesc,birthDay,sex","returnXmlData":"one"}',
+			'{"nodeType":"sql","parameter":"I_loginName","resultType":"boolean","isPass":"pass","dataType":"add","sqlType":"select","sqlString":"select id,encrypt from hz_customeruser where   phone = \'{I_loginName}\'","infoString":"用户名已存在"}',
+			'{"nodeType":"sql","parameter":"I_loginName,I_password,I_code,F_ip,F_timenow,I_idNo,I_trueName,D_birthDay,D_sex","resultType":"autoid","dataType":"add","sqlType":"insert","sqlString":"insert into hz_customeruser(phone,PASSWORD,ENCRYPT,regIp,regTime,trueName,idNo,birthDay,sex) VALUES(\'{I_loginName}\',MD5(CONCAT(MD5(\'{I_password}\'),\'{I_code}\')),\'{I_code}\',\'{F_ip}\',\'{F_timenow}\',\'{I_trueName}\',\'{I_idNo}\',\'{D_birthDay}\',\'{D_sex}\');","infoString":"用户名注册失败"}',
+			'{"nodeType":"sql","parameter":"D_autoid,I_loginName,I_idNo,I_trueName,D_birthDay,D_sex,F_timenow","resultType":"autoid","sqlType":"insert","sqlString":"insert into hz_customerfamily (customerUserId,phone,idNo,trueName,ownership,status,createDate,birthDay,sex) VALUES (\'{D_autoid}\',\'{I_loginName}\',\'{I_idNo}\',\'{I_trueName}\',\'本人\',\'0\',\'{F_timenow}\',\'{D_birthDay}\',\'{D_sex}\')","infoString":"添加数据失败"}',
 			'{"nodeType":"sql","parameter":"D_autoid","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT id,customerUserId FROM hz_customerfamily  WHERE  id=\'{D_autoid}\' ","infoString":"查找不到相应数据"}',			
 			'{"nodeType":"sql","parameter":"D_customerUserId,D_id","resultType":"return","dataType":"add","sqlType":"update","sqlString":"update hz_customeruser set customerfamilyId=\'{D_id}\' where id=\'{D_customerUserId}\'","infoString":"注册成功未绑定用户"}',			
 			'{"nodeType":"sql","parameter":"D_id","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT  id,trueName,idNo,sex  FROM hz_customerfamily WHERE id=\'{D_id}\'","infoString":"查询无数据"}', 

+ 15 - 13
wxapi.demo.ywtinfo.com/dhapi/App/FlowConfig/otherConfig.php

@@ -37,11 +37,11 @@ $otherConfig = array(
 			),  
 		
 		//添加预约
-		'appointsOrder' => array( 
-			'{"nodeType":"sql","parameter":"F_orderId,I_hospitalId,I_deptId,I_doctorId,I_regDate,I_timeFlag,I_startTime,I_endTime,M_id,I_customerFamilyId,F_timenow,I_regFee,I_treatFee","resultType":"autoid","dataType":"","sqlType":"insert","sqlString":"INSERT INTO hz_appointsorder (orderId,hospitalId,deptId,doctorId,regDate,timeFlag,startTime,endTime,customerUserId,customerFamilyId,orderTime,fee,treatfee) VALUES (\'{F_orderId}\',\'{I_hospitalId}\',\'{I_deptId}\',\'{I_doctorId}\',\'{I_regDate}\',\'{I_timeFlag}\',\'{I_startTime}\',\'{I_endTime}\',\'{M_id}\',\'{I_customerFamilyId}\',\'{F_timenow}\',\'{I_regFee}\',\'{I_treatFee}\')","infoString":"添加数据失败"}', 
-			'{"nodeType":"sql","parameter":"M_id,D_autoid","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT id,orderId,orderTime FROM hz_appointsorder WHERE id=\'{D_autoid}\' AND customerUserId=\'{M_id}\'","infoString":"查询无数据"}', 
-			'{"nodeType":"sql","parameter":"M_id,I_customerFamilyId,I_hospitalId","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT  trueName,phone,idNo,birthDay,nation,address,CASE WHEN sex = \'男\' THEN \'M\' WHEN sex = \'女\' THEN \'F\' END AS sex,patientId FROM hz_customerfamily f,hz_customercard c WHERE f.id=c.customerFamilyId AND c.patientId<>\'\' and f.id=\'{I_customerFamilyId}\' AND f.customerUserId=\'{M_id}\' and c.hospitalId=\'{I_hospitalId}\'","infoString":"查询不到绑定卡的数据,请绑定"}', 
-			'{"nodeType":"sql","parameter":"M_id","resultType":"entity","dataType":"add","sqlType":"select","sqlString":" SELECT  trueName AS operName,phone AS operMobile,idNo AS operIdCard  FROM hz_customerfamily f where f.customerUserId=\'{M_id}\'","infoString":"查询不到成员数据"}', 
+		'appointsOrder' => array( 
+			'{"nodeType":"sql","parameter":"F_orderId,I_hospitalId,I_deptId,I_doctorId,I_regDate,I_timeFlag,I_startTime,I_endTime,M_id,I_customerFamilyId,F_timenow,I_regFee,I_treatFee","resultType":"autoid","dataType":"","sqlType":"insert","sqlString":"INSERT INTO hz_appointsorder (orderId,hospitalId,deptId,doctorId,regDate,timeFlag,startTime,endTime,customerUserId,customerFamilyId,orderTime,fee,treatfee) VALUES (\'{F_orderId}\',\'{I_hospitalId}\',\'{I_deptId}\',\'{I_doctorId}\',\'{I_regDate}\',\'{I_timeFlag}\',\'{I_startTime}\',\'{I_endTime}\',\'{M_id}\',\'{I_customerFamilyId}\',\'{F_timenow}\',\'{I_regFee}\',\'{I_treatFee}\')","infoString":"添加数据失败"}', 
+			'{"nodeType":"sql","parameter":"M_id,D_autoid","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT id,orderId,orderTime FROM hz_appointsorder WHERE id=\'{D_autoid}\' AND customerUserId=\'{M_id}\'","infoString":"查询无数据"}', 
+			'{"nodeType":"sql","parameter":"M_id,I_customerFamilyId,I_hospitalId","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT  trueName,phone,idNo,birthDay,nation,address,CASE WHEN sex = \'男\' THEN \'M\' WHEN sex = \'女\' THEN \'F\' END AS sex,c.patientId FROM hz_customerfamily f,hz_customercard c WHERE f.id=c.customerFamilyId AND c.patientId<>\'\' and f.id=\'{I_customerFamilyId}\' AND f.customerUserId=\'{M_id}\' and c.hospitalId=\'{I_hospitalId}\'","infoString":"查询不到绑定卡的数据,请绑定"}', 
+			'{"nodeType":"sql","parameter":"M_id","resultType":"entity","dataType":"add","sqlType":"select","sqlString":" SELECT  trueName AS operName,phone AS operMobile,idNo AS operIdCard  FROM hz_customerfamily f where f.customerUserId=\'{M_id}\'","infoString":"查询不到成员数据"}', 
 			'{"nodeType":"xml","parameter":"D_orderId,I_hospitalId,I_scheduleCode,I_deptId,I_doctorId,I_regDate,I_timeFlag,I_startTime,I_endTime,D_idNo,D_trueName,D_address,D_sex,D_phone,D_birthDay,D_orderTime,D_patientId,I_regFee,I_treatFee,D_operIdCard,D_operName,D_operName","funcName":"addOrder","dataType":"add","resultType":"entity","xmlString":"<?xml version=\"1.0\" encoding=\"UTF-8\" ?><req><orderId>{D_orderId}</orderId><hospitalId>{I_hospitalId}</hospitalId><scheduleCode>{I_scheduleCode}</scheduleCode><deptId>{I_deptId}</deptId><doctorId>{I_doctorId}</doctorId><regDate>{I_regDate}</regDate><timfFlag>{I_timeFlag}</timfFlag><startTime>{I_startTime}</startTime><endTime>{I_endTime}</endTime><userIdCard>{D_idNo}</userIdCard><userName>{D_trueName}</userName><userAddress>{D_address}</userAddress><userGender>{D_sex}</userGender><userMobile>{D_phone}</userMobile><userBirthday>{D_birthDay}</userBirthday><operIdCard>{D_operIdCard}</operIdCard><operName>{D_operName}</operName><operMobile>{D_operName}</operMobile><patType>0</patType><patCardId>{D_patientId}</patCardId><orderTime>{D_orderTime}</orderTime><fee>{I_regFee}</fee><treatfee>{I_treatFee}</treatfee></req>","replaceXmlData":"resultCode,resultDesc,orderIdHIS,userFlag","returnXmlData":"one"}',
 			'{"nodeType":"sql","parameter":"D_id,D_resultCode,D_resultDesc,D_patientId,D_orderIdHIS,D_userFlag","resultType":"return","dataType":"add","sqlType":"update","sqlString":"UPDATE hz_appointsorder SET resultCode = \'{D_resultCode}\',resultDesc = \'{D_resultDesc}\',orderIdHIS = \'{D_orderIdHIS}\',patientId=\'{D_patientId}\',userFlag = \'{D_userFlag}\' WHERE id = \'{D_id}\'","infoString":"更新数据失败"}', 			
 			'{"nodeType":"sql","parameter":"D_id,D_patientId,I_regDate,I_startTime,I_endTime,D_orderIdHIS,M_id,I_customerFamilyId,F_timenow","resultType":"autoid","dataType":"add","sqlType":"insert","sqlString":"INSERT INTO hz_pushtask (parameter,title,content,customerUserId,customerFamilyId,eventType,pushTime,createTime) values(\'{D_id}\',\'预约成功\',\'就诊时间{I_regDate} {I_startTime}到{I_endTime} 。预约流水号:{D_orderIdHIS},病人ID:{D_patientId}。\',\'{M_id}\',\'{I_customerFamilyId}\',\'3\',\'{I_regDate} {I_startTime}:00\',\'{F_timenow}\')","infoString":"查询无数据"}', 
@@ -49,11 +49,11 @@ $otherConfig = array(
 			
 			), 
 
-		 'appointsOrderNew' => array( 
-			'{"nodeType":"sql","parameter":"F_orderId,I_hospitalId,I_deptId,I_doctorId,I_regDate,I_timeFlag,I_startTime,I_endTime,M_id,I_customerFamilyId,F_timenow,I_regFee,I_treatFee","resultType":"autoid","dataType":"","sqlType":"insert","sqlString":"INSERT INTO hz_appointsorder (orderId,hospitalId,deptId,doctorId,regDate,timeFlag,startTime,endTime,customerUserId,customerFamilyId,orderTime,fee,treatfee) VALUES (\'{F_orderId}\',\'{I_hospitalId}\',\'{I_deptId}\',\'{I_doctorId}\',\'{I_regDate}\',\'{I_timeFlag}\',\'{I_startTime}\',\'{I_endTime}\',\'{M_id}\',\'{I_customerFamilyId}\',\'{F_timenow}\',\'{I_regFee}\',\'{I_treatFee}\')","infoString":"添加数据失败"}', 
-			'{"nodeType":"sql","parameter":"M_id,D_autoid","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT id,orderId,orderTime FROM hz_appointsorder WHERE id=\'{D_autoid}\' AND customerUserId=\'{M_id}\'","infoString":"查询无数据"}', 
-			'{"nodeType":"sql","parameter":"M_id,I_customerFamilyId","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT  trueName,phone,idNo,birthDay,nation,address,CASE WHEN sex = \'男\' THEN \'M\' WHEN sex = \'女\' THEN \'F\' END AS sex FROM hz_customerfamily f WHERE f.id=\'{I_customerFamilyId}\' AND f.customerUserId=\'{M_id}\'","infoString":"查询不到成员数据"}', 
-			'{"nodeType":"sql","parameter":"M_id","resultType":"entity","dataType":"add","sqlType":"select","sqlString":" SELECT  trueName AS operName,phone AS operMobile,idNo AS operIdCard  FROM hz_customerfamily f where f.customerUserId=\'{M_id}\'","infoString":"查询不到成员数据"}', 
+		 'appointsOrderNew' => array( 
+			'{"nodeType":"sql","parameter":"F_orderId,I_hospitalId,I_deptId,I_doctorId,I_regDate,I_timeFlag,I_startTime,I_endTime,M_id,I_customerFamilyId,F_timenow,I_regFee,I_treatFee","resultType":"autoid","dataType":"","sqlType":"insert","sqlString":"INSERT INTO hz_appointsorder (orderId,hospitalId,deptId,doctorId,regDate,timeFlag,startTime,endTime,customerUserId,customerFamilyId,orderTime,fee,treatfee) VALUES (\'{F_orderId}\',\'{I_hospitalId}\',\'{I_deptId}\',\'{I_doctorId}\',\'{I_regDate}\',\'{I_timeFlag}\',\'{I_startTime}\',\'{I_endTime}\',\'{M_id}\',\'{I_customerFamilyId}\',\'{F_timenow}\',\'{I_regFee}\',\'{I_treatFee}\')","infoString":"添加数据失败"}', 
+			'{"nodeType":"sql","parameter":"M_id,D_autoid","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT id,orderId,orderTime FROM hz_appointsorder WHERE id=\'{D_autoid}\' AND customerUserId=\'{M_id}\'","infoString":"查询无数据"}', 
+			'{"nodeType":"sql","parameter":"M_id,I_customerFamilyId","resultType":"entity","dataType":"add","sqlType":"select","sqlString":"SELECT  trueName,phone,idNo,birthDay,nation,address,CASE WHEN sex = \'男\' THEN \'M\' WHEN sex = \'女\' THEN \'F\' END AS sex FROM hz_customerfamily f WHERE f.id=\'{I_customerFamilyId}\' AND f.customerUserId=\'{M_id}\'","infoString":"查询不到成员数据"}', 
+			'{"nodeType":"sql","parameter":"M_id","resultType":"entity","dataType":"add","sqlType":"select","sqlString":" SELECT  trueName AS operName,phone AS operMobile,idNo AS operIdCard  FROM hz_customerfamily f where f.customerUserId=\'{M_id}\'","infoString":"查询不到成员数据"}', 
 			'{"nodeType":"xml","parameter":"D_orderId,I_hospitalId,I_scheduleCode,I_deptId,I_doctorId,I_regDate,I_timeFlag,I_startTime,I_endTime,D_idNo,D_trueName,D_address,D_sex,D_phone,D_birthDay,D_orderTime,D_patientId,I_regFee,I_treatFee,D_operIdCard,D_operName,D_operName","funcName":"addOrder","dataType":"add","resultType":"entity","xmlString":"<?xml version=\"1.0\" encoding=\"UTF-8\" ?><req><orderId>{D_orderId}</orderId><hospitalId>{I_hospitalId}</hospitalId><scheduleCode>{I_scheduleCode}</scheduleCode><deptId>{I_deptId}</deptId><doctorId>{I_doctorId}</doctorId><regDate>{I_regDate}</regDate><timfFlag>{I_timeFlag}</timfFlag><startTime>{I_startTime}</startTime><endTime>{I_endTime}</endTime><userIdCard>{D_idNo}</userIdCard><userName>{D_trueName}</userName><userAddress>{D_address}</userAddress><userGender>{D_sex}</userGender><userMobile>{D_phone}</userMobile><userBirthday>{D_birthDay}</userBirthday><operIdCard>{D_operIdCard}</operIdCard><operName>{D_operName}</operName><operMobile>{D_operName}</operMobile><patType>1</patType><patCardId>{D_patientId}</patCardId><orderTime>{D_orderTime}</orderTime><fee>{I_regFee}</fee><treatfee>{I_treatFee}</treatfee></req>","replaceXmlData":"resultCode,resultDesc,orderIdHIS,userFlag","returnXmlData":"one"}',
 			'{"nodeType":"sql","parameter":"D_id,D_resultCode,D_resultDesc,D_orderIdHIS,D_patientId,D_userFlag","resultType":"return","dataType":"add","sqlType":"update","sqlString":"UPDATE hz_appointsorder SET resultCode = \'{D_resultCode}\',resultDesc = \'{D_resultDesc}\',orderIdHIS = \'{D_orderIdHIS}\',patientId=\'{D_patientId}\',userFlag = \'{D_userFlag}\' WHERE id = \'{D_id}\'","infoString":"更新数据失败"}', 			
 			'{"nodeType":"sql","parameter":"D_id,D_patientId,I_regDate,I_startTime,I_endTime,D_orderIdHIS,M_id,I_customerFamilyId,F_timenow","resultType":"autoid","dataType":"add","sqlType":"insert","sqlString":"INSERT INTO hz_pushtask (parameter,title,content,customerUserId,customerFamilyId,eventType,pushTime,createTime) values(\'{D_id}\',\'预约成功\',\'就诊时间{I_regDate} {I_startTime}到{I_endTime} 。预约流水号:{D_orderIdHIS},病人ID:{D_patientId}。\',\'{M_id}\',\'{I_customerFamilyId}\',\'3\',\'{I_regDate} {I_startTime}:00\',\'{F_timenow}\')","infoString":"查询无数据"}', 
@@ -66,10 +66,12 @@ $otherConfig = array(
 			),   
 		
 		'getGuideList'   => array(
-			'{"nodeType":"sql","parameter":"M_id,I_customerFamilyId,I_hospitalId","resultType":"entity","dataType":"","sqlType":"select","sqlString":"SELECT patientId FROM hz_customerfamily f,hz_customercard c WHERE f.id=c.customerFamilyId AND c.patientId<>\'\' and f.id=\'{I_customerFamilyId}\' AND f.customerUserId=\'{M_id}\' and c.hospitalId=\'{I_hospitalId}\'","infoString":"查询不到绑定卡的数据,请绑定"}', 
+			'{"nodeType":"sql","parameter":"M_id,I_customerFamilyId,I_hospitalId","resultType":"entity","dataType":"","sqlType":"select","sqlString":"SELECT c.patientId FROM hz_customerfamily f,hz_customercard c WHERE f.id=c.customerFamilyId AND c.patientId<>\'\' and f.id=\'{I_customerFamilyId}\' AND f.customerUserId=\'{M_id}\' and c.hospitalId=\'{I_hospitalId}\'","infoString":"查询不到绑定卡的数据,请绑定"}', 
 			'{"nodeType":"xml","parameter":"D_patientId,I_hospitalId","funcName":"getGuideList","resultType":"list","dataType":"","xmlString":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><req><hospitalId>{I_hospitalId}</hospitalId><patientId>{D_patientId}</patientId></req>","replaceXmlData":"","returnXmlData":"one"}' 
+			),   
+		'sendSmsInfo'   => array(
+			'{"nodeType":"data","parameter":"I_timestamp,I_token","resultType":"entity","sqlType":"select","sqlString":"select id,customerFamilyId,timestamp,token from hz_customeruser where timestamp = \'{I_timestamp}\' and token =\'{I_token}\'","infoString":"用户未登录"}'
 			),
-		);
-
+		); 
 	
 ?>