From db26628d9f7f1619a12cc43a45d84c39fc294221 Mon Sep 17 00:00:00 2001 From: crish <570360737@qq.com> Date: Fri, 11 Oct 2019 20:44:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E7=81=AF=E5=B9=BF=E6=92=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/andon/bean/AndonBroadCast.java | 76 ++++++++++++++++++++++ .../i3plus/pojo/andon/bean/AndonBroadCastCfg.java | 45 +++++++++++++ .../repository/IAndonBroadCastCfgRepository.java | 17 +++++ .../repository/IAndonBroadCastRepository.java | 17 +++++ .../i3plus/pojo/andon/sqlpack/AndonHqlPack.java | 30 +++++++++ 5 files changed, 185 insertions(+) create mode 100644 modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCast.java create mode 100644 modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCastCfg.java create mode 100644 modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/repository/IAndonBroadCastCfgRepository.java create mode 100644 modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/repository/IAndonBroadCastRepository.java diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCast.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCast.java new file mode 100644 index 0000000..dd0961b --- /dev/null +++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCast.java @@ -0,0 +1,76 @@ +package cn.estsh.i3plus.pojo.andon.bean; + + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description :安灯广播 + * @Reference : + * @Author : crish + * @CreateDate : 2019-10-11 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="ANDON_BRODCAST") +@Api("安灯广播") +public class AndonBroadCast extends BaseBean { + @Column(name="DEVICE_NUM") + @ApiParam("广播设备编号") + private String targetIds; + + @Column(name="WORK_CENTER_CODE") + @ApiParam("工作中心") + private String workCenterCode; + + @Column(name="DEVICE_DEC") + @ApiParam("广播设备名称") + private String deviceDec; + + @Column(name="DEVICE_IP") + @ApiParam("广播设备ip") + private String deviceIp; + + @Column(name="PLAY_INTERVAL") + @ApiParam("播放间隔") + private Integer playInterval = 0; + + @Column(name="PLAY_PRIORITY") + @ApiParam("播放优先级") + private Integer playPriority = 500; + + @Column(name="VOLUME") + @ApiParam("播放音量") + private Integer volume; + + @Column(name="TTS_NAME") + @ApiParam("广播语音引擎") + private String voiceEngine; + + @Column(name="TEXT_ENCODE") + @ApiParam("广播内容编码格式") + private String textEncode = "UTF-8"; + + @Column(name="PLAY_SPEED") + @ApiParam("播放语速") + private Integer playSpeed = 0; + + @Column(name="PLAY_TIME") + @ApiParam("播放循环次数") + private Integer playTime = 1; + + +} diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCastCfg.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCastCfg.java new file mode 100644 index 0000000..e5ecfff --- /dev/null +++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/bean/AndonBroadCastCfg.java @@ -0,0 +1,45 @@ +package cn.estsh.i3plus.pojo.andon.bean; + + +import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import javax.persistence.Transient; +import java.util.List; + +/** + * @Description :广播配置 + * @Reference : + * @Author : crish + * @CreateDate : 2019-10-11 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="ANDON_BRODCAST_CFG") +@Api("生产区域") +public class AndonBroadCastCfg extends BaseBean { + @Column(name="ALARM_CODE") + @ApiParam("安灯类型代码") + private String alarmCode; + + @Column(name="DEVICE_NUM") + @ApiParam("广播设备编号") + private String targetIds; + + @Column(name="WORK_CENTER_CODE") + @ApiParam("工作中心") + private String workCenterCode; +} diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/repository/IAndonBroadCastCfgRepository.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/repository/IAndonBroadCastCfgRepository.java new file mode 100644 index 0000000..ce88422 --- /dev/null +++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/repository/IAndonBroadCastCfgRepository.java @@ -0,0 +1,17 @@ +package cn.estsh.i3plus.pojo.andon.repository; + +import cn.estsh.i3plus.pojo.andon.bean.AndonAlarmCause; +import cn.estsh.i3plus.pojo.andon.bean.AndonBroadCastCfg; +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import org.springframework.stereotype.Repository; + +/** + * @Description : 安灯广播配置持久层 + * @Reference : + * @Author : crish + * @CreateDate : 2019-10-11 + * @Modify: + **/ +@Repository +public interface IAndonBroadCastCfgRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/repository/IAndonBroadCastRepository.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/repository/IAndonBroadCastRepository.java new file mode 100644 index 0000000..0be6748 --- /dev/null +++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/repository/IAndonBroadCastRepository.java @@ -0,0 +1,17 @@ +package cn.estsh.i3plus.pojo.andon.repository; + +import cn.estsh.i3plus.pojo.andon.bean.AndonAlarmCause; +import cn.estsh.i3plus.pojo.andon.bean.AndonBroadCast; +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import org.springframework.stereotype.Repository; + +/** + * @Description : 安灯广播持久层 + * @Reference : + * @Author : crish + * @CreateDate : 2019-10-11 + * @Modify: + **/ +@Repository +public interface IAndonBroadCastRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/sqlpack/AndonHqlPack.java b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/sqlpack/AndonHqlPack.java index d90de3f..fd44ca9 100644 --- a/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/sqlpack/AndonHqlPack.java +++ b/modules/i3plus-pojo-andon/src/main/java/cn/estsh/i3plus/pojo/andon/sqlpack/AndonHqlPack.java @@ -80,6 +80,36 @@ public class AndonHqlPack { DdlPreparedPack.getStringEqualPack(andonEventPhenoMenon.getEpmCode(), "epmCode", packBean); return packBean; } + + /** + * 广播条件查询 + * @param andonBroadCast + * @return + */ + public static DdlPackBean getAndonBroadCast(AndonBroadCast andonBroadCast) { + DdlPackBean packBean = DdlPackBean.getDdlPackBean(); + DdlPreparedPack.getStringEqualPack(andonBroadCast.getOrganizeCode(), "organizeCode", packBean); + DdlPreparedPack.getStringEqualPack(andonBroadCast.getWorkCenterCode(), "workCenterCode", packBean); + DdlPreparedPack.getStringEqualPack(andonBroadCast.getTargetIds(), "targetIds", packBean); + DdlPreparedPack.getStringEqualPack(andonBroadCast.getDeviceDec(), "deviceDec", packBean); + DdlPreparedPack.getNumEqualPack(andonBroadCast.getIsValid(),"isValid",packBean); + return packBean; + } + + /** + * 广播配置条件查询 + * @param andonBroadCastCfg + * @return + */ + public static DdlPackBean getAndonBroadCastCfg(AndonBroadCastCfg andonBroadCastCfg) { + DdlPackBean packBean = DdlPackBean.getDdlPackBean(); + DdlPreparedPack.getStringEqualPack(andonBroadCastCfg.getOrganizeCode(), "organizeCode", packBean); + DdlPreparedPack.getStringEqualPack(andonBroadCastCfg.getWorkCenterCode(), "workCenterCode", packBean); + DdlPreparedPack.getStringEqualPack(andonBroadCastCfg.getAlarmCode(), "alarmCode", packBean); + DdlPreparedPack.getStringEqualPack(andonBroadCastCfg.getTargetIds(), "targetIds", packBean); + DdlPreparedPack.getNumEqualPack(andonBroadCastCfg.getIsValid(),"isValid",packBean); + return packBean; + } /***************** crish 工作单元呼叫原因配置, 处理方法配置, 处理事件原因配置, 事件现象配置 End ************/