陈昶聿
2026-10-10 5723d458f427570793e26c13d4ecf22d096e9519
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatChildArchiveController.java
@@ -5,14 +5,18 @@
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.PatChildArchive;
import com.smartor.domain.PatChildArchiveDetail;
import com.smartor.service.IPatChildArchiveService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -25,6 +29,7 @@
 * @author ruoyi
 * @date 2026-10-09
 */
@Slf4j
@Api(description = "儿科档案")
@RestController
@RequestMapping("/smartor/childArchive")
@@ -85,4 +90,32 @@
    public AjaxResult remove(@PathVariable Long[] ids) {
        return toAjax(patChildArchiveService.deletePatChildArchiveByIds(ids));
    }
    @ApiOperation("批量删除儿科档案")
    //@PreAuthorize("@ss.hasPermi('system:childArchive:remove')")
    @Log(title = "儿科档案", businessType = BusinessType.DELETE)
    @PostMapping("/batchDelete")
    public AjaxResult batchDelete(@RequestBody Long[] ids) {
        return toAjax(patChildArchiveService.batchDeletePatChildArchiveByIds(ids));
    }
    /**
     * 新增或修改儿科档案
     */
    @ApiOperation("新增或修改儿科档案")
    @PostMapping("/insertOrUpdateChildArchive")
    public AjaxResult insertOrUpdateChildArchive(@RequestBody PatChildArchiveDetail patChildArchiveDetail) {
        log.info("insertOrUpdateChildArchive的入参为:{}", patChildArchiveDetail);
        LoginUser loginUser = getLoginUser();
        SysUser user = loginUser.getUser();
        patChildArchiveDetail.setCreateBy(user.getNickName());
        patChildArchiveDetail.setUpdateBy(user.getNickName());
        patChildArchiveDetail.setOrgid(user.getOrgid());
        if(StringUtils.isNotEmpty(user.getCampusid())){
            patChildArchiveDetail.setCampusid(user.getCampusid());
        }else {
            patChildArchiveDetail.setCampusid("1");
        }
        return success(patChildArchiveService.insertOrUpdateChildArchive(patChildArchiveDetail));
    }
}