diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecord.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecord.java new file mode 100644 index 00000000..4d2eac06 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecord.java @@ -0,0 +1,27 @@ +package com.yxt.supervise.cyf.api.approvalrecord; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/5/4 14:26 + */ +@Data +@ApiModel(value = "审批记录信息", description = "审批记录信息") +@TableName("approval_record") +public class ApprovalRecord extends BaseEntity { + + //订单sid + private double proSid; + //审批人 + private String approver; + //审批日期 + private String approvalDate; + //审批意见 + private double approvalOpinions; + + +} diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDetailsVo.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDetailsVo.java new file mode 100644 index 00000000..93728f68 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDetailsVo.java @@ -0,0 +1,25 @@ +package com.yxt.supervise.cyf.api.approvalrecord; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/5/4 14:28 + */ +@Data +@ApiModel(value = "原油库存记录信息 视图数据详情", description = "原油库存记录信息 视图数据详情") +public class ApprovalRecordDetailsVo implements Vo { + private String id; + private String sid; + + //订单sid + private double proSid; + //审批人 + private String approver; + //审批日期 + private String approvalDate; + //审批意见 + private double approvalOpinions; +} diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDto.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDto.java new file mode 100644 index 00000000..4eca4f88 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordDto.java @@ -0,0 +1,24 @@ +package com.yxt.supervise.cyf.api.approvalrecord; + +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/5/4 14:28 + */ +@Data +@ApiModel(value = "原油库存记录信息 数据传输对象", description = "原油库存记录信息 数据传输对象") +public class ApprovalRecordDto implements Dto { + private String id; + private String sid; + //订单sid + private String proSid; + //审批人 + private String approver; + //审批日期 + private String approvalDate; + //审批意见 + private String approvalOpinions; +} diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordQuery.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordQuery.java new file mode 100644 index 00000000..bb596dc0 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordQuery.java @@ -0,0 +1,25 @@ +package com.yxt.supervise.cyf.api.approvalrecord; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/5/4 14:29 + */ +@Data +@ApiModel(value = "原油库存记录信息 查询条件", description = "原油库存记录信息 查询条件") +public class ApprovalRecordQuery implements Query { + private String id; + private String sid; + + //订单sid + private double proSid; + //审批人 + private String approver; + //审批日期 + private String approvalDate; + //审批意见 + private double approvalOpinions; +} diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordVo.java b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordVo.java new file mode 100644 index 00000000..c6a0e1f6 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-api/src/main/java/com/yxt/supervise/cyf/api/approvalrecord/ApprovalRecordVo.java @@ -0,0 +1,25 @@ +package com.yxt.supervise.cyf.api.approvalrecord; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2023/5/4 14:29 + */ +@Data +@ApiModel(value = "原油库存记录信息 视图数据对象", description = "原油库存记录信息 视图数据对象") +public class ApprovalRecordVo implements Vo { + private String id; + private String sid; + + //订单sid + private double proSid; + //审批人 + private String approver; + //审批日期 + private String approvalDate; + //审批意见 + private double approvalOpinions; +} diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.java b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.java new file mode 100644 index 00000000..c3de7324 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.java @@ -0,0 +1,29 @@ +package com.yxt.supervise.cyf.biz.approvalrecord; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecord; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordVo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +import java.util.List; +import java.util.Map; + +/** + * @author wangpengfei + * @date 2023/5/4 14:37 + */ +@Mapper +public interface ApprovalRecordMapper extends BaseMapper { + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + @Select("select *,t.number as tankNumber from crude_oil_inventory_record left join tank_information t on t.sid =c.tankSid where sid=#{sid}") + ApprovalRecord getCrudeBySid(@Param("sid")String sid); + void insertCrudeOilFiles(List> maps); + + List selectRecordBySid(@Param("sid") String sid); +} diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.xml b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.xml new file mode 100644 index 00000000..c3573641 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + \ No newline at end of file diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordRest.java b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordRest.java new file mode 100644 index 00000000..8f5b8610 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordRest.java @@ -0,0 +1,42 @@ +package com.yxt.supervise.cyf.biz.approvalrecord; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordDto; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordQuery; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @author wangpengfei + * @date 2023/5/4 14:38 + */ +@Api(tags = "审批记录信息") +@RestController +@RequestMapping("cyf/approval") +public class ApprovalRecordRest { + @Autowired + ApprovalRecordService ApprovalRecordService; + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = ApprovalRecordService.listPageVo(pq); + return rb.success().setData(pv); + } + @ApiOperation("新增") + @PostMapping("/save") + public ResultBean save (@RequestBody ApprovalRecordDto dto){ + return ApprovalRecordService.save(dto); + } + + @ApiOperation("查询订单审批详细信息") + @GetMapping("/getRecordBySid/{sid}") + public ResultBean selectRecordBySid(@PathVariable String sid){ + return ApprovalRecordService.selectRecordBySid(sid); + } +} diff --git a/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordService.java b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordService.java new file mode 100644 index 00000000..0abecf80 --- /dev/null +++ b/yxt-supervise-cyf/yxt-supervise-cyf-biz/src/main/java/com/yxt/supervise/cyf/biz/approvalrecord/ApprovalRecordService.java @@ -0,0 +1,102 @@ +package com.yxt.supervise.cyf.biz.approvalrecord; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecord; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordDto; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordQuery; +import com.yxt.supervise.cyf.api.approvalrecord.ApprovalRecordVo; +import com.yxt.supervise.cyf.api.tankinformation.TankInformation; +import com.yxt.supervise.cyf.biz.tankinformation.TankInformationMapper; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.*; + +/** + * @author wangpengfei + * @date 2023/5/4 14:37 + */ +@Service +public class ApprovalRecordService extends MybatisBaseService { + @Autowired + TankInformationMapper tankInformationMapper; + + public PagerVo listPageVo(PagerQuery pq) { + ApprovalRecordQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); +// if (StringUtils.isNotBlank(query.getDate())) { +// qw.eq("STR_TO_DATE(c.recordDate,'%Y-%m-%d')", query.getDate()); +// } +// if (StringUtils.isNotBlank(query.getNumber())) { +// qw.like("t.number", query.getNumber()); +// } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + @Transactional + public ResultBean save(ApprovalRecordDto dto){ + ResultBean rb=new ResultBean(); + ApprovalRecord entity=new ApprovalRecord(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + Date curDate = new Date(); + String dfmt = DateUtil.format(curDate, "yyyy-MM-dd"); + TankInformation tank=tankInformationMapper.getTankBySid(dto.getTankSid()); + entity.setRecordDate(dfmt); + entity.setExistingInventory(dto.getHeight()*tank.getBottomArea()*tank.getDensity()); + String [] file=dto.getCrudeOilRecordFile(); + if(file!=null){ + List> maps=new ArrayList<>(); + for(String s:file){ + Mapm=new HashMap<>(); + m.put("mainSid",entity.getSid()); + m.put("url",s); + m.put("sid", UUID.randomUUID().toString()); + maps.add(m); + } + if(maps.size()>0){ + baseMapper.insertCrudeOilFiles(maps); + } + } + baseMapper.insert(entity); + //油罐每日填写信息修改 + tank.setExistingInventory(dto.getHeight()*tank.getBottomArea()*tank.getDensity()); + tankInformationMapper.updateById(tank); + return rb.success().setMsg("新增成功"); + } + public ResultBean update (ApprovalRecordDto dto){ + ResultBean rb=new ResultBean(); + String dtoSid = dto.getSid(); + ApprovalRecord entity=fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + return rb.success().setMsg("修改成功"); + } + public ResultBean getCrudeBySid(String sid){ + ResultBean rb=new ResultBean(); + ApprovalRecord ApprovalRecord=baseMapper.getCrudeBySid(sid); + return rb.success().setData(ApprovalRecord); + } + public ResultBean del(String sid){ + ResultBean rb=new ResultBean(); + baseMapper.delete(new QueryWrapper().eq("sid",sid)); + return rb.success().setMsg("删除成功"); + } + + public ResultBean selectRecordBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + List ApprovalRecord = baseMapper.selectRecordBySid(sid); + return rb.success().setData(ApprovalRecord); + } +} diff --git a/yxt_supervise/gateway/src/main/resources/application.yml b/yxt_supervise/gateway/src/main/resources/application.yml index d74a2baf..c3413734 100644 --- a/yxt_supervise/gateway/src/main/resources/application.yml +++ b/yxt_supervise/gateway/src/main/resources/application.yml @@ -18,25 +18,24 @@ spring: gateway: routes: - id: supervise-portal - predicates: - - Path= /service/** - uri: lb://supervise-portal - filters: - - StripPrefix=1 + predicates: + - Path= /service/** + uri: lb://supervise-portal + filters: + - StripPrefix=1 # 工单调度系统 - id: supervise-dispatchcenter - predicates: - - Path= /dispatch/** - uri: lb://supervise-dispatchcenter - filters: - - StripPrefix=1 - + predicates: + - Path= /dispatch/** + uri: lb://supervise-dispatchcenter + filters: + - StripPrefix=1 - id: supervise-system predicates: - - Path= /portal/** + - Path= /portal/** uri: lb://supervise-system filters: - - StripPrefix=1 + - StripPrefix=1 #客户管理 - id: supervise-crm predicates: diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarm.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarm.java new file mode 100644 index 00000000..b4cff481 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarm.java @@ -0,0 +1,87 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarm; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarm.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarm
+ * Description: (运维告警信息主表).
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表)", description = "(运维告警信息主表)") +@TableName("dispatch_opm_alarm") +public class DispatchOpmAlarm extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("首次告警时间") + private String firsttime; // 首次告警时间 + @ApiModelProperty("最后告警时间") + private String lasttime; // 最后告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmDetailsVo.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmDetailsVo.java new file mode 100644 index 00000000..10c2f3ff --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmDetailsVo.java @@ -0,0 +1,88 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarm; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmVo.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmVo
+ * Description: (运维告警信息主表) 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 视图数据详情", description = "(运维告警信息主表) 视图数据详情") +public class DispatchOpmAlarmDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("首次告警时间") + private String firsttime; // 首次告警时间 + @ApiModelProperty("最后告警时间") + private String lasttime; // 最后告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmDto.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmDto.java new file mode 100644 index 00000000..49d5f1ac --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmDto.java @@ -0,0 +1,88 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarm; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmDto.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmDto
+ * Description: (运维告警信息主表) 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 数据传输对象", description = "(运维告警信息主表) 数据传输对象") +public class DispatchOpmAlarmDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("首次告警时间") + private String firsttime; // 首次告警时间 + @ApiModelProperty("最后告警时间") + private String lasttime; // 最后告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmFeign.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmFeign.java new file mode 100644 index 00000000..56ea781d --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmFeign.java @@ -0,0 +1,79 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarm; + +import com.yxt.supervise.dispatchcenter.api.dispatchorderinfo.DispatchOrderinfoDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmFeign.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmFeign
+ * Description: (运维告警信息主表).
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "(运维告警信息主表)") +@FeignClient( + contextId = "supervise-dispatchcenter-DispatchOpmAlarm", + name = "supervise-dispatchcenter", + path = "v1/dispatchopmalarm", + fallback = DispatchOpmAlarmFeignFallback.class) +public interface DispatchOpmAlarmFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody DispatchOpmAlarmDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmFeignFallback.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmFeignFallback.java new file mode 100644 index 00000000..b65216e1 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmFeignFallback.java @@ -0,0 +1,73 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarm; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.dispatchcenter.api.dispatchorderinfo.DispatchOrderinfoDto; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmFeignFallback.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmFeignFallback
+ * Description: (运维告警信息主表).
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class DispatchOpmAlarmFeignFallback implements DispatchOpmAlarmFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口yxt_dispatchcenter/dispatchopmalarm/listPage无法访问"); + } + + @Override + public ResultBean save(DispatchOpmAlarmDto dto){ + return ResultBean.fireFail().setMsg("接口yxt_dispatchcenter/dispatchopmalarm/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口yxt_dispatchcenter/dispatchopmalarm/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口yxt_dispatchcenter/dispatchopmalarm/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmQuery.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmQuery.java new file mode 100644 index 00000000..fca05724 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmQuery.java @@ -0,0 +1,86 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarm; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmQuery.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmQuery
+ * Description: (运维告警信息主表) 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 查询条件", description = "(运维告警信息主表) 查询条件") +public class DispatchOpmAlarmQuery implements Query { + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("首次告警时间") + private String firsttime; // 首次告警时间 + @ApiModelProperty("最后告警时间") + private String lasttime; // 最后告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmVo.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmVo.java new file mode 100644 index 00000000..b71b32b6 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarm/DispatchOpmAlarmVo.java @@ -0,0 +1,88 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarm; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmVo.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmVo
+ * Description: (运维告警信息主表) 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 视图数据对象", description = "(运维告警信息主表) 视图数据对象") +public class DispatchOpmAlarmVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("首次告警时间") + private String firsttime; // 首次告警时间 + @ApiModelProperty("最后告警时间") + private String lasttime; // 最后告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHis.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHis.java new file mode 100644 index 00000000..47176dba --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHis.java @@ -0,0 +1,85 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHis.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHis
+ * Description: (运维告警信息主表) 历史表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 历史表", description = "(运维告警信息主表) 历史表") +@TableName("dispatch_opm_alarm_his") +public class DispatchOpmAlarmHis extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("告警时间") + private String firsttime; // 告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisDetailsVo.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisDetailsVo.java new file mode 100644 index 00000000..5f872fa4 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisDetailsVo.java @@ -0,0 +1,86 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisVo.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisVo
+ * Description: (运维告警信息主表) 历史表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 历史表 视图数据详情", description = "(运维告警信息主表) 历史表 视图数据详情") +public class DispatchOpmAlarmHisDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("告警时间") + private String firsttime; // 告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisDto.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisDto.java new file mode 100644 index 00000000..8b2e6efd --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisDto.java @@ -0,0 +1,86 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisDto.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisDto
+ * Description: (运维告警信息主表) 历史表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 历史表 数据传输对象", description = "(运维告警信息主表) 历史表 数据传输对象") +public class DispatchOpmAlarmHisDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("告警时间") + private String firsttime; // 告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisFeign.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisFeign.java new file mode 100644 index 00000000..3c8a57bb --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisFeign.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisFeign
+ * Description: (运维告警信息主表) 历史表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "(运维告警信息主表) 历史表") +@FeignClient( + contextId = "supervise-dispatchcenter-DispatchOpmAlarmHis", + name = "supervise-dispatchcenter", + path = "v1/dispatchopmalarmhis", + fallback = DispatchOpmAlarmHisFeignFallback.class) +public interface DispatchOpmAlarmHisFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody DispatchOpmAlarmHisDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisFeignFallback.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisFeignFallback.java new file mode 100644 index 00000000..709a9b02 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisFeignFallback.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisFeignFallback
+ * Description: (运维告警信息主表) 历史表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class DispatchOpmAlarmHisFeignFallback implements DispatchOpmAlarmHisFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口yxt_dispatchcenter/dispatchopmalarmhis/listPage无法访问"); + } + + @Override + public ResultBean save(DispatchOpmAlarmHisDto dto){ + return ResultBean.fireFail().setMsg("接口yxt_dispatchcenter/dispatchopmalarmhis/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口yxt_dispatchcenter/dispatchopmalarmhis/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口yxt_dispatchcenter/dispatchopmalarmhis/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisQuery.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisQuery.java new file mode 100644 index 00000000..6be062ce --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisQuery.java @@ -0,0 +1,84 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisQuery.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisQuery
+ * Description: (运维告警信息主表) 历史表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 历史表 查询条件", description = "(运维告警信息主表) 历史表 查询条件") +public class DispatchOpmAlarmHisQuery implements Query { + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("告警时间") + private String firsttime; // 告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisVo.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisVo.java new file mode 100644 index 00000000..1640d04c --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchopmalarmhis/DispatchOpmAlarmHisVo.java @@ -0,0 +1,86 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisVo.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisVo
+ * Description: (运维告警信息主表) 历史表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "(运维告警信息主表) 历史表 视图数据对象", description = "(运维告警信息主表) 历史表 视图数据对象") +public class DispatchOpmAlarmHisVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("告警1一级、2二级") + private String warnlevel; // 告警1一级、2二级 + @ApiModelProperty("告警说明") + private String warnremarks; // 告警说明 + @ApiModelProperty("告警时间") + private String firsttime; // 告警时间 + @ApiModelProperty("告警类型") + private String alarmtype; // 告警类型 + @ApiModelProperty("1待处理、2已处理、3处理中、4忽略处理") + private String operationstatus; // 1待处理、2已处理、3处理中、4忽略处理 + @ApiModelProperty("处理说明") + private String operationcontent; // 处理说明 + @ApiModelProperty("处理人") + private String operationuser; // 处理人 + @ApiModelProperty("处理人名称") + private String operationuserrname; // 处理人名称 + @ApiModelProperty("处理时间") + private String operationtime; // 处理时间 + @ApiModelProperty("告警对象监测点") + private String warnobjectmpsn; // 告警对象监测点 + @ApiModelProperty("客户标识") + private String custid; // 客户标识 + @ApiModelProperty("告警设备id") + private String warneterid; // 告警设备id + @ApiModelProperty("告警内容") + private String alarmcontent; // 告警内容 + @ApiModelProperty("告警原因") + private String alarmreason; // 告警原因 + @ApiModelProperty("告警1一级、2二级key") + private String warnlevelkey; + @ApiModelProperty("告警类型key") + private String alarmtypekey; +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchpatrolplan/DispatchPatrolPlanDto.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchpatrolplan/DispatchPatrolPlanDto.java index 7934747a..97ceb6d1 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchpatrolplan/DispatchPatrolPlanDto.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchpatrolplan/DispatchPatrolPlanDto.java @@ -28,10 +28,13 @@ package com.yxt.supervise.dispatchcenter.api.dispatchpatrolplan; import com.yxt.common.core.dto.Dto; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerDto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * Project: supervise-dispatchcenter(工单系统)
* File: DispatchPatrolPlanDto.java
@@ -81,4 +84,6 @@ public class DispatchPatrolPlanDto implements Dto { private String patroltypekey; @ApiModelProperty("周期类型(固定间隔周期)日、月 key") private String cycletypekey; + @ApiModelProperty("计划中的运维人员列表") + private List workers; } \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorker.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorker.java new file mode 100644 index 00000000..3551d6aa --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorker.java @@ -0,0 +1,76 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchplanworker; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorker.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorker
+ * Description: 计划运维人员情况.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "计划运维人员情况", description = "计划运维人员情况") +@TableName("dispatch_plan_worker") +public class DispatchPlanWorker extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("计划id") + private String planid; // 计划id + @ApiModelProperty("巡视人名称") + private String principalname; // 巡视人名称 + @ApiModelProperty("巡视人sid") + private String principalsid; // 巡视人sid + @ApiModelProperty("联系方式") + private String principalcontact; // 联系方式 + @ApiModelProperty("是否负责人") + private String executorname; // 是否负责人 + @ApiModelProperty("班组组织。") + private String workteam; // 班组组织。 + @ApiModelProperty("响应状态(接受、拒绝)") + private Integer assignstate; // 响应状态(接受、拒绝) + @ApiModelProperty("响应时间(接受、拒绝)") + private String assigntime; // 响应时间(接受、拒绝) + @ApiModelProperty("是否负责人key") + private String executornamekey; // 是否负责人key + @ApiModelProperty("响应状态(接受、拒绝)key") + private String assignstatekey; // 响应状态(接受、拒绝)key + @ApiModelProperty("班组组织。id") + private String workteamid; // 班组组织。id + +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerDetailsVo.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerDetailsVo.java new file mode 100644 index 00000000..1f4f473a --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerDetailsVo.java @@ -0,0 +1,77 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchplanworker; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerVo.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerVo
+ * Description: 计划运维人员情况 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "计划运维人员情况 视图数据详情", description = "计划运维人员情况 视图数据详情") +public class DispatchPlanWorkerDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("计划id") + private String planid; // 计划id + @ApiModelProperty("巡视人名称") + private String principalname; // 巡视人名称 + @ApiModelProperty("巡视人sid") + private String principalsid; // 巡视人sid + @ApiModelProperty("联系方式") + private String principalcontact; // 联系方式 + @ApiModelProperty("是否负责人") + private String executorname; // 是否负责人 + @ApiModelProperty("班组组织。") + private String workteam; // 班组组织。 + @ApiModelProperty("响应状态(接受、拒绝)") + private Integer assignstate; // 响应状态(接受、拒绝) + @ApiModelProperty("响应时间(接受、拒绝)") + private String assigntime; // 响应时间(接受、拒绝) + @ApiModelProperty("是否负责人key") + private String executornamekey; // 是否负责人key + @ApiModelProperty("响应状态(接受、拒绝)key") + private String assignstatekey; // 响应状态(接受、拒绝)key + @ApiModelProperty("班组组织。id") + private String workteamid; // 班组组织。id + +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerDto.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerDto.java new file mode 100644 index 00000000..c82d15cd --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerDto.java @@ -0,0 +1,77 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchplanworker; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerDto.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerDto
+ * Description: 计划运维人员情况 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "计划运维人员情况 数据传输对象", description = "计划运维人员情况 数据传输对象") +public class DispatchPlanWorkerDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("计划id") + private String planid; // 计划id + @ApiModelProperty("巡视人名称") + private String principalname; // 巡视人名称 + @ApiModelProperty("巡视人sid") + private String principalsid; // 巡视人sid + @ApiModelProperty("联系方式") + private String principalcontact; // 联系方式 + @ApiModelProperty("是否负责人") + private String executorname; // 是否负责人 + @ApiModelProperty("班组组织。") + private String workteam; // 班组组织。 + @ApiModelProperty("响应状态(接受、拒绝)") + private Integer assignstate; // 响应状态(接受、拒绝) + @ApiModelProperty("响应时间(接受、拒绝)") + private String assigntime; // 响应时间(接受、拒绝) + @ApiModelProperty("是否负责人key") + private String executornamekey; // 是否负责人key + @ApiModelProperty("响应状态(接受、拒绝)key") + private String assignstatekey; // 响应状态(接受、拒绝)key + @ApiModelProperty("班组组织。id") + private String workteamid; // 班组组织。id + +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerFeign.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerFeign.java new file mode 100644 index 00000000..eb4e5ee9 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchplanworker; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerFeign.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerFeign
+ * Description: 计划运维人员情况.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "计划运维人员情况") +@FeignClient( + contextId = "supervise-dispatchcenter-DispatchPlanWorker", + name = "supervise-dispatchcenter", + path = "v1/dispatchplanworker", + fallback = DispatchPlanWorkerFeignFallback.class) +public interface DispatchPlanWorkerFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody DispatchPlanWorkerDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerFeignFallback.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerFeignFallback.java new file mode 100644 index 00000000..8bf7f15d --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchplanworker; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerFeignFallback.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerFeignFallback
+ * Description: 计划运维人员情况.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class DispatchPlanWorkerFeignFallback implements DispatchPlanWorkerFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口yxt_dispatchcenter/dispatchplanworker/listPage无法访问"); + } + + @Override + public ResultBean save(DispatchPlanWorkerDto dto){ + return ResultBean.fireFail().setMsg("接口yxt_dispatchcenter/dispatchplanworker/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口yxt_dispatchcenter/dispatchplanworker/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口yxt_dispatchcenter/dispatchplanworker/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerQuery.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerQuery.java new file mode 100644 index 00000000..933a4cc9 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerQuery.java @@ -0,0 +1,75 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchplanworker; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerQuery.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerQuery
+ * Description: 工单运维人员情况 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "计划运维人员情况 查询条件", description = "计划运维人员情况 查询条件") +public class DispatchPlanWorkerQuery implements Query { + + @ApiModelProperty("计划id") + private String planid; // 计划id + @ApiModelProperty("巡视人名称") + private String principalname; // 巡视人名称 + @ApiModelProperty("巡视人sid") + private String principalsid; // 巡视人sid + @ApiModelProperty("联系方式") + private String principalcontact; // 联系方式 + @ApiModelProperty("是否负责人") + private String executorname; // 是否负责人 + @ApiModelProperty("班组组织。") + private String workteam; // 班组组织。 + @ApiModelProperty("响应状态(接受、拒绝)") + private Integer assignstate; // 响应状态(接受、拒绝) + @ApiModelProperty("响应时间(接受、拒绝)") + private String assigntime; // 响应时间(接受、拒绝) + @ApiModelProperty("是否负责人key") + private String executornamekey; // 是否负责人key + @ApiModelProperty("响应状态(接受、拒绝)key") + private String assignstatekey; // 响应状态(接受、拒绝)key + @ApiModelProperty("班组组织。id") + private String workteamid; // 班组组织。id + +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerVo.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerVo.java new file mode 100644 index 00000000..fdfdb076 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchplanworker/DispatchPlanWorkerVo.java @@ -0,0 +1,77 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.api.dispatchplanworker; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerVo.java
+ * Class: com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerVo
+ * Description: 计划运维人员情况 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "计划运维人员情况 视图数据对象", description = "计划运维人员情况 视图数据对象") +public class DispatchPlanWorkerVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("计划id") + private String planid; // 计划id + @ApiModelProperty("巡视人名称") + private String principalname; // 巡视人名称 + @ApiModelProperty("巡视人sid") + private String principalsid; // 巡视人sid + @ApiModelProperty("联系方式") + private String principalcontact; // 联系方式 + @ApiModelProperty("是否负责人") + private String executorname; // 是否负责人 + @ApiModelProperty("班组组织。") + private String workteam; // 班组组织。 + @ApiModelProperty("响应状态(接受、拒绝)") + private Integer assignstate; // 响应状态(接受、拒绝) + @ApiModelProperty("响应时间(接受、拒绝)") + private String assigntime; // 响应时间(接受、拒绝) + @ApiModelProperty("是否负责人key") + private String executornamekey; // 是否负责人key + @ApiModelProperty("响应状态(接受、拒绝)key") + private String assignstatekey; // 响应状态(接受、拒绝)key + @ApiModelProperty("班组组织。id") + private String workteamid; // 班组组织。id + +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmMapper.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmMapper.java new file mode 100644 index 00000000..02a0de13 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmMapper.java @@ -0,0 +1,65 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchopmalarm; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarm; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmVo; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmMapper.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchopmalarm.DispatchOpmAlarmMapper
+ * Description: (运维告警信息主表).
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface DispatchOpmAlarmMapper extends BaseMapper { + + //@Update("update dispatch_opm_alarm set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from dispatch_opm_alarm") + List selectListVo(); +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmMapper.xml b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmMapper.xml new file mode 100644 index 00000000..1c5cbe8f --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmRest.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmRest.java new file mode 100644 index 00000000..2f68fc2d --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmRest.java @@ -0,0 +1,103 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchopmalarm; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.dispatchcenter.api.dispatchorderinfo.DispatchOrderinfoDto; +import com.yxt.supervise.dispatchcenter.biz.dispatchorderinfo.DispatchOrderinfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarm; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmQuery; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmDetailsVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmDto; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmFeign; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmFeignFallback.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchopmalarm.DispatchOpmAlarmRest
+ * Description: (运维告警信息主表).
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "(运维告警信息主表)") +@RestController("com.yxt.supervise.dispatchcenter.biz.dispatchopmalarm.DispatchOpmAlarmRest") +@RequestMapping("v1/dispatchopmalarm") +public class DispatchOpmAlarmRest implements DispatchOpmAlarmFeign { + + @Autowired + private DispatchOpmAlarmService dispatchOpmAlarmService; + @Autowired + private DispatchOrderinfoService dispatchOrderinfoService; + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = dispatchOpmAlarmService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody DispatchOpmAlarmDto dto){ + ResultBean rb = ResultBean.fireFail(); + dispatchOpmAlarmService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + dispatchOpmAlarmService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + DispatchOpmAlarmDetailsVo vo = dispatchOpmAlarmService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmService.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmService.java new file mode 100644 index 00000000..57e887a2 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarm/DispatchOpmAlarmService.java @@ -0,0 +1,123 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchopmalarm; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.commons.lang3.StringUtils; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarm; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmQuery; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmDetailsVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmDto; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarm.DispatchOpmAlarmFeign; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmService.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchopmalarm.DispatchOpmAlarmService
+ * Description: (运维告警信息主表) 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class DispatchOpmAlarmService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(DispatchOpmAlarmQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + if (StringUtils.isNotBlank(query.getWarnlevelkey())) { + qw.like("warnlevelkey", query.getWarnlevelkey()); + } + if (StringUtils.isNotBlank(query.getAlarmtypekey())) { + qw.like("alarmtypekey", query.getWarnlevelkey()); + } + if (StringUtils.isNotBlank(query.getCustid())) { + qw.like("custid", query.getWarnlevelkey()); + } + if (StringUtils.isNotBlank(query.getWarneterid())) { + qw.like("warneterid", query.getWarneterid()); + } + + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + DispatchOpmAlarmQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(DispatchOpmAlarmDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(DispatchOpmAlarmDto dto){ + DispatchOpmAlarm entity = new DispatchOpmAlarm(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(DispatchOpmAlarmDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + DispatchOpmAlarm entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public DispatchOpmAlarmDetailsVo fetchDetailsVoBySid(String sid){ + DispatchOpmAlarm entity = fetchBySid(sid); + DispatchOpmAlarmDetailsVo vo = new DispatchOpmAlarmDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisMapper.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisMapper.java new file mode 100644 index 00000000..ebf507d2 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisMapper.java @@ -0,0 +1,65 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchopmalarmhis; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHis; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisVo; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisMapper.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchopmalarmhis.DispatchOpmAlarmHisMapper
+ * Description: (运维告警信息主表) 历史表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface DispatchOpmAlarmHisMapper extends BaseMapper { + + //@Update("update dispatch_opm_alarm_his set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from dispatch_opm_alarm_his") + List selectListVo(); +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisMapper.xml b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisMapper.xml new file mode 100644 index 00000000..2d7f845c --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisRest.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisRest.java new file mode 100644 index 00000000..12d22d9d --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisRest.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchopmalarmhis; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHis; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisQuery; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisDetailsVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisDto; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisFeign; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisFeignFallback.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchopmalarmhis.DispatchOpmAlarmHisRest
+ * Description: (运维告警信息主表) 历史表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "(运维告警信息主表) 历史表") +@RestController("com.yxt.supervise.dispatchcenter.biz.dispatchopmalarmhis.DispatchOpmAlarmHisRest") +@RequestMapping("v1/dispatchopmalarmhis") +public class DispatchOpmAlarmHisRest implements DispatchOpmAlarmHisFeign { + + @Autowired + private DispatchOpmAlarmHisService dispatchOpmAlarmHisService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = dispatchOpmAlarmHisService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody DispatchOpmAlarmHisDto dto){ + ResultBean rb = ResultBean.fireFail(); + dispatchOpmAlarmHisService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + dispatchOpmAlarmHisService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + DispatchOpmAlarmHisDetailsVo vo = dispatchOpmAlarmHisService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisService.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisService.java new file mode 100644 index 00000000..b1c140f2 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchopmalarmhis/DispatchOpmAlarmHisService.java @@ -0,0 +1,110 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchopmalarmhis; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.commons.lang3.StringUtils; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHis; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisQuery; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisDetailsVo; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisDto; +import com.yxt.supervise.dispatchcenter.api.dispatchopmalarmhis.DispatchOpmAlarmHisFeign; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchOpmAlarmHisService.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchopmalarmhis.DispatchOpmAlarmHisService
+ * Description: (运维告警信息主表) 历史表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 22:20:04
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class DispatchOpmAlarmHisService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(DispatchOpmAlarmHisQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + DispatchOpmAlarmHisQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(DispatchOpmAlarmHisDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(DispatchOpmAlarmHisDto dto){ + DispatchOpmAlarmHis entity = new DispatchOpmAlarmHis(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(DispatchOpmAlarmHisDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + DispatchOpmAlarmHis entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public DispatchOpmAlarmHisDetailsVo fetchDetailsVoBySid(String sid){ + DispatchOpmAlarmHis entity = fetchBySid(sid); + DispatchOpmAlarmHisDetailsVo vo = new DispatchOpmAlarmHisDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchpatrolplan/DispatchPatrolPlanService.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchpatrolplan/DispatchPatrolPlanService.java index 99a81f65..7f65b769 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchpatrolplan/DispatchPatrolPlanService.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchpatrolplan/DispatchPatrolPlanService.java @@ -28,6 +28,7 @@ package com.yxt.supervise.dispatchcenter.biz.dispatchpatrolplan; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.supervise.dispatchcenter.biz.dispatchplanworker.DispatchPlanWorkerService; import org.apache.commons.lang3.StringUtils; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; @@ -41,6 +42,7 @@ import com.yxt.supervise.dispatchcenter.api.dispatchpatrolplan.DispatchPatrolPla import com.yxt.supervise.dispatchcenter.api.dispatchpatrolplan.DispatchPatrolPlanDto; import com.yxt.supervise.dispatchcenter.api.dispatchpatrolplan.DispatchPatrolPlanFeign; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @@ -60,6 +62,8 @@ import java.util.List; */ @Service public class DispatchPatrolPlanService extends MybatisBaseService { + @Autowired + private DispatchPlanWorkerService dispatchPlanWorkerService; private QueryWrapper createQueryWrapper(DispatchPatrolPlanQuery query) { // todo: 这里根据具体业务调整查询条件 // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); @@ -87,6 +91,7 @@ public class DispatchPatrolPlanService extends MybatisBaseService_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchplanworker; + +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.toolkit.Constants; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorker; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerVo; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerMapper.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchplanworker.DispatchPlanWorkerMapper
+ * Description: 计划运维人员情况.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface DispatchPlanWorkerMapper extends BaseMapper { + + //@Update("update dispatch_plan_worker set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from dispatch_plan_worker") + List selectListVo(); + @Delete("delete from dispatch_plan_worker where planid=#{planid}") + void deleteByPlanSid(@Param("planid")String planid); +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerMapper.xml b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerMapper.xml new file mode 100644 index 00000000..8622eac9 --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerRest.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerRest.java new file mode 100644 index 00000000..5b76617d --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerRest.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchplanworker; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorker; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerQuery; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerVo; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerDetailsVo; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerDto; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerFeign; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerFeignFallback.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchplanworker.DispatchPlanWorkerRest
+ * Description: 计划运维人员情况.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "计划运维人员情况") +@RestController("com.yxt.supervise.dispatchcenter.biz.dispatchplanworker.DispatchPlanWorkerRest") +@RequestMapping("v1/dispatchplanworker") +public class DispatchPlanWorkerRest implements DispatchPlanWorkerFeign { + + @Autowired + private DispatchPlanWorkerService dispatchPlanWorkerService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = dispatchPlanWorkerService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody DispatchPlanWorkerDto dto){ + ResultBean rb = ResultBean.fireFail(); + dispatchPlanWorkerService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + dispatchPlanWorkerService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + DispatchPlanWorkerDetailsVo vo = dispatchPlanWorkerService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerService.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerService.java new file mode 100644 index 00000000..b790926a --- /dev/null +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchplanworker/DispatchPlanWorkerService.java @@ -0,0 +1,124 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.supervise.dispatchcenter.biz.dispatchplanworker; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.supervise.dispatchcenter.api.dispatchworker.DispatchWorker; +import org.apache.commons.lang3.StringUtils; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.PagerUtil; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorker; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerQuery; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerVo; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerDetailsVo; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerDto; +import com.yxt.supervise.dispatchcenter.api.dispatchplanworker.DispatchPlanWorkerFeign; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: yxt_dispatchcenter(工单系统)
+ * File: DispatchPlanWorkerService.java
+ * Class: com.yxt.supervise.dispatchcenter.biz.dispatchplanworker.DispatchPlanWorkerService
+ * Description: 计划运维人员情况 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-06-04 21:49:49
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class DispatchPlanWorkerService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(DispatchPlanWorkerQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + DispatchPlanWorkerQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(DispatchPlanWorkerDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(DispatchPlanWorkerDto dto){ + DispatchPlanWorker entity = new DispatchPlanWorker(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(DispatchPlanWorkerDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + DispatchPlanWorker entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public DispatchPlanWorkerDetailsVo fetchDetailsVoBySid(String sid){ + DispatchPlanWorker entity = fetchBySid(sid); + DispatchPlanWorkerDetailsVo vo = new DispatchPlanWorkerDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public void deleteByPlanSid(String sid) { + baseMapper.deleteByPlanSid(sid); + } + + public void insertByDto(List workers, String sid) { + workers.forEach(w->{ + DispatchPlanWorker entity = new DispatchPlanWorker(); + BeanUtil.copyProperties(w, entity, "id", "sid"); + entity.setPlanid(sid); + baseMapper.insert(entity); + }); + } +} \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/resources/application-dev.yml b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/resources/application-dev.yml index cfb65248..573d9b8b 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/resources/application-dev.yml +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/resources/application-dev.yml @@ -1,7 +1,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/supervise-dispatchcenter?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true + url: jdbc:mysql://127.0.0.1:3306/supervise_dispatchcenter?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: root password: root nacos: diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/resources/application-pro.yml b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/resources/application-pro.yml index cfb65248..573d9b8b 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/resources/application-pro.yml +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/resources/application-pro.yml @@ -1,7 +1,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/supervise-dispatchcenter?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true + url: jdbc:mysql://127.0.0.1:3306/supervise_dispatchcenter?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: root password: root nacos: