xiongzhu 4 rokov pred
rodič
commit
d18dc27b42

+ 2 - 0
src/main/java/com/izouma/nineth/repo/AssetRepo.java

@@ -43,4 +43,6 @@ public interface AssetRepo extends JpaRepository<Asset, Long>, JpaSpecificationE
     List<Asset> findByUserId(Long userId);
 
     Asset findFirstByTokenIdAndCreatedAtAfterOrderByCreatedAt(String tokenId, LocalDateTime time);
+
+    List<Asset> findByTxHashIsNullAndTokenIdNotNullAndCreatedAtBefore(LocalDateTime time);
 }

+ 10 - 0
src/main/java/com/izouma/nineth/web/AssetController.java

@@ -9,6 +9,7 @@ import com.izouma.nineth.dto.UserHistory;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.repo.AssetRepo;
 import com.izouma.nineth.repo.TokenHistoryRepo;
+import com.izouma.nineth.service.AssetMintService;
 import com.izouma.nineth.service.AssetService;
 import com.izouma.nineth.service.GiftOrderService;
 import com.izouma.nineth.utils.ObjUtils;
@@ -35,6 +36,7 @@ public class AssetController extends BaseController {
     private AssetRepo        assetRepo;
     private GiftOrderService giftOrderService;
     private TokenHistoryRepo tokenHistoryRepo;
+    private AssetMintService assetMintService;
 
     //@PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/save")
@@ -129,6 +131,14 @@ public class AssetController extends BaseController {
         }
         return builder.toString();
     }
+
+    @GetMapping("/mint")
+    public String mint( ) {
+        for (Asset asset : assetRepo.findByTxHashIsNullAndTokenIdNotNullAndCreatedAtBefore(LocalDateTime.now())) {
+            assetMintService.mint(asset);
+        }
+        return "ok";
+    }
 }
 
 

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 321 - 321
src/main/vue/yarn.lock


Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov