|
|
@@ -68,12 +68,10 @@ public class TxService {
|
|
|
return SaveUtil.saveOrUpdate(tx);
|
|
|
}
|
|
|
|
|
|
- public int saveOrUpdate(Model<? extends Model<?>> subModel, Tx tx, List<? extends Model<?>> transferList) {
|
|
|
-
|
|
|
+ public int saveBatch(Model<? extends Model<?>> subModel, Tx tx, List<? extends Model<?>> transferList) {
|
|
|
AtomicInteger code = new AtomicInteger();
|
|
|
|
|
|
Db.tx(() -> {
|
|
|
-// SaveUtil.saveOrUpdate(tx);
|
|
|
code.set(SaveUtil.save(subModel));
|
|
|
return true;
|
|
|
});
|
|
|
@@ -89,6 +87,26 @@ public class TxService {
|
|
|
return code.get();
|
|
|
}
|
|
|
|
|
|
+ public int saveOrUpdate(Model<? extends Model<?>> subModel, Tx tx, List<? extends Model<?>> transferList) {
|
|
|
+
|
|
|
+ AtomicInteger code = new AtomicInteger();
|
|
|
+
|
|
|
+ Db.tx(() -> {
|
|
|
+ code.set(SaveUtil.saveOrUpdate(subModel));
|
|
|
+ return true;
|
|
|
+ });
|
|
|
+
|
|
|
+ Db.tx(() -> {
|
|
|
+ if (transferList!=null && code.get() == SaveUtil.SAVE_CODE && transferList.size() > 0) {
|
|
|
+ boolean result = transferService.updateTransferList(transferList, tx.getChainId(), tx.getHash());
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ });
|
|
|
+
|
|
|
+ return code.get();
|
|
|
+ }
|
|
|
+
|
|
|
public List<Record> findTxByHash(String hash){
|
|
|
return Db.template("tx.findTxByHash", hash).find();
|
|
|
}
|