Package beans.service.medexam

Examples of beans.service.medexam.MedSerrenResult


            if (!ad.entityClass.equals(ServiceRender.class.getSimpleName())) {
                continue;
            }
            ServiceRender render = findEntity(ServiceRender.class, ad.getEntityId);
            if (render.getService().getCheckupType() == null){
                MedSerrenResult result = new MedSerrenResult();
                result.setSerren(render);
                manager.persist(result);
            }
        }
        return new TransportData(pchItem.getDetails(this), auditDetailsList);
    }
View Full Code Here


        List<MedSerrenResult> entityList
                = findEntityList(MedSerrenResult.class,
                                new Field[]{new Field("serren.disease", getExistentEntity().getDisease())});
        List<MedSerrenResultDetails> res = new ArrayList<MedSerrenResultDetails>();
        for (int i = 0; i < entityList.size(); i++) {
            MedSerrenResult msr = entityList.get(i);
            res.add(msr.getDetails(this));
        }
        return res;
    }
View Full Code Here

        return res;
    }

    @Override
    public int setMedSerrenResult(MedSerrenResultDetails details) throws ClipsServerException {
        MedSerrenResult entity = findEntity(MedSerrenResult.class, details.id);
        //Проверка полей - ничо менять нельзя
        if (entity.getSerren().getId() != details.serrenID) {
            throw new EDataIntegrity("Попытка подмены результатов медосмотра");
        }
        //Проверка безопасности - выставлять результаты может только оказавший услугу, либо суперюзер
        if (entity.getSerren().getFunctions() == null
                || entity.getSerren().getFunctions().getCollaborator().getId() != getCollaboratorId()) {
            throwNeedAdminSecurityException("Выставить результат может только сотрудник, оказавший услугу");
        }
        entity.setResults(details.resultID == 0 ? null : findEntity(ProfChekupResult.class, details.resultID));
        manager.persist(entity);
        return entity.getId();
    }
View Full Code Here

        if (entityCount>0){
            throwNeedAdminSecurityException("Недостаточно прав для удаления медосмотра, имеющего результаты");
        }
        List<MedSerrenResult> msrList = findEntityList(MedSerrenResult.class, "serren.disease", entity.getDisease());
        for (int i = 0; i < msrList.size(); i++) {
            MedSerrenResult msr = msrList.get(i);
            ServiceRender serren = msr.getSerren();
            List<ServiceRender> findEntityList = findEntityList(ServiceRender.class, "referenced", serren);
            if (findEntityList.size() != 0) {
                for (ServiceRender referenced : findEntityList) {
                    srbl.initByID(referenced.getId(), getSessionId());
                    ServiceRenderBean.breakPacket(manager, referenced, getCollaborator(), auditDocLsit);
View Full Code Here

        List<MedSerrenResult> entityList
                = findEntityList(MedSerrenResult.class,
                                new Field[]{new Field("serren.disease", getExistentEntity().getDisease())});
        List<MedSerrenResultDetails> res = new ArrayList<MedSerrenResultDetails>();
        for (int i = 0; i < entityList.size(); i++) {
            MedSerrenResult msr = entityList.get(i);
            res.add(msr.getDetails(this));
        }
        return res;
    }
View Full Code Here

     * @param details
     * @throws framework.generic.ClipsServerException
     */
    @Override
    public int setMedSerrenResult(MedSerrenResultDetails details) throws ClipsServerException {
        MedSerrenResult entity = findEntity(MedSerrenResult.class, details.id);
        //Проверка полей - ничо менять нельзя
        if (entity.getSerren().getId() != details.serrenID) {
            throw new EDataIntegrity("Попытка подмены результатов медосмотра");
        }
        //Проверка безопасности - выставлять результаты может только оказавший услугу, либо суперюзер
        if (entity.getSerren().getFunctions() == null
                || entity.getSerren().getFunctions().getCollaborator().getId() != getCollaboratorId()) {
            throwNeedAdminSecurityException("Выставить результат может только сотрудник, оказавший услугу");
        }
        entity.setResults(details.resultID == 0 ? null : findEntity(ProfChekupResult.class, details.resultID));
        manager.persist(entity);
        return entity.getId();
    }
View Full Code Here

            SerrenMod sm = createNewSerren(serrenDetails);
            auditDetList.addAll(sm.info.getAudit());
            //Если это медосмотр то создаем результаты медосмотра
            if (medexam != null) {
                AuditDoc<MedSerrenResult> auditmsr = new AuditDoc<MedSerrenResult>(null, getCollaborator());
                MedSerrenResult medSerrenResult = new MedSerrenResult();
                medSerrenResult.setSerren(sm.serren);
                manager.persist(medSerrenResult);
                auditmsr.check(medSerrenResult);
                AuditDetails details = persistAudit(auditmsr);
                auditDetList.add(details);
            }
View Full Code Here

        //Удаление связанных результатов медосмотров
        Query query = manager.createQuery("SELECT m FROM MedSerrenResult m WHERE m.serren=:serren");
        query.setParameter("serren", entity);
        List<MedSerrenResult> medserrenlist = query.getResultList();
        for (int i = 0; i < medserrenlist.size(); i++) {
            MedSerrenResult medSerrenResult = medserrenlist.get(i);
            AuditDoc<MedSerrenResult> auditMSR = new AuditDoc<MedSerrenResult>(medSerrenResult, collab);
            manager.remove(medSerrenResult);
            auditMSR.check(null);
            auditDocList.add(auditMSR);
        }
View Full Code Here

TOP

Related Classes of beans.service.medexam.MedSerrenResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.