SoapParser.java 30 KB

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