|
@ -25,7 +25,7 @@ import java.util.List;
|
|
|
@RestController
|
|
|
@RequestMapping(value = "/doctor/specialist/rehabilitation", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
@Api(description = "医生端-康复管理")
|
|
|
public class DoctorRehabilitationManageController extends BaseController {
|
|
|
public class RehabilitationManageController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private RehabilitationManageService rehabilitationManageService;
|
|
@ -150,7 +150,7 @@ public class DoctorRehabilitationManageController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "serviceItem", method = RequestMethod.GET)
|
|
|
@RequestMapping(value = "planDetailId", method = RequestMethod.GET)
|
|
|
@ApiOperation("康复管理-康复计划服务项目确认详情页")
|
|
|
@ObserverRequired
|
|
|
public String serviceItem(@ApiParam(name = "planDetailId", value = "康复计划服务项目id", required = true)
|
|
@ -172,8 +172,8 @@ public class DoctorRehabilitationManageController extends BaseController {
|
|
|
@RequestParam(value = "messageId", required = true)String messageId,
|
|
|
@ApiParam(name = "patientCode", value = "居民code", required = true)
|
|
|
@RequestParam(value = "patientCode", required = true)String patientCode,
|
|
|
@ApiParam(name = "doctorCode", value = "医生code", required = false)
|
|
|
@RequestParam(value = "doctorCode", required = false)String doctorCode,
|
|
|
// @ApiParam(name = "doctorCode", value = "医生code", required = true)
|
|
|
// @RequestParam(value = "doctorCode", required = true)String doctorCode,
|
|
|
// @ApiParam(name = "doctorType", value = "医生类型(1、专科医生,2、家庭医生)", required = true)
|
|
|
// @RequestParam(value = "doctorType", required = true)Integer doctorType,
|
|
|
@ApiParam(name = "content", value = "聊天内容", required = true)
|
|
@ -182,10 +182,7 @@ public class DoctorRehabilitationManageController extends BaseController {
|
|
|
@RequestParam(value = "planDetailId", required = true)String planDetailId){
|
|
|
|
|
|
try {
|
|
|
if(!StringUtils.isNotEmpty(doctorCode)){
|
|
|
doctorCode = getRepUID();
|
|
|
}
|
|
|
rehabilitationManageService.saveGuidanceMessage(messageId,patientCode,doctorCode,content,planDetailId);
|
|
|
rehabilitationManageService.saveGuidanceMessage(messageId,patientCode,getRepUID(),content,planDetailId);
|
|
|
return write(200, "保存成功!");
|
|
|
} catch (Exception e) {
|
|
|
error(e);
|
|
@ -226,21 +223,17 @@ public class DoctorRehabilitationManageController extends BaseController {
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "recentPlanDetailRecord", method = RequestMethod.GET)
|
|
|
@ApiOperation("康复管理-近期康复相关记录")
|
|
|
@ApiOperation("康复管理-居民详情页")
|
|
|
@ObserverRequired
|
|
|
public String recentPlanDetailRecord(@ApiParam(name = "patientCode", value = "居民code", required = true)
|
|
|
@RequestParam(value = "patientCode", required = true)String patientCode,
|
|
|
@ApiParam(name = "startTime", value = "开始时间(格式:yyyy-MM-dd HH:mm:ss)", required = false)
|
|
|
@RequestParam(value = "startTime", required = false)String startTime,
|
|
|
@ApiParam(name = "endTime", value = "结束时间(格式:yyyy-MM-dd HH:mm:ss)", required = false)
|
|
|
@RequestParam(value = "endTime", required = false)String endTime,
|
|
|
@ApiParam(name = "page", value = "第几页,从1开始", required = true)
|
|
|
@RequestParam(value = "page", required = false,defaultValue = "1")Integer page,
|
|
|
@ApiParam(name = "pageSize", value = "每页分页大小", required = true)
|
|
|
@RequestParam(value = "pageSize", required = false,defaultValue = "10")Integer pageSize){
|
|
|
@ApiParam(name = "startTime", value = "开始时间(格式:yyyy-MM-dd HH:mm:ss)", required = true)
|
|
|
@RequestParam(value = "startTime", required = true)String startTime,
|
|
|
@ApiParam(name = "endTime", value = "结束时间(格式:yyyy-MM-dd HH:mm:ss)", required = true)
|
|
|
@RequestParam(value = "endTime", required = true)String endTime){
|
|
|
|
|
|
try {
|
|
|
JSONObject result = rehabilitationManageService.recentPlanDetailRecord(patientCode,startTime,endTime,page,pageSize);
|
|
|
JSONObject result = rehabilitationManageService.recentPlanDetailRecord(patientCode,startTime,endTime);
|
|
|
return write(200, "获取成功!", "data", result);
|
|
|
} catch (Exception e) {
|
|
|
error(e);
|
|
@ -248,11 +241,40 @@ public class DoctorRehabilitationManageController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "createServiceQrCode", method = RequestMethod.POST)
|
|
|
@ApiOperation("康复管理-根据康复计划明细id和对话sessionId生成服务码")
|
|
|
@ObserverRequired
|
|
|
public String createServiceQrCode(@ApiParam(name = "planDetailId", value = "康复计划项目明细ID")@RequestParam(value = "planDetailId", required = true)String planDetailId,
|
|
|
@ApiParam(name = "sessionId", value = "IM对话sessionId")@RequestParam(value = "sessionId", required = true)String sessionId){
|
|
|
|
|
|
try {
|
|
|
return write(200, "获取二维码成功!", "data", rehabilitationManageService.createServiceQrCode(planDetailId,sessionId));
|
|
|
} catch (Exception e) {
|
|
|
error(e);
|
|
|
return error(-1, "请求二维码失败");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "checkAfterQrCode", method = RequestMethod.POST)
|
|
|
@ApiOperation("康复管理-居民扫码后验证是否是关联的居民扫码")
|
|
|
@ObserverRequired
|
|
|
public String checkAfterQrCode(@ApiParam(name = "planDetailId", value = "康复计划项目明细ID")@RequestParam(value = "planDetailId", required = true)String planDetailId,
|
|
|
@ApiParam(name = "patientCode", value = "居民端登录的居民code")@RequestParam(value = "patientCode", required = true)String patientCode){
|
|
|
|
|
|
try {
|
|
|
JSONObject result = rehabilitationManageService.checkAfterQrCode(planDetailId,patientCode);
|
|
|
return write(200, String.valueOf(result.get("message")), "data", result.get("obj"));
|
|
|
} catch (Exception e) {
|
|
|
error(e);
|
|
|
return error(-1, "验证失败");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "serviceDoctorList", method = RequestMethod.GET)
|
|
|
@ApiOperation("康复管理-医生端居民详情服务医生列表")
|
|
|
@ObserverRequired
|
|
|
public String serviceDoctorList(@ApiParam(name = "patientCode", value = "居民code", required = true)
|
|
|
@RequestParam(value = "patientCode", required = true)String patientCode){
|
|
|
@RequestParam(value = "patientCode", required = true)String patientCode){
|
|
|
|
|
|
try {
|
|
|
JSONArray result = rehabilitationManageService.serviceDoctorList(patientCode);
|
|
@ -267,15 +289,15 @@ public class DoctorRehabilitationManageController extends BaseController {
|
|
|
@ApiOperation("康复管理-app端、微信端计划的服务项目列表")
|
|
|
@ObserverRequired
|
|
|
public String appCalendarPlanDetailList(@ApiParam(name = "executeStartTime", value = "日历开始时间(格式:yyyy-MM-dd HH:mm:ss)", required = true)
|
|
|
@RequestParam(value = "executeStartTime", required = true)String executeStartTime,
|
|
|
@ApiParam(name = "executeEndTime", value = "日历结束时间(格式:yyyy-MM-dd HH:mm:ss)", required = true)
|
|
|
@RequestParam(value = "executeEndTime", required = true)String executeEndTime,
|
|
|
@ApiParam(name = "planId", value = "计划id", required = true)
|
|
|
@RequestParam(value = "planId", required = true)String planId,
|
|
|
@ApiParam(name = "searchTask", value = "快速查找任务:(1、我的任务,2、随访,3、复诊,4、健康教育)", required = false)
|
|
|
@RequestParam(value = "searchTask", required = false)Integer searchTask,
|
|
|
@ApiParam(name = "status", value = "任务状态(0未完成,1已完成,2已预约)", required = false)
|
|
|
@RequestParam(value = "status", required = false)Integer status){
|
|
|
@RequestParam(value = "executeStartTime", required = true)String executeStartTime,
|
|
|
@ApiParam(name = "executeEndTime", value = "日历结束时间(格式:yyyy-MM-dd HH:mm:ss)", required = true)
|
|
|
@RequestParam(value = "executeEndTime", required = true)String executeEndTime,
|
|
|
@ApiParam(name = "planId", value = "计划id", required = true)
|
|
|
@RequestParam(value = "planId", required = true)String planId,
|
|
|
@ApiParam(name = "searchTask", value = "快速查找任务:(1、我的任务,2、随访,3、复诊,4、健康教育)", required = false)
|
|
|
@RequestParam(value = "searchTask", required = false)Integer searchTask,
|
|
|
@ApiParam(name = "status", value = "任务状态(0未完成,1已完成,2已预约)", required = false)
|
|
|
@RequestParam(value = "status", required = false)Integer status){
|
|
|
try {
|
|
|
JSONObject result = rehabilitationManageService.appCalendarPlanDetailList(executeStartTime,executeEndTime,planId,searchTask,status);
|
|
|
return write(200, "获取成功", "data", result);
|