package jnpf.limsController; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jnpf.limsEntity.LimsSxtQingyanXiangmuParam; import jnpf.limsEntity.ZhiliangBiaozhunGuanliZixiangEntity; import jnpf.limsModel.LimsSxtQuyangdianVO; import jnpf.limsService.LimsSxtJihuaService; import jnpf.limsService.LimsSxtQingyanXiangmuService; import jnpf.limsService.LimsSxtQuyangJihuaRenwuService; import jnpf.util.R; import jnpf.util.StringUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.time.LocalDate; import java.util.List; @Slf4j @Tag(name = "lims水系统请验项目", description = "") @RestController @RequestMapping("/lims/biz/sxt") public class LimsSxtQingyanXiangmuController { @Autowired private LimsSxtQingyanXiangmuService qingyanXiangmuService; @Autowired private LimsSxtJihuaService jihuaService; @Autowired private LimsSxtQuyangJihuaRenwuService renwuService; @GetMapping("/jianyan/xiangmu") public R> getJianyanXiangmu(LimsSxtQingyanXiangmuParam param) { return qingyanXiangmuService.getJianyanXiangmuList(param); } @GetMapping("/jihua/quyangdian") public R> getJihuaQuyangdian(@RequestParam String leixing, @RequestParam String chejian) { return qingyanXiangmuService.getJihuaQuyangdian(leixing, chejian); } @Operation(summary = "手动触发当天计划") @PostMapping("/jihua/run-now") public R jihuaRunNow(@RequestParam(value = "date") String date, @RequestParam(value = "dry", defaultValue = "false") boolean dry) { LocalDate localDate = LocalDate.now(); if (StringUtil.isNotEmpty(date)) { localDate = LocalDate.parse(date); } jihuaService.runDailyJihua(localDate, dry); return R.success(); } @Operation(summary = "手动触发制定计划,比如审批结速可用") @PostMapping("/jihua/run") public R jihuaRunById(@RequestParam(value = "id") String id) { jihuaService.runJihua(id); return R.success(); } @Operation(summary = "补偿已审批取样计划的Renwu快照") @PostMapping("/jihua/renwu/buchang") public R buchangYishenpiJihuaRenwu() { return R.success(renwuService.buchangYishenpiJihuaRenwu()); } }