Pārlūkot izejas kodu

除湿系统信息导出excel

XMTT 6 gadi atpakaļ
vecāks
revīzija
471ffb214b

+ 3 - 0
src/main/java/com/ekexiu/project/bridge/envdata/EnvDataDao.java

@ -147,4 +147,7 @@ public interface EnvDataDao {
147 147
    @Nullable
148 148
    EnvTransducer queryTraBySeq(Connection con, Integer seq, @Nullable @UnEquals String id,@Nullable Boolean active) throws SQLException;
149 149
150
    @SelectList
151
    @OrderBy("ORDER BY CODE")
152
    List<EnvServer> queryAllServer(Connection con, @Nullable String bridgeId, @Nullable Boolean active) throws SQLException;
150 153
}

+ 11 - 10
src/main/java/com/ekexiu/project/bridge/envdata/EnvDataService.java

@ -19,6 +19,7 @@ import java.sql.Connection;
19 19
import java.sql.PreparedStatement;
20 20
import java.sql.ResultSet;
21 21
import java.sql.SQLException;
22
import java.util.ArrayList;
22 23
import java.util.HashMap;
23 24
import java.util.List;
24 25
import java.util.Map;
@ -230,16 +231,16 @@ public class EnvDataService {
230 231
231 232
    @Path("/server/typeCode")
232 233
    @Get
233
    public List<TypeaheadItem> get(@JdbcConn Connection con)throws SQLException {
234
        return JdbcUtil.queryList(con, "SELECT CODE,ID FROM ENV_SERVER ORDER BY CODE", new ResultSetExtractor<TypeaheadItem>() {
235
            @Override
236
            public TypeaheadItem extractData(ResultSet resultSet) throws SQLException {
237
                TypeaheadItem typeaheadItem = new TypeaheadItem();
238
                typeaheadItem.setCaption(resultSet.getString(1));
239
                typeaheadItem.setCode(resultSet.getString(2));
240
                return typeaheadItem;
241
            }
242
        });
234
    public List<TypeaheadItem> get(@JdbcConn Connection con,@Nullable String bridgeId,@Nullable final Boolean active)throws SQLException {
235
        List<EnvServer> envServers = envDataDao.queryAllServer(con, bridgeId, active);
236
        List<TypeaheadItem> results = new ArrayList<>();
237
        for (EnvServer envServer : envServers) {
238
            TypeaheadItem typeaheadItem = new TypeaheadItem();
239
            typeaheadItem.setCaption(envServer.getCode());
240
            typeaheadItem.setCode(envServer.getId());
241
            results.add(typeaheadItem);
242
        }
243
        return results;
243 244
    }
244 245
245 246
    @Path("/transducer/position")