|
@ -5,6 +5,7 @@ import com.yihu.jw.care.service.common.PermissionService;
|
|
|
import com.yihu.jw.care.service.lifeCare.LifeCareOrderService;
|
|
|
import com.yihu.jw.care.service.statistics.StatisticsService;
|
|
|
import com.yihu.jw.care.service.third.PatientInfoPlatFormService;
|
|
|
import com.yihu.jw.entity.care.assistance.EmergencyAssistanceDO;
|
|
|
import com.yihu.jw.entity.care.message.BaseServiceNews;
|
|
|
import com.yihu.jw.restmodel.web.ListEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.ObjEnvelop;
|
|
@ -33,15 +34,22 @@ public class AdminListInfoController extends EnvelopRestEndpoint {
|
|
|
@Autowired
|
|
|
private StatisticsService statisticsService;
|
|
|
@Autowired
|
|
|
private LifeCareOrderService lifeCareOrderService;
|
|
|
@Autowired
|
|
|
private PermissionService permissionService;
|
|
|
@Autowired
|
|
|
private LifeCareOrderService lifeCareOrderService;
|
|
|
|
|
|
@GetMapping(value = "/getPatientDeviceInfoWithDetail")
|
|
|
@ApiOperation("获取居民设备列表(带设备电量、预警情况、是否在线等信息)")
|
|
|
public ObjEnvelop getPatientDeviceInfoWithDetail(@ApiParam(name="patient",value = "居民id",required = true)
|
|
|
@RequestParam(value = "patient")String patient){
|
|
|
try {
|
|
|
JSONObject param = new JSONObject();
|
|
|
String doctorId = permissionService.getUID();
|
|
|
param.put("doctorId",doctorId);
|
|
|
if(permissionService.noPermission(0,param)){
|
|
|
return ObjEnvelop.getError("该操作没有权限");
|
|
|
}
|
|
|
|
|
|
return ObjEnvelop.getSuccess("查询成功",patientInfoPlatFormService.getPatientDeviceInfoWithDetail(patient));
|
|
|
}catch (Exception e){
|
|
|
return failedObjEnvelopException2(e);
|
|
@ -60,6 +68,14 @@ public class AdminListInfoController extends EnvelopRestEndpoint {
|
|
|
@RequestParam(value = "level")String level){
|
|
|
|
|
|
try {
|
|
|
|
|
|
JSONObject param = new JSONObject();
|
|
|
String doctorId = permissionService.getUID();
|
|
|
param.put("doctorId",doctorId);
|
|
|
if(permissionService.noPermission(0,param)){
|
|
|
return ListEnvelop.getError("该操作没有权限");
|
|
|
}
|
|
|
|
|
|
List<BaseServiceNews> baseServiceNews = statisticsService.serviceDynamics(page, size, area, level);
|
|
|
return ListEnvelop.getSuccess("查询成功",baseServiceNews);
|
|
|
} catch (Exception e) {
|
|
@ -110,4 +126,38 @@ public class AdminListInfoController extends EnvelopRestEndpoint {
|
|
|
return failedPageEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "/getAdminOrderList")
|
|
|
@ApiOperation("获取紧急工单--管理员端")
|
|
|
public ListEnvelop getAdminOrderList(@ApiParam(name = "patient",value = "居民code",required = false)
|
|
|
@RequestParam(value = "patient",required = false)String patient,
|
|
|
@ApiParam(name = "patientName",value = "居民名字",required = false)
|
|
|
@RequestParam(value = "patientName",required = false)String patientName,
|
|
|
@ApiParam(name = "doctor",value = "医生code",required = false)
|
|
|
@RequestParam(value = "doctor",required = false)String doctor,
|
|
|
@ApiParam(name = "status",required = false)
|
|
|
@RequestParam(value = "status",required = false)String status,
|
|
|
@ApiParam(name = "page")
|
|
|
@RequestParam(value = "page")Integer page,
|
|
|
@ApiParam(name = "size")
|
|
|
@RequestParam(value = "size")Integer size,
|
|
|
@ApiParam(name = "area")
|
|
|
@RequestParam(value = "area")String area,
|
|
|
@ApiParam(name = "level")
|
|
|
@RequestParam(value = "level")String level){
|
|
|
try {
|
|
|
|
|
|
JSONObject param = new JSONObject();
|
|
|
String doctorId = permissionService.getUID();
|
|
|
param.put("doctorId",doctorId);
|
|
|
if(permissionService.noPermission(0,param)){
|
|
|
return ListEnvelop.getError("该操作没有权限");
|
|
|
}
|
|
|
|
|
|
List<EmergencyAssistanceDO> adminOrderList = statisticsService.getAdminOrderList(patient, patientName, doctor, status, page, size, area, level);
|
|
|
return ListEnvelop.getSuccess("查询成功",adminOrderList);
|
|
|
} catch (Exception e) {
|
|
|
return failedListEnvelopException2(e);
|
|
|
}
|
|
|
}
|
|
|
}
|