Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 50c00b46

Přidáno uživatelem Michal Linha před asi 4 roky(ů)

re #7981 re #7979 re #7974 default table name added, assembly order implemented, parameter order in configuration implemented

Zobrazit rozdíly:

src/main/java/vldc/aswi/service/AssemblyManagerImpl.java
67 67
        return retVal;
68 68
    }
69 69

  
70
    /**
71
     * Get all Assemblies from database ordered.
72
     * @return List of assemblies.
73
     */
74
    @Override
75
    public List<Assembly> getAssembliesOrdered() {
76
        return this.assemblyRepository.getByOrderByAssemblyOrderAsc();
77
    }
78

  
70 79
    /**
71 80
     * Get assembly by id.
72 81
     * @param id - ID of assembly.
......
78 87
    }
79 88

  
80 89
    /**
81
     * Update assembly's order.
82
     * @param id - ID of assembly.
83
     * @param order - Assembly's order.
90
     * Update assembly order.
91
     * @param data - sorted IDs.
84 92
     */
85 93
    @Override
86
    public void updateAssemblyOrder(Long id, int order) {
87
        Assembly assembly = getAssemblyById(id);
88
        assembly.setAssemblyOrder(order);
89
        this.assemblyRepository.save(assembly);
94
    public void updateAssemblyOrder(String data) {
95
        String[] idOrder = data.split(",");
96
        for (int i = 0; i < idOrder.length; i++) {
97
            Assembly assembly = getAssemblyById(Long.valueOf(idOrder[i]));
98
            assembly.setAssemblyOrder(i + 1);
99
            this.assemblyRepository.save(assembly);
100
        }
90 101
    }
91 102

  
92 103
    /**

Také k dispozici: Unified diff