FutureAppointmentDetailsImpl.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:openMAXIMS 作者:
public ServiceAndFunctionForFutureApptsVo getCatsReferralServiceAndfunction (CatsReferralRefVo catsReferralRef)
{
    if(catsReferralRef == null || catsReferralRef.getID_CatsReferral() == null)
        return null;

    ServiceAndFunctionForFutureApptsVo voServiceAndSlot = null;

    String hql = "select srv, func from CatsReferral as cats left join cats.referralDetails as det left join det.service as srv left join det.function as func where (cats.id = :idRef)";
    List<?> items = getDomainFactory().find(hql, new String[]{"idRef"}, new Object[]{catsReferralRef.getID_CatsReferral()});

    if(items != null && items.size() > 0)
    {
        Iterator it = items.iterator(); 

        if(it.hasNext())
        {
            Object[] item = (Object[]) it.next();
            Service doService = (Service) item[0];
            ServiceFunction doServiceFunction = (ServiceFunction) item[1];

            ServiceLiteVo service = ServiceLiteVoAssembler.create(doService);
            ServiceFunctionLiteVo serviceFunct = ServiceFunctionLiteVoAssembler.create(doServiceFunction);

            voServiceAndSlot = new ServiceAndFunctionForFutureApptsVo();
            voServiceAndSlot.setService(service);
            voServiceAndSlot.setFunction(serviceFunct);
        }           
    }
    return voServiceAndSlot;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号