Browse Source

fix:可以重复上传

develop
白凤吉 2 months ago
parent
commit
fc5bdb89e8
  1. 12
      app/src/main/java/com/iflytop/profilometer/api/sync/SyncApi.java
  2. 6
      app/src/main/java/com/iflytop/profilometer/core/sync/UploadManager.java

12
app/src/main/java/com/iflytop/profilometer/api/sync/SyncApi.java

@ -52,12 +52,14 @@ public class SyncApi {
Long id = ids.getLong(i);
SyncTask syncTask = syncTaskDao.getSyncTaskById(id);
if (syncTask != null) {
continue;
syncTask.setSyncStatus(SyncStatus.wait);
syncTaskDao.updateSyncTask(syncTask);
}else{
ProfileRecordDescription profileRecordDescription = profileRecordDao.getProfileRecordById(id);
profileRecordDescription.setSyncStatus(SyncStatus.wait);
profileRecordDao.updateProfileRecord(profileRecordDescription);
syncTaskDao.insertSyncTask(profileRecordDescription);
}
ProfileRecordDescription profileRecordDescription = profileRecordDao.getProfileRecordById(id);
profileRecordDescription.setSyncStatus(SyncStatus.wait);
profileRecordDao.updateProfileRecord(profileRecordDescription);
syncTaskDao.insertSyncTask(profileRecordDescription);
SystemService.getInstance().getUploadManager().addUploadId(id);
}
return Result.success();

6
app/src/main/java/com/iflytop/profilometer/core/sync/UploadManager.java

@ -121,9 +121,9 @@ public class UploadManager {
ProfileRecordDao profileRecordDao = new ProfileRecordDao(ProfilometerApplication.getContext());
ProfileRecordPointSetDao profileRecordPointSetDao = new ProfileRecordPointSetDao(ProfilometerApplication.getContext());
ProfileRecordDescription profileRecordDescription = profileRecordDao.getProfileRecordById(uploadId);
if (profileRecordDescription.getSyncStatus() == SyncStatus.finish) {
return true;
}
// if (profileRecordDescription.getSyncStatus() == SyncStatus.finish) {
// return true;
// }
SystemConfigDao systemConfigDao = new SystemConfigDao(ProfilometerApplication.getContext());
SystemConfig serverConfig = systemConfigDao.getSystemConfigByKey(SystemConfigType.SERVER);
String serverPath = serverConfig.getConfigValue();

Loading…
Cancel
Save