|
@ -57,8 +57,8 @@ public class WlyyUserDetailsService extends JdbcDaoSupport implements UserDetail
|
|
|
private static final String DEFAULT_PATIENT_INSERT_STATEMENT =
|
|
|
"INSERT into base_patient (id,photo,idcard,password,salt,name,birthday,sex,mobile," +
|
|
|
"province_code,province_name,city_code,city_name,town_code,town_name,street_code,street_name,address," +
|
|
|
"del,locked,enabled,login_failure_count,login_date) " +
|
|
|
" values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
|
|
|
"del,locked,enabled,login_failure_count,login_date,card_type) " +
|
|
|
" values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
|
|
|
|
|
|
private static final String PATIENT_INSERT_WEHCAT = "insert into base_patient_wechat (id,wechat_id,patient_id,openid,create_time) values(?,?,?,?,?)";
|
|
|
|
|
@ -298,10 +298,12 @@ public class WlyyUserDetailsService extends JdbcDaoSupport implements UserDetail
|
|
|
}
|
|
|
|
|
|
JSONObject object1 = JSONObject.parseObject(res);
|
|
|
logger.info("object1"+object1.toJSONString());
|
|
|
if (null != object1&&null!=object1.get("status") && "200".equals(object1.get("status").toString())) {
|
|
|
JSONObject patient = object1.getJSONObject("userinfo");
|
|
|
String salt = randomString(5);
|
|
|
idcard = patient.getString("idcard");
|
|
|
String idtype = patient.getString("idtype");
|
|
|
String mobile = patient.getString("mobile");
|
|
|
String pw = mobile.substring(mobile.length()-6);
|
|
|
try {
|
|
@ -328,7 +330,8 @@ public class WlyyUserDetailsService extends JdbcDaoSupport implements UserDetail
|
|
|
0,
|
|
|
1,
|
|
|
0,
|
|
|
new Date()
|
|
|
new Date(),
|
|
|
idtype
|
|
|
}
|
|
|
);
|
|
|
}catch (Exception e){
|
|
@ -350,6 +353,7 @@ public class WlyyUserDetailsService extends JdbcDaoSupport implements UserDetail
|
|
|
user.setEnabled(true);
|
|
|
user.setLocked(false);
|
|
|
user.setLockedDate(null);
|
|
|
user.setCardType(idcard);
|
|
|
users.add(user);
|
|
|
|
|
|
}else{
|
|
@ -672,6 +676,7 @@ public class WlyyUserDetailsService extends JdbcDaoSupport implements UserDetail
|
|
|
JSONObject patient = object1.getJSONObject("userinfo");
|
|
|
logger.info("开始同步患者数据");
|
|
|
String idcard = patient.getString("idcard");
|
|
|
String idtype = patient.getString("idtype");
|
|
|
BasePatientDO patientDO2 = patientDao.findByIdcardAndDel(idcard,"1");
|
|
|
BasePatientDO patient1 = new BasePatientDO();
|
|
|
String salt = UUID.randomUUID().toString().substring(0,5);
|
|
@ -689,6 +694,7 @@ public class WlyyUserDetailsService extends JdbcDaoSupport implements UserDetail
|
|
|
patient1.setSalt(salt);
|
|
|
}
|
|
|
patient1.setIdcard(idcard);
|
|
|
patient1.setCardType(idtype);
|
|
|
patient1.setName(patient.getString("name"));
|
|
|
patient1.setSex(StringUtils.isNotBlank(idcard)?Integer.parseInt(IdCardUtil.getSexForIdcard_new(idcard)):null);
|
|
|
patient1.setMobile(mobile);
|