From 374d1666bfbdf82d9e8f8108c1ef28a98b1fb31f Mon Sep 17 00:00:00 2001 From: han0 Date: Tue, 21 Jan 2025 11:15:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=8F=96=E6=B6=88?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E4=BB=B7=E6=A0=BC=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PricePublishController.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/main/java/mjkf/xinke/main/controller/PricePublishController.java b/src/main/java/mjkf/xinke/main/controller/PricePublishController.java index 5446c28..10a29bc 100644 --- a/src/main/java/mjkf/xinke/main/controller/PricePublishController.java +++ b/src/main/java/mjkf/xinke/main/controller/PricePublishController.java @@ -16,8 +16,6 @@ import mjkf.xinke.main.service.PricePublishService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; -import javax.websocket.server.PathParam; -import java.time.LocalDateTime; import java.util.List; /** @@ -103,6 +101,27 @@ public class PricePublishController { return FuHttpResponse.Builder().dataResponse().build(); } + @ApiOperation("取消发布价格") + @CommonLog("取消发布价格") + @PostMapping("/retract") + public HttpResponse retract( + @ApiParam("年份") @RequestParam("year") Integer year, + @ApiParam("月份") @RequestParam(value = "month") Integer month + ) throws Exception { + if (year == null || month == null) { + throw new NcHttpException(HttpErrorResponseEnum.PRICE_PUBLISH_YEAR_MONTH_NEEDED); + } + var query = pricePublishService.getQuery(year, month, null, null, null, null); + List result = pricePublishService.list(query); + + for (PricePublish item: result) { + item.setStatus(PricePublishStatus.WAITING); + pricePublishService.updateById(item); + } + + return FuHttpResponse.Builder().dataResponse().build(); + } + @ApiOperation("发布信息") @GetMapping("/info") public HttpResponse info (