diff --git a/src/main/java/com/ycwl/basic/controller/pc/PriceConfigController.java b/src/main/java/com/ycwl/basic/controller/pc/PriceConfigController.java index 43ed71f..be25b34 100644 --- a/src/main/java/com/ycwl/basic/controller/pc/PriceConfigController.java +++ b/src/main/java/com/ycwl/basic/controller/pc/PriceConfigController.java @@ -47,6 +47,15 @@ public class PriceConfigController { public ApiResponse deletePriceConfig(@PathVariable Integer id) { priceRepository.clearPriceCache(id); priceConfigService.removeById(id); + priceRepository.clearPriceCache(id); + return ApiResponse.success(true); + } + + @PostMapping("/{id}/status") + public ApiResponse updateStatus(@PathVariable Integer id) { + priceRepository.clearPriceCache(id); + priceConfigService.updateStatus(id); + priceRepository.clearPriceCache(id); return ApiResponse.success(true); } diff --git a/src/main/java/com/ycwl/basic/mapper/PriceConfigMapper.java b/src/main/java/com/ycwl/basic/mapper/PriceConfigMapper.java index b617cfd..3398dc0 100644 --- a/src/main/java/com/ycwl/basic/mapper/PriceConfigMapper.java +++ b/src/main/java/com/ycwl/basic/mapper/PriceConfigMapper.java @@ -17,4 +17,6 @@ public interface PriceConfigMapper extends BaseMapper { List listByCondition(@Param("req") PriceConfigListReq req); PriceConfigEntity getPriceByScenicTypeGoods(Long scenicId, Integer type, String goodsId); + + int updateStatus(Integer id); } \ No newline at end of file diff --git a/src/main/java/com/ycwl/basic/model/pc/price/entity/PriceConfigEntity.java b/src/main/java/com/ycwl/basic/model/pc/price/entity/PriceConfigEntity.java index 0b13328..5e2c4c6 100644 --- a/src/main/java/com/ycwl/basic/model/pc/price/entity/PriceConfigEntity.java +++ b/src/main/java/com/ycwl/basic/model/pc/price/entity/PriceConfigEntity.java @@ -33,6 +33,7 @@ public class PriceConfigEntity { * 划线价格 */ private BigDecimal slashPrice; + private Integer status; private Date createTime; private Date updateTime; } \ No newline at end of file diff --git a/src/main/java/com/ycwl/basic/model/pc/price/resp/PriceConfigRespVO.java b/src/main/java/com/ycwl/basic/model/pc/price/resp/PriceConfigRespVO.java index 2c0f406..c396357 100644 --- a/src/main/java/com/ycwl/basic/model/pc/price/resp/PriceConfigRespVO.java +++ b/src/main/java/com/ycwl/basic/model/pc/price/resp/PriceConfigRespVO.java @@ -30,5 +30,6 @@ public class PriceConfigRespVO { * 划线价格 */ private BigDecimal slashPrice; + private Integer status; private Date createTime; } diff --git a/src/main/java/com/ycwl/basic/printer/ticket/FeiETicketPrinter.java b/src/main/java/com/ycwl/basic/printer/ticket/FeiETicketPrinter.java index 9e0dc58..3c0b68a 100644 --- a/src/main/java/com/ycwl/basic/printer/ticket/FeiETicketPrinter.java +++ b/src/main/java/com/ycwl/basic/printer/ticket/FeiETicketPrinter.java @@ -47,12 +47,37 @@ public class FeiETicketPrinter { //根据打印纸张的宽度,自行调整内容的格式,可参考下面的样例格式 String content; - content = "帧途AI旅拍
"; - content += "┏━━━━━━━━━━━━━━┓
"; - content += "┃┉3制67表01符45制89表23符6┉┃
"; - content += "┣━━★━━♢━━◈━━◉━━┫
"; - content += "┃123制67表01符45制89表23符678┃
"; - content += "┗━━━━━━━━━━━━━━┛
"; + content = "
世界再大
"; + content += "你永远是这段旅途
"; + content += "的焦点
"; + content += "━━━━━━━━━━━━━━━━
"; + content += "正片主演:
"; + content += "旅途中最靓的你(测试名字很长很长故意不换行)

"; + content += "拍摄地点:
"; + content += "泸定桥

"; + content += "拍摄日期:
"; + content += "2025年4月4日

"; + content += "大片内容:
"; + content += "1.打卡泸定桥专属微电影(2部+)
"; + content += "2.打卡录像集(5条)
"; + content += "3.打卡照片集(5-10张)
"; + content += "━━━━━━━━━━━━━━━━
"; + content += "帧帧皆故事 途途有回忆"; + content += "扫码即可观赏您的照片及视频"; + content += "
https://zhentuai.com"; + content += "游后微信扫码查看"; + content += "精彩指数:★★★★★
"; + +// content += "┏━━━━━━━━━━━━━━┓
"; +// content += "┏━━━━━━━━━━━━━━┓
"; +// content += "┏━━━━━━━━━━━━━━┓
"; +// content += "┃┉3制67表01符45制89表23符6┉┃
"; +// content += "┣━━★━━♢━━◈━━◉━━┫
"; +// content += "┣━━★━━♢━━◈━━◉━━┫
"; +// content += "┣━━★━━♢━━◈━━◉━━┫
"; +// content += "┣━━★━━♢━━◈━━◉━━┫
"; +// content += "┃123制67表01符45制89表23符678┃
"; +// content += "┗━━━━━━━━━━━━━━┛
"; return doPrint(sn,content,1); } diff --git a/src/main/java/com/ycwl/basic/service/pc/PriceConfigService.java b/src/main/java/com/ycwl/basic/service/pc/PriceConfigService.java index 856c194..f09ae27 100644 --- a/src/main/java/com/ycwl/basic/service/pc/PriceConfigService.java +++ b/src/main/java/com/ycwl/basic/service/pc/PriceConfigService.java @@ -19,4 +19,6 @@ public interface PriceConfigService extends IService { void fillGoodsName(List result); void fillGoodsName(PriceConfigRespVO config); + + void updateStatus(Integer id); } \ No newline at end of file diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/PriceConfigServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/PriceConfigServiceImpl.java index 99b19e9..4d4bb45 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/PriceConfigServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/PriceConfigServiceImpl.java @@ -74,4 +74,9 @@ public class PriceConfigServiceImpl extends ServiceImpl where id = #{id} + + update price_config + set `status` = IF(`status` = 0, 1, 0), + update_time = now() + where id = #{id} + delete from price_config where id = #{id} @@ -51,7 +57,7 @@