陈昶聿
2026-10-12 038cd34ebd8148a980e1eb42e2f2d8afe17c5329
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMaternityArchiveController.java
@@ -5,14 +5,19 @@
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.PatMaternityArchive;
import com.smartor.domain.PatMaternityArchiveDetail;
import com.smartor.domain.SvyTaskVO;
import com.smartor.service.IPatMaternityArchiveService;
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 +30,7 @@
 * @author ruoyi
 * @date 2026-10-09
 */
@Slf4j
@Api(description = "妇科档案")
@RestController
@RequestMapping("/smartor/maternityArchive")
@@ -85,4 +91,32 @@
    public AjaxResult remove(@PathVariable Long[] ids) {
        return toAjax(patMaternityArchiveService.deletePatMaternityArchiveByIds(ids));
    }
    @ApiOperation("批量删除妇科档案")
    //@PreAuthorize("@ss.hasPermi('system:maternityArchive:remove')")
    @Log(title = "妇科档案", businessType = BusinessType.DELETE)
    @PostMapping("/batchDelete")
    public AjaxResult batchDelete(@RequestBody Long[] ids) {
        return toAjax(patMaternityArchiveService.batchDeletePatMaternityArchiveByIds(ids));
    }
    /**
     * 新增或修改妇科档案
     */
    @ApiOperation("新增或修改妇科档案")
    @PostMapping("/insertOrUpdateMaternityArchive")
    public AjaxResult insertOrUpdateMaternityArchive(@RequestBody PatMaternityArchiveDetail patMaternityArchiveDetail) {
        log.info("insertOrUpdateMaternityArchive的入参为:{}", patMaternityArchiveDetail);
        LoginUser loginUser = getLoginUser();
        SysUser user = loginUser.getUser();
        patMaternityArchiveDetail.setCreateBy(user.getNickName());
        patMaternityArchiveDetail.setUpdateBy(user.getNickName());
        patMaternityArchiveDetail.setOrgid(user.getOrgid());
        if(StringUtils.isNotEmpty(user.getCampusid())){
            patMaternityArchiveDetail.setCampusid(user.getCampusid());
        }else {
            patMaternityArchiveDetail.setCampusid("1");
        }
        return success(patMaternityArchiveService.insertOrUpdateMaternityArchive(patMaternityArchiveDetail));
    }
}