|
|
@ -53,6 +53,7 @@ public class ProfileRecordDao { |
|
|
|
values.put("extra_desc", record.getExtraDesc()); |
|
|
|
values.put("turnout_num", record.getTurnoutNum()); |
|
|
|
values.put("sleeper_num", record.getSleeperNum()); |
|
|
|
values.put("radius", record.getRadius()); |
|
|
|
values.put("sync_status", record.getSyncStatus() != null ? record.getSyncStatus().name() : null); |
|
|
|
long id = db.insert(MyDatabaseHelper.TABLE_PROFILE_RECORD, null, values); |
|
|
|
db.close(); |
|
|
@ -82,6 +83,7 @@ public class ProfileRecordDao { |
|
|
|
values.put("extra_desc", record.getExtraDesc()); |
|
|
|
values.put("turnout_num", record.getTurnoutNum()); |
|
|
|
values.put("sleeper_num", record.getSleeperNum()); |
|
|
|
values.put("radius", record.getRadius()); |
|
|
|
values.put("sync_status", record.getSyncStatus() != null ? record.getSyncStatus().name() : null); |
|
|
|
int rows = db.update(MyDatabaseHelper.TABLE_PROFILE_RECORD, values, "id = ?", new String[]{String.valueOf(record.getId())}); |
|
|
|
db.close(); |
|
|
@ -124,6 +126,7 @@ public class ProfileRecordDao { |
|
|
|
record.setExtraDesc(cursor.getString(cursor.getColumnIndex("extra_desc"))); |
|
|
|
record.setTurnoutNum(cursor.getString(cursor.getColumnIndex("turnout_num"))); |
|
|
|
record.setSleeperNum(cursor.getString(cursor.getColumnIndex("sleeper_num"))); |
|
|
|
record.setRadius(cursor.getString(cursor.getColumnIndex("radius"))); |
|
|
|
record.setCreateTime(LocalDateTime.parse(cursor.getString(cursor.getColumnIndex("create_time")), FORMATTER)); |
|
|
|
record.setUpdateTime(LocalDateTime.parse(cursor.getString(cursor.getColumnIndex("update_time")), FORMATTER)); |
|
|
|
String syncStatus = cursor.getString(cursor.getColumnIndex("sync_status")); |
|
|
@ -178,6 +181,7 @@ public class ProfileRecordDao { |
|
|
|
record.setExtraDesc(cursor.getString(cursor.getColumnIndex("extra_desc"))); |
|
|
|
record.setTurnoutNum(cursor.getString(cursor.getColumnIndex("turnout_num"))); |
|
|
|
record.setSleeperNum(cursor.getString(cursor.getColumnIndex("sleeper_num"))); |
|
|
|
record.setRadius(cursor.getString(cursor.getColumnIndex("radius"))); |
|
|
|
record.setCreateTime(LocalDateTime.parse(cursor.getString(cursor.getColumnIndex("create_time")), FORMATTER)); |
|
|
|
record.setUpdateTime(LocalDateTime.parse(cursor.getString(cursor.getColumnIndex("update_time")), FORMATTER)); |
|
|
|
String syncStatus = cursor.getString(cursor.getColumnIndex("sync_status")); |
|
|
@ -219,38 +223,39 @@ public class ProfileRecordDao { |
|
|
|
String recordsSql = "SELECT * FROM " + MyDatabaseHelper.TABLE_PROFILE_RECORD + |
|
|
|
" WHERE strftime('%Y-%m-%d', create_time) = ? " + |
|
|
|
"ORDER BY create_time DESC"; |
|
|
|
Cursor cursorRecords = db.rawQuery(recordsSql, new String[]{day}); |
|
|
|
Cursor cursor = db.rawQuery(recordsSql, new String[]{day}); |
|
|
|
List<ProfileRecordDescription> records = new ArrayList<>(); |
|
|
|
while (cursorRecords.moveToNext()) { |
|
|
|
while (cursor.moveToNext()) { |
|
|
|
ProfileRecordDescription record = new ProfileRecordDescription(); |
|
|
|
record.setId(cursorRecords.getLong(cursorRecords.getColumnIndex("id"))); |
|
|
|
record.setUuid(cursorRecords.getString(cursorRecords.getColumnIndex("uuid"))); |
|
|
|
record.setOperator(cursorRecords.getString(cursorRecords.getColumnIndex("operator"))); |
|
|
|
record.setName(cursorRecords.getString(cursorRecords.getColumnIndex("name"))); |
|
|
|
record.setTljCode(cursorRecords.getString(cursorRecords.getColumnIndex("tlj_code"))); |
|
|
|
record.setGwdCode(cursorRecords.getString(cursorRecords.getColumnIndex("gwd_code"))); |
|
|
|
record.setXmCode(cursorRecords.getString(cursorRecords.getColumnIndex("xm_code"))); |
|
|
|
record.setStationCode(cursorRecords.getString(cursorRecords.getColumnIndex("station_code"))); |
|
|
|
record.setDataType(cursorRecords.getString(cursorRecords.getColumnIndex("data_type"))); |
|
|
|
record.setDataSource(cursorRecords.getString(cursorRecords.getColumnIndex("data_source"))); |
|
|
|
record.setRailSize(cursorRecords.getString(cursorRecords.getColumnIndex("rail_size"))); |
|
|
|
record.setLineClassify(cursorRecords.getString(cursorRecords.getColumnIndex("line_classify"))); |
|
|
|
record.setBatch(cursorRecords.getString(cursorRecords.getColumnIndex("batch"))); |
|
|
|
record.setXbCode(cursorRecords.getString(cursorRecords.getColumnIndex("xb_code"))); |
|
|
|
record.setMileage(cursorRecords.getString(cursorRecords.getColumnIndex("mileage"))); |
|
|
|
record.setUnitType(cursorRecords.getString(cursorRecords.getColumnIndex("unit_type"))); |
|
|
|
record.setExtraDesc(cursorRecords.getString(cursorRecords.getColumnIndex("extra_desc"))); |
|
|
|
record.setTurnoutNum(cursorRecords.getString(cursorRecords.getColumnIndex("turnout_num"))); |
|
|
|
record.setSleeperNum(cursorRecords.getString(cursorRecords.getColumnIndex("sleeper_num"))); |
|
|
|
record.setCreateTime(LocalDateTime.parse(cursorRecords.getString(cursorRecords.getColumnIndex("create_time")), FORMATTER)); |
|
|
|
record.setUpdateTime(LocalDateTime.parse(cursorRecords.getString(cursorRecords.getColumnIndex("update_time")), FORMATTER)); |
|
|
|
String syncStatus = cursorRecords.getString(cursorRecords.getColumnIndex("sync_status")); |
|
|
|
record.setId(cursor.getLong(cursor.getColumnIndex("id"))); |
|
|
|
record.setUuid(cursor.getString(cursor.getColumnIndex("uuid"))); |
|
|
|
record.setOperator(cursor.getString(cursor.getColumnIndex("operator"))); |
|
|
|
record.setName(cursor.getString(cursor.getColumnIndex("name"))); |
|
|
|
record.setTljCode(cursor.getString(cursor.getColumnIndex("tlj_code"))); |
|
|
|
record.setGwdCode(cursor.getString(cursor.getColumnIndex("gwd_code"))); |
|
|
|
record.setXmCode(cursor.getString(cursor.getColumnIndex("xm_code"))); |
|
|
|
record.setStationCode(cursor.getString(cursor.getColumnIndex("station_code"))); |
|
|
|
record.setDataType(cursor.getString(cursor.getColumnIndex("data_type"))); |
|
|
|
record.setDataSource(cursor.getString(cursor.getColumnIndex("data_source"))); |
|
|
|
record.setRailSize(cursor.getString(cursor.getColumnIndex("rail_size"))); |
|
|
|
record.setLineClassify(cursor.getString(cursor.getColumnIndex("line_classify"))); |
|
|
|
record.setBatch(cursor.getString(cursor.getColumnIndex("batch"))); |
|
|
|
record.setXbCode(cursor.getString(cursor.getColumnIndex("xb_code"))); |
|
|
|
record.setMileage(cursor.getString(cursor.getColumnIndex("mileage"))); |
|
|
|
record.setUnitType(cursor.getString(cursor.getColumnIndex("unit_type"))); |
|
|
|
record.setExtraDesc(cursor.getString(cursor.getColumnIndex("extra_desc"))); |
|
|
|
record.setTurnoutNum(cursor.getString(cursor.getColumnIndex("turnout_num"))); |
|
|
|
record.setSleeperNum(cursor.getString(cursor.getColumnIndex("sleeper_num"))); |
|
|
|
record.setRadius(cursor.getString(cursor.getColumnIndex("radius"))); |
|
|
|
record.setCreateTime(LocalDateTime.parse(cursor.getString(cursor.getColumnIndex("create_time")), FORMATTER)); |
|
|
|
record.setUpdateTime(LocalDateTime.parse(cursor.getString(cursor.getColumnIndex("update_time")), FORMATTER)); |
|
|
|
String syncStatus = cursor.getString(cursor.getColumnIndex("sync_status")); |
|
|
|
if (syncStatus != null) { |
|
|
|
record.setSyncStatus(SyncStatus.valueOf(syncStatus)); |
|
|
|
} |
|
|
|
records.add(record); |
|
|
|
} |
|
|
|
cursorRecords.close(); |
|
|
|
cursor.close(); |
|
|
|
|
|
|
|
Map<String, Object> groupMap = new HashMap<>(); |
|
|
|
groupMap.put("date", day); |
|
|
|