|
@@ -1,19 +1,59 @@
|
|
|
package com.lemon.lifecenter.controller;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
import com.lemon.lifecenter.common.LifeCenterController;
|
|
|
+import com.lemon.lifecenter.common.LifeCenterSessionController;
|
|
|
+import com.lemon.lifecenter.dto.PatientPHRLatestDTO;
|
|
|
+import com.lemon.lifecenter.service.ClinicService;
|
|
|
|
|
|
@Controller
|
|
|
@RequestMapping("/clinic")
|
|
|
public class ClinicController extends LifeCenterController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ClinicService clinicService;
|
|
|
|
|
|
@RequestMapping("/state")
|
|
|
- public ModelAndView clinicState() {
|
|
|
- ModelAndView mv = setMV("clinic/state");
|
|
|
+ public ModelAndView clinicState(
|
|
|
+ HttpServletRequest request,
|
|
|
+ @RequestParam(value="page", required=true, defaultValue="1") int page,
|
|
|
+ @RequestParam(value="wardNumber", required=false, defaultValue="") String wardNumber,
|
|
|
+ @RequestParam(value="patientName", required=false, defaultValue="") String patientName) {
|
|
|
+
|
|
|
+ System.err.println( "page : " + page );
|
|
|
+
|
|
|
+ final int pageSize = 10;
|
|
|
+ String centerCode = "0000";//LifeCenterSessionController.getSession( request, "sesCenterCode" );
|
|
|
+
|
|
|
+ PatientPHRLatestDTO dto = new PatientPHRLatestDTO();
|
|
|
+ dto.setLimit( ( Integer.valueOf( page ) - 1 ) * pageSize );
|
|
|
+ dto.setLimitMax( pageSize );
|
|
|
+ dto.setCenterCode(centerCode);
|
|
|
+ dto.setWardNumber(wardNumber);
|
|
|
+ dto.setPatientName(patientName);
|
|
|
+
|
|
|
+ int total = clinicService.selectPHRLatestCount(dto);
|
|
|
+ List<PatientPHRLatestDTO> result = new ArrayList<PatientPHRLatestDTO>();
|
|
|
|
|
|
+ if (total > 0) {
|
|
|
+ result = clinicService.selectPHRLatestList(dto);
|
|
|
+ }
|
|
|
+
|
|
|
+ ModelAndView mv = setMV("clinic/state");
|
|
|
+
|
|
|
+ mv.addObject("total", 10);
|
|
|
+ mv.addObject("items", result);
|
|
|
+
|
|
|
return mv;
|
|
|
}
|
|
|
}
|