|
@@ -77,6 +77,7 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
String userDeptCd = Util.getStringPreference(mContext, "userInfo", "deptCd");
|
|
String userDeptCd = Util.getStringPreference(mContext, "userInfo", "deptCd");
|
|
String loginUserJobKindCd = Util.getStringPreference(mContext, "userInfo", "jobKindCd");
|
|
String loginUserJobKindCd = Util.getStringPreference(mContext, "userInfo", "jobKindCd");
|
|
|
|
|
|
|
|
+ String formName = formParam.get("formName");
|
|
String drOnly = formParam.get("drOnly") == null ? "" : formParam.get("drOnly");
|
|
String drOnly = formParam.get("drOnly") == null ? "" : formParam.get("drOnly");
|
|
String patientCode = globalParam.get("parCMDCHD_1PatientNo");
|
|
String patientCode = globalParam.get("parCMDCHD_1PatientNo");
|
|
String clnDeptCode = globalParam.get("parCMDCHD_1DepartmentCd");
|
|
String clnDeptCode = globalParam.get("parCMDCHD_1DepartmentCd");
|
|
@@ -123,9 +124,12 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- File eptFile = new File(eptFilePath);
|
|
|
|
- eptFile.delete();
|
|
|
|
|
|
+ Util.setStringPreference(mContext, "saveProc", "eptFilePath", eptFilePath);
|
|
|
|
+ Util.setStringPreference(mContext, "saveProc", "saveProcData", String.valueOf(new JSONObject(consentData)));
|
|
|
|
+// File eptFile = new File(eptFilePath);
|
|
|
|
+// eptFile.delete();
|
|
|
|
|
|
|
|
+ resultMap.put("formName", formName);
|
|
resultMap.put("drOnly", drOnly);
|
|
resultMap.put("drOnly", drOnly);
|
|
resultMap.put("userId", userId);
|
|
resultMap.put("userId", userId);
|
|
resultMap.put("userDeptCd", userDeptCd);
|
|
resultMap.put("userDeptCd", userDeptCd);
|
|
@@ -167,6 +171,13 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
return resultMap;
|
|
return resultMap;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void saveProcData(HashMap saveData, String saveType) {
|
|
|
|
+ String saveUserId = Util.getStringPreference(mContext, "userInfo", "userId");
|
|
|
|
+ Util.setStringPreference(mContext, "saveProc", "saveUserId", saveUserId);
|
|
|
|
+ Util.setStringPreference(mContext, "saveProc", "saveFormName", saveData.get("formName").toString());
|
|
|
|
+ Util.setStringPreference(mContext, "saveProc", "saveType", saveType);
|
|
|
|
+ }
|
|
|
|
+
|
|
private void saveProcess(HashMap saveData, ResultEventArgs eventArgs) {
|
|
private void saveProcess(HashMap saveData, ResultEventArgs eventArgs) {
|
|
buttonType = eventArgs.getResultCode().toString();
|
|
buttonType = eventArgs.getResultCode().toString();
|
|
Log.e(TAG, "buttonType -- > " + buttonType);
|
|
Log.e(TAG, "buttonType -- > " + buttonType);
|
|
@@ -186,8 +197,6 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
HttpSoapConnection connection = new HttpSoapConnection(ConsentConfig.HOST_CONSENT, ConsentConfig.CHECK_CONSENT_STATE, mData);
|
|
HttpSoapConnection connection = new HttpSoapConnection(ConsentConfig.HOST_CONSENT, ConsentConfig.CHECK_CONSENT_STATE, mData);
|
|
SoapObject object = connection.execute().get();
|
|
SoapObject object = connection.execute().get();
|
|
state = Integer.parseInt(object.getProperty("responseData").toString().trim());
|
|
state = Integer.parseInt(object.getProperty("responseData").toString().trim());
|
|
- Log.e(TAG, "mData -- > " + mData);
|
|
|
|
- Log.e(TAG, "state -- > " + state);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
} catch (ExecutionException e) {
|
|
} catch (ExecutionException e) {
|
|
@@ -199,6 +208,11 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
}
|
|
}
|
|
|
|
|
|
if (state == 1) {
|
|
if (state == 1) {
|
|
|
|
+ String eptFilePath = Util.getStringPreference(mContext, "saveProc", "eptFilePath");
|
|
|
|
+ File eptFile = new File(eptFilePath);
|
|
|
|
+ eptFile.delete();
|
|
|
|
+
|
|
|
|
+ Util.clearSaveProcData(mContext);
|
|
eFormToolkit.sendEFormViewerCancelEvent(mContext.getString(R.string.writeConsnet));
|
|
eFormToolkit.sendEFormViewerCancelEvent(mContext.getString(R.string.writeConsnet));
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -206,6 +220,11 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
String jobKindCd = Util.getStringPreference(mContext, "userInfo", "jobKindCd");
|
|
String jobKindCd = Util.getStringPreference(mContext, "userInfo", "jobKindCd");
|
|
if (saveData.get("drOnly").equals("Y") && jobKindCd.indexOf("03") != 0) {
|
|
if (saveData.get("drOnly").equals("Y") && jobKindCd.indexOf("03") != 0) {
|
|
if (eventArgs.getResultCode() == ResultCode.SAVE) {
|
|
if (eventArgs.getResultCode() == ResultCode.SAVE) {
|
|
|
|
+ String eptFilePath = Util.getStringPreference(mContext, "saveProc", "eptFilePath");
|
|
|
|
+ File eptFile = new File(eptFilePath);
|
|
|
|
+ eptFile.delete();
|
|
|
|
+
|
|
|
|
+ Util.clearSaveProcData(mContext);
|
|
eFormToolkit.sendEFormViewerCancelEvent(mContext.getString(R.string.doctorOnly));
|
|
eFormToolkit.sendEFormViewerCancelEvent(mContext.getString(R.string.doctorOnly));
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -220,6 +239,7 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
|
|
|
|
// eFormToolkit.sendEFormViewerOkEvent();
|
|
// eFormToolkit.sendEFormViewerOkEvent();
|
|
// Util.callHttp(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_CONFIRM_CERTIFY, saveData, callBack);
|
|
// Util.callHttp(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_CONFIRM_CERTIFY, saveData, callBack);
|
|
|
|
+ saveProcData(saveData, ResultCode.SAVE.toString());
|
|
Util.callHttpUrlConnection(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_CONFIRM_CERTIFY, saveData, callBack);
|
|
Util.callHttpUrlConnection(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_CONFIRM_CERTIFY, saveData, callBack);
|
|
break;
|
|
break;
|
|
case TEMP_SAVE: // 임시저장
|
|
case TEMP_SAVE: // 임시저장
|
|
@@ -227,6 +247,7 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
saveData.put("consentState", "TEMP");
|
|
saveData.put("consentState", "TEMP");
|
|
// eFormToolkit.sendEFormViewerOkEvent();
|
|
// eFormToolkit.sendEFormViewerOkEvent();
|
|
// Util.callHttp(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_TEMP, saveData, callBack);
|
|
// Util.callHttp(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_TEMP, saveData, callBack);
|
|
|
|
+ saveProcData(saveData, ResultCode.TEMP_SAVE.toString());
|
|
Util.callHttpUrlConnection(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_TEMP, saveData, callBack);
|
|
Util.callHttpUrlConnection(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_TEMP, saveData, callBack);
|
|
break;
|
|
break;
|
|
case TEMP_SAVE2: // 확인저장
|
|
case TEMP_SAVE2: // 확인저장
|
|
@@ -240,6 +261,7 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
|
|
|
|
// eFormToolkit.sendEFormViewerOkEvent();
|
|
// eFormToolkit.sendEFormViewerOkEvent();
|
|
// Util.callHttp(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_CONFIRM_CERTIFY, saveData, callBack);
|
|
// Util.callHttp(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_CONFIRM_CERTIFY, saveData, callBack);
|
|
|
|
+ saveProcData(saveData, ResultCode.TEMP_SAVE2.toString());
|
|
Util.callHttpUrlConnection(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_CONFIRM_CERTIFY, saveData, callBack);
|
|
Util.callHttpUrlConnection(mContext, ConsentConfig.HOST_CONSENT, ConsentConfig.SAVE_CONFIRM_CERTIFY, saveData, callBack);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -374,6 +396,11 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ String eptFilePath = Util.getStringPreference(mContext, "saveProc", "eptFilePath");
|
|
|
|
+ File eptFile = new File(eptFilePath);
|
|
|
|
+ eptFile.delete();
|
|
|
|
+
|
|
|
|
+ Util.clearSaveProcData(mContext);
|
|
eFormToolkit.sendEFormViewerOkEvent();
|
|
eFormToolkit.sendEFormViewerOkEvent();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -391,6 +418,11 @@ public class EFormSaveHandler implements IEventHandler<ResultEventArgs>, HttpCal
|
|
msg = mContext.getString(R.string.confirm);
|
|
msg = mContext.getString(R.string.confirm);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ String eptFilePath = Util.getStringPreference(mContext, "saveProc", "eptFilePath");
|
|
|
|
+ File eptFile = new File(eptFilePath);
|
|
|
|
+ eptFile.delete();
|
|
|
|
+
|
|
|
|
+ Util.clearSaveProcData(mContext);
|
|
eFormToolkit.sendEFormViewerCancelEvent(String.format(mContext.getString(R.string.saveFailed), msg));
|
|
eFormToolkit.sendEFormViewerCancelEvent(String.format(mContext.getString(R.string.saveFailed), msg));
|
|
}
|
|
}
|
|
|
|
|