|
package org.springblade.mdm.machinefile.controller;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
import lombok.extern.slf4j.Slf4j;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springblade.core.mp.support.Condition;
|
import org.springblade.core.tenant.annotation.NonDS;
|
import org.springblade.core.tool.api.R;
|
import org.springblade.core.tool.utils.DateUtil;
|
import org.springblade.mdm.basesetting.producedivision.service.MdmDeptService;
|
import org.springblade.mdm.machinefile.entity.FileMonitorRecord;
|
import org.springblade.mdm.machinefile.service.FileMonitorRecordService;
|
import org.springblade.mdm.machinefile.service.FileSendRecordService;
|
import org.springblade.mdm.machinefile.vo.FileSendRecordQueryVO;
|
import org.springblade.mdm.machinefile.vo.FileSendRecordVO;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.Date;
|
|
/**
|
* 文件下发记录
|
*
|
* @author yangys
|
*/
|
@NonDS
|
@RestController
|
@RequestMapping("/machinefile/monitorrecord")
|
@Tag(name = "文件监控记录", description = "文件监控记录")
|
@Slf4j
|
public class FileMonitorRecordController {
|
@Autowired
|
private MdmDeptService mdmDeptService;
|
@Autowired
|
private FileMonitorRecordService fileMonitorRecordService;
|
|
@GetMapping("/page")
|
@Operation(summary = "工控网目录文件列表", description = "工控网目录文件列表")
|
public R<IPage<FileMonitorRecord>> page(FileSendRecordQueryVO query) {
|
|
Date end = null;
|
if(query.getCreateTimeEnd() != null) {
|
end = DateUtil.plusDays(query.getCreateTimeEnd(),1);
|
}
|
|
IPage<FileMonitorRecord> page = fileMonitorRecordService.lambdaQuery()
|
.like(StringUtils.isNotBlank(query.getName()),FileMonitorRecord::getName,query.getName())
|
.ge(query.getCreateTimeBegin()!=null,FileMonitorRecord::getCreateTime,query.getCreateTimeBegin())
|
.le(query.getCreateTimeEnd()!=null,FileMonitorRecord::getCreateTime,end)
|
.page(Condition.getPage(query));
|
|
return R.data(page);
|
}
|
|
}
|