From 57cb2301b739148e39e0337a9e443a0b3c13fdf8 Mon Sep 17 00:00:00 2001 From: skjia <106962133@qq.com> Date: Fri, 13 Jun 2025 13:26:35 +0800 Subject: [PATCH] =?UTF-8?q?jsk=20=20BUG=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HealthPopularArticleController.java | 18 ++++++++++++++++++ .../health/domain/HealthPopularArticle.java | 7 +++++++ .../mapper/HealthPopularArticleMapper.java | 2 +- .../service/IHealthPopularArticleService.java | 3 ++- .../impl/HealthPopularArticleServiceImpl.java | 11 +++++++++++ .../health/HealthPopularArticleMapper.xml | 18 +++++++++++++++++- 6 files changed, 56 insertions(+), 3 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/controller/HealthPopularArticleController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/controller/HealthPopularArticleController.java index 6c7a94c..535c5f5 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/controller/HealthPopularArticleController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/controller/HealthPopularArticleController.java @@ -44,6 +44,8 @@ public class HealthPopularArticleController extends BaseController { //@RequiresPermissions("health:article:list") @GetMapping("/list") public TableDataInfo list(HealthPopularArticle healthPopularArticle) { + System.out.println("getStartDate===="+healthPopularArticle.getStartDate()); + System.out.println("getEndDate===="+healthPopularArticle.getEndDate()); startPage(); List list = healthPopularArticleService.selectHealthPopularArticleList(healthPopularArticle); return getDataTable(list); @@ -116,4 +118,20 @@ public class HealthPopularArticleController extends BaseController { public AjaxResult remove(@PathVariable Long[] articleIds) { return toAjax(healthPopularArticleService.deleteHealthPopularArticleByArticleIds(articleIds)); } + + /** + * 修改营养科普 + */ + @ApiOperation(value = "修改营养科普发布状态") + //@PreventRepeatSubmit + //@RequiresPermissions("health:article:edit") + @SysLog(title = "营养科普", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改营养科普发布状态") + @PostMapping("/editState") + public AjaxResult editState(@RequestBody HealthPopularArticle healthPopularArticle) { + try { + return toAjax(healthPopularArticleService.updateHealthPopularArticleState(healthPopularArticle)); + } catch (Exception e) { + return error(e.getMessage()); + } + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/domain/HealthPopularArticle.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/domain/HealthPopularArticle.java index cce079f..2cf7275 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/domain/HealthPopularArticle.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/domain/HealthPopularArticle.java @@ -1,6 +1,8 @@ package com.bonus.canteen.core.health.domain; import java.util.Date; + +import com.bonus.canteen.core.common.utils.FileUrlUtil; import com.fasterxml.jackson.annotation.JsonFormat; import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModelProperty; @@ -78,4 +80,9 @@ public class HealthPopularArticle extends BaseEntity { private String chronicId; private String chronicName; private String chronicNames; + private String startDate; + private String endDate; + public String getCoverPhoto() { + return FileUrlUtil.getFileUrl(this.coverPhoto); + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/mapper/HealthPopularArticleMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/mapper/HealthPopularArticleMapper.java index 1573ac3..d15c4dc 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/mapper/HealthPopularArticleMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/mapper/HealthPopularArticleMapper.java @@ -44,7 +44,7 @@ public interface HealthPopularArticleMapper { * @return 结果 */ public int updateHealthPopularArticle(HealthPopularArticle healthPopularArticle); - + public int updateHealthPopularArticleState(HealthPopularArticle healthPopularArticle); /** * 删除营养科普 * diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/IHealthPopularArticleService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/IHealthPopularArticleService.java index 7ee8a13..b44a09b 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/IHealthPopularArticleService.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/IHealthPopularArticleService.java @@ -25,7 +25,7 @@ public interface IHealthPopularArticleService { * @return 营养科普集合 */ public List selectHealthPopularArticleList(HealthPopularArticle healthPopularArticle); - + /** * 新增营养科普 * @@ -42,6 +42,7 @@ public interface IHealthPopularArticleService { */ public int updateHealthPopularArticle(HealthPopularArticle healthPopularArticle); + public int updateHealthPopularArticleState(HealthPopularArticle healthPopularArticle); /** * 批量删除营养科普 * diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/impl/HealthPopularArticleServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/impl/HealthPopularArticleServiceImpl.java index a97687a..ad5ed6e 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/impl/HealthPopularArticleServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/health/service/impl/HealthPopularArticleServiceImpl.java @@ -102,6 +102,17 @@ public class HealthPopularArticleServiceImpl implements IHealthPopularArticleSer } } + + @Override + public int updateHealthPopularArticleState(HealthPopularArticle healthPopularArticle) { + healthPopularArticle.setUpdateTime(DateUtils.getNowDate()); + healthPopularArticle.setPushTime(DateUtils.getNowDate()); + try { + return healthPopularArticleMapper.updateHealthPopularArticleState(healthPopularArticle); + } catch (Exception e) { + throw new ServiceException(e.getMessage()); + } + } /** * 批量删除营养科普 * diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/health/HealthPopularArticleMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/health/HealthPopularArticleMapper.xml index 1f31238..e1d4e64 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/health/HealthPopularArticleMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/health/HealthPopularArticleMapper.xml @@ -26,6 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"