From ccb427c2cb00cf99c5dc2b3b7063ad1d82e829cc Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 15 Jul 2025 15:32:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E9=93=BE=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ims/controller/ImsSettingController.java | 8 +++--- .../core/ims/service/IImsSettingService.java | 8 +++--- .../service/impl/ImsSettingServiceImpl.java | 26 ++++++++++++------- 3 files changed, 25 insertions(+), 17 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/ImsSettingController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/ImsSettingController.java index 90e70f0..a484e49 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/ImsSettingController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/controller/ImsSettingController.java @@ -81,9 +81,9 @@ public class ImsSettingController extends BaseController { //@RequiresPermissions("ims:setting:add") @SysLog(title = "厨房功能参数配置", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增厨房功能参数配置") @PostMapping - public AjaxResult add(@RequestBody ImsSetting imsSetting) { + public AjaxResult add(@RequestBody List imsSettings) { try { - return toAjax(imsSettingService.insertImsSetting(imsSetting)); + return toAjax(imsSettingService.insertImsSetting(imsSettings)); } catch (Exception e) { return error(e.getMessage()); } @@ -97,9 +97,9 @@ public class ImsSettingController extends BaseController { //@RequiresPermissions("ims:setting:edit") @SysLog(title = "厨房功能参数配置", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改厨房功能参数配置") @PostMapping("/edit") - public AjaxResult edit(@RequestBody ImsSetting imsSetting) { + public AjaxResult edit(@RequestBody List imsSettings) { try { - return toAjax(imsSettingService.updateImsSetting(imsSetting)); + return toAjax(imsSettingService.updateImsSetting(imsSettings)); } catch (Exception e) { return error(e.getMessage()); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/IImsSettingService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/IImsSettingService.java index 7230d97..b652f22 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/IImsSettingService.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/IImsSettingService.java @@ -29,18 +29,18 @@ public interface IImsSettingService { /** * 新增厨房功能参数配置 * - * @param imsSetting 厨房功能参数配置 + * @param imsSettings 厨房功能参数配置 * @return 结果 */ - public int insertImsSetting(ImsSetting imsSetting); + public int insertImsSetting(List imsSettings); /** * 修改厨房功能参数配置 * - * @param imsSetting 厨房功能参数配置 + * @param imsSettings 厨房功能参数配置 * @return 结果 */ - public int updateImsSetting(ImsSetting imsSetting); + public int updateImsSetting(List imsSettings); /** * 批量删除厨房功能参数配置 diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/ImsSettingServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/ImsSettingServiceImpl.java index 652dc35..3996a1c 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/ImsSettingServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/ImsSettingServiceImpl.java @@ -46,14 +46,18 @@ public class ImsSettingServiceImpl implements IImsSettingService { /** * 新增厨房功能参数配置 * - * @param imsSetting 厨房功能参数配置 + * @param imsSettings 厨房功能参数配置 * @return 结果 */ @Override - public int insertImsSetting(ImsSetting imsSetting) { - imsSetting.setCreateTime(DateUtils.getNowDate()); + public int insertImsSetting(List imsSettings) { try { - return imsSettingMapper.insertImsSetting(imsSetting); + int count = 0; + for (ImsSetting imsSetting : imsSettings) { + imsSetting.setCreateTime(DateUtils.getNowDate()); + count += imsSettingMapper.insertImsSetting(imsSetting); + } + return count; } catch (Exception e) { throw new ServiceException(e.getMessage()); } @@ -62,15 +66,19 @@ public class ImsSettingServiceImpl implements IImsSettingService { /** * 修改厨房功能参数配置 * - * @param imsSetting 厨房功能参数配置 + * @param imsSettings 厨房功能参数配置 * @return 结果 */ @Override - public int updateImsSetting(ImsSetting imsSetting) { - imsSetting.setUpdateTime(DateUtils.getNowDate()); - imsSetting.setUpdateBy(SecurityUtils.getUsername()); + public int updateImsSetting(List imsSettings) { try { - return imsSettingMapper.updateImsSetting(imsSetting); + int count = 0; + for (ImsSetting imsSetting : imsSettings) { + imsSetting.setUpdateTime(DateUtils.getNowDate()); + imsSetting.setUpdateBy(SecurityUtils.getUsername()); + count += imsSettingMapper.updateImsSetting(imsSetting); + } + return count; } catch (Exception e) { throw new ServiceException(e.getMessage()); }