package cn.besteam.modules.medical.controller;
|
|
import cn.besteam.common.api.vo.Result;
|
import cn.besteam.modules.medical.biz.JobBiz;
|
import cn.besteam.modules.medical.service.IMwCollectRecordDaySummaryService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
@RestController
|
@RequestMapping("/job")
|
@Api(description = "定时任务")
|
public class JobController {
|
|
@Autowired
|
private JobBiz jobBiz;
|
|
@Autowired
|
private IMwCollectRecordDaySummaryService mwCollectRecordDaySummaryService;
|
|
@PostMapping("/doCheckoutOverTimeJob")
|
@ApiOperation(value = "出库超时定时器")
|
public Result<?> doCheckoutOverTimeJob() {
|
|
jobBiz.doCheckoutOverTimeJobOptimize();
|
return Result.ok(true);
|
}
|
|
@PostMapping("/doMissingJob")
|
@ApiOperation(value = "遗失定时器")
|
public Result<?> doMissingJob() {
|
|
jobBiz.doMissingJob();
|
return Result.ok(true);
|
}
|
|
@PostMapping("/doNonCollectJob")
|
@ApiOperation(value = "未出医废定时器")
|
public Result<?> doNonCollectJob() {
|
|
jobBiz.doNonCollectJobOptimistic();
|
return Result.ok(true);
|
}
|
|
@PostMapping("/doNonCollectPlatformJob")
|
@ApiOperation(value = "未出医废定时器(平台)")
|
public Result<?> doNonCollectPlatformJob() {
|
|
jobBiz.doNonCollectPlatformJob();
|
return Result.ok(true);
|
}
|
|
@PostMapping("/doStoreOverTimeJob")
|
@ApiOperation(value = "入库超时定时器")
|
public Result<?> doStoreOverTimeJob() {
|
|
jobBiz.doStoreOverTimeJob();
|
return Result.ok(true);
|
}
|
|
@PostMapping("/levelTimeJob")
|
@ApiOperation(value = "预警等级定时器")
|
public Result<?> levelTimeJob() {
|
|
jobBiz.levelTimeJob();
|
return Result.ok(true);
|
}
|
|
@PostMapping("/cancelWarningTimeJob")
|
@ApiOperation(value = "解除预警定时器")
|
public Result<?> cancelWarningTimeJob() {
|
|
jobBiz.cancelWarningTimeJobOptimized(1);
|
return Result.ok(true);
|
}
|
|
@PostMapping("/cancelWarningTimeJobNonCollect")
|
@ApiOperation(value = "解除预警(未出)定时器")
|
public Result<?> cancelWarningTimeJobNonCollectOptimized() {
|
|
jobBiz.cancelWarningTimeJobNonCollect();
|
return Result.ok(true);
|
}
|
@PostMapping("/collectRecordDaySummaryTimeJob")
|
@ApiOperation(value = "收集记录汇总(当天)")
|
public Result<?> collectRecordDaySummaryTimeJob() {
|
|
jobBiz.collectRecordDaySummaryTimeJob();
|
return Result.ok(true);
|
}
|
|
@PostMapping("/collectRecordSummaryTimeJob")
|
@ApiOperation(value = "收集记录汇总(自己搜索时间)")
|
public Result<?> collectRecordSummaryTimeJob(String startTime,String endTime) {
|
Map<String,Object> paMap = new HashMap<>();
|
paMap.put("startTime",startTime);
|
paMap.put("endTime",endTime);
|
mwCollectRecordDaySummaryService.saveSummary(paMap);
|
return Result.ok(true);
|
}
|
|
|
|
}
|