wangqifan 4 years ago
parent
commit
88104ecb63
1 changed files with 16 additions and 1 deletions
  1. 16 1
      src/main/java/com/izouma/nineth/web/AuctionOrderController.java

+ 16 - 1
src/main/java/com/izouma/nineth/web/AuctionOrderController.java

@@ -1,10 +1,15 @@
 package com.izouma.nineth.web;
+
+import com.izouma.nineth.domain.AuctionActivity;
 import com.izouma.nineth.domain.AuctionOrder;
+import com.izouma.nineth.domain.User;
+import com.izouma.nineth.repo.AuctionActivityRepo;
 import com.izouma.nineth.service.AuctionOrderService;
 import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.repo.AuctionOrderRepo;
 import com.izouma.nineth.utils.ObjUtils;
+import com.izouma.nineth.utils.SecurityUtils;
 import com.izouma.nineth.utils.excel.ExcelUtils;
 import lombok.AllArgsConstructor;
 import org.springframework.data.domain.Page;
@@ -20,7 +25,8 @@ import java.util.List;
 @AllArgsConstructor
 public class AuctionOrderController extends BaseController {
     private AuctionOrderService auctionOrderService;
-    private AuctionOrderRepo auctionOrderRepo;
+    private AuctionOrderRepo    auctionOrderRepo;
+    private AuctionActivityRepo auctionActivityRepo;
 
     //@PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/save")
@@ -31,8 +37,17 @@ public class AuctionOrderController extends BaseController {
             return auctionOrderRepo.save(orig);
         }
         return auctionOrderRepo.save(record);
+
+
     }
 
+    @PostMapping("/create")
+    public AuctionOrder create(Long auctionRecordId, @RequestParam(required = false) Long auctionActivityId) {
+        User user = SecurityUtils.getAuthenticatedUser();
+        AuctionActivity auctionActivity = auctionActivityRepo.findById(auctionActivityId)
+                .orElseThrow(new BusinessException("暂无"));
+        return auctionOrderService.createDeposit(user, auctionActivity, auctionRecordId);
+    }
 
     //@PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/all")