医生排班表接口添加

debug
李进才 11 months ago
parent 82271f5de5
commit 09e7735f40
  1. 9
      src/main/java/com/ynxbd/common/action/RegisterAction.java
  2. 22
      src/main/java/com/ynxbd/common/dao/his/HisRegisterDao.java
  3. 3
      src/main/java/com/ynxbd/common/helper/his/HisEnum.java

@ -283,6 +283,15 @@ public class RegisterAction extends BaseAction {
return Result.success(dataList); return Result.success(dataList);
} }
@Action("getDoctorSchedule")
public Result getDoctorSchedule(String begDate, String endDate,String doctCode) {
log.info("[医生排班信息] begDate={}, endDate={}, doctCode={}", begDate, endDate,doctCode);
if (doctCode == null || begDate == null || endDate == null) {
return Result.error(ResultEnum.PARAM_IS_DEFECT);
}
return Result.success(new HisRegisterDao().getDoctorSchedule(begDate, endDate, doctCode));
}
// /** // /**
// * [预约挂号]获取指定科室医生信息 // * [预约挂号]获取指定科室医生信息

@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONObject;
import com.ynxbd.common.bean.Dept; import com.ynxbd.common.bean.Dept;
import com.ynxbd.common.bean.Doctor; import com.ynxbd.common.bean.Doctor;
import com.ynxbd.common.bean.enums.MerchantEnum; import com.ynxbd.common.bean.enums.MerchantEnum;
import com.ynxbd.common.bean.his.HisTreat;
import com.ynxbd.common.bean.pay.Register; import com.ynxbd.common.bean.pay.Register;
import com.ynxbd.common.dao.RegisterDao; import com.ynxbd.common.dao.RegisterDao;
import com.ynxbd.common.helper.common.*; import com.ynxbd.common.helper.common.*;
@ -949,4 +950,25 @@ public class HisRegisterDao {
return HisHelper.getJsonResult(HisEnum.AP_Occupy_Source_New, params,merchantEnum); return HisHelper.getJsonResult(HisEnum.AP_Occupy_Source_New, params,merchantEnum);
} }
/**
* 获取某个医生排班表
* @param begDate 开始时间
* @param endDate 结束时间
* @param doctCode 医生编码
* @return 排班信息
*/
public JSONArray getDoctorSchedule(String begDate, String endDate,String doctCode) {
JsonResult jsonResult = HisHelper.getJsonResult(HisEnum.AP_Doctor_Schedule, params -> {
params.put("BegDate", begDate);
params.put("EndDate", endDate);
params.put("DoctCode", doctCode);
});
if(jsonResult.success()){
return jsonResult.getJsonArray("Items","Item");
}
return null;
}
} }

@ -48,6 +48,9 @@ public enum HisEnum {
AP_Refund_Register("[今日挂号]取消预约", "4007", "AP_Refund_Register", true), AP_Refund_Register("[今日挂号]取消预约", "4007", "AP_Refund_Register", true),
//排班记录
AP_Doctor_Schedule("[排班]医生排班表","8003","UniversalInterface",true),
// 支付[自定义]------------------ // 支付[自定义]------------------
Create_Self_Help("[处方]生成自助申请单", "10001", "UniversalInterface", true), Create_Self_Help("[处方]生成自助申请单", "10001", "UniversalInterface", true),
Query_Self_Help("[处方]查询自助申请单信息", "10002", "UniversalInterface", true), Query_Self_Help("[处方]查询自助申请单信息", "10002", "UniversalInterface", true),

Loading…
Cancel
Save