| 
					
				 | 
			
			
				@@ -625,11 +625,17 @@ public class SiManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return SiUtil.makeReturnWithoutOutput(result, "科室信息撤销成功。"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public ResultVo<JSONObject> queryDeptInfo(DeptInfoQuery query) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public ResultVo<JSONArray> queryDeptInfo() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject input = exec.makeTradeHeader(SiFunction.QUERY_DEPARTMENT_INFO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String staffId = TokenUtil.getTokenUserId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        DeptInfoQuery query = new DeptInfoQuery(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        query.setOpterType("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        query.setOpter(staffId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        query.setOpterName(redis.getEmployeeName(staffId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query.setInfno(SiFunction.QUERY_DEPARTMENT_INFO.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query.setMsgid(input.getString("msgid")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query.setInfTime(input.getString("inf_time")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        query.setMdtrtareaAdmvs(SiUtil.INSTITUTION_AREA); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query.setFixmedinsCode(SiUtil.INSTITUTION_ID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query.setFixmedinsName(SiUtil.INSTITUTION_NAME); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query.setSignNo(input.getString("sign_no")); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -643,13 +649,21 @@ public class SiManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "医保中心报错:" + result.getString("message")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (infcode == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return ResultVoUtil.success(result.getJSONObject(OUTPUT)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONObject output = result.getJSONObject(OUTPUT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (null == output) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray details = output.getJSONArray("feedetail"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (null == details || details.isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return ResultVoUtil.success(details); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, result.getString(ERROR_MESSAGE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 接口存在问题 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public ResultVo<JSONObject> queryMedStaffInfo(MedStaffQuery query) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public ResultVo<JSONArray> queryMedStaffInfo(MedStaffQuery query) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String ref = JSONObject.toJSONString(query); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject input = exec.makeTradeHeader(SiFunction.QUERY_MEDICAL_STAFF_INFO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         input.getJSONObject("input").put("data", JSONObject.parseObject(ref)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -660,7 +674,15 @@ public class SiManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "医保中心报错:" + result.getString("message")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (infcode == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return ResultVoUtil.success(result.getJSONObject(OUTPUT)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONObject output = result.getJSONObject(OUTPUT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (null == output) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray details = output.getJSONArray("feedetail"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (null == details || details.isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return ResultVoUtil.success(details); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, result.getString(ERROR_MESSAGE)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |