From 715222563ecbf5c3d3e282684466ca604fe124ac Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Mon, 13 May 2024 17:47:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E6=8E=A5=E5=8F=A3+bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/op/system/api/RemoteOpenService.java | 5 + .../op/system/api/domain/dto/WechartDTO.java | 100 ++++++++++++++++++ .../factory/RemoteOpenFallbackFactory.java | 7 ++ .../mapper/mes/MesReportWorkMapper.xml | 2 +- .../op/open/controller/OpenController.java | 6 ++ .../java/com/op/open/service/OpenService.java | 3 + .../op/open/service/impl/OpenServiceImpl.java | 18 ++++ .../service/impl/ProOrderServiceImpl.java | 2 +- 8 files changed, 141 insertions(+), 2 deletions(-) create mode 100644 op-api/op-api-system/src/main/java/com/op/system/api/domain/dto/WechartDTO.java diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/RemoteOpenService.java b/op-api/op-api-system/src/main/java/com/op/system/api/RemoteOpenService.java index 74e0b1df..b08684dc 100644 --- a/op-api/op-api-system/src/main/java/com/op/system/api/RemoteOpenService.java +++ b/op-api/op-api-system/src/main/java/com/op/system/api/RemoteOpenService.java @@ -4,10 +4,12 @@ import com.op.common.core.constant.ServiceNameConstants; import com.op.common.core.domain.R; import com.op.common.core.web.domain.AjaxResult; import com.op.system.api.domain.DataSourcePropertyDTO; +import com.op.system.api.domain.dto.WechartDTO; import com.op.system.api.factory.RemoteOpenFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; +import java.util.List; import java.util.Map; /** @@ -43,4 +45,7 @@ public interface RemoteOpenService { @PostMapping("/openInterface/removeDatasource") public R removeDatasource(@RequestBody DataSourcePropertyDTO dataSourceProperty); + + @PostMapping("/openInterface/sendWeChartMessage") + public AjaxResult sendWeChartMessage(@RequestBody List wechartDTO); } diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/domain/dto/WechartDTO.java b/op-api/op-api-system/src/main/java/com/op/system/api/domain/dto/WechartDTO.java new file mode 100644 index 00000000..caaabe90 --- /dev/null +++ b/op-api/op-api-system/src/main/java/com/op/system/api/domain/dto/WechartDTO.java @@ -0,0 +1,100 @@ +package com.op.system.api.domain.dto; + +import com.op.system.api.domain.quality.QcCheckTaskDTO; + +import java.util.Date; +import java.util.List; + +public class WechartDTO { + private String factory; + private String ymd; + private String equCode; + private String equName; + private String productName; + private String productCode; + private String workorderCodeSap; + private Date createTime; + private String userId; + private String text; + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + + public String getFactory() { + return factory; + } + + public void setFactory(String factory) { + this.factory = factory; + } + + public String getYmd() { + return ymd; + } + + public void setYmd(String ymd) { + this.ymd = ymd; + } + + public String getEquCode() { + return equCode; + } + + public void setEquCode(String equCode) { + this.equCode = equCode; + } + + public String getEquName() { + return equName; + } + + public void setEquName(String equName) { + this.equName = equName; + } + + public String getProductName() { + return productName; + } + + public void setProductName(String productName) { + this.productName = productName; + } + + public String getProductCode() { + return productCode; + } + + public void setProductCode(String productCode) { + this.productCode = productCode; + } + + public String getWorkorderCodeSap() { + return workorderCodeSap; + } + + public void setWorkorderCodeSap(String workorderCodeSap) { + this.workorderCodeSap = workorderCodeSap; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + +} diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteOpenFallbackFactory.java b/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteOpenFallbackFactory.java index 443f8c9e..ec6d37d8 100644 --- a/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteOpenFallbackFactory.java +++ b/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteOpenFallbackFactory.java @@ -4,6 +4,7 @@ import com.op.common.core.domain.R; import com.op.common.core.web.domain.AjaxResult; import com.op.system.api.RemoteOpenService; import com.op.system.api.domain.DataSourcePropertyDTO; +import com.op.system.api.domain.dto.WechartDTO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; @@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; +import java.util.List; import java.util.Map; @Component @@ -55,6 +57,11 @@ public class RemoteOpenFallbackFactory implements FallbackFactory wechartDTO) { + return AjaxResult.error("消息发送失败:" + throwable.getMessage()); + } }; } } diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml index b0b71ccc..b06517c6 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml @@ -723,7 +723,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"