SoapParser.java 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693
  1. package com.dbs.mplus.knuh.httpTask;
  2. import android.util.Log;
  3. import com.dbs.mplus.knuh.model.CategoryVO;
  4. import com.dbs.mplus.knuh.model.ConsentFormListVO;
  5. import com.dbs.mplus.knuh.model.ConsentImageVO;
  6. import com.dbs.mplus.knuh.model.DataPiexVO;
  7. import com.dbs.mplus.knuh.model.DeptListVO;
  8. import com.dbs.mplus.knuh.model.DoctorListVO;
  9. import com.dbs.mplus.knuh.model.PatientInfoVO;
  10. import com.dbs.mplus.knuh.model.PatientListVO;
  11. import com.dbs.mplus.knuh.model.UserLoginDeptList;
  12. import com.dbs.mplus.knuh.model.UserSignDataInfoVO;
  13. import com.dbs.mplus.knuh.util.ConsentConfig;
  14. import org.ksoap2.serialization.SoapObject;
  15. import java.util.ArrayList;
  16. import java.util.HashMap;
  17. public class SoapParser {
  18. private static final String TAG = "SoapParser";
  19. public static ArrayList<UserLoginDeptList> userLoginDeptList(SoapObject object) {
  20. ArrayList<UserLoginDeptList> arrayList = new ArrayList<>();
  21. int total = 0;
  22. if (object != null) {
  23. total = object.getPropertyCount();
  24. if (total == 1) {
  25. if (object.getProperty(0) == null) {
  26. total = 0;
  27. }
  28. }
  29. }
  30. if (total == 0) {
  31. } else {
  32. for (int i = 0; i < total; i++) {
  33. SoapObject so = (SoapObject) object.getProperty(i);
  34. String dutplceInstCd = so.getProperty("dutplceInstCd").toString().trim();
  35. String dutplceInstNm = so.getProperty("dutplceInstNm").toString().trim();
  36. String dutplceCd = so.getProperty("dutplceCd").toString().trim();
  37. String deptHngNm = so.getProperty("deptHngNm").toString().trim();
  38. String fromDd = so.getProperty("fromDd").toString().trim();
  39. String sortNo = so.getProperty("sortNo").toString().trim();
  40. String deptCd = so.getProperty("deptCd").toString().trim();
  41. String jobKindCd = so.getProperty("jobKindCd").toString().trim();
  42. String jobKindNm = so.getProperty("jobKindNm").toString().trim();
  43. String indexPage = so.getProperty("indexPage").toString().trim();
  44. String userId = so.getProperty("userId").toString().trim();
  45. String userName = so.getProperty("userName").toString().trim();
  46. String drKind = so.getProperty("drKind").toString().trim();
  47. dutplceInstCd = dutplceInstCd.equals(ConsentConfig.RETURN_NULL) ? "" : dutplceInstCd;
  48. dutplceInstNm = dutplceInstNm.equals(ConsentConfig.RETURN_NULL) ? "" : dutplceInstNm;
  49. dutplceCd = dutplceCd.equals(ConsentConfig.RETURN_NULL) ? "" : dutplceCd;
  50. deptHngNm = deptHngNm.equals(ConsentConfig.RETURN_NULL) ? "" : deptHngNm;
  51. fromDd = fromDd.equals(ConsentConfig.RETURN_NULL) ? "" : fromDd;
  52. sortNo = sortNo.equals(ConsentConfig.RETURN_NULL) ? "" : sortNo;
  53. deptCd = deptCd.equals(ConsentConfig.RETURN_NULL) ? "" : deptCd;
  54. jobKindCd = jobKindCd.equals(ConsentConfig.RETURN_NULL) ? "" : jobKindCd;
  55. jobKindNm = jobKindNm.equals(ConsentConfig.RETURN_NULL) ? "" : jobKindNm;
  56. indexPage = indexPage.equals(ConsentConfig.RETURN_NULL) ? "" : indexPage;
  57. userId = userId.equals(ConsentConfig.RETURN_NULL) ? "" : userId;
  58. userName = userName.equals(ConsentConfig.RETURN_NULL) ? "" : userName;
  59. drKind = drKind.equals(ConsentConfig.RETURN_NULL) ? "" : drKind;
  60. arrayList.add(new UserLoginDeptList(dutplceInstCd, dutplceInstNm, dutplceCd, deptHngNm, fromDd, sortNo, deptCd, jobKindCd, jobKindNm, indexPage, userId, userName, drKind));
  61. }
  62. }
  63. return arrayList;
  64. }
  65. public static ArrayList<DeptListVO> getWardNDeptList(SoapObject object) {
  66. ArrayList<DeptListVO> arrayList = new ArrayList<DeptListVO>();
  67. int total = 0;
  68. if (object != null) {
  69. total = object.getPropertyCount();
  70. if (total == 1) {
  71. if (object.getProperty(0) == null) {
  72. total = 0;
  73. }
  74. }
  75. }
  76. if (total == 0) {
  77. } else {
  78. for (int i = 0; i < total; i++) {
  79. SoapObject so = (SoapObject) object.getProperty(i);
  80. String deptCd = so.getProperty("deptCd").toString().trim();
  81. String deptNm = so.getProperty("deptNm").toString().trim();
  82. deptCd = deptCd.equals(ConsentConfig.RETURN_NULL) ? "" : deptCd;
  83. deptNm = deptNm.equals(ConsentConfig.RETURN_NULL) ? "" : deptNm;
  84. arrayList.add(new DeptListVO(deptCd, deptNm));
  85. }
  86. }
  87. return arrayList;
  88. }
  89. public static ArrayList<DoctorListVO> getDoctorList(SoapObject object) {
  90. ArrayList<DoctorListVO> arrayList = new ArrayList<DoctorListVO>();
  91. int total = 0;
  92. if (object != null) {
  93. total = object.getPropertyCount();
  94. if (total == 1) {
  95. if (object.getProperty(0) == null) {
  96. total = 0;
  97. }
  98. }
  99. }
  100. if (total == 0) {
  101. } else {
  102. for (int i = 0; i < total; i++) {
  103. SoapObject so = (SoapObject) object.getProperty(i);
  104. String doctorId = so.getProperty("doctorId").toString().trim();
  105. String doctorNm = so.getProperty("doctorNm").toString().trim();
  106. String doctorKind = so.getProperty("doctorKind").toString().trim();
  107. String drKind = so.getProperty("drKind").toString().trim();
  108. doctorId = doctorId.equals(ConsentConfig.RETURN_NULL) ? "" : doctorId;
  109. doctorNm = doctorNm.equals(ConsentConfig.RETURN_NULL) ? "" : doctorNm;
  110. doctorKind = doctorKind.equals(ConsentConfig.RETURN_NULL) ? "" : doctorKind;
  111. drKind = drKind.equals(ConsentConfig.RETURN_NULL) ? "" : drKind;
  112. arrayList.add(new DoctorListVO(doctorId, doctorNm, doctorKind, drKind));
  113. }
  114. }
  115. return arrayList;
  116. }
  117. public static ArrayList<PatientListVO> getPatientList(SoapObject object) {
  118. ArrayList<PatientListVO> arrayList = new ArrayList<PatientListVO>();
  119. int total = 0;
  120. if (object != null) {
  121. total = object.getPropertyCount();
  122. if (total == 1) {
  123. if (object.getProperty(0) == null) {
  124. total = 0;
  125. }
  126. }
  127. }
  128. if (total == 0) {
  129. } else {
  130. for (int i = 0; i < total; i++) {
  131. SoapObject so = (SoapObject) object.getProperty(i);
  132. String pid = so.getProperty("pid").toString().trim();
  133. String inDd = so.getProperty("inDd").toString().trim();
  134. String cretNo = so.getProperty("cretNo").toString().trim();
  135. String ordType = so.getProperty("ordType").toString().trim();
  136. String instCd = so.getProperty("instCd").toString().trim();
  137. String hngNm = so.getProperty("hngNm").toString().trim();
  138. String ordDeptCd = so.getProperty("ordDeptCd").toString().trim();
  139. String doctorId = so.getProperty("doctorId").toString().trim();
  140. String sa = so.getProperty("sa").toString().trim();
  141. String deptNm = so.getProperty("deptNm").toString().trim();
  142. String doctorNm = so.getProperty("doctorNm").toString().trim();
  143. String roomCd = so.getProperty("roomCd").toString().trim();
  144. String opRoomNm = so.getProperty("opRoomNm").toString().trim();
  145. String oprsRvNo = so.getProperty("oprsRvNo").toString().trim();
  146. pid = pid.equals(ConsentConfig.RETURN_NULL) ? "" : pid;
  147. inDd = inDd.equals(ConsentConfig.RETURN_NULL) ? "" : inDd;
  148. cretNo = cretNo.equals(ConsentConfig.RETURN_NULL) ? "" : cretNo;
  149. ordType = ordType.equals(ConsentConfig.RETURN_NULL) ? "" : ordType;
  150. instCd = instCd.equals(ConsentConfig.RETURN_NULL) ? "" : instCd;
  151. hngNm = hngNm.equals(ConsentConfig.RETURN_NULL) ? "" : hngNm;
  152. ordDeptCd = ordDeptCd.equals(ConsentConfig.RETURN_NULL) ? "" : ordDeptCd;
  153. doctorId = doctorId.equals(ConsentConfig.RETURN_NULL) ? "" : doctorId;
  154. sa = sa.equals(ConsentConfig.RETURN_NULL) ? "" : sa;
  155. deptNm = deptNm.equals(ConsentConfig.RETURN_NULL) ? "" : deptNm;
  156. doctorNm = doctorNm.equals(ConsentConfig.RETURN_NULL) ? "" : doctorNm;
  157. roomCd = roomCd.equals(ConsentConfig.RETURN_NULL) ? "" : roomCd;
  158. opRoomNm = opRoomNm.equals(ConsentConfig.RETURN_NULL) ? "" : opRoomNm;
  159. oprsRvNo = oprsRvNo.equals(ConsentConfig.RETURN_NULL) ? "" : oprsRvNo;
  160. arrayList.add(new PatientListVO(pid, inDd, cretNo, ordType, instCd, hngNm, ordDeptCd, doctorId, sa, deptNm, doctorNm, roomCd, opRoomNm, oprsRvNo));
  161. }
  162. }
  163. return arrayList;
  164. }
  165. public static ArrayList<CategoryVO> getHospitalList(SoapObject object) {
  166. ArrayList<CategoryVO> arrayList = new ArrayList<CategoryVO>();
  167. int total = 0;
  168. if (object != null) {
  169. total = object.getPropertyCount();
  170. if(total == 1) {
  171. if(object.getProperty(0) == null) {
  172. total = 0;
  173. }
  174. }
  175. }
  176. if(total == 0) {
  177. } else {
  178. for(int i = 0; i < total; i++) {
  179. SoapObject so = (SoapObject) object.getProperty(i);
  180. String categoryType = so.getProperty("CategoryType").toString().trim();
  181. String categoryId = so.getProperty("CategoryId").toString().trim();
  182. String categoryName = so.getProperty("CategoryName").toString().trim();
  183. categoryType = categoryType.equals(ConsentConfig.RETURN_NULL) ? "" : categoryType;
  184. categoryId = categoryId.equals(ConsentConfig.RETURN_NULL) ? "" : categoryId;
  185. categoryName = categoryName.equals(ConsentConfig.RETURN_NULL) ? "" : categoryName;
  186. arrayList.add(new CategoryVO(categoryType, categoryId, categoryName));
  187. }
  188. }
  189. return arrayList;
  190. }
  191. public static ArrayList<ConsentFormListVO> getConsentList(SoapObject object) {
  192. ArrayList<ConsentFormListVO> arrayList = new ArrayList<ConsentFormListVO>();
  193. int total = 0;
  194. if (object != null) {
  195. total = object.getPropertyCount();
  196. if(total == 1) {
  197. if(object.getProperty(0) == null) {
  198. total = 0;
  199. }
  200. }
  201. }
  202. if(total == 0) {
  203. } else {
  204. for(int i = 0; i < total; i++) {
  205. SoapObject so = (SoapObject) object.getProperty(i);
  206. String consentMstRid = so.getProperty("consentMstRid").toString().trim();
  207. String createUserId = so.getProperty("createUserId").toString().trim();
  208. String modifyUserId = so.getProperty("modifyUserId").toString().trim();
  209. String ocrTag = so.getProperty("ocrTag").toString().trim();
  210. String pid = so.getProperty("pid").toString().trim();
  211. String inDd = so.getProperty("inDd").toString().trim();
  212. String ordType = so.getProperty("ordType").toString().trim();
  213. String ordDeptCd = so.getProperty("ordDeptCd").toString().trim();
  214. String cretNo = so.getProperty("cretNo").toString().trim();
  215. String opRsrvNo = so.getProperty("opRsrvNo").toString().trim();
  216. String patientName = so.getProperty("patientName").toString().trim();
  217. String consentState = so.getProperty("consentState").toString().trim();
  218. String consentStateEng = so.getProperty("consentStateEng").toString().trim();
  219. String formCd = so.getProperty("formCd").toString().trim();
  220. String formGuid = so.getProperty("formGuid").toString().trim();
  221. String formName = so.getProperty("formName").toString().trim();
  222. String formRid = so.getProperty("formRid").toString().trim();
  223. String printOnly = so.getProperty("printOnly").toString().trim();
  224. String pageCnt = so.getPrimitiveProperty("printCnt").toString().trim();
  225. String ocrTagPrntYn = so.getProperty("ocrTagPrntYn").toString().trim();
  226. String formPrntNm = so.getProperty("formPrntNm").toString().trim();
  227. String certUseYn = so.getProperty("certUseYn").toString().trim();
  228. String opDiagNm = so.getProperty("opDiagNm").toString().trim();
  229. String opNm = so.getProperty("opNm").toString().trim();
  230. String userDrFlag = so.getProperty("userDrFlag").toString().trim();
  231. String linkFormCd = so.getProperty("linkFormCd").toString().trim();
  232. String jinjeongCd = so.getProperty("jinjeongCd").toString().trim();
  233. String drOnly = so.getProperty("DrOnly").toString().trim();
  234. consentMstRid = consentMstRid.equals(ConsentConfig.RETURN_NULL) ? "" : consentMstRid;
  235. createUserId = createUserId.equals(ConsentConfig.RETURN_NULL) ? "" : createUserId;
  236. modifyUserId = modifyUserId.equals(ConsentConfig.RETURN_NULL) ? "" : modifyUserId;
  237. ocrTag = ocrTag.equals(ConsentConfig.RETURN_NULL) ? "" : ocrTag;
  238. pid = pid.equals(ConsentConfig.RETURN_NULL) ? "" : pid;
  239. inDd = inDd.equals(ConsentConfig.RETURN_NULL) ? "" : inDd;
  240. ordType = ordType.equals(ConsentConfig.RETURN_NULL) ? "" : ordType;
  241. ordDeptCd = ordDeptCd.equals(ConsentConfig.RETURN_NULL) ? "" : ordDeptCd;
  242. cretNo = cretNo.equals(ConsentConfig.RETURN_NULL) ? "" : cretNo;
  243. opRsrvNo = opRsrvNo.equals(ConsentConfig.RETURN_NULL) ? "" : opRsrvNo;
  244. patientName = patientName.equals(ConsentConfig.RETURN_NULL) ? "" : patientName;
  245. consentState = consentState.equals(ConsentConfig.RETURN_NULL) ? "" : consentState;
  246. consentStateEng = consentStateEng.equals(ConsentConfig.RETURN_NULL) ? "" : consentStateEng;
  247. formCd = formCd.equals(ConsentConfig.RETURN_NULL) ? "" : formCd;
  248. formGuid = formGuid.equals(ConsentConfig.RETURN_NULL) ? "" : formGuid;
  249. formName = formName.equals(ConsentConfig.RETURN_NULL) ? "" : formName;
  250. formRid = formRid.equals(ConsentConfig.RETURN_NULL) ? "" : formRid;
  251. printOnly = printOnly.equals(ConsentConfig.RETURN_NULL) ? "" : printOnly;
  252. pageCnt = pageCnt.equals(ConsentConfig.RETURN_NULL) ? "" : pageCnt;
  253. ocrTagPrntYn = ocrTagPrntYn.equals(ConsentConfig.RETURN_NULL) ? "" : ocrTagPrntYn;
  254. formPrntNm = formPrntNm.equals(ConsentConfig.RETURN_NULL) ? "" : formPrntNm;
  255. certUseYn = certUseYn.equals(ConsentConfig.RETURN_NULL) ? "" : certUseYn;
  256. opDiagNm = opDiagNm.equals(ConsentConfig.RETURN_NULL) ? "" : opDiagNm;
  257. opNm = opNm.equals(ConsentConfig.RETURN_NULL) ? "" : opNm;
  258. userDrFlag = userDrFlag.equals(ConsentConfig.RETURN_NULL) ? "" : userDrFlag;
  259. linkFormCd = linkFormCd.equals(ConsentConfig.RETURN_NULL) ? "" : linkFormCd;
  260. jinjeongCd = jinjeongCd.equals(ConsentConfig.RETURN_NULL) ? "" : jinjeongCd;
  261. drOnly = drOnly.equals(ConsentConfig.RETURN_NULL) ? "" : drOnly;
  262. arrayList.add(new ConsentFormListVO(consentMstRid, createUserId, modifyUserId, ocrTag, pid, inDd, ordType, ordDeptCd, cretNo, opRsrvNo, patientName, consentState, consentStateEng, formCd, formGuid, formName, formRid, printOnly, pageCnt, ocrTagPrntYn, formPrntNm, certUseYn, opDiagNm, opNm, userDrFlag, linkFormCd, jinjeongCd, drOnly));
  263. }
  264. }
  265. return arrayList;
  266. }
  267. public static PatientInfoVO getPatientInfo(SoapObject object) {
  268. PatientInfoVO patientInfoVO = null;
  269. int total = 0;
  270. if (object != null) {
  271. total = object.getPropertyCount();
  272. if(total == 1) {
  273. if(object.getProperty(0) == null) {
  274. total = 0;
  275. }
  276. }
  277. }
  278. if(total == 0) {
  279. } else {
  280. patientInfoVO = new PatientInfoVO();
  281. for (int i = 0; i < total; i++) {
  282. SoapObject so = (SoapObject) object.getProperty(i);
  283. String ordDeptCd = so.getProperty("ordDeptCd").toString().trim();
  284. String deptEngAbbr = so.getProperty("deptEngAbbr").toString().trim();
  285. String ordDeptNm = so.getProperty("ordDeptNm").toString().trim();
  286. String pid = so.getProperty("pid").toString().trim();
  287. String cretNo = so.getProperty("cretNo").toString().trim();
  288. String roomCd = so.getProperty("roomCd").toString().trim();
  289. String inDd = so.getProperty("inDd").toString().trim();
  290. String dschDd = so.getProperty("dschDd").toString().trim();
  291. String ordType = so.getProperty("ordType").toString().trim();
  292. String instCd = so.getProperty("instCd").toString().trim();
  293. String mainDrId = so.getProperty("mainDrId").toString().trim();
  294. String mainDrName = so.getProperty("mainDrName").toString().trim();
  295. String erDrNm = so.getProperty("erDrNm").toString().trim();
  296. String firstRgstDt = so.getProperty("firstRgstDt").toString().trim();
  297. String sa = so.getProperty("sa").toString().trim();
  298. String patientName = so.getProperty("patientName").toString().trim();
  299. String juminNo = so.getProperty("juminNo").toString().trim();
  300. String zipCdAddr = so.getProperty("zipCdAddr").toString().trim();
  301. String telNum = so.getProperty("telNum").toString().trim();
  302. String insuKind = so.getProperty("insuKind").toString().trim();
  303. String ward = so.getProperty("ward").toString().trim();
  304. String dxCd = so.getProperty("dxCd").toString().trim();
  305. String dxNm = so.getProperty("dxNm").toString().trim();
  306. String gbn = so.getProperty("gbn").toString().trim();
  307. String opDeptCd = so.getProperty("opDeptCd").toString().trim();
  308. String opDeptNm = so.getProperty("opDeptNm").toString().trim();
  309. String opDrNm = so.getProperty("opDrNm").toString().trim();
  310. String opDrId = so.getProperty("opDrId").toString().trim();
  311. String opCnfmDd = so.getProperty("opCnfmDd").toString().trim();
  312. String perfDrNm = so.getProperty("perfDrNm").toString().trim();
  313. String perfDrFlag = so.getProperty("perfDrFlag").toString().trim();
  314. String perfDrDept = so.getProperty("perfDrDept").toString().trim();
  315. String opDiagNm = so.getProperty("opDiagNm").toString().trim();
  316. String opNm = so.getProperty("opNm").toString().trim();
  317. String anstDrNm1 = so.getProperty("anstDrNm1").toString().trim();
  318. String anstDrFlag1 = so.getProperty("anstDrFlag1").toString().trim();
  319. String anstDeptNm1 = so.getProperty("anstDeptNm1").toString().trim();
  320. String anstDrNm2 = so.getProperty("anstDrNm2").toString().trim();
  321. String anstDrFlag2 = so.getProperty("anstDrFlag2").toString().trim();
  322. String anstDeptNm2 = so.getProperty("anstDeptNm2").toString().trim();
  323. String anstDrNm3 = so.getProperty("anstDrNm3").toString().trim();
  324. String anstDrFlag3 = so.getProperty("anstDrFlag3").toString().trim();
  325. String anstDeptNm3 = so.getProperty("anstDeptNm3").toString().trim();
  326. String opRsrvNo = so.getProperty("opRsrvNo").toString().trim();
  327. String orderNo = so.getProperty("orderNo").toString().trim();
  328. String printTime = so.getProperty("printTime").toString().trim();
  329. String ocrCd = so.getProperty("ocrCd").toString().trim();
  330. String inputId = so.getProperty("inputId").toString().trim();
  331. String inputNm = so.getProperty("inputNm").toString().trim();
  332. String signImg = so.getProperty("signImg").toString().trim();
  333. String bp = so.getProperty("bp").toString().trim();
  334. String dm = so.getProperty("dm").toString().trim();
  335. String heart = so.getProperty("heart").toString().trim();
  336. String kidney = so.getProperty("kidney").toString().trim();
  337. String respiration = so.getProperty("respiration").toString().trim();
  338. String hx = so.getProperty("hx").toString().trim();
  339. String allergy = so.getProperty("allergy").toString().trim();
  340. String drug = so.getProperty("drug").toString().trim();
  341. String smoking = so.getProperty("smoking").toString().trim();
  342. String idio = so.getProperty("idio").toString().trim();
  343. String nacrotics = so.getProperty("nacrotics").toString().trim();
  344. String airway = so.getProperty("airway").toString().trim();
  345. String hemorrhage = so.getProperty("hemorrhage").toString().trim();
  346. String statusEtc = so.getProperty("statusEtc").toString().trim();
  347. ordDeptCd = ordDeptCd.equals(ConsentConfig.RETURN_NULL) ? "" : ordDeptCd;
  348. deptEngAbbr = deptEngAbbr.equals(ConsentConfig.RETURN_NULL) ? "" : deptEngAbbr;
  349. ordDeptNm = ordDeptNm.equals(ConsentConfig.RETURN_NULL) ? "" : ordDeptNm;
  350. pid = pid.equals(ConsentConfig.RETURN_NULL) ? "" : pid;
  351. cretNo = cretNo.equals(ConsentConfig.RETURN_NULL) ? "" : cretNo;
  352. roomCd = roomCd.equals(ConsentConfig.RETURN_NULL) ? "" : roomCd;
  353. inDd = inDd .equals(ConsentConfig.RETURN_NULL) ? "" : inDd;
  354. dschDd = dschDd.equals(ConsentConfig.RETURN_NULL) ? "" : dschDd;
  355. ordType = ordType.equals(ConsentConfig.RETURN_NULL) ? "" : ordType;
  356. instCd = instCd.equals(ConsentConfig.RETURN_NULL) ? "" : instCd;
  357. mainDrId = mainDrId.equals(ConsentConfig.RETURN_NULL) ? "" : mainDrId;
  358. mainDrName = mainDrName.equals(ConsentConfig.RETURN_NULL) ? "" : mainDrName;
  359. erDrNm = erDrNm.equals(ConsentConfig.RETURN_NULL) ? "" : erDrNm;
  360. firstRgstDt = firstRgstDt.equals(ConsentConfig.RETURN_NULL) ? "" : firstRgstDt;
  361. sa = sa.equals(ConsentConfig.RETURN_NULL) ? "" : sa;
  362. patientName = patientName.equals(ConsentConfig.RETURN_NULL) ? "" : patientName;
  363. juminNo = juminNo.equals(ConsentConfig.RETURN_NULL) ? "" : juminNo;
  364. zipCdAddr = zipCdAddr.equals(ConsentConfig.RETURN_NULL) ? "" : zipCdAddr;
  365. telNum = telNum.equals(ConsentConfig.RETURN_NULL) ? "" : telNum;
  366. insuKind = insuKind.equals(ConsentConfig.RETURN_NULL) ? "" : insuKind;
  367. ward = ward.equals(ConsentConfig.RETURN_NULL) ? "" : ward;
  368. dxCd = dxCd.equals(ConsentConfig.RETURN_NULL) ? "" : dxCd;
  369. dxNm = dxNm.equals(ConsentConfig.RETURN_NULL) ? "" : dxNm;
  370. gbn = gbn.equals(ConsentConfig.RETURN_NULL) ? "" : gbn;
  371. opDeptCd = opDeptCd.equals(ConsentConfig.RETURN_NULL) ? "" : opDeptCd;
  372. opDeptNm = opDeptNm.equals(ConsentConfig.RETURN_NULL) ? "" : opDeptNm;
  373. opDrNm = opDrNm.equals(ConsentConfig.RETURN_NULL) ? "" : opDrNm;
  374. opDrId = opDrId.equals(ConsentConfig.RETURN_NULL) ? "" : opDrId;
  375. opCnfmDd = opCnfmDd.equals(ConsentConfig.RETURN_NULL) ? "" : opCnfmDd;
  376. perfDrNm = perfDrNm.equals(ConsentConfig.RETURN_NULL) ? "" : perfDrNm;
  377. perfDrFlag = perfDrFlag.equals(ConsentConfig.RETURN_NULL) ? "" : perfDrFlag;
  378. perfDrDept = perfDrDept.equals(ConsentConfig.RETURN_NULL) ? "" : perfDrDept;
  379. opDiagNm = opDiagNm.equals(ConsentConfig.RETURN_NULL) ? "" : opDiagNm;
  380. opNm = opNm.equals(ConsentConfig.RETURN_NULL) ? "" : opNm;
  381. anstDrNm1 = anstDrNm1.equals(ConsentConfig.RETURN_NULL) ? "" : anstDrNm1;
  382. anstDrFlag1 = anstDrFlag1.equals(ConsentConfig.RETURN_NULL) ? "" : anstDrFlag1;
  383. anstDeptNm1 = anstDeptNm1.equals(ConsentConfig.RETURN_NULL) ? "" : anstDeptNm1;
  384. anstDrNm2 = anstDrNm2.equals(ConsentConfig.RETURN_NULL) ? "" : anstDrNm2;
  385. anstDrFlag2 = anstDrFlag2.equals(ConsentConfig.RETURN_NULL) ? "" : anstDrFlag2;
  386. anstDeptNm2 = anstDeptNm2.equals(ConsentConfig.RETURN_NULL) ? "" : anstDeptNm2;
  387. anstDrNm3 = anstDrNm3.equals(ConsentConfig.RETURN_NULL) ? "" : anstDrNm3;
  388. anstDrFlag3 = anstDrFlag3.equals(ConsentConfig.RETURN_NULL) ? "" : anstDrFlag3;
  389. anstDeptNm3 = anstDeptNm3.equals(ConsentConfig.RETURN_NULL) ? "" : anstDeptNm3;
  390. opRsrvNo = opRsrvNo.equals(ConsentConfig.RETURN_NULL) ? "" : opRsrvNo;
  391. orderNo = orderNo.equals(ConsentConfig.RETURN_NULL) ? "" : orderNo;
  392. printTime = printTime.equals(ConsentConfig.RETURN_NULL) ? "" : printTime;
  393. ocrCd = ocrCd.equals(ConsentConfig.RETURN_NULL) ? "" : ocrCd;
  394. inputId = inputId.equals(ConsentConfig.RETURN_NULL) ? "" : inputId;
  395. inputNm = inputNm.equals(ConsentConfig.RETURN_NULL) ? "" : inputNm;
  396. signImg = signImg.equals(ConsentConfig.RETURN_NULL) ? "" : signImg;
  397. bp = bp.equals(ConsentConfig.RETURN_NULL) ? "" : bp;
  398. dm = dm.equals(ConsentConfig.RETURN_NULL) ? "" : dm;
  399. heart = heart.equals(ConsentConfig.RETURN_NULL) ? "" : heart;
  400. kidney = kidney.equals(ConsentConfig.RETURN_NULL) ? "" : kidney;
  401. respiration = respiration.equals(ConsentConfig.RETURN_NULL) ? "" : respiration;
  402. hx = hx.equals(ConsentConfig.RETURN_NULL) ? "" : hx;
  403. allergy = allergy.equals(ConsentConfig.RETURN_NULL) ? "" : allergy;
  404. drug = drug.equals(ConsentConfig.RETURN_NULL) ? "" : drug;
  405. smoking = smoking.equals(ConsentConfig.RETURN_NULL) ? "" : smoking;
  406. idio = idio.equals(ConsentConfig.RETURN_NULL) ? "" : idio;
  407. nacrotics = nacrotics.equals(ConsentConfig.RETURN_NULL) ? "" : nacrotics;
  408. airway = airway.equals(ConsentConfig.RETURN_NULL) ? "" : airway;
  409. hemorrhage = hemorrhage.equals(ConsentConfig.RETURN_NULL) ? "" : hemorrhage;
  410. statusEtc = statusEtc.equals(ConsentConfig.RETURN_NULL) ? "" : statusEtc;
  411. patientInfoVO.setOrdDeptCd(ordDeptCd);
  412. patientInfoVO.setDeptEngAbbr(deptEngAbbr);
  413. patientInfoVO.setOrdDeptNm(ordDeptNm);
  414. patientInfoVO.setPid(pid);
  415. patientInfoVO.setCretNo(cretNo);
  416. patientInfoVO.setRoomCd(roomCd);
  417. patientInfoVO.setInDd(inDd);
  418. patientInfoVO.setDschDd(dschDd);
  419. patientInfoVO.setOrdType(ordType);
  420. patientInfoVO.setInstCd(instCd);
  421. patientInfoVO.setMainDrId(mainDrId);
  422. patientInfoVO.setMainDrName(mainDrName);
  423. patientInfoVO.setErDrNm(erDrNm);
  424. patientInfoVO.setFirstRgstDt(firstRgstDt);
  425. patientInfoVO.setSa(sa);
  426. patientInfoVO.setPatientName(patientName);
  427. patientInfoVO.setJuminNo(juminNo);
  428. patientInfoVO.setZipCdAddr(zipCdAddr);
  429. patientInfoVO.setTelNum(telNum);
  430. patientInfoVO.setInsuKind(insuKind);
  431. patientInfoVO.setWard(ward);
  432. patientInfoVO.setDxCd(dxCd);
  433. patientInfoVO.setDxNm(dxNm);
  434. patientInfoVO.setGbn(gbn);
  435. patientInfoVO.setOpDeptCd(opDeptCd);
  436. patientInfoVO.setOpDeptNm(opDeptNm);
  437. patientInfoVO.setOpDrNm(opDrNm);
  438. patientInfoVO.setOpDrId(opDrId);
  439. patientInfoVO.setOpCnfmDd(opCnfmDd);
  440. patientInfoVO.setPerfDrNm(perfDrNm);
  441. patientInfoVO.setPerfDrFlag(perfDrFlag);
  442. patientInfoVO.setPerfDrDept(perfDrDept);
  443. patientInfoVO.setOpDiagNm(opDiagNm);
  444. patientInfoVO.setOpNm(opNm);
  445. patientInfoVO.setAnstDrNm1(anstDrNm1);
  446. patientInfoVO.setAnstDrFlag1(anstDrFlag1);
  447. patientInfoVO.setAnstDeptNm1(anstDeptNm1);
  448. patientInfoVO.setAnstDrNm2(anstDrNm2);
  449. patientInfoVO.setAnstDrFlag2(anstDrFlag2);
  450. patientInfoVO.setAnstDeptNm2(anstDeptNm2);
  451. patientInfoVO.setAnstDrNm3(anstDrNm3);
  452. patientInfoVO.setAnstDrFlag3(anstDrFlag3);
  453. patientInfoVO.setAnstDeptNm3(anstDeptNm3);
  454. patientInfoVO.setOpRsrvNo(opRsrvNo);
  455. patientInfoVO.setOrderNo(orderNo);
  456. patientInfoVO.setPrintTime(printTime);
  457. patientInfoVO.setOcrCd(ocrCd);
  458. patientInfoVO.setInputId(inputId);
  459. patientInfoVO.setInputNm(inputNm);
  460. patientInfoVO.setSignImg(signImg);
  461. patientInfoVO.setBp(bp);
  462. patientInfoVO.setDm(dm);
  463. patientInfoVO.setHeart(heart);
  464. patientInfoVO.setKidney(kidney);
  465. patientInfoVO.setRespiration(respiration);
  466. patientInfoVO.setHx(hx);
  467. patientInfoVO.setAllergy(allergy);
  468. patientInfoVO.setDrug(drug);
  469. patientInfoVO.setSmoking(smoking);
  470. patientInfoVO.setIdio(idio);
  471. patientInfoVO.setNacrotics(nacrotics);
  472. patientInfoVO.setAirway(airway);
  473. patientInfoVO.setHemorrhage(hemorrhage);
  474. patientInfoVO.setStatusEtc(statusEtc);
  475. }
  476. }
  477. return patientInfoVO;
  478. }
  479. public static ArrayList<ConsentImageVO> getConsentImage(SoapObject object) {
  480. ArrayList<ConsentImageVO> arrayList = new ArrayList<ConsentImageVO>();
  481. int total = 0;
  482. if (object != null) {
  483. total = object.getPropertyCount();
  484. if(total == 1) {
  485. if(object.getProperty(0) == null) {
  486. total = 0;
  487. }
  488. }
  489. }
  490. if(total == 0) {
  491. } else {
  492. for (int i = 0; i < total; i++) {
  493. SoapObject so = (SoapObject) object.getProperty(i);
  494. String imagePath = so.getProperty("ImagePath").toString().trim();
  495. String imageFileName = so.getProperty("ImageFilename").toString().trim();
  496. arrayList.add(new ConsentImageVO(imagePath, imageFileName));
  497. }
  498. }
  499. return arrayList;
  500. }
  501. public static UserSignDataInfoVO getUserSignDataInfo(SoapObject object) {
  502. UserSignDataInfoVO userSignDataInfoVO = null;
  503. int total = 0;
  504. if (object != null) {
  505. total = object.getPropertyCount();
  506. if(total == 1) {
  507. if(object.getProperty(0) == null) {
  508. total = 0;
  509. }
  510. }
  511. }
  512. if(total == 0) {
  513. } else {
  514. userSignDataInfoVO = new UserSignDataInfoVO();
  515. String instCd = object.getPrimitivePropertyAsString("instCd").trim();
  516. String userId = object.getPrimitivePropertyAsString("userId").trim();
  517. String userNm = "";
  518. String signData = "";
  519. String signImageFromDd = object.getPrimitivePropertyAsString("signImgeFromDd").trim();
  520. String signImageSeqNo = object.getPrimitivePropertyAsString("signImgeSeqNo").trim();
  521. try {
  522. userNm = object.getPrimitivePropertyAsString("userNm").trim();
  523. } catch (Exception e) {
  524. }
  525. try {
  526. signData = object.getPrimitivePropertyAsString("signData").trim();
  527. } catch (Exception e) {
  528. }
  529. instCd = instCd.equals(ConsentConfig.RETURN_NULL) ? "" : instCd;
  530. userId = userId.equals(ConsentConfig.RETURN_NULL) ? "" : userId;
  531. userNm = userNm.equals(ConsentConfig.RETURN_NULL) ? "" : userNm;
  532. signData = signData.equals(ConsentConfig.RETURN_NULL) ? "" : signData;
  533. signImageFromDd = signImageFromDd.equals(ConsentConfig.RETURN_NULL) ? "" : signImageFromDd;
  534. signImageSeqNo = signImageSeqNo.equals(ConsentConfig.RETURN_NULL) ? "" : signImageSeqNo;
  535. userSignDataInfoVO.setInstCd(instCd);
  536. userSignDataInfoVO.setUserId(userId);
  537. userSignDataInfoVO.setUserNm(userNm);
  538. userSignDataInfoVO.setSignData(signData);
  539. userSignDataInfoVO.setSignImageFromDd(signImageFromDd);
  540. userSignDataInfoVO.setSignImageSeqNo(signImageSeqNo);
  541. }
  542. return userSignDataInfoVO;
  543. }
  544. public static HashMap<String, String> getEmrDataList(SoapObject object) {
  545. HashMap<String, String> result = new HashMap<>();
  546. int total = 0;
  547. if (object != null) {
  548. total = object.getPropertyCount();
  549. if(total == 1) {
  550. if(object.getProperty(0) == null) {
  551. total = 0;
  552. }
  553. }
  554. }
  555. if(total == 0) {
  556. } else {
  557. for (int i = 0; i < total; i++) {
  558. SoapObject so = (SoapObject) object.getProperty(i);
  559. String parNm = so.getProperty("parNm").toString().trim();
  560. String flag = so.getProperty("flag").toString().trim();
  561. String emrData = so.getProperty("emrData").toString().trim();
  562. parNm = parNm.equals(ConsentConfig.RETURN_NULL) ? "" : parNm;
  563. flag = flag.equals(ConsentConfig.RETURN_NULL) ? "" : flag;
  564. emrData = emrData.equals(ConsentConfig.RETURN_NULL) ? "" : emrData;
  565. result.put(parNm, emrData);
  566. // result.add(new EmrDataListVO(parNm, flag, emrData));
  567. }
  568. }
  569. return result;
  570. }
  571. public static ArrayList<DataPiexVO> getDataPiex(SoapObject object) {
  572. Log.e(TAG, "getDataPiex -- > " + object);
  573. ArrayList<DataPiexVO> result = new ArrayList<>();
  574. int total = 0;
  575. if (object != null) {
  576. total = object.getPropertyCount();
  577. if(total == 1) {
  578. if(object.getProperty(0) == null) {
  579. total = 0;
  580. }
  581. }
  582. }
  583. if(total == 0) {
  584. } else {
  585. for (int i = 0; i < total; i++) {
  586. SoapObject so = (SoapObject) object.getProperty(i);
  587. String pid = so.getProperty("pid").toString().trim();
  588. String clnDate = so.getProperty("clnDate").toString().trim();
  589. String itemCd = so.getProperty("itemCd").toString().trim();
  590. String itemVal = so.getProperty("itemVal").toString().trim();
  591. String degnCd = so.getProperty("degnCd").toString().trim();
  592. String itemNm = so.getProperty("itemNm").toString().trim();
  593. String saveParm = so.getProperty("saveParm").toString().trim();
  594. String connParm = so.getProperty("connParm").toString().trim();
  595. String createDateTime = so.getProperty("createDateTime").toString().trim();
  596. pid = pid.equals(ConsentConfig.RETURN_NULL) ? "" : pid;
  597. clnDate = clnDate.equals(ConsentConfig.RETURN_NULL) ? "" : clnDate;
  598. itemCd = itemCd.equals(ConsentConfig.RETURN_NULL) ? "" : itemCd;
  599. itemVal = itemVal.equals(ConsentConfig.RETURN_NULL) ? "" : itemVal;
  600. degnCd = degnCd.equals(ConsentConfig.RETURN_NULL) ? "" : degnCd;
  601. itemNm = itemNm.equals(ConsentConfig.RETURN_NULL) ? "" : itemNm;
  602. saveParm = saveParm.equals(ConsentConfig.RETURN_NULL) ? "" : saveParm;
  603. connParm = connParm.equals(ConsentConfig.RETURN_NULL) ? "" : connParm;
  604. createDateTime = createDateTime.equals(ConsentConfig.RETURN_NULL) ? "" : createDateTime;
  605. result.add(new DataPiexVO(pid, clnDate, itemCd, itemVal, degnCd, itemNm, saveParm, connParm, createDateTime));
  606. }
  607. }
  608. return result;
  609. }
  610. }