获取便携式设备基础数据功能
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user