|
@ -939,7 +939,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logTypeDO.setUserCode(patient);
|
|
logTypeDO.setUserCode(patient);
|
|
logTypeDO.setUserName(assistanceDO.getPatientName());
|
|
logTypeDO.setUserName(assistanceDO.getPatientName());
|
|
logTypeDO.setOrderId(orderId);
|
|
logTypeDO.setOrderId(orderId);
|
|
logTypeDO.setUserType(1);
|
|
|
|
|
|
logTypeDO.setUserType(0);
|
|
logTypeDO.setCreateTime(new Date());
|
|
logTypeDO.setCreateTime(new Date());
|
|
logTypeDO.setContent("已取消");
|
|
logTypeDO.setContent("已取消");
|
|
logTypeDO.setType(6);
|
|
logTypeDO.setType(6);
|
|
@ -986,7 +986,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logTypeDOOne.setUserCode(doctor);
|
|
logTypeDOOne.setUserCode(doctor);
|
|
logTypeDOOne.setUserName(doctorDO.getName());
|
|
logTypeDOOne.setUserName(doctorDO.getName());
|
|
logTypeDOOne.setOrderId(orderId);
|
|
logTypeDOOne.setOrderId(orderId);
|
|
logTypeDOOne.setUserType(2);
|
|
|
|
|
|
logTypeDOOne.setUserType(doctorDO.getLevel());
|
|
logTypeDOOne.setCreateTime(new Date());
|
|
logTypeDOOne.setCreateTime(new Date());
|
|
logTypeDOOne.setContent("已知悉");
|
|
logTypeDOOne.setContent("已知悉");
|
|
logTypeDOOne.setType(1);
|
|
logTypeDOOne.setType(1);
|
|
@ -997,7 +997,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logTypeDO.setUserCode(doctor);
|
|
logTypeDO.setUserCode(doctor);
|
|
logTypeDO.setUserName(doctorDO.getName());
|
|
logTypeDO.setUserName(doctorDO.getName());
|
|
logTypeDO.setOrderId(orderId);
|
|
logTypeDO.setOrderId(orderId);
|
|
logTypeDO.setUserType(2);
|
|
|
|
|
|
logTypeDO.setUserType(doctorDO.getLevel());
|
|
//logTypeDO.setCreateTime(DateUtil.strToDateLong(String.valueOf(new Date().getTime() + 1000)));
|
|
//logTypeDO.setCreateTime(DateUtil.strToDateLong(String.valueOf(new Date().getTime() + 1000)));
|
|
logTypeDO.setCreateTime(new Date());
|
|
logTypeDO.setCreateTime(new Date());
|
|
logTypeDO.setContent("完成服务小结");
|
|
logTypeDO.setContent("完成服务小结");
|
|
@ -1156,7 +1156,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setOrderId(orderId);
|
|
logDO.setOrderId(orderId);
|
|
logDO.setUserType(2);
|
|
|
|
|
|
logDO.setUserType(doctorDO.getLevel());
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setContent("发起im会话");
|
|
logDO.setContent("发起im会话");
|
|
logDO.setType(type);
|
|
logDO.setType(type);
|
|
@ -1169,7 +1169,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setOrderId(orderId);
|
|
logDO.setOrderId(orderId);
|
|
logDO.setUserType(2);
|
|
|
|
|
|
logDO.setUserType(doctorDO.getLevel());
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setContent(content);
|
|
logDO.setContent(content);
|
|
logDO.setType(type);
|
|
logDO.setType(type);
|
|
@ -1214,7 +1214,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setOrderId(orderId);
|
|
logDO.setOrderId(orderId);
|
|
logDO.setUserType(2);
|
|
|
|
|
|
logDO.setUserType(doctorDO.getLevel());
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setContent(content);
|
|
logDO.setContent(content);
|
|
logDO.setType(7);
|
|
logDO.setType(7);
|
|
@ -1257,7 +1257,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setOrderId(orderId);
|
|
logDO.setOrderId(orderId);
|
|
logDO.setUserType(2);
|
|
|
|
|
|
logDO.setUserType(doctorDO.getLevel());
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setContent("前往定位");
|
|
logDO.setContent("前往定位");
|
|
logDao.save(logDO);
|
|
logDao.save(logDO);
|
|
@ -1268,7 +1268,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logTypeDOOne.setUserCode(doctor);
|
|
logTypeDOOne.setUserCode(doctor);
|
|
logTypeDOOne.setUserName(doctorDO.getName());
|
|
logTypeDOOne.setUserName(doctorDO.getName());
|
|
logTypeDOOne.setOrderId(orderId);
|
|
logTypeDOOne.setOrderId(orderId);
|
|
logTypeDOOne.setUserType(2);
|
|
|
|
|
|
logTypeDOOne.setUserType(doctorDO.getLevel());
|
|
logTypeDOOne.setCreateTime(new Date());
|
|
logTypeDOOne.setCreateTime(new Date());
|
|
logTypeDOOne.setContent("已知悉");
|
|
logTypeDOOne.setContent("已知悉");
|
|
logTypeDOOne.setType(1);
|
|
logTypeDOOne.setType(1);
|
|
@ -1278,7 +1278,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
logTypeDO.setUserCode(doctor);
|
|
logTypeDO.setUserCode(doctor);
|
|
logTypeDO.setUserName(doctorDO.getName());
|
|
logTypeDO.setUserName(doctorDO.getName());
|
|
logTypeDO.setOrderId(orderId);
|
|
logTypeDO.setOrderId(orderId);
|
|
logTypeDO.setUserType(2);
|
|
|
|
|
|
logTypeDO.setUserType(doctorDO.getLevel());
|
|
logTypeDO.setCreateTime(new Date());
|
|
logTypeDO.setCreateTime(new Date());
|
|
logTypeDO.setContent("前往定位");
|
|
logTypeDO.setContent("前往定位");
|
|
logTypeDO.setType(2);
|
|
logTypeDO.setType(2);
|
|
@ -1451,7 +1451,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
if (StringUtils.isNotBlank(logDO.getOrderId())){
|
|
if (StringUtils.isNotBlank(logDO.getOrderId())){
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserCode(doctor);
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setUserName(doctorDO.getName());
|
|
logDO.setUserType(2);
|
|
|
|
|
|
logDO.setUserType(doctorDO.getLevel());
|
|
logDO.setContent("发送消息\""+message+"\"");
|
|
logDO.setContent("发送消息\""+message+"\"");
|
|
logDO.setCreateTime(new Date());
|
|
logDO.setCreateTime(new Date());
|
|
logDao.save(logDO);
|
|
logDao.save(logDO);
|
|
@ -1670,10 +1670,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
}
|
|
}
|
|
if(check.size()>0){
|
|
if(check.size()>0){
|
|
check.forEach(logDO->{
|
|
check.forEach(logDO->{
|
|
if(logDO.getUserType()==1){
|
|
|
|
|
|
if(logDO.getUserType()==0){
|
|
logDO.setUserTypeName("居民");
|
|
logDO.setUserTypeName("居民");
|
|
}else{
|
|
}else{
|
|
logDO.setUserTypeName("社工");
|
|
|
|
|
|
logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
|
|
}
|
|
}
|
|
});
|
|
});
|
|
check = check.stream().sorted(Comparator.comparing(BaseEmergencyWarnLogDO::getCreateTime)).collect(Collectors.toList());
|
|
check = check.stream().sorted(Comparator.comparing(BaseEmergencyWarnLogDO::getCreateTime)).collect(Collectors.toList());
|
|
@ -1693,10 +1693,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
}
|
|
}
|
|
if(dealWith.size()>0){
|
|
if(dealWith.size()>0){
|
|
dealWith.forEach(logDO->{
|
|
dealWith.forEach(logDO->{
|
|
if(logDO.getUserType()==1){
|
|
|
|
|
|
if(logDO.getUserType()==0){
|
|
logDO.setUserTypeName("居民");
|
|
logDO.setUserTypeName("居民");
|
|
}else{
|
|
}else{
|
|
logDO.setUserTypeName("社工");
|
|
|
|
|
|
logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
|
|
}
|
|
}
|
|
});
|
|
});
|
|
dealWith = dealWith.stream().sorted(Comparator.comparing(BaseEmergencyWarnLogDO::getCreateTime)).collect(Collectors.toList());
|
|
dealWith = dealWith.stream().sorted(Comparator.comparing(BaseEmergencyWarnLogDO::getCreateTime)).collect(Collectors.toList());
|
|
@ -1707,10 +1707,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
List<BaseEmergencyWarnLogDO> conclusion = resultMap.get(5);
|
|
List<BaseEmergencyWarnLogDO> conclusion = resultMap.get(5);
|
|
if(conclusion!=null){
|
|
if(conclusion!=null){
|
|
BaseEmergencyWarnLogDO logDO = conclusion.get(0);
|
|
BaseEmergencyWarnLogDO logDO = conclusion.get(0);
|
|
if(logDO.getUserType()==1){
|
|
|
|
|
|
if(logDO.getUserType()==0){
|
|
logDO.setUserTypeName("居民");
|
|
logDO.setUserTypeName("居民");
|
|
}else{
|
|
}else{
|
|
logDO.setUserTypeName("社工");
|
|
|
|
|
|
logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
|
|
}
|
|
}
|
|
jsonObject.put("conclusion",logDO);
|
|
jsonObject.put("conclusion",logDO);
|
|
}
|
|
}
|
|
@ -1719,10 +1719,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
List<BaseEmergencyWarnLogDO> review = resultMap.get(7);
|
|
List<BaseEmergencyWarnLogDO> review = resultMap.get(7);
|
|
if(review!=null){
|
|
if(review!=null){
|
|
BaseEmergencyWarnLogDO logDO = review.get(0);
|
|
BaseEmergencyWarnLogDO logDO = review.get(0);
|
|
if(logDO.getUserType()==1){
|
|
|
|
|
|
if(logDO.getUserType()==0){
|
|
logDO.setUserTypeName("居民");
|
|
logDO.setUserTypeName("居民");
|
|
}else{
|
|
}else{
|
|
logDO.setUserTypeName("社工");
|
|
|
|
|
|
logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
|
|
}
|
|
}
|
|
jsonObject.put("review",logDO);
|
|
jsonObject.put("review",logDO);
|
|
}
|
|
}
|
|
@ -1731,10 +1731,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
List<BaseEmergencyWarnLogDO> cancel = resultMap.get(6);
|
|
List<BaseEmergencyWarnLogDO> cancel = resultMap.get(6);
|
|
if(cancel!=null){
|
|
if(cancel!=null){
|
|
BaseEmergencyWarnLogDO logDO = cancel.get(0);
|
|
BaseEmergencyWarnLogDO logDO = cancel.get(0);
|
|
if(logDO.getUserType()==1){
|
|
|
|
|
|
if(logDO.getUserType()==0){
|
|
logDO.setUserTypeName("居民");
|
|
logDO.setUserTypeName("居民");
|
|
}else{
|
|
}else{
|
|
logDO.setUserTypeName("社工");
|
|
|
|
|
|
logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
|
|
}
|
|
}
|
|
jsonObject.put("cancel",logDO);
|
|
jsonObject.put("cancel",logDO);
|
|
}
|
|
}
|
|
@ -1742,6 +1742,22 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
return jsonObject;
|
|
return jsonObject;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private String updUserTypeName(Integer type) {
|
|
|
|
switch (type) {
|
|
|
|
case 1:
|
|
|
|
return "社区医生";
|
|
|
|
case 2:
|
|
|
|
return "社工";
|
|
|
|
case 3:
|
|
|
|
return "教师";
|
|
|
|
case 4:
|
|
|
|
return "助老员";
|
|
|
|
default:
|
|
|
|
return "社工";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public JSONObject getEmergencyAssistanceProcessOld(String orderId,String orderType){
|
|
public JSONObject getEmergencyAssistanceProcessOld(String orderId,String orderType){
|
|
|
|
|
|
@ -1849,6 +1865,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
}
|
|
}
|
|
|
|
|
|
public int phoneLogSave(BaseEmergencyWarnLogDO baseEmergencyWarnLogDO,Integer type){
|
|
public int phoneLogSave(BaseEmergencyWarnLogDO baseEmergencyWarnLogDO,Integer type){
|
|
|
|
BaseDoctorDO doctorDO = doctorDao.findById(baseEmergencyWarnLogDO.getUserCode());
|
|
switch (type) {
|
|
switch (type) {
|
|
case 1:
|
|
case 1:
|
|
baseEmergencyWarnLogDO.setContent("呼叫110");
|
|
baseEmergencyWarnLogDO.setContent("呼叫110");
|
|
@ -1861,7 +1878,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
default:
|
|
default:
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
baseEmergencyWarnLogDO.setUserType(2);
|
|
|
|
|
|
baseEmergencyWarnLogDO.setUserType(doctorDO!=null?doctorDO.getLevel():2);
|
|
baseEmergencyWarnLogDO.setCreateTime(new Date());
|
|
baseEmergencyWarnLogDO.setCreateTime(new Date());
|
|
logDao.save(baseEmergencyWarnLogDO);
|
|
logDao.save(baseEmergencyWarnLogDO);
|
|
return 1;
|
|
return 1;
|
|
@ -2151,4 +2168,28 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
public void updUserTypeAndUserTypeName(){
|
|
|
|
String sql = "select * from base_emergency_warn_log";
|
|
|
|
List<BaseEmergencyWarnLogDO> logDOList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(BaseEmergencyWarnLogDO.class));
|
|
|
|
|
|
|
|
List<BaseEmergencyWarnLogDO> result = new ArrayList<>();
|
|
|
|
|
|
|
|
logDOList.stream().forEach(logDO -> {
|
|
|
|
if (logDO.getUserType() == 1) {
|
|
|
|
logDO.setUserType(0);
|
|
|
|
} else {
|
|
|
|
BaseDoctorDO doctor = doctorDao.findById(logDO.getUserCode());
|
|
|
|
if (doctor!=null) {
|
|
|
|
logDO.setUserType(doctor.getLevel());
|
|
|
|
}else {
|
|
|
|
logDO.setUserType(2);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
result.add(logDO);
|
|
|
|
});
|
|
|
|
logDao.save(result);
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|