Search in sources :

Example 6 with Library

use of com.cas.sim.tis.entity.Library in project TeachingInSimulation by ScOrPiOzzy.

the class LibraryImportTest method importExcel.

private void importExcel(File source) {
    String name = FileUtil.getFileName(source.getAbsolutePath());
    Library library = new Library();
    library.setName(name);
    library.setNum(0);
    library.setTime(100);
    library.setType(0);
    library.setCreator(1);
    LibraryService libraryService = (LibraryService) libraryServiceFactory.getObject();
    libraryService.save(library);
    List<Library> librarys = libraryService.findAll();
    library = librarys.get(librarys.size() - 1);
    rid = library.getId();
    List<Question> questions = new ArrayList<>();
    if (!loadChoice(source, questions) || !loadJudgment(source, questions) || !loadBlank(source, questions) || !loadSubjective(source, questions)) {
        return;
    }
    try {
        SpringUtil.getBean(QuestionAction.class).addQuestions(rid, questions);
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : QuestionAction(com.cas.sim.tis.action.QuestionAction) ArrayList(java.util.ArrayList) Question(com.cas.sim.tis.entity.Question) Library(com.cas.sim.tis.entity.Library) LibraryService(com.cas.sim.tis.services.LibraryService)

Example 7 with Library

use of com.cas.sim.tis.entity.Library in project TeachingInSimulation by ScOrPiOzzy.

the class LibrarySelectDialog method reload.

private void reload() {
    List<Library> libraries = SpringUtil.getBean(LibraryAction.class).findLibraryByType((int) group.getSelectedToggle().getUserData(), search.getText());
    JSONArray array = new JSONArray();
    array.addAll(libraries);
    table.setItems(array);
    table.build();
}
Also used : JSONArray(com.alibaba.fastjson.JSONArray) Library(com.cas.sim.tis.entity.Library) LibraryAction(com.cas.sim.tis.action.LibraryAction)

Example 8 with Library

use of com.cas.sim.tis.entity.Library in project TeachingInSimulation by ScOrPiOzzy.

the class PreviewQuestionPaper method initialize.

/**
 * 界面初始化
 */
private void initialize() {
    Library library = SpringUtil.getBean(LibraryAction.class).findLibraryByID(rid);
    this.libName.setText(library.getName());
    if (readonly) {
        this.options.getChildren().removeAll(templateBtn, importBtn, exportBtn);
        this.submits.getChildren().removeAll(practiceBtn, publishBtn);
    } else {
        if (!editable) {
            this.options.getChildren().removeAll(templateBtn, importBtn, exportBtn);
        }
        int role = Session.get(Session.KEY_LOGIN_ROLE);
        if (RoleConst.ADMIN == role) {
            this.submits.getChildren().removeAll(practiceBtn, publishBtn);
            showReference = true;
        } else if (RoleConst.TEACHER == role) {
            this.submits.getChildren().removeAll(practiceBtn);
            showReference = true;
        } else if (RoleConst.STUDENT == role) {
            this.submits.getChildren().removeAll(publishBtn);
        }
    }
    chart.setOnMouseMoved(e -> {
        tip.setTranslateX(e.getX());
        tip.setTranslateY(e.getY());
    });
    checkImportOrExport();
    loadQuestions();
}
Also used : Library(com.cas.sim.tis.entity.Library) LibraryAction(com.cas.sim.tis.action.LibraryAction)

Example 9 with Library

use of com.cas.sim.tis.entity.Library in project TeachingInSimulation by ScOrPiOzzy.

the class LibraryAction method deleteLibrary.

public void deleteLibrary(int id) {
    LibraryService service = getService();
    Library library = service.findById(id);
    library.setDel(1);
    library.setUpdater(Session.get(Session.KEY_LOGIN_ID));
    service.update(library);
}
Also used : Library(com.cas.sim.tis.entity.Library) LibraryService(com.cas.sim.tis.services.LibraryService)

Aggregations

Library (com.cas.sim.tis.entity.Library)9 LibraryAction (com.cas.sim.tis.action.LibraryAction)4 JSONArray (com.alibaba.fastjson.JSONArray)2 LibraryService (com.cas.sim.tis.services.LibraryService)2 ArrayList (java.util.ArrayList)2 Condition (tk.mybatis.mapper.entity.Condition)2 Criteria (tk.mybatis.mapper.entity.Example.Criteria)2 QuestionAction (com.cas.sim.tis.action.QuestionAction)1 Question (com.cas.sim.tis.entity.Question)1 Dialog (com.cas.sim.tis.view.control.imp.dialog.Dialog)1 PageInfo (com.github.pagehelper.PageInfo)1 IOException (java.io.IOException)1 DataSourceTransactionManager (org.springframework.jdbc.datasource.DataSourceTransactionManager)1 TransactionStatus (org.springframework.transaction.TransactionStatus)1 DefaultTransactionDefinition (org.springframework.transaction.support.DefaultTransactionDefinition)1