供应链设置

This commit is contained in:
sxu 2025-07-15 15:32:34 +08:00
parent 35fcb4445e
commit ccb427c2cb
3 changed files with 25 additions and 17 deletions

View File

@ -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<ImsSetting> 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<ImsSetting> imsSettings) {
try {
return toAjax(imsSettingService.updateImsSetting(imsSetting));
return toAjax(imsSettingService.updateImsSetting(imsSettings));
} catch (Exception e) {
return error(e.getMessage());
}

View File

@ -29,18 +29,18 @@ public interface IImsSettingService {
/**
* 新增厨房功能参数配置
*
* @param imsSetting 厨房功能参数配置
* @param imsSettings 厨房功能参数配置
* @return 结果
*/
public int insertImsSetting(ImsSetting imsSetting);
public int insertImsSetting(List<ImsSetting> imsSettings);
/**
* 修改厨房功能参数配置
*
* @param imsSetting 厨房功能参数配置
* @param imsSettings 厨房功能参数配置
* @return 结果
*/
public int updateImsSetting(ImsSetting imsSetting);
public int updateImsSetting(List<ImsSetting> imsSettings);
/**
* 批量删除厨房功能参数配置

View File

@ -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<ImsSetting> 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<ImsSetting> 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());
}