| | |
| | | JSONObject patdescJson1 = new JSONObject(); |
| | | patdescJson1.put("sendname", selectServiceSubtaskList.get(0).getSendname()); |
| | | patdescJson1.put("phone", selectServiceSubtaskList.get(0).getPhone()); |
| | | patdescJson1.put("sex", selectServiceSubtaskList.get(0).getSex() == null ? selectServiceSubtaskList.get(0).getSex() == 1 ? "男" : "女" : null); |
| | | patdescJson1.put("sex", selectServiceSubtaskList.get(0).getSex() != null ? selectServiceSubtaskList.get(0).getSex() == 1 ? "男" : "女" : null); |
| | | patdescJson1.put("age", selectServiceSubtaskList.get(0).getAge()); |
| | | subtaskDetailTrace.setPatdesc(patdescJson1.toJSONString()); |
| | | subtaskDetailTrace.setTodeptcode(svyTaskTemplateScriptVO.getDutyDeptCode()); |
| | |
| | | subtaskDetailTrace.setCreateTime(new Date()); |
| | | subtaskDetailTrace.setUpdateTime(new Date()); |
| | | subtaskDetailTrace.setOrgid(selectServiceSubtaskList.get(0).getOrgid()); |
| | | traceService.insertServiceSubtaskDetailTtrace(subtaskDetailTrace); |
| | | } else if (ObjectUtils.isNotEmpty(stt) && stt.getIsabnormal() == 1L) { |
| | | |
| | | ServiceSubtaskDetailTraceVO ssdt = new ServiceSubtaskDetailTraceVO(); |
| | | ssdt.setSubId(subtaskDetailTrace.getSubId()); |
| | | ssdt.setScriptid(subtaskDetailTrace.getScriptid()); |
| | | ssdt.setTemplateType(subtaskDetailTrace.getTemplateType()); |
| | | List<ServiceSubtaskDetailTrace> serviceSubtaskDetailTraces = traceService.selectServiceSubtaskDetailTtraceList(ssdt); |
| | | if (CollectionUtils.isNotEmpty(serviceSubtaskDetailTraces)) { |
| | | subtaskDetailTrace.setId(serviceSubtaskDetailTraces.get(0).getId()); |
| | | traceService.updateServiceSubtaskDetailTtrace(subtaskDetailTrace); |
| | | } |
| | | else traceService.insertServiceSubtaskDetailTtrace(subtaskDetailTrace); |
| | | } else if (ObjectUtils.isNotEmpty(stt) && stt.getIsabnormal() != 1L) { |
| | | //这里主要是怕医护人员把异常选项改成了非异常的,这里就需要查一下这条数据是不是在满意度异常表,如果在,则要删除 |
| | | ServiceSubtaskDetailTraceVO subtaskDetailTraceVO = new ServiceSubtaskDetailTraceVO(); |
| | | subtaskDetailTraceVO.setSubId(serviceSubtaskDetailVO.getSubId()); |
| | |
| | | subtaskDetailTrace.setGuid(ivrTaskTemplateScriptVO.getGuid()); |
| | | subtaskDetailTrace.setValueType(serviceSubtaskDetail.getValueType()); |
| | | subtaskDetailTrace.setTemplateType(1); |
| | | |
| | | subtaskDetailTrace.setType(ivrLibaScriptAssort != null ? ivrLibaScriptAssort.getType() : null); |
| | | |
| | | subtaskDetailTrace.setScriptid(ivrTaskTemplateScriptVO.getId() == null ? ivrTaskTemplateScriptVO.getScriptID() : ivrTaskTemplateScriptVO.getId()); |
| | | subtaskDetailTrace.setAsrtext(ivrTaskTemplateScriptVO.getIvrtext()); |
| | | subtaskDetailTrace.setRecordpath(null); |
| | |
| | | JSONObject patdescJson2 = new JSONObject(); |
| | | patdescJson2.put("sendname", selectServiceSubtaskList.get(0).getSendname()); |
| | | patdescJson2.put("phone", selectServiceSubtaskList.get(0).getPhone()); |
| | | patdescJson2.put("sex", selectServiceSubtaskList.get(0).getSex() == null ? selectServiceSubtaskList.get(0).getSex() == 1 ? "男" : "女" : null); |
| | | patdescJson2.put("sex", selectServiceSubtaskList.get(0).getSex() != null ? selectServiceSubtaskList.get(0).getSex() == 1 ? "男" : "女" : null); |
| | | patdescJson2.put("age", selectServiceSubtaskList.get(0).getAge()); |
| | | subtaskDetailTrace.setPatdesc(patdescJson2.toJSONString()); |
| | | subtaskDetailTrace.setTodeptcode(ivrTaskTemplateScriptVO.getDutyDeptCode()); |
| | |
| | | subtaskDetailTrace.setCreateTime(new Date()); |
| | | subtaskDetailTrace.setUpdateTime(new Date()); |
| | | subtaskDetailTrace.setOrgid(selectServiceSubtaskList.get(0).getOrgid()); |
| | | traceService.insertServiceSubtaskDetailTtrace(subtaskDetailTrace); |
| | | |
| | | ServiceSubtaskDetailTraceVO ssdt = new ServiceSubtaskDetailTraceVO(); |
| | | ssdt.setSubId(subtaskDetailTrace.getSubId()); |
| | | ssdt.setScriptid(subtaskDetailTrace.getScriptid()); |
| | | ssdt.setTemplateType(subtaskDetailTrace.getTemplateType()); |
| | | List<ServiceSubtaskDetailTrace> serviceSubtaskDetailTraces = traceService.selectServiceSubtaskDetailTtraceList(ssdt); |
| | | if (CollectionUtils.isNotEmpty(serviceSubtaskDetailTraces)) { |
| | | subtaskDetailTrace.setId(serviceSubtaskDetailTraces.get(0).getId()); |
| | | traceService.updateServiceSubtaskDetailTtrace(subtaskDetailTrace); |
| | | } |
| | | else traceService.insertServiceSubtaskDetailTtrace(subtaskDetailTrace); |
| | | } else if (stt.getIsabnormal() != null && stt.getIsabnormal() != 1L) { |
| | | //这里主要是怕医护人员把异常选项改成了非异常的,这里就需要查一下这条数据是不是在满意度异常表,如果在,则要删除 |
| | | ServiceSubtaskDetailTraceVO subtaskDetailTraceVO = new ServiceSubtaskDetailTraceVO(); |