ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatSpecificArchiveGenerateConfigController.java
@@ -5,9 +5,11 @@ import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.PageUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.smartor.domain.PatSpecificArchiveGenerateConfig; import com.smartor.service.IPatSpecificArchiveGenerateConfigService; @@ -86,4 +88,31 @@ public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(patSpecificArchiveGenerateConfigService.deletePatSpecificArchiveGenerateConfigByIds(ids)); } @ApiOperation("批量删除专科档案生成配置") //@PreAuthorize("@ss.hasPermi('system:specificArchiveGenerateConfig:remove')") @Log(title = "专科档案生成配置", businessType = BusinessType.DELETE) @PostMapping("/batchDelete") public AjaxResult batchDelete(@RequestBody Long[] ids) { return toAjax(patSpecificArchiveGenerateConfigService.batchDeletePatSpecificArchiveGenerateConfigByIds(ids)); } /** * 新增或修改专科档案生成配置 */ @ApiOperation("新增或修改专科档案生成配置") @PostMapping("/insertOrUpdatePatSpecificArchiveGenerateConfig") public AjaxResult insertOrUpdatePatSpecificArchiveGenerateConfig(@RequestBody PatSpecificArchiveGenerateConfig patSpecificArchiveGenerateConfig) { LoginUser loginUser = getLoginUser(); SysUser user = loginUser.getUser(); patSpecificArchiveGenerateConfig.setCreateBy(user.getNickName()); patSpecificArchiveGenerateConfig.setUpdateBy(user.getNickName()); patSpecificArchiveGenerateConfig.setOrgid(user.getOrgid()); if (StringUtils.isNotEmpty(user.getCampusid())) { patSpecificArchiveGenerateConfig.setCampusid(user.getCampusid()); } else { patSpecificArchiveGenerateConfig.setCampusid("1"); } return toAjax(patSpecificArchiveGenerateConfigService.insertOrUpdatePatSpecificArchiveGenerateConfig(patSpecificArchiveGenerateConfig)); } } smartor/src/main/java/com/smartor/service/IPatSpecificArchiveGenerateConfigService.java
@@ -22,5 +22,9 @@ public int deletePatSpecificArchiveGenerateConfigByIds(Long[] ids); public int batchDeletePatSpecificArchiveGenerateConfigByIds(Long[] ids); public int deletePatSpecificArchiveGenerateConfigById(Long id); public int insertOrUpdatePatSpecificArchiveGenerateConfig(PatSpecificArchiveGenerateConfig patSpecificArchiveGenerateConfig); } smartor/src/main/java/com/smartor/service/impl/PatSpecificArchiveGenerateConfigServiceImpl.java
@@ -1,6 +1,7 @@ package com.smartor.service.impl; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.StringUtils; import com.smartor.domain.PatSpecificArchiveGenerateConfig; import com.smartor.mapper.PatSpecificArchiveGenerateConfigMapper; import com.smartor.service.IPatSpecificArchiveGenerateConfigService; @@ -48,6 +49,32 @@ } @Override public int insertOrUpdatePatSpecificArchiveGenerateConfig(PatSpecificArchiveGenerateConfig patSpecificArchiveGenerateConfig) { if (patSpecificArchiveGenerateConfig.getId() != null && patSpecificArchiveGenerateConfigMapper.selectPatSpecificArchiveGenerateConfigById(patSpecificArchiveGenerateConfig.getId()) != null) { patSpecificArchiveGenerateConfig.setUpdateTime(DateUtils.getNowDate()); return patSpecificArchiveGenerateConfigMapper.updatePatSpecificArchiveGenerateConfig(patSpecificArchiveGenerateConfig); } else { patSpecificArchiveGenerateConfig.setCreateTime(DateUtils.getNowDate()); if (StringUtils.isEmpty(patSpecificArchiveGenerateConfig.getDelFlag())) { patSpecificArchiveGenerateConfig.setDelFlag("0"); } return patSpecificArchiveGenerateConfigMapper.insertPatSpecificArchiveGenerateConfig(patSpecificArchiveGenerateConfig); } } @Override public int batchDeletePatSpecificArchiveGenerateConfigByIds(Long[] ids) { return patSpecificArchiveGenerateConfigMapper.deletePatSpecificArchiveGenerateConfigByIds(ids); } @Override public int deletePatSpecificArchiveGenerateConfigByIds(Long[] ids) { return patSpecificArchiveGenerateConfigMapper.deletePatSpecificArchiveGenerateConfigByIds(ids);