工装夹具数据库设计
This commit is contained in:
parent
663ae29d96
commit
d6338c0ee9
55
doc/设计文档/数据库设计/mes-tm.sql
Normal file
55
doc/设计文档/数据库设计/mes-tm.sql
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
-- ----------------------------
|
||||||
|
-- 1、工装夹具类型表
|
||||||
|
-- ----------------------------
|
||||||
|
drop table if exists tm_tool_type;
|
||||||
|
create table tm_tool_type (
|
||||||
|
tool_type_id bigint(20) not null auto_increment comment '工装夹具类型ID',
|
||||||
|
tool_type_code varchar(64) not null comment '类型编码',
|
||||||
|
tool_type_name varchar(255) not null comment '类型名称',
|
||||||
|
code_flag char(1) default 'Y' not null comment '是否编码管理',
|
||||||
|
mainten_type varchar(20) comment '保养维护类型',
|
||||||
|
mainten_period int(11) comment '保养周期',
|
||||||
|
remark varchar(500) default '' comment '备注',
|
||||||
|
attr1 varchar(64) default null comment '预留字段1',
|
||||||
|
attr2 varchar(255) default null comment '预留字段2',
|
||||||
|
attr3 int(11) default 0 comment '预留字段3',
|
||||||
|
attr4 int(11) default 0 comment '预留字段4',
|
||||||
|
create_by varchar(64) default '' comment '创建者',
|
||||||
|
create_time datetime comment '创建时间',
|
||||||
|
update_by varchar(64) default '' comment '更新者',
|
||||||
|
update_time datetime comment '更新时间',
|
||||||
|
primary key (tool_type_id)
|
||||||
|
) engine=innodb auto_increment=200 comment = '工装夹具类型表';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- 2、工装夹具清单表
|
||||||
|
-- ----------------------------
|
||||||
|
drop table if exists tm_tool;
|
||||||
|
create table tm_tool (
|
||||||
|
tool_id bigint(20) not null auto_increment comment '工装夹具ID',
|
||||||
|
tool_code varchar(64) not null comment '工装夹具编码',
|
||||||
|
tool_name varchar(255) not null comment '工装夹具名称',
|
||||||
|
brand varchar(255) comment '品牌',
|
||||||
|
spec varchar(255) comment '型号',
|
||||||
|
tool_type_id bigint(11) not null comment '工装夹具类型ID',
|
||||||
|
tool_type_code varchar(64) comment '工装夹具类型编码',
|
||||||
|
tool_type_name varchar(255) comment '工装夹具类型名称',
|
||||||
|
quantity int(11) default 1 not null comment '数量',
|
||||||
|
quantity_avail int(11) default 1 comment '可用数量',
|
||||||
|
mainten_type varchar(20) comment '保养维护类型',
|
||||||
|
next_mainten_period int(11) comment '下一次保养周期',
|
||||||
|
next_mainten_date datetime comment '下一次保养日期',
|
||||||
|
status varchar(64) default 'STORE' comment '状态[MES_TOOL_STATUS]',
|
||||||
|
remark varchar(500) default '' comment '备注',
|
||||||
|
attr1 varchar(64) default null comment '预留字段1',
|
||||||
|
attr2 varchar(255) default null comment '预留字段2',
|
||||||
|
attr3 int(11) default 0 comment '预留字段3',
|
||||||
|
attr4 int(11) default 0 comment '预留字段4',
|
||||||
|
create_by varchar(64) default '' comment '创建者',
|
||||||
|
create_time datetime comment '创建时间',
|
||||||
|
update_by varchar(64) default '' comment '更新者',
|
||||||
|
update_time datetime comment '更新时间',
|
||||||
|
primary key (tool_id)
|
||||||
|
) engine=innodb auto_increment=200 comment = '工装夹具清单表';
|
Binary file not shown.
@ -0,0 +1,120 @@
|
|||||||
|
package com.ktg.mes.tm.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.ktg.common.constant.UserConstants;
|
||||||
|
import com.ktg.common.utils.DateUtils;
|
||||||
|
import com.ktg.common.utils.StringUtils;
|
||||||
|
import org.apache.catalina.User;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.ktg.mes.tm.mapper.TmToolTypeMapper;
|
||||||
|
import com.ktg.mes.tm.domain.TmToolType;
|
||||||
|
import com.ktg.mes.tm.service.ITmToolTypeService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工装夹具类型Service业务层处理
|
||||||
|
*
|
||||||
|
* @author yinjinlu
|
||||||
|
* @date 2022-05-10
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class TmToolTypeServiceImpl implements ITmToolTypeService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private TmToolTypeMapper tmToolTypeMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询工装夹具类型
|
||||||
|
*
|
||||||
|
* @param toolTypeId 工装夹具类型主键
|
||||||
|
* @return 工装夹具类型
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public TmToolType selectTmToolTypeByToolTypeId(Long toolTypeId)
|
||||||
|
{
|
||||||
|
return tmToolTypeMapper.selectTmToolTypeByToolTypeId(toolTypeId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询工装夹具类型列表
|
||||||
|
*
|
||||||
|
* @param tmToolType 工装夹具类型
|
||||||
|
* @return 工装夹具类型
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<TmToolType> selectTmToolTypeList(TmToolType tmToolType)
|
||||||
|
{
|
||||||
|
return tmToolTypeMapper.selectTmToolTypeList(tmToolType);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String checkToolTypeCodeUnique(TmToolType tmToolType) {
|
||||||
|
TmToolType toolType =tmToolTypeMapper.checkToolTypeCodeUnique(tmToolType);
|
||||||
|
Long toolTypeId = tmToolType.getToolTypeId()==null?-1L:tmToolType.getToolTypeId();
|
||||||
|
if(StringUtils.isNotNull(toolType) && toolType.getToolTypeId().longValue() != toolTypeId.longValue()){
|
||||||
|
return UserConstants.NOT_UNIQUE;
|
||||||
|
}
|
||||||
|
return UserConstants.UNIQUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String checkToolTypeNameUnique(TmToolType tmToolType) {
|
||||||
|
TmToolType toolType =tmToolTypeMapper.checkToolTypeNameUnique(tmToolType);
|
||||||
|
Long toolTypeId = tmToolType.getToolTypeId()==null?-1L:tmToolType.getToolTypeId();
|
||||||
|
if(StringUtils.isNotNull(toolType) && toolType.getToolTypeId().longValue() != toolTypeId.longValue()){
|
||||||
|
return UserConstants.NOT_UNIQUE;
|
||||||
|
}
|
||||||
|
return UserConstants.UNIQUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增工装夹具类型
|
||||||
|
*
|
||||||
|
* @param tmToolType 工装夹具类型
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertTmToolType(TmToolType tmToolType)
|
||||||
|
{
|
||||||
|
tmToolType.setCreateTime(DateUtils.getNowDate());
|
||||||
|
return tmToolTypeMapper.insertTmToolType(tmToolType);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改工装夹具类型
|
||||||
|
*
|
||||||
|
* @param tmToolType 工装夹具类型
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateTmToolType(TmToolType tmToolType)
|
||||||
|
{
|
||||||
|
tmToolType.setUpdateTime(DateUtils.getNowDate());
|
||||||
|
return tmToolTypeMapper.updateTmToolType(tmToolType);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除工装夹具类型
|
||||||
|
*
|
||||||
|
* @param toolTypeIds 需要删除的工装夹具类型主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteTmToolTypeByToolTypeIds(Long[] toolTypeIds)
|
||||||
|
{
|
||||||
|
return tmToolTypeMapper.deleteTmToolTypeByToolTypeIds(toolTypeIds);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除工装夹具类型信息
|
||||||
|
*
|
||||||
|
* @param toolTypeId 工装夹具类型主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteTmToolTypeByToolTypeId(Long toolTypeId)
|
||||||
|
{
|
||||||
|
return tmToolTypeMapper.deleteTmToolTypeByToolTypeId(toolTypeId);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user