浏览代码

更新线下盲票停售结果

MrWang 2 年之前
父节点
当前提交
f783c5362a

+ 3 - 0
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/TicketBoxMgrController.java

@@ -488,10 +488,13 @@ public class TicketBoxMgrController extends BaseApiController {
             return AjaxResult.error("参数缺失");
             return AjaxResult.error("参数缺失");
         }
         }
         TicketBox ticketBox = ticketBoxService.getById(param.getBoxId());
         TicketBox ticketBox = ticketBoxService.getById(param.getBoxId());
+        Ticket ticket = ticketService.getRandOne(param.getBoxId());
         if((ticketBox.getStatus() == TicketBoxStatusEnum.PUT_ON || ticketBox.getStatus() == TicketBoxStatusEnum.PUT_OFF) && ticketBox.getType() == TicketTypeEnum.OFFLINE){
         if((ticketBox.getStatus() == TicketBoxStatusEnum.PUT_ON || ticketBox.getStatus() == TicketBoxStatusEnum.PUT_OFF) && ticketBox.getType() == TicketTypeEnum.OFFLINE){
             ticketBoxService.update(new LambdaUpdateWrapper<TicketBox>()
             ticketBoxService.update(new LambdaUpdateWrapper<TicketBox>()
                 .set(TicketBox::getStatus, TicketBoxStatusEnum.STOP)
                 .set(TicketBox::getStatus, TicketBoxStatusEnum.STOP)
                 .eq(TicketBox::getBoxId, ticketBox.getBoxId()));
                 .eq(TicketBox::getBoxId, ticketBox.getBoxId()));
+            ticket.setStatus(TicketStatusEnum.STOP);
+            ticketService.saveOrUpdate(ticket);
         }else {
         }else {
             return AjaxResult.error("当前不是已上架的线下盲票,不能进行停售操作");
             return AjaxResult.error("当前不是已上架的线下盲票,不能进行停售操作");
         }
         }

+ 2 - 1
mp-common/src/main/java/com/qs/mp/common/enums/TicketStatusEnum.java

@@ -14,7 +14,8 @@ import com.qs.mp.common.json.EnumValueDeserializer;
 public enum TicketStatusEnum implements IEnum<Integer> {
 public enum TicketStatusEnum implements IEnum<Integer> {
   NOT_PAY(1, "未付款"),
   NOT_PAY(1, "未付款"),
   ACTIVATED(2, "待兑奖"),
   ACTIVATED(2, "待兑奖"),
-  CASHED(3, "已兑奖"),;
+  CASHED(3, "已兑奖"),
+  STOP(5,"已停售");
 
 
   private final int value;
   private final int value;
   private final String desc;
   private final String desc;

+ 1 - 1
mp-service/src/main/java/com/qs/mp/admin/domain/Ticket.java

@@ -102,7 +102,7 @@ public class Ticket implements Serializable {
    */
    */
   @TableField("status")
   @TableField("status")
   @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
   @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
-  @ApiModelProperty("盲票状态;1未付款、2已激活、3已兑奖、4付款中")
+  @ApiModelProperty("盲票状态;1未付款、2已激活、3已兑奖、4付款中、5停售")
   private TicketStatusEnum status;
   private TicketStatusEnum status;
 
 
   /**
   /**

+ 1 - 1
mp-service/src/main/resources/mapper/admin/TicketAwardsPrizeMapper.xml

@@ -98,6 +98,6 @@
               box_id in (
               box_id in (
                   select box_id from mp_ticket_box_goods where ref_id = #{goodsId} and is_deleted = 0
                   select box_id from mp_ticket_box_goods where ref_id = #{goodsId} and is_deleted = 0
                   )
                   )
-        and is_deleted = 0 order by FIELD(status,'on','wait', 'doing', 'done', 'off')
+        and is_deleted = 0 order by FIELD(status,'on','wait', 'doing', 'done', 'off','stop')
     </select>
     </select>
 </mapper>
 </mapper>