|
@ -374,26 +374,24 @@ public class ContactsService {
|
|
|
if (StringUtils.isNotBlank(response)) {
|
|
|
String[] DelNums = del_num.split("_");
|
|
|
for (String tmp:DelNums){
|
|
|
if (!delSuccess.contains(tmp)){//本次已删除过 不再作删除操作
|
|
|
String deviceCode = simTmp.get("device_sn").toString();
|
|
|
JSONObject aqgDeviceInfo = patientDeviceService.getAqgDeviceInfo(deviceCode);
|
|
|
JSONArray aqgDeviceSosNum = aqgDeviceInfo.getJSONArray("sos_numbers");
|
|
|
Integer numIndex=0;
|
|
|
for (int i=0;i<aqgDeviceSosNum.size();i++){
|
|
|
JSONObject aqgTmp = aqgDeviceSosNum.getJSONObject(i);
|
|
|
String aqgNum = aqgTmp.getString("num");
|
|
|
if (aqgNum.equals(tmp)){
|
|
|
numIndex = aqgTmp.getInteger("seqid");
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
if (numIndex!=0){
|
|
|
JSONObject response2 = patientDeviceService.updAqgDeviceSosInfo(deviceCode,numIndex+"",null,null,null,"1");
|
|
|
if (response2.getBoolean("success")){
|
|
|
delSuccess += "_"+tmp;
|
|
|
}
|
|
|
String deviceCode = simTmp.get("device_sn").toString();
|
|
|
JSONObject aqgDeviceInfo = patientDeviceService.getAqgDeviceInfo(deviceCode);
|
|
|
JSONArray aqgDeviceSosNum = aqgDeviceInfo.getJSONArray("sos_numbers");
|
|
|
Integer numIndex=0;
|
|
|
for (int i=0;i<aqgDeviceSosNum.size();i++){
|
|
|
JSONObject aqgTmp = aqgDeviceSosNum.getJSONObject(i);
|
|
|
String aqgNum = aqgTmp.getString("num");
|
|
|
if (aqgNum.equals(tmp)){
|
|
|
numIndex = aqgTmp.getInteger("seqid");
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
if (numIndex!=0){
|
|
|
JSONObject response2 = patientDeviceService.updAqgDeviceSosInfo(deviceCode,numIndex+"",null,null,null,"1");
|
|
|
if (response2.getBoolean("success")){
|
|
|
delSuccess += "_"+tmp;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@ -404,7 +402,7 @@ public class ContactsService {
|
|
|
}
|
|
|
//保存修改记录
|
|
|
List<PatientSosContactsDO> modify = new ArrayList<>();
|
|
|
for (String num:numTmp){
|
|
|
for(String num:numTmp){
|
|
|
if (StringUtils.isNotBlank(num)){
|
|
|
PatientSosContactsDO patientSosContactsDO = sosContactsDao.findByPatientAndSosPhone(patient,num);
|
|
|
patientSosContactsDO.setUpdateTime(new Date());
|