技术监督模板、文件(批量)上传
This commit is contained in:
@@ -4,14 +4,12 @@ import com.njcn.common.pojo.constant.ServerInfo;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.prepare.harmonic.api.line.fallback.CoustomReportFeignClientFallbackFactory;
|
||||
import com.njcn.prepare.harmonic.pojo.param.SuperviseParam;
|
||||
import com.njcn.prepare.harmonic.pojo.po.ThsOverRunLog;
|
||||
import com.njcn.prepare.harmonic.pojo.vo.SuperviceRunLogVo;
|
||||
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;
|
||||
|
||||
@FeignClient(
|
||||
value = ServerInfo.PREPARE_BOOT,//对应模块名
|
||||
path = "/thsSupervise",//对应controller请求类
|
||||
@@ -25,5 +23,5 @@ public interface ThsSuperviseClient {
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/initSupervise")
|
||||
HttpResult<List<ThsOverRunLog>> initSupervise(@RequestBody @Validated SuperviseParam superviseParam);
|
||||
HttpResult<SuperviceRunLogVo> initSupervise(@RequestBody @Validated SuperviseParam superviseParam);
|
||||
}
|
||||
|
||||
@@ -6,15 +6,13 @@ import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.device.pq.utils.DeviceEnumUtil;
|
||||
import com.njcn.prepare.harmonic.api.line.ThsSuperviseClient;
|
||||
import com.njcn.prepare.harmonic.pojo.param.SuperviseParam;
|
||||
import com.njcn.prepare.harmonic.pojo.po.ThsOverRunLog;
|
||||
import com.njcn.prepare.harmonic.pojo.vo.SuperviceRunLogVo;
|
||||
import feign.hystrix.FallbackFactory;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
public class ThsSuperviseClientFallbackFactory implements FallbackFactory<ThsSuperviseClient> {
|
||||
@@ -28,7 +26,7 @@ public class ThsSuperviseClientFallbackFactory implements FallbackFactory<ThsSup
|
||||
Enum<?> finalExceptionEnum = exceptionEnum;
|
||||
return new ThsSuperviseClient() {
|
||||
@Override
|
||||
public HttpResult<List<ThsOverRunLog>> initSupervise(@RequestBody @Validated SuperviseParam superviseParam) {
|
||||
public HttpResult<SuperviceRunLogVo> initSupervise(@RequestBody @Validated SuperviseParam superviseParam) {
|
||||
log.error("{}异常,降级处理,异常为:{}", "预警/告警事务的生成: ", throwable.toString());
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
|
||||
@@ -59,29 +59,41 @@ public class ThsOverRunLog {
|
||||
@ApiModelProperty(name = "alarmTicket", value = "预/告警单")
|
||||
private String alarmTicket;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String alarmTicketName;
|
||||
|
||||
/**
|
||||
* 反馈单
|
||||
*/
|
||||
@ApiModelProperty(name = "feedback", value = "反馈单")
|
||||
private String feedback;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String feedbackName;
|
||||
/**
|
||||
* 测试报告
|
||||
*/
|
||||
@ApiModelProperty(name = "testReport", value = "测试报告")
|
||||
private String testReport;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String ftestReportName;
|
||||
/**
|
||||
* 整改通知单
|
||||
*/
|
||||
@ApiModelProperty(name = "reviseNotice", value = "整改通知单")
|
||||
private String reviseNotice;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String reviseNoticeName;
|
||||
/**
|
||||
* 整改通知反馈单
|
||||
*/
|
||||
@ApiModelProperty(name = "reviseFeedback", value = "整改通知反馈单")
|
||||
private String reviseFeedback;
|
||||
|
||||
@TableField(exist = false)
|
||||
private String reviseFeedbackName;
|
||||
/**
|
||||
* 越限时间(yyyy-MM-dd)
|
||||
*/
|
||||
@@ -105,6 +117,8 @@ public class ThsOverRunLog {
|
||||
@ApiModelProperty(name = "fileName", value = "文件名")
|
||||
@TableField(exist = false)
|
||||
private String fileName;
|
||||
@ApiModelProperty(name = "overTime", value = "越限次数")
|
||||
private Integer overTime;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -23,4 +23,8 @@ public class ThsSuperviseVo {
|
||||
private Integer reviseFeedbackNum;
|
||||
@ApiModelProperty(name = "endNum", value = "完结数量")
|
||||
private Integer endNum;
|
||||
@ApiModelProperty(name = "earlyWarnNum", value = "预警单数量")
|
||||
private Integer earlyWarnNum;
|
||||
@ApiModelProperty(name = "reportWarnNum", value = "告警单数量")
|
||||
private Integer reportWarnNum;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user