1
wujian
2024-11-16 d146c084c0b5bf360cd55d63e79916c55e703a3e
1
已修改2个文件
已添加2个文件
274 ■■■■■ 文件已修改
billion-admin/src/main/resources/application.yml 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
billion-main/src/main/java/com/billion/main/bs/workshop/domain/BsWorkshop.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
billion-main/src/main/java/common/BaseEntity.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/table.sql 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
billion-admin/src/main/resources/application.yml
@@ -106,14 +106,47 @@
#  # åŠ è½½å…¨å±€çš„配置文件
#  configLocation: classpath:mybatis/mybatis-config.xml
# MyBatis Plus配置
## MyBatis Plus配置
#mybatis-plus:
#  # æœç´¢æŒ‡å®šåŒ…别名
#  typeAliasesPackage: com.billion.**.domain
#  # é…ç½®mapper的扫描,找到所有的mapper.xml映射文件
#  mapperLocations: classpath*:mapper/**/*Mapper.xml
#  # åŠ è½½å…¨å±€çš„配置文件
#  configLocation: classpath:mybatis/mybatis-config.xml
mybatis-plus:
  # æœç´¢æŒ‡å®šåŒ…别名
  typeAliasesPackage: com.billion.**.domain
  # é…ç½®mapper的扫描,找到所有的mapper.xml映射文件
  # å¯¹åº”çš„ XML æ–‡ä»¶ä½ç½®
  mapperLocations: classpath*:mapper/**/*Mapper.xml
  # åŠ è½½å…¨å±€çš„配置文件
  configLocation: classpath:mybatis/mybatis-config.xml
  typeAliasesPackage: com.billion.**.domain
  checkConfigLocation: false
  executorType: SIMPLE
  configuration:
    mapUnderscoreToCamelCase: true
    defaultEnumTypeHandler: org.apache.ibatis.type.EnumTypeHandler
    aggressiveLazyLoading: true
    autoMappingBehavior: PARTIAL
    autoMappingUnknownColumnBehavior: NONE
    localCacheScope: SESSION
    # å¼€å¯Mybatis二级缓存,默认为 true
    cacheEnabled: true
  global-config:
    banner: true
    enableSqlRunner: false
    dbConfig:
      idType: AUTO
      tablePrefix: null
      columnFormat: null
      tableUnderline: true
      capitalMode: false
      logicDeleteField: deleted
      # é€»è¾‘已删除值
      logicDeleteValue: 1
      # é€»è¾‘未删除值
      logicNotDeleteValue: 0
      insertStrategy: NOT_NULL
      updateStrategy: NOT_NULL
# PageHelper分页插件
pagehelper:
billion-main/src/main/java/com/billion/main/bs/workshop/domain/BsWorkshop.java
@@ -1,9 +1,8 @@
package com.billion.main.bs.workshop.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import common.BaseEntity;
import lombok.Data;
import com.billion.common.annotation.Excel;
import com.billion.common.core.domain.BaseEntity;
/**
 * è½¦é—´ä¿¡æ¯å¯¹è±¡ bs_workshop
@@ -11,13 +10,9 @@
 * @author Billion-Yi
 * @date 2024-11-12
 */
@Data
public class BsWorkshop extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** id */
    private Long id;
    /** è½¦é—´ç¼–码 */
    @Excel(name = "车间编码")
    private String workshopCode;
@@ -35,75 +30,4 @@
    /** å¤‡æ³¨ */
    @Excel(name = "备注")
    private String remarks;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setWorkshopCode(String workshopCode)
    {
        this.workshopCode = workshopCode;
    }
    public String getWorkshopCode()
    {
        return workshopCode;
    }
    public void setWorkshopName(String workshopName)
    {
        this.workshopName = workshopName;
    }
    public String getWorkshopName()
    {
        return workshopName;
    }
    public void setSpareField1(String spareField1)
    {
        this.spareField1 = spareField1;
    }
    public String getSpareField1()
    {
        return spareField1;
    }
    public void setSpareField2(String spareField2)
    {
        this.spareField2 = spareField2;
    }
    public String getSpareField2()
    {
        return spareField2;
    }
    public void setRemarks(String remarks)
    {
        this.remarks = remarks;
    }
    public String getRemarks()
    {
        return remarks;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("workshopCode", getWorkshopCode())
            .append("workshopName", getWorkshopName())
            .append("spareField1", getSpareField1())
            .append("spareField2", getSpareField2())
            .append("remarks", getRemarks())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
billion-main/src/main/java/common/BaseEntity.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
package common;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
    /** åˆ›å»ºè€… */
    private String createBy;
    /** åˆ›å»ºæ—¶é—´ */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /** æ›´æ–°è€… */
    private String updateBy;
    /** æ›´æ–°æ—¶é—´ */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    private Integer deleted;
}
sql/table.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,110 @@
-- ----------------------------
-- 1、OPC配置
-- ----------------------------
drop table if exists sc_opc_conf;
create table sc_opc_conf (
  id           bigint(20)      not null auto_increment    comment '主键id',
  location_code            varchar(16)     default null               comment '工位编码',
  location_name             varchar(32)     default null               comment '工位名称',
  node         varchar(64)     default ''                 comment '地址',
  type         char(1)     default ''                 comment '采集类型',
  subscribe            char(1)         default '0'                comment '是否订阅',
  del_flag          char(1)         default '0'                comment '删除标志(0代表存在 1代表删除)',
  create_by         varchar(64)     default ''                 comment '创建者',
  create_time         datetime                                   comment '创建时间',
  update_by         varchar(64)     default ''                 comment '更新者',
  update_time       datetime                                   comment '更新时间',
  primary key (id)
) engine=innodb auto_increment=1 comment = 'OPC交互配置';
-- ----------------------------
-- 2、参数采集配置
-- ----------------------------
drop table if exists sc_opc_conf;
create table sc_collection_param_conf (
    id           bigint(20)      not null auto_increment    comment '主键id',
    product_code         varchar(64)     default ''                 comment '产品编码',
    product_type         varchar(64)     default ''                 comment '产品型号',
    location_code         varchar(16)     default null               comment '工位编码',
    param_code            varchar(32)     default null               comment '参数编码',
    param_name            varchar(32)     default null               comment '参数名称',
    param_set_code            varchar(32)     default null               comment '参数集编码',
    param_set_name            varchar(32)     default null               comment '参数集名称',
    node         varchar(64)     default ''                 comment '采集地址',
    type         char(1)     default ''                     comment '采集类型(1物料追溯,2拧紧追溯,其他)',
    unit         varchar(16)     default ''                 comment '单位',
    param_upper         varchar(64)     default ''                 comment '上限值',
    param_lower         varchar(64)     default ''                 comment '下限值',
    param_central         varchar(64)     default ''                 comment '中心值',
    order_num         int(4)          default 0                  comment '显示顺序',
    subscribe            char(1)         default '0'                comment '是否订阅',
    del_flag          char(1)         default '0'                comment '删除标志(0代表存在 1代表删除)',
    create_by         varchar(64)     default ''                 comment '创建者',
    create_time         datetime                                   comment '创建时间',
    update_by         varchar(64)     default ''                 comment '更新者',
    update_time       datetime                                   comment '更新时间',
    primary key (id)
) engine=innodb auto_increment=1 comment = '参数采集配置';
-- ----------------------------
-- 1、拧紧追溯
-- ----------------------------
drop table if exists da_tighten_collection;
create table da_tighten_collection (
         id           bigint(20)      not null auto_increment    comment '主键id',
         sfc_code             varchar(64)     default null               comment '总成序列号',
         location_code            varchar(16)     default null               comment '工位编码',
         param_set_code            varchar(32)     default null               comment '参数集编码',
         param_set_name            varchar(32)     default null               comment '参数集名称',
         torque         varchar(64)     default ''                 comment '扭矩值',
         torque_status         char(1)      default ''                 comment '扭矩状态',
         angle         varchar(64)     default ''                 comment '角度值',
         angle_status         char(1)      default ''                 comment '角度状态',
         collect_time         datetime                                   comment '采集时间',
         primary key (id)
) engine=innodb auto_increment=1 comment = '拧紧采集';
-- ----------------------------
-- 1、物料追溯
-- ----------------------------
drop table if exists da_material_collection;
create table da_material_collection (
       id           bigint(20)      not null auto_increment    comment '主键id',
       sfc_code             varchar(64)     default null               comment '总成序列号',
       location_code            varchar(16)     default null               comment '工位编码',
       param_code            varchar(32)     default null               comment '参数编码',
       param_name            varchar(32)     default null               comment '参数名称',
       param_value         varchar(64)     default ''                 comment '参数值',
       collect_time         datetime                                   comment '采集时间',
                                       primary key (id)
) engine=innodb auto_increment=1 comment = '拧紧采集';
-- ----------------------------
-- 1、参数采集
-- ----------------------------
drop table if exists da_param_collection;
create table da_param_collection (
        id           bigint(20)      not null auto_increment    comment '主键id',
        sfc_code             varchar(64)     default null               comment '总成序列号',
        location_code            varchar(16)     default null               comment '工位编码',
        param_code            varchar(32)     default null               comment '参数编码',
        param_name            varchar(32)     default null               comment '参数名称',
        param_value         varchar(64)     default ''                 comment '参数值',
        collect_time         datetime                                   comment '采集时间',
        primary key (id)
) engine=innodb auto_increment=1 comment = '参数采集';
-- ----------------------------
-- 1、过站采集
-- ----------------------------
drop table if exists da_station_collection;
create table da_station_collection (
                                     id           bigint(20)      not null auto_increment    comment '主键id',
                                     sfc_code             varchar(64)     default null               comment '总成序列号',
                                     location_code            varchar(16)     default null               comment '工位编码',
                                     inbound_time         datetime                                   comment '进站时间',
                                     outbound_time         datetime                                   comment '出站时间',
                                     status         char(1)      default ''                 comment '状态(1合格0不合格)',
                                     collect_time         datetime                                   comment '采集时间',
                                     primary key (id)
) engine=innodb auto_increment=1 comment = '过站采集';