src/main/java/com/zy/asrs/entity/FireLog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/mapper/FireLogMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/FireLogService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/FireLogServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/CodeBuilder.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/netty/handle/PackageServerHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/FireLogMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/entity/FireLog.java
New file @@ -0,0 +1,136 @@ package com.zy.asrs.entity; import com.core.common.Cools;import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.enums.IdType; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotations.TableField; import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty; import java.text.SimpleDateFormat; import java.util.Date; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; @TableName("asr_fire_log") public class FireLog implements Serializable { private static final long serialVersionUID = 1L; /** * 编号 */ @ApiModelProperty(value= "编号") @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 发生年月日 */ @ApiModelProperty(value= "日期") @TableField("ymd") private String ymd; /** * 报警IO编号 */ @ApiModelProperty(value= "报警IO编号") @TableField("fire_no") private String fireNo; /** * 报警时间 */ @ApiModelProperty(value= "报警时间") @TableField("fire_time") private Date fireTime; /** * 库位 */ @ApiModelProperty(value= "库位") @TableField("loc_no") private String locNo; /** * 添加时间 */ @ApiModelProperty(value= "添加时间") @TableField("create_time") private Date createTime; public FireLog() {} public FireLog(String fireNo,Date fireTime,String locNo,Date createTime) { this.fireNo = fireNo; this.fireTime = fireTime; this.locNo = locNo; this.createTime = createTime; } // FireLog fireLog = new FireLog( // null, // 报警IO编号[非空] // null, // 报警时间[非空] // null, // 库位[非空] // null // 添加时间[非空] // ); public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getYmd() { return ymd; } public void setYmd(String ymd) { this.ymd = ymd; } public String getFireNo() { return fireNo; } public void setFireNo(String fireNo) { this.fireNo = fireNo; } public Date getFireTime() { return fireTime; } public void setFireTime(Date fireTime) { this.fireTime = fireTime; } public String getLocNo() { return locNo; } public void setLocNo(String locNo) { this.locNo = locNo; } public Date getCreateTime() { return createTime; } public String getCreateTime$(){ if (Cools.isEmpty(this.createTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime); } public void setCreateTime(Date createTime) { this.createTime = createTime; } } src/main/java/com/zy/asrs/mapper/FireLogMapper.java
New file @@ -0,0 +1,12 @@ package com.zy.asrs.mapper; import com.zy.asrs.entity.FireLog; import com.baomidou.mybatisplus.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; @Mapper @Repository public interface FireLogMapper extends BaseMapper<FireLog> { } src/main/java/com/zy/asrs/service/FireLogService.java
New file @@ -0,0 +1,8 @@ package com.zy.asrs.service; import com.zy.asrs.entity.FireLog; import com.baomidou.mybatisplus.service.IService; public interface FireLogService extends IService<FireLog> { } src/main/java/com/zy/asrs/service/impl/FireLogServiceImpl.java
New file @@ -0,0 +1,12 @@ package com.zy.asrs.service.impl; import com.zy.asrs.mapper.FireLogMapper; import com.zy.asrs.entity.FireLog; import com.zy.asrs.service.FireLogService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import org.springframework.stereotype.Service; @Service("fireLogService") public class FireLogServiceImpl extends ServiceImpl<FireLogMapper, FireLog> implements FireLogService { } src/main/java/com/zy/common/CodeBuilder.java
@@ -15,11 +15,15 @@ // generator.password="xltys1995"; // generator.table="sys_host"; // sqlserver generator.url="192.168.3.208:1433;databasename=cool"; generator.url="192.168.4.15:1433;databasename=gzynasrs"; generator.username="sa"; generator.password="sa@123"; generator.table="asr_wrk_detl"; generator.table="asr_fire_log"; generator.packagePath="com.zy.asrs"; generator.htmlDetail=false; generator.html=false; generator.js=false; generator.sql=false; generator.build(); } src/main/java/com/zy/core/netty/handle/PackageServerHandler.java
@@ -1,10 +1,14 @@ package com.zy.core.netty.handle; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.DateUtils; import com.core.common.SpringUtils; import com.zy.asrs.entity.FireLog; import com.zy.asrs.entity.LocMast; import com.zy.asrs.service.FireLogService; import com.zy.asrs.service.LocMastService; import com.zy.asrs.service.impl.MainServiceImpl; import com.zy.asrs.utils.Utils; import com.zy.core.netty.AbstractInboundHandler; import com.zy.core.netty.cache.ChannelCache; import com.zy.core.netty.constant.Constant; @@ -46,15 +50,36 @@ String fireNo = fire3030.getNo().toString() + fire3030.getLoop().toString() + fire3030.getPartNo().toString(); String fireTime = "20" + fire3030.getYear() + "-" + fire3030.getMonth() + "-" + fire3030.getDay() + " " + fire3030.getHour() + ":" + fire3030.getMinute() + ":" + fire3030.getSeconds(); Date dt = DateUtils.convert(fireTime); LocMastService locMastService = SpringUtils.getBean(LocMastService.class); if(null != locMastService){ //报警信号更新到库存主档 fire_status字段 LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("fire_no",fireNo)); if(null != locMast){ if(locMast.getFireStatus() != 1) { locMast.setFireStatus(1); locMast.setModiTime(new Date()); locMastService.update(locMast, new EntityWrapper<LocMast>().eq("fire_no",fireNo)); } //插入报警日志记录,同一库位同一报警只插入一次 FireLogService fireLogService = SpringUtils.getBean(FireLogService.class); if(null != fireLogService){ String ymd = "20" + fire3030.getYear() + "" + fire3030.getMonth() + "" + fire3030.getDay(); FireLog one = fireLogService.selectOne(new EntityWrapper<FireLog>() .eq("ymd",ymd) .eq("fire_no",fireNo)); if(null == one) { FireLog fireLog = new FireLog(); fireLog.setYmd(ymd); fireLog.setFireNo(fireNo); fireLog.setFireTime(dt); fireLog.setLocNo(locMast.getLocNo()); fireLog.setCreateTime(new Date()); fireLogService.insert(fireLog); } } } } break; default: src/main/resources/mapper/FireLogMapper.xml
New file @@ -0,0 +1,16 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.zy.asrs.mapper.FireLogMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.zy.asrs.entity.FireLog"> <id column="id" property="id" /> <result column="ymd" property="ymd" /> <result column="fire_no" property="fireNo" /> <result column="fire_time" property="fireTime" /> <result column="loc_no" property="locNo" /> <result column="create_time" property="createTime" /> </resultMap> </mapper>