|  | @@ -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));
 | 
	
		
			
				|  |  |      }
 |