Răsfoiți Sursa

更改线下盲票入参

MrWang 1 an în urmă
părinte
comite
6bd8e8f263

+ 8 - 12
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/TicketBoxMgrController.java

@@ -483,21 +483,17 @@ public class TicketBoxMgrController extends BaseApiController {
     @ApiOperation(value = "线下盲票组停售", notes = "线下盲票组停售")
     @PostMapping("/stop")
     @PreAuthorize("@ss.hasPermi('business:ticket:stop')")
-    public AjaxResult stop(@RequestBody TicketBox param) {
-        if(StringUtils.isBlank(param.getBoxId()) || param.getStatus() == null || param.getType() == null){
+    public AjaxResult stop(@RequestBody TicketBoxParam param) {
+        if(StringUtils.isBlank(param.getBoxId())){
             return AjaxResult.error("参数缺失");
         }
         TicketBox ticketBox = ticketBoxService.getById(param.getBoxId());
-        if(param.getStatus() == TicketBoxStatusEnum.PUT_ON && param.getType() == TicketTypeEnum.OFFLINE){
-            if(ticketBox.getStatus() == TicketBoxStatusEnum.PUT_ON && ticketBox.getType() == TicketTypeEnum.OFFLINE){
-                ticketBoxService.update(new LambdaUpdateWrapper<TicketBox>()
-                    .set(TicketBox::getStatus, TicketBoxStatusEnum.STOP)
-                    .eq(TicketBox::getBoxId, ticketBox.getBoxId()));
-            }else {
-                return AjaxResult.error("当前不是已上架的线下盲票,不能进行停售操作");
-            }
-        }else{
-            return AjaxResult.error("当前盲票状态及类型参数有误,不能进行停售操作");
+        if(ticketBox.getStatus() == TicketBoxStatusEnum.PUT_ON && ticketBox.getType() == TicketTypeEnum.OFFLINE){
+            ticketBoxService.update(new LambdaUpdateWrapper<TicketBox>()
+                .set(TicketBox::getStatus, TicketBoxStatusEnum.STOP)
+                .eq(TicketBox::getBoxId, ticketBox.getBoxId()));
+        }else {
+            return AjaxResult.error("当前不是已上架的线下盲票,不能进行停售操作");
         }
         return AjaxResult.success("操作成功");
     }

+ 4 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/param/TicketBoxParam.java

@@ -1,5 +1,6 @@
 package com.qs.mp.admin.domain.param;
 
+import com.qs.mp.common.enums.TicketBoxStatusEnum;
 import com.qs.mp.common.enums.TicketTypeEnum;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -37,4 +38,7 @@ public class TicketBoxParam {
 	@ApiModelProperty("价格排序,1正序,2倒序")
 	private Integer salePriceSort;
 
+	@NotNull(message = "盲票状态不能为空")
+	@ApiModelProperty(value = "盲票状态",required=false)
+	private TicketBoxStatusEnum status;
 }