获取便携式设备基础数据功能

This commit is contained in:
xy
2024-09-25 19:22:58 +08:00
parent d3f32fd396
commit 16551b2451
7 changed files with 127 additions and 3 deletions

View File

@@ -1,14 +1,25 @@
package com.njcn.csdevice.api;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.constant.OperateType;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.common.utils.LogUtil;
import com.njcn.csdevice.api.fallback.WlRecordClientFallbackFactory;
import com.njcn.csdevice.pojo.param.WlRecordParam;
import com.njcn.csdevice.pojo.po.WlRecord;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
/**
* @author xy
*/
@@ -21,4 +32,21 @@ public interface WlRecordFeignClient {
*/
@PostMapping("/addBaseData")
HttpResult<Boolean> addBaseData(@RequestBody @Validated WlRecord wlRecord);
/**
* 批量新增原始数据
*/
@PostMapping("/addBaseDataList")
HttpResult<Boolean> addBaseDataList(@RequestBody @Validated List<WlRecord> wlRecord);
/**
* 按条件查询设备基础数据
* @param param
* @return
*/
@PostMapping("/findDevBaseData")
HttpResult<WlRecord> findDevBaseData(@RequestBody @Validated WlRecordParam.Record param);
@PostMapping("/updateTestRecord")
HttpResult<Boolean> updateTestRecord(@RequestBody @Validated WlRecordParam.UpdateRecord record);
}

View File

@@ -4,11 +4,14 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.csdevice.api.WlRecordFeignClient;
import com.njcn.csdevice.pojo.param.WlRecordParam;
import com.njcn.csdevice.pojo.po.WlRecord;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* @author xy
*/
@@ -30,6 +33,24 @@ public class WlRecordClientFallbackFactory implements FallbackFactory<WlRecordFe
log.error("{}异常,降级处理,异常为:{}","新增原始数据",cause.toString());
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<Boolean> addBaseDataList(List<WlRecord> wlRecord) {
log.error("{}异常,降级处理,异常为:{}","批量新增原始数据",cause.toString());
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<WlRecord> findDevBaseData(WlRecordParam.Record param) {
log.error("{}异常,降级处理,异常为:{}","查询装置基础数据",cause.toString());
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<Boolean> updateTestRecord(WlRecordParam.UpdateRecord record) {
log.error("{}异常,降级处理,异常为:{}","修改测试项",cause.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -3,6 +3,8 @@ package com.njcn.csdevice.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;
import java.util.List;
/**
@@ -16,7 +18,7 @@ import java.util.List;
public class WlRecordParam {
@ApiModelProperty("方案名称")
private String itemName;
private String proName;
@ApiModelProperty("描述")
private String describe;
@@ -25,6 +27,18 @@ public class WlRecordParam {
@EqualsAndHashCode(callSuper = true)
public static class Record extends WlRecordParam {
@ApiModelProperty("装置id")
private String devId;
@ApiModelProperty("监测点id")
private String lineId;
@ApiModelProperty("项目起始时间")
private LocalDateTime proStartTime;
@ApiModelProperty("项目结束时间")
private LocalDateTime proEndTime;
@ApiModelProperty("测试项名称")
private String itemName;