Quellcode durchsuchen

病案首页优化

lighter vor 2 Jahren
Ursprung
Commit
2c8f0121d3

+ 18 - 6
src/main/java/thyyxxk/webserver/service/casefrontsheet/CaseFrontSheetMainService.java

@@ -390,14 +390,26 @@ public class CaseFrontSheetMainService {
                 JSONArray oprtorArr = oprtItem.getJSONObject("术者").getJSONArray("value");
                 JSONObject oprtor = null == oprtorArr ? new JSONObject() : oprtorArr.getJSONObject(0);
 
-                JSONArray assis1Arr = oprtItem.getJSONObject("第一助手").getJSONArray("value");
-                JSONObject assis1 = null == assis1Arr ? new JSONObject() : assis1Arr.getJSONObject(0);
+                JSONObject assis1 = new JSONObject();
+                JSONObject firstAssist = oprtItem.getJSONObject("第一助手");
+                if (null != firstAssist) {
+                    JSONArray assis1Arr = firstAssist.getJSONArray("value");
+                    assis1 = null == assis1Arr ? assis1 : assis1Arr.getJSONObject(0);
+                }
 
-                JSONArray assis2Arr = oprtItem.getJSONObject("第二助手").getJSONArray("value");
-                JSONObject assis2 = null == assis2Arr ? new JSONObject() : assis2Arr.getJSONObject(0);
+                JSONObject assis2 = new JSONObject();
+                JSONObject secondAssist = oprtItem.getJSONObject("第二助手");
+                if (null != secondAssist) {
+                    JSONArray assis2Arr = secondAssist.getJSONArray("value");
+                    assis2 = null == assis2Arr ? assis2 : assis2Arr.getJSONObject(0);
+                }
 
-                JSONArray anstorArr = oprtItem.getJSONObject("麻醉医生").getJSONArray("value");
-                JSONObject anstor = null == anstorArr ? new JSONObject() : anstorArr.getJSONObject(0);
+                JSONObject anstor = new JSONObject();
+                JSONObject anesDor = oprtItem.getJSONObject("麻醉医生");
+                if (null != anesDor) {
+                    JSONArray anstorArr = anesDor.getJSONArray("value");
+                    anstor = null == anstorArr ? anstor : anstorArr.getJSONObject(0);
+                }
 
                 for (int j = 0; j < oprtNameVals.size(); j++) {
                     JSONObject oprtCodeName = oprtNameVals.getJSONObject(j);