陈昶聿
2026-10-12 7b9a3eb074edc9b37950cd6457207a02192c61ce
【丽水】专科档案生成配置
已修改3个文件
60 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatSpecificArchiveGenerateConfigController.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IPatSpecificArchiveGenerateConfigService.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/PatSpecificArchiveGenerateConfigServiceImpl.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);