|
@@ -47,12 +47,14 @@ import com.lemon.lifecenter.common.LifeCenterController;
|
|
import com.lemon.lifecenter.common.LifeCenterFileDownload;
|
|
import com.lemon.lifecenter.common.LifeCenterFileDownload;
|
|
import com.lemon.lifecenter.common.LifeCenterFunction;
|
|
import com.lemon.lifecenter.common.LifeCenterFunction;
|
|
import com.lemon.lifecenter.common.LifeCenterSessionController;
|
|
import com.lemon.lifecenter.common.LifeCenterSessionController;
|
|
|
|
+import com.lemon.lifecenter.dto.FileDownloadDTO;
|
|
import com.lemon.lifecenter.dto.PatientDTO;
|
|
import com.lemon.lifecenter.dto.PatientDTO;
|
|
import com.lemon.lifecenter.dto.PatientMemoDTO;
|
|
import com.lemon.lifecenter.dto.PatientMemoDTO;
|
|
import com.lemon.lifecenter.dto.PatientPHRHistoryDTO;
|
|
import com.lemon.lifecenter.dto.PatientPHRHistoryDTO;
|
|
import com.lemon.lifecenter.dto.PatientPHRLatestDTO;
|
|
import com.lemon.lifecenter.dto.PatientPHRLatestDTO;
|
|
import com.lemon.lifecenter.dto.PatientSymptomSimDTO;
|
|
import com.lemon.lifecenter.dto.PatientSymptomSimDTO;
|
|
import com.lemon.lifecenter.service.ClinicService;
|
|
import com.lemon.lifecenter.service.ClinicService;
|
|
|
|
+import com.lemon.lifecenter.service.FileDownloadService;
|
|
import com.lemon.lifecenter.service.PHRService;
|
|
import com.lemon.lifecenter.service.PHRService;
|
|
import com.lemon.lifecenter.service.PatientService;
|
|
import com.lemon.lifecenter.service.PatientService;
|
|
|
|
|
|
@@ -69,6 +71,9 @@ public class ClinicController extends LifeCenterController {
|
|
@Autowired
|
|
@Autowired
|
|
private PatientService patientService;
|
|
private PatientService patientService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private FileDownloadService fileDownloadService;
|
|
|
|
+
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
|
|
|
|
|
@RequestMapping("/state")
|
|
@RequestMapping("/state")
|
|
@@ -473,12 +478,25 @@ public class ClinicController extends LifeCenterController {
|
|
@RequestMapping("/excel")
|
|
@RequestMapping("/excel")
|
|
public void getExcelFile(
|
|
public void getExcelFile(
|
|
@RequestParam(value="phrType", required=true, defaultValue="temperature") String phrType,
|
|
@RequestParam(value="phrType", required=true, defaultValue="temperature") String phrType,
|
|
- @RequestParam(value="patientIdx", required=true, defaultValue="") int patientIdx,
|
|
|
|
|
|
+ @RequestParam(value="patientIdx", required=true, defaultValue="") int patientIdx,
|
|
|
|
+ @RequestParam(value="downMemo", required=true, defaultValue="") String downMemo,
|
|
HttpServletRequest request, HttpServletResponse response ) {
|
|
HttpServletRequest request, HttpServletResponse response ) {
|
|
|
|
|
|
PatientDTO patientDto = new PatientDTO();
|
|
PatientDTO patientDto = new PatientDTO();
|
|
patientDto.setPatientIdx(patientIdx);
|
|
patientDto.setPatientIdx(patientIdx);
|
|
- patientDto = patientService.selectPatientOne(patientDto);
|
|
|
|
|
|
+ patientDto = patientService.selectPatientOne(patientDto);
|
|
|
|
+
|
|
|
|
+ //excel 다운로드 로그 남기기
|
|
|
|
+ String userId = LifeCenterSessionController.getSession(request, "sesId");
|
|
|
|
+
|
|
|
|
+ FileDownloadDTO fileDTO = new FileDownloadDTO();
|
|
|
|
+ fileDTO.setId( userId );
|
|
|
|
+ fileDTO.setIp( LifeCenterFunction.getRemoteAddr( request ) );
|
|
|
|
+ fileDTO.setUrl( request.getRequestURI().toString() );
|
|
|
|
+ fileDTO.setMemo( downMemo );
|
|
|
|
+ fileDTO.setEtc( "진료관리, " + patientDto.getPatientName() + ", " + patientDto.getJumin() + ", " + Integer.toString(patientDto.getCenterCode()) );
|
|
|
|
+ fileDTO.setPatientIdx( patientIdx );
|
|
|
|
+ fileDownloadService.insertExcelDownloadLog( fileDTO );
|
|
|
|
|
|
this.createExcel(request, response, patientDto);
|
|
this.createExcel(request, response, patientDto);
|
|
}
|
|
}
|