|
|
@@ -0,0 +1,67 @@
|
|
|
+package com.nb.web.service.bus.controller;
|
|
|
+
|
|
|
+import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
+import cn.dev33.satoken.annotation.SaMode;
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.nb.core.annotation.Log;
|
|
|
+import com.nb.core.entity.GenericEntity;
|
|
|
+import com.nb.core.enums.ExportType;
|
|
|
+import com.nb.core.exception.CustomException;
|
|
|
+import com.nb.core.result.ExportResult;
|
|
|
+import com.nb.core.result.R;
|
|
|
+import com.nb.web.api.entity.*;
|
|
|
+import com.nb.web.service.bus.controller.vo.ClinicEditVo;
|
|
|
+import com.nb.web.service.bus.controller.vo.ClinicExportVo;
|
|
|
+import com.nb.web.service.bus.controller.vo.ClinicStatsVo;
|
|
|
+import com.nb.web.service.bus.controller.vo.VisitRecord;
|
|
|
+import com.nb.web.service.bus.entity.BusInfusionModifyEntity;
|
|
|
+import com.nb.web.service.bus.entity.BusPatientEntity;
|
|
|
+import com.nb.web.service.bus.service.*;
|
|
|
+import com.nb.web.service.bus.service.dto.*;
|
|
|
+import com.nb.web.service.bus.utils.AnalExportUtils;
|
|
|
+import io.swagger.annotations.*;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.io.IOException;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author lifang
|
|
|
+ * @version 1.0.0
|
|
|
+ * @ClassName BusHospitalController.java
|
|
|
+ * @Description
|
|
|
+ * @createTime 2022年03月19日 09:28:00
|
|
|
+ */
|
|
|
+@RestController
|
|
|
+@AllArgsConstructor
|
|
|
+@RequestMapping("/bus/liquid")
|
|
|
+@Slf4j
|
|
|
+@Api(tags = "废液管理",description = "统一权限前缀(bus:liquid),例如新增bus:liquid:add")
|
|
|
+public class BusLiquidController {
|
|
|
+ private final LocalBusClinicService clinicService;
|
|
|
+
|
|
|
+
|
|
|
+ @PostMapping("/page")
|
|
|
+ @ApiOperation(value = "废液列表分页查询",notes = "权限 无")
|
|
|
+ public R<IPage<ClinicResult>> page(@RequestBody@Validated ClinicQuery query) {
|
|
|
+ query.setLiquid(Boolean.TRUE);
|
|
|
+ return R.success(clinicService.pageQuery(query));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/batchHandle")
|
|
|
+ @SaCheckPermission("bus:liquid:edit")
|
|
|
+ @ApiOperation(value = "批量处理废液",notes = "权限【bus:liquid:edit】")
|
|
|
+ public R<IPage<ClinicResult>> latestPage(@RequestBody@Validated LiquidBatchHandleDTO source) {
|
|
|
+ return R.success(null);
|
|
|
+ }
|
|
|
+}
|