|
@ -1334,7 +1334,8 @@ public class EntranceService {
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public JSONArray MS02003(boolean demoFlag) throws Exception {
|
|
|
public int MS02003(boolean demoFlag) throws Exception {
|
|
|
int i=0;
|
|
|
String fid="MS02003";
|
|
|
String resp="";
|
|
|
if (demoFlag) {
|
|
@ -1360,11 +1361,11 @@ public class EntranceService {
|
|
|
doctorCode=null==jsonObjectBody.get("Emp_Code")?"":jsonObjectBody.get("Emp_Code").toString();
|
|
|
//根据医生及分部,获取医生号别
|
|
|
net.sf.json.JSONArray jsonArrayCharge= BS55010(winNo,doctorCode,null,false);
|
|
|
String chareCode="";
|
|
|
String chareType="";
|
|
|
for(Object objectCharge:jsonArrayCharge){
|
|
|
net.sf.json.JSONObject jsonObjectBodyCharge=(net.sf.json.JSONObject)objectCharge;
|
|
|
if(null!=jsonObjectBodyCharge){
|
|
|
chareCode=null==jsonObjectBodyCharge.get("charge_type")?"":jsonObjectBodyCharge.get("charge_type").toString();
|
|
|
chareType=null==jsonObjectBodyCharge.get("charge_type")?"":jsonObjectBodyCharge.get("charge_type").toString();
|
|
|
}
|
|
|
}
|
|
|
//保存医生信息
|
|
@ -1373,20 +1374,25 @@ public class EntranceService {
|
|
|
baseDoctorDO.setIdcard(idCard);
|
|
|
baseDoctorDO.setBirthday(IdCardUtil.getBirthdayForIdcard(idCard));
|
|
|
baseDoctorDO.setSex(Integer.valueOf(IdCardUtil.getSexForIdcard(idCard)));
|
|
|
//拼音码
|
|
|
baseDoctorDO.setSpell(null==jsonObjectBody.get("PinYin_Code")?"":jsonObjectBody.get("PinYin_Code").toString());
|
|
|
String disableFlag=null==jsonObjectBody.get("Disable_Flag")?"":jsonObjectBody.get("Disable_Flag").toString();
|
|
|
//互联网医院:1停用,0使用 转 i健康:1正常,0作废
|
|
|
baseDoctorDO.setDel("1".equals(disableFlag)?"0":"1");
|
|
|
//姓名
|
|
|
baseDoctorDO.setName(null==jsonObjectBody.get("Emp_Name")?"":jsonObjectBody.get("Emp_Name").toString());
|
|
|
// baseDoctorDO.setch
|
|
|
//号别
|
|
|
baseDoctorDO.setChargeType(chareType);
|
|
|
if(StringUtils.isNotBlank(idCard)){
|
|
|
baseDoctorDO.setSalt(PwdUtil.randomString(5));
|
|
|
baseDoctorDO.setPassword(com.yihu.utils.security.MD5.md5Hex(baseDoctorDO.getIdcard().substring(12, 18) + "{" + baseDoctorDO.getSalt() + "}"));
|
|
|
}
|
|
|
baseDoctorDao.save(baseDoctorDO);
|
|
|
i++;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
return ConvertUtil.convertListEnvelopInBodyRow(resp);
|
|
|
return i;
|
|
|
}
|
|
|
|
|
|
|