|
|
@ -64,18 +64,48 @@ public class LabServiceImpl implements LabService {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<LabDTO> findAllLabInfo() {
|
|
|
|
public List<LabDTO> findAllLabInfo() {
|
|
|
|
String sql = "SELECT tb_lab.lab_id as LabId," +
|
|
|
|
String sql = "SELECT " +
|
|
|
|
"tb_lab.manager_id as managerId," +
|
|
|
|
" tb_lab.lab_id, " +
|
|
|
|
"tb_lab.name," +
|
|
|
|
" tb_lab.name, " +
|
|
|
|
"tb_lab.position," +
|
|
|
|
" tb_lab.position, " +
|
|
|
|
"tb_lab.capacity," +
|
|
|
|
" tb_lab.capacity, " +
|
|
|
|
"tb_lab.software " +
|
|
|
|
" tb_lab.software, " +
|
|
|
|
|
|
|
|
" tb_lab.manager_id, " +
|
|
|
|
|
|
|
|
" tb_user.nickname, " +
|
|
|
|
|
|
|
|
" tb_user.tel " +
|
|
|
|
"FROM " +
|
|
|
|
"FROM " +
|
|
|
|
"tb_lab ";
|
|
|
|
" tb_lab, " +
|
|
|
|
|
|
|
|
" tb_user " +
|
|
|
|
|
|
|
|
"WHERE " +
|
|
|
|
|
|
|
|
" tb_lab.manager_id = tb_user.u_id";
|
|
|
|
Query query = entityManager.createNativeQuery(sql);
|
|
|
|
Query query = entityManager.createNativeQuery(sql);
|
|
|
|
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(LabDTO.class));
|
|
|
|
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(LabDTO.class));
|
|
|
|
List<LabDTO> LabDTOList = query.getResultList();
|
|
|
|
List<LabDTO> labDTOList = query.getResultList();
|
|
|
|
return LabDTOList;
|
|
|
|
return labDTOList;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public LabDTO findDTOById(Integer lab_id) {
|
|
|
|
|
|
|
|
String sql = "SELECT " +
|
|
|
|
|
|
|
|
" tb_lab.lab_id, " +
|
|
|
|
|
|
|
|
" tb_lab.name, " +
|
|
|
|
|
|
|
|
" tb_lab.position, " +
|
|
|
|
|
|
|
|
" tb_lab.capacity, " +
|
|
|
|
|
|
|
|
" tb_lab.software, " +
|
|
|
|
|
|
|
|
" tb_lab.manager_id, " +
|
|
|
|
|
|
|
|
" tb_user.nickname, " +
|
|
|
|
|
|
|
|
" tb_user.tel " +
|
|
|
|
|
|
|
|
"FROM " +
|
|
|
|
|
|
|
|
" tb_lab, " +
|
|
|
|
|
|
|
|
" tb_user " +
|
|
|
|
|
|
|
|
"WHERE " +
|
|
|
|
|
|
|
|
" tb_lab.manager_id = tb_user.u_id AND tb_lab.lab_id = "+ lab_id;
|
|
|
|
|
|
|
|
Query query = entityManager.createNativeQuery(sql);
|
|
|
|
|
|
|
|
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(LabDTO.class));
|
|
|
|
|
|
|
|
List<LabDTO> labDTOList = query.getResultList();
|
|
|
|
|
|
|
|
LabDTO labDTO = labDTOList.get(0);
|
|
|
|
|
|
|
|
return labDTO;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|