dev
parent
4eccaff95c
commit
2593c24b55
|
|
@ -279,18 +279,26 @@ public class TransportSyncService {
|
||||||
// 浠水只有外销
|
// 浠水只有外销
|
||||||
transport.setType(OrderTypeEnum.TEMP.getTypeid());
|
transport.setType(OrderTypeEnum.TEMP.getTypeid());
|
||||||
|
|
||||||
|
SyncTask synctask = new SyncTask();
|
||||||
|
|
||||||
File finalUploadfile = uploadfile;
|
File finalUploadfile = uploadfile;
|
||||||
boolean ret = Db.tx(new IAtom() {
|
boolean ret = Db.tx(new IAtom() {
|
||||||
@Override
|
@Override
|
||||||
public boolean run() {
|
public boolean run() {
|
||||||
try {
|
try {
|
||||||
boolean ret = transport.save() && SyncTaskService.me.save(new SyncTask().addSaveData(transport));
|
boolean ret = transport.save();
|
||||||
|
|
||||||
if (ret && finalUploadfile != null) {
|
if (!ret) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
synctask.addSaveData(transport);
|
||||||
|
|
||||||
|
if (finalUploadfile != null) {
|
||||||
OssfileLogService.me.save(transport.getId(), transport.getFirstPic(), finalUploadfile.getAbsolutePath());
|
OssfileLogService.me.save(transport.getId(), transport.getFirstPic(), finalUploadfile.getAbsolutePath());
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return SyncTaskService.me.save(synctask);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage(), e);
|
log.error(e.getMessage(), e);
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -307,6 +315,9 @@ public class TransportSyncService {
|
||||||
|
|
||||||
CliCacheData.nowLicenseMap.put(which, result.getLicense());
|
CliCacheData.nowLicenseMap.put(which, result.getLicense());
|
||||||
CliCacheData.nowWeightMap.put(which, null);
|
CliCacheData.nowWeightMap.put(which, null);
|
||||||
|
|
||||||
|
// 数据库保存成功后,立马上传
|
||||||
|
SyncTaskService.me.send(synctask);
|
||||||
}
|
}
|
||||||
|
|
||||||
result.setTransportId(transport.getId());
|
result.setTransportId(transport.getId());
|
||||||
|
|
@ -417,18 +428,26 @@ public class TransportSyncService {
|
||||||
// 浠水只有外销
|
// 浠水只有外销
|
||||||
transport.setType(OrderTypeEnum.TEMP.getTypeid());
|
transport.setType(OrderTypeEnum.TEMP.getTypeid());
|
||||||
|
|
||||||
|
SyncTask synctask = new SyncTask();
|
||||||
|
|
||||||
Transport finalTransport = transport;
|
Transport finalTransport = transport;
|
||||||
ret = Db.tx(new IAtom() {
|
ret = Db.tx(new IAtom() {
|
||||||
@Override
|
@Override
|
||||||
public boolean run() {
|
public boolean run() {
|
||||||
try {
|
try {
|
||||||
boolean ret = finalTransport.save() && SyncTaskService.me.save(new SyncTask().addSaveData(finalTransport));
|
boolean ret = finalTransport.save();
|
||||||
|
|
||||||
if (ret && finalUploadfile != null) {
|
if (!ret) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
synctask.addSaveData(finalTransport);
|
||||||
|
|
||||||
|
if (finalUploadfile != null) {
|
||||||
OssfileLogService.me.save(finalTransport.getId(), finalTransport.getFirstPic(), finalUploadfile.getAbsolutePath());
|
OssfileLogService.me.save(finalTransport.getId(), finalTransport.getFirstPic(), finalUploadfile.getAbsolutePath());
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return SyncTaskService.me.save(synctask);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage(), e);
|
log.error(e.getMessage(), e);
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -436,6 +455,10 @@ public class TransportSyncService {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (ret) {
|
||||||
|
SyncTaskService.me.send(synctask);
|
||||||
|
}
|
||||||
|
|
||||||
result.setTransportId(transport.getId());
|
result.setTransportId(transport.getId());
|
||||||
result.setAccess(ret);
|
result.setAccess(ret);
|
||||||
result.setFlow(Enums.CtrlFlowEnum.R.name());
|
result.setFlow(Enums.CtrlFlowEnum.R.name());
|
||||||
|
|
@ -446,18 +469,26 @@ public class TransportSyncService {
|
||||||
transport.setOutWhich(which);
|
transport.setOutWhich(which);
|
||||||
transport.setSecondPic(filekey);
|
transport.setSecondPic(filekey);
|
||||||
|
|
||||||
|
SyncTask synctask = new SyncTask();
|
||||||
|
|
||||||
Transport finalTransport1 = transport;
|
Transport finalTransport1 = transport;
|
||||||
ret = Db.tx(new IAtom() {
|
ret = Db.tx(new IAtom() {
|
||||||
@Override
|
@Override
|
||||||
public boolean run() {
|
public boolean run() {
|
||||||
try {
|
try {
|
||||||
boolean ret = finalTransport1.update() && SyncTaskService.me.save(new SyncTask().addUpdateData(finalTransport1));
|
boolean ret = finalTransport1.update();
|
||||||
|
|
||||||
if (ret && finalUploadfile != null) {
|
if (!ret) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
synctask.addUpdateData(finalTransport1);
|
||||||
|
|
||||||
|
if (finalUploadfile != null) {
|
||||||
OssfileLogService.me.save(finalTransport1.getId(), finalTransport1.getSecondPic(), finalUploadfile.getAbsolutePath());
|
OssfileLogService.me.save(finalTransport1.getId(), finalTransport1.getSecondPic(), finalUploadfile.getAbsolutePath());
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return SyncTaskService.me.save(synctask);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage(), e);
|
log.error(e.getMessage(), e);
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -676,7 +707,7 @@ public class TransportSyncService {
|
||||||
try {
|
try {
|
||||||
boolean ret = transport.save();
|
boolean ret = transport.save();
|
||||||
|
|
||||||
if(!ret){
|
if (!ret) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -739,17 +770,21 @@ public class TransportSyncService {
|
||||||
// 浠水只有外销
|
// 浠水只有外销
|
||||||
transport.setType(OrderTypeEnum.TEMP.getTypeid());
|
transport.setType(OrderTypeEnum.TEMP.getTypeid());
|
||||||
|
|
||||||
|
SyncTask synctask = new SyncTask();
|
||||||
|
|
||||||
boolean ret = Db.tx(new IAtom() {
|
boolean ret = Db.tx(new IAtom() {
|
||||||
@Override
|
@Override
|
||||||
public boolean run() {
|
public boolean run() {
|
||||||
try {
|
try {
|
||||||
boolean ret = transport.save() && SyncTaskService.me.save(new SyncTask().addSaveData(transport));
|
boolean ret = transport.save();
|
||||||
|
|
||||||
if (ret) {
|
if (!ret) {
|
||||||
ret = saveLog(transport.toJson(), sysuser);
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
synctask.addSaveData(transport);
|
||||||
|
|
||||||
|
return SyncTaskService.me.save(synctask) && saveLog(transport.toJson(), sysuser);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage(), e);
|
log.error(e.getMessage(), e);
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -757,6 +792,10 @@ public class TransportSyncService {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (ret) {
|
||||||
|
SyncTaskService.me.send(synctask);
|
||||||
|
}
|
||||||
|
|
||||||
return ret ? Result.success(transport) : Result.failed("加入失败");
|
return ret ? Result.success(transport) : Result.failed("加入失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue