Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -1,17 +1,28 @@
|
||||
package org.nl.config.mybatis;
|
||||
|
||||
import com.alibaba.druid.pool.DruidDataSource;
|
||||
import com.baomidou.mybatisplus.annotation.DbType;
|
||||
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
||||
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
|
||||
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import javax.sql.DataSource;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
|
||||
@EnableTransactionManagement
|
||||
@Configuration
|
||||
@Slf4j
|
||||
public class MybatisPlusConfig {
|
||||
|
||||
@Autowired
|
||||
DataSource dataSource;
|
||||
/**
|
||||
* 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除)
|
||||
添加自增插件
|
||||
@@ -28,4 +39,10 @@ public class MybatisPlusConfig {
|
||||
return interceptor;
|
||||
}
|
||||
|
||||
@PostConstruct
|
||||
public void datainnit(){
|
||||
String url = ((DruidDataSource) dataSource).getUrl();
|
||||
System.out.println("项目数据库地址:"+url);
|
||||
log.debug("项目数据库地址:{}",url);
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -120,210 +120,212 @@ CREATE TABLE `sys_dict` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='字典表';
|
||||
|
||||
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('1','user_status','用户状态','激活','TRUE','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('2','user_status','用户状态','禁用','FALSE','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('3','dept_status','部门状态','启用','TRUE','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('4','dept_status','部门状态','停用','FALSE','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('5','job_status','岗位状态','启用','TRUE','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('6','job_status','岗位状态','停用','FALSE','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('7','sch_point_type','点位类型','点位','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('8','sch_point_type','点位类型','仓位','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('9','sch_point_status','点位状态','空位','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('10','sch_point_status','点位状态','空载具','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('11','sch_point_status','点位状态','有箱有料','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('12','d_lock_type','锁定类型','未锁定','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('13','d_lock_type','锁定类型','出入库锁','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('14','is_used','是否启用','启用','1','0');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('15','is_used','是否启用','禁用','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('16','base_data','数据类别','物料','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('17','base_data','数据类别','供应商','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('18','base_data','数据类别','客户','5','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('19','st_stor_type','仓库性质','常温库','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('20','st_stor_type','仓库性质','冷冻库','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('21','st_stor_type','仓库性质','冷藏库','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('22','st_sect_type','库区类型','主存区','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('23','st_sect_type','库区类型','暂存区','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('24','st_sect_type','库区类型','虚拟区','9','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('25','storagevehicle_type','载具类型','木托盘','0','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('26','storagevehicle_type','载具类型','铁托盘','1','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('27','IS_OR_NOT','是否','否','0','0');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('28','IS_OR_NOT','是否','是','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('29','ST_CREATE_MODE','创建方式','PC产生','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('30','ST_CREATE_MODE','创建方式','终端产生','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('31','ST_CREATE_MODE','创建方式','外部接口产生','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('32','ST_PRIOR_LEVEL','库存优先等级','一级','1','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('33','ST_PRIOR_LEVEL','库存优先等级','二级','2','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('34','ST_PRIOR_LEVEL','库存优先等级','三级','3','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('35','sch_point_type','点位类型','共用','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('36','work_status','执行状态','未生成','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('37','work_status','执行状态','生成','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('38','work_status','执行状态','执行中','2','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('39','work_status','执行状态','完成','99','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('40','task_status','任务状态','生成','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('41','task_status','任务状态','确定起点','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('42','task_status','任务状态','确定终点','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('43','task_status','任务状态','完成','7','7');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('44','SCH_TASK_TYPE','业务类型','入库','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('45','SCH_TASK_TYPE','业务类型','出库','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('46','SCH_TASK_TYPE','业务类型','空盘入库','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('47','SCH_TASK_TYPE','业务类型','空盘出库','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('48','SCH_TASK_TYPE','业务类型','其他','5','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('49','is_usable','是否可用','可用','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('50','is_usable','是否可用','不可用','0','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('51','io_type','出入类型','入库','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('52','io_type','出入类型','出库','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('53','d_lock_type','锁定类型','空托盘出入库锁','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('54','d_lock_type','锁定类型','移库锁','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('55','d_lock_type','锁定类型','其它','99','99');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('56','work_status','执行状态','确认','3','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('57','base_data','数据类别','产品系列','7','7');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('58','task_finished_type','任务完成类型','自动','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('59','task_finished_type','任务完成类型','手动','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('60','ST_STOREMODE_TYPE','仓库类型','平库堆放','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('61','ST_STOREMODE_TYPE','仓库类型','多层货架','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('62','ST_STOREMODE_TYPE','仓库类型','立库','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('63','ST_INV_TYPE','出入库单据类型','成品入库','1001','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('64','ST_INV_TYPE','出入库单据类型','半成品入库','1002','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('65','ST_INV_TYPE','出入库单据类型','成品出库','11001','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('66','ST_INV_TYPE','出入库单据类型','半成品出库','11002','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('67','st_bill_status','单据状态','生成','10','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('68','st_bill_status','单据状态','分配','20','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('69','st_bill_status','单据状态','下发','30','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('70','st_bill_status','单据状态','执行中','40','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('71','st_bill_status','单据状态','确认','50','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('72','task_status','任务状态','起点和终点都确认','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('73','task_status','任务状态','下发','5','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('74','task_status','任务状态','执行中','6','6');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('75','ST_QUALITY_SCODE','品质类型','待检品','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('76','ST_QUALITY_SCODE','品质类型','合格品','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('77','ST_QUALITY_SCODE','品质类型','不合格','2','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('78','device_point_type','设备点位类型','空料位','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('79','device_point_type','设备点位类型','满料位','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('80','device_point_type','设备点位类型','上料位','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('81','product_area','生产区域','A1','A1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('82','product_area','生产区域','A2','A2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('83','product_area','生产区域','A3','A3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('84','product_area','生产区域','A4','A4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('85','point_location','点位位置','上','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('86','point_location','点位位置','下','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('87','product_status','生箔工序工单状态','开始','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('88','product_status','生箔工序工单状态','结束','9','99');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('89','sch_cool_ivt_status','冷却库存状态','未裹膜','1','10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('90','sch_cool_ivt_status','冷却库存状态','已裹膜','2','20');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('91','sch_cool_ivt_status','冷却库存状态','已烘烤','4','40');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('92','sch_full_point_status','满轴位状态','空位','1','10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('93','sch_full_point_status','满轴位状态','满轴','2','20');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('94','sch_empty_point_status','空轴位状态','空位','1','10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('95','sch_empty_point_status','空轴位状态','空轴','2','20');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('96','order_type','分切订单类型','常规','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('97','order_type','分切订单类型','改制','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('98','ware_house','来源卷位置','线边库/线边呆滞库','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('99','ware_house','来源卷位置','半成品暂存库','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('100','ware_house','来源卷位置','立库','2','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('101','paper_tube_or_frp','管件类型','纸管','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('102','paper_tube_or_frp','管件类型','FRP管','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('103','delivery_point_status','分切输送线点位状态','空','1','10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('104','delivery_point_status','分切输送线点位状态','空载具','2','20');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('105','delivery_point_status','分切输送线点位状态','有气涨轴','3','30');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('106','delivery_point_status','分切输送线点位状态','有子卷','4','40');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('107','ST_INV_IN_TYPE','入库单类型','生产入库','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('108','ST_INV_IN_TYPE','入库单类型','退货入库','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('109','ST_INV_IN_TYPE','入库单类型','报废入库','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('110','ST_INV_IN_TYPE','入库单类型','手工入库','9','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('111','io_bill_status','出入单据状态','生成','10','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('112','io_bill_status','出入单据状态','提交','20','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('113','io_bill_status','出入单据状态','分配中','30','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('114','io_bill_status','出入单据状态','分配完','40','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('115','io_bill_status','出入单据状态','确认','50','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('116','io_bill_status','出入单据状态','完成','99','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('117','ST_INV_OUT_TYPE','出库单类型','发货出库','1001','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('118','ST_INV_OUT_TYPE','出库单类型','报废出库','1002','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('119','ST_INV_OUT_TYPE','出库单类型','改切出库','1003','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('120','ST_INV_OUT_TYPE','出库单类型','手工出库','1009','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('121','sub_package_relation','子卷包装关系状态','生成','0','10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('122','sub_package_relation','子卷包装关系状态','包装','1','20');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('123','sub_package_relation','子卷包装关系状态','入库','2','30');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('124','sub_package_relation','子卷包装关系状态','出库','3','40');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('125','placement_type','仓位放置类型','双通','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('126','placement_type','仓位放置类型','左通','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('127','placement_type','仓位放置类型','右通','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('128','product_status','生箔工序工单状态','空轴搬出','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('129','product_status','生箔工序工单状态','确认下卷','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('130','product_status','生箔工序工单状态','下卷完成','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('131','sch_hot_point_status','烘烤区库存状态','空位','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('132','sch_hot_point_status','烘烤区库存状态','有料','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('133','check_bill_status','盘点单据状态','生成','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('134','check_bill_status','盘点单据状态','审核','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('135','check_bill_status','盘点单据状态','盘点中','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('136','check_bill_status','盘点单据状态','确认完成','99','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('137','ST_INV_TYPE_CK','盘点单业务类型','计划盘点','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('138','ST_INV_TYPE_CK','盘点单业务类型','临时盘点','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('139','check_dtl_status','盘点单明细状态','生成','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('140','check_dtl_status','盘点单明细状态','盘点中','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('141','check_dtl_status','盘点单明细状态','已盘点','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('142','check_dtl_status','盘点单明细状态','异常处理中','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('143','check_dtl_status','盘点单明细状态','异常处理完成','5','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('144','check_dtl_status','盘点单明细状态','确认完成','99','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('145','check_result','盘点结果','正常','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('146','check_result','盘点结果','盘亏','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('147','check_result','盘点结果','盘盈','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('148','move_bill_status','移库单据状态','生成','10','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('149','move_bill_status','移库单据状态','提交','20','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('150','move_bill_status','移库单据状态','执行中','30','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('151','move_bill_status','移库单据状态','完成','99','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('152','ST_INV_TYPE_MV','移库类型','出库移库','21','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('153','ST_INV_TYPE_MV','移库类型','手工移库','29','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('154','cut_product_status','分切工单状态','开始','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('155','cut_product_status','分切工单状态','配送中','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('156','cut_product_status','分切工单状态','配送完成','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('157','cut_product_status','分切工单状态','入站中','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('158','cut_product_status','分切工单状态','入站完成','5','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('159','cut_product_status','分切工单状态','出站中','6','6');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('160','cut_product_status','分切工单状态','结束','9','999');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('161','ST_INV_TYPE_CG','库存转单类型','备货转单','2001','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('162','ST_INV_TYPE_CG','库存转单类型','手动转单','2002','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('163','is_upload','是否回传','否','0','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('164','is_upload','是否回传','是','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('165','ST_INV_IN_TYPE','入库单类型','调拨入库','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('166','ST_INV_OUT_TYPE','出库单类型','调拨出库','1004','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('167','print_temple','客户对应打印模板','甘肃海亮模板','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('168','print_temple','客户对应打印模板','标准模板','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('169','print_temple','客户对应打印模板','冬月能源模板','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('170','print_temple','客户对应打印模板','鑫川能源模板','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('171','print_temple','客户对应打印模板','正信电子模板','5','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('172','INANDOUT_BILL_TYPE','出入库单据类型','生产入库','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('173','INANDOUT_BILL_TYPE','出入库单据类型','退货入库','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('174','INANDOUT_BILL_TYPE','出入库单据类型','报废入库','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('175','INANDOUT_BILL_TYPE','出入库单据类型','调拨入库','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('176','INANDOUT_BILL_TYPE','出入库单据类型','手工入库','9','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('177','INANDOUT_BILL_TYPE','出入库单据类型','发货出库','1001','6');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('178','INANDOUT_BILL_TYPE','出入库单据类型','报废出库','1002','7');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('179','INANDOUT_BILL_TYPE','出入库单据类型','改切出库','1003','8');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('180','INANDOUT_BILL_TYPE','出入库单据类型','调拨出库','1004','9');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('181','INANDOUT_BILL_TYPE','出入库单据类型','手工出库','1009','10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('182','sch_cool_ivt_status','冷却库存状态','未检测','3','30');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('183','ST_INV_IN_TYPE','入库单类型','拆箱入库','5','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('184','ST_INV_OUT_TYPE','出库单类型','拆箱出库','1005','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('185','INANDOUT_BILL_TYPE','出入库单据类型','拆箱入库','5','11');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('186','INANDOUT_BILL_TYPE','出入库单据类型','拆箱出库','1005','12');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('187','INTERFACEBACK_TYPE','接口回传类型','CRM','3','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('188','INTERFACEBACK_TYPE','接口回传类型','ERP','2','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('189','INTERFACEBACK_TYPE','接口回传类型','MES','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('190','sch_point_type','点位类型','入箱','4','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('191','sch_point_type','点位类型','出箱','5','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('192','task_priority','任务优先级','10101','1','1');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('193','task_priority','任务优先级','10102','1','2');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('194','task_priority','任务优先级','10103','1','3');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('195','task_priority','任务优先级','10201','1','4');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('196','task_priority','任务优先级','10202','1','5');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('197','task_priority','任务优先级','10203','1','6');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('198','task_priority','任务优先级','10204','1','7');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('199','task_priority','任务优先级','10301','1','8');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('200','task_priority','任务优先级','10302','1','9');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('201','task_priority','任务优先级','10303','1','10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('202','task_priority','任务优先级','10401','1','11');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('203','task_priority','任务优先级','10402','1','12');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`) values ('204','task_priority','任务优先级','10403','1','13');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('1','user_status','用户状态','激活','true','1','2019/10/27 20:31','2019/10/27 20:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('2','user_status','用户状态','禁用','false','2','2019/10/27 20:31','2019/10/27 20:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('3','dept_status','部门状态','启用','true','1','2019/10/27 20:31','2019/10/27 20:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('4','dept_status','部门状态','停用','false','2','2019/10/27 20:31','2019/10/27 20:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('5','job_status','岗位状态','启用','true','1','2019/10/27 20:31','2019/10/27 20:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('6','job_status','岗位状态','停用','false','2','2019/10/27 20:31','2019/10/27 20:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('52','sch_point_type','点位类型','点位','1','1','2021/8/23 15:25','2022/11/1 10:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('53','sch_point_type','点位类型','仓位','2','2','2021/8/23 15:25','2022/11/1 10:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('54','sch_point_status','点位状态','空位','1','1','2021/8/23 15:31','2022/11/1 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('55','sch_point_status','点位状态','空载具','3','3','2021/8/23 15:32','2022/11/1 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('56','sch_point_status','点位状态','有箱有料','2','2','2021/8/23 15:32','2022/11/1 16:00');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('61','d_lock_type','锁定类型','未锁定','1','1','2021/8/24 9:27','2022/11/1 10:16');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('62','d_lock_type','锁定类型','出入库锁','2','2','2021/8/24 9:27','2022/11/1 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('63','is_used','是否启用','启用','1','0','2021/8/24 12:17','2021/12/6 15:47');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('64','is_used','是否启用','禁用','0','1','2021/8/24 12:17','2021/12/6 15:47');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('73','base_data','数据类别','物料','03','3','2021/12/7 18:07','2021/12/7 18:07');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('74','base_data','数据类别','供应商','04','4','2021/12/7 18:07','2021/12/7 18:07');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('75','base_data','数据类别','客户','05','5','2021/12/7 18:08','2021/12/7 18:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('96','st_stor_type','仓库性质','常温库','01','1','2021/12/8 17:09','2021/12/8 17:09');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('97','st_stor_type','仓库性质','冷冻库','02','2','2021/12/8 17:09','2021/12/8 17:09');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('98','st_stor_type','仓库性质','冷藏库','03','3','2021/12/8 17:09','2021/12/8 17:09');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('99','st_sect_type','库区类型','主存区','00','1','2021/12/9 9:24','2021/12/9 9:24');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('100','st_sect_type','库区类型','暂存区','01','2','2021/12/9 9:24','2021/12/9 9:24');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('101','st_sect_type','库区类型','虚拟区','09','999','2021/12/9 9:24','2021/12/9 9:24');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('103','storagevehicle_type','载具类型','木托盘','00','2','2021/12/9 9:33','2022/8/8 15:16');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('104','storagevehicle_type','载具类型','铁托盘','01','3','2021/12/9 9:33','2022/8/8 15:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('111','IS_OR_NOT','是否','否','0','0','2021/12/9 17:03','2021/12/9 17:03');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('112','IS_OR_NOT','是否','是','1','2','2021/12/9 17:03','2021/12/9 17:03');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('127','ST_CREATE_MODE','创建方式','PC产生','01','1','2021/12/13 10:44','2021/12/13 10:45');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('128','ST_CREATE_MODE','创建方式','终端产生','02','2','2021/12/13 10:44','2021/12/13 10:44');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('129','ST_CREATE_MODE','创建方式','外部接口产生','03','3','2021/12/13 10:45','2021/12/13 10:45');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('131','ST_PRIOR_LEVEL','库存优先等级','一级','01','999','2021/12/20 13:46','2021/12/20 13:46');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('132','ST_PRIOR_LEVEL','库存优先等级','二级','02','999','2021/12/20 13:46','2021/12/20 13:46');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('133','ST_PRIOR_LEVEL','库存优先等级','三级','03','999','2021/12/20 13:46','2021/12/20 13:46');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('155','sch_point_type','点位类型','共用','3','3','2021/12/21 16:08','2022/11/1 10:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('163','work_status','执行状态','未生成','00','1','2021/12/23 10:17','2021/12/23 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('164','work_status','执行状态','生成','01','2','2021/12/23 10:17','2021/12/23 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('165','work_status','执行状态','执行中','02','3','2021/12/23 10:18','2021/12/23 10:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('166','work_status','执行状态','完成','99','999','2021/12/23 10:18','2021/12/23 10:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('187','task_status','任务状态','生成','01','1','2021/12/26 17:13','2022/10/27 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('188','task_status','任务状态','确定起点','02','2','2021/12/26 17:13','2022/10/27 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('189','task_status','任务状态','确定终点','03','3','2021/12/26 17:14','2022/10/27 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('190','task_status','任务状态','完成','07','7','2021/12/26 17:14','2022/10/27 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('191','SCH_TASK_TYPE','业务类型','入库','01','1','2021/12/27 9:18','2021/12/27 9:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('192','SCH_TASK_TYPE','业务类型','出库','02','2','2021/12/27 9:18','2021/12/27 9:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('196','SCH_TASK_TYPE','业务类型','空盘入库','03','3','2021/12/27 9:19','2022/8/10 9:24');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('197','SCH_TASK_TYPE','业务类型','空盘出库','04','4','2021/12/27 9:19','2022/8/10 9:25');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('201','SCH_TASK_TYPE','业务类型','其他','05','5','2021/12/27 9:20','2022/8/10 9:25');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('226','is_usable','是否可用','可用','1','1','2021/12/28 17:32','2021/12/28 17:32');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('227','is_usable','是否可用','不可用','0','2','2021/12/28 17:32','2021/12/28 17:32');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('311','io_type','出入类型','入库','0','1','2022/2/11 14:18','2022/2/11 14:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('312','io_type','出入类型','出库','1','2','2022/2/11 14:18','2022/2/11 14:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('317','d_lock_type','锁定类型','空托盘出入库锁','3','3','2022/2/17 10:21','2022/11/1 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('318','d_lock_type','锁定类型','移库锁','4','4','2022/2/17 10:22','2022/11/1 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('321','d_lock_type','锁定类型','其它','99','99','2022/2/17 10:23','2022/11/1 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('328','work_status','执行状态','确认','03','999','2022/3/5 14:07','2022/3/5 14:07');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('364','base_data','数据类别','产品系列','07','7','2022/5/20 16:47','2022/5/20 16:47');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('383','task_finished_type','任务完成类型','自动','00','1','2022/5/23 15:52','2022/5/23 15:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('384','task_finished_type','任务完成类型','手动','01','2','2022/5/23 15:52','2022/5/23 15:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('385','ST_STOREMODE_TYPE','仓库类型','平库堆放','01','1','2022/5/23 16:49','2022/5/23 16:49');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('386','ST_STOREMODE_TYPE','仓库类型','多层货架','02','2','2022/5/23 16:49','2022/5/23 16:49');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('387','ST_STOREMODE_TYPE','仓库类型','立库','03','3','2022/5/23 16:49','2022/5/23 16:49');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('453','ST_INV_TYPE','出入库单据类型','成品入库','001001','999','2022/6/15 14:43','2022/6/15 14:43');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('454','ST_INV_TYPE','出入库单据类型','半成品入库','001002','999','2022/6/15 14:44','2022/6/15 14:44');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('455','ST_INV_TYPE','出入库单据类型','成品出库','011001','999','2022/6/15 14:44','2022/6/15 14:44');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('456','ST_INV_TYPE','出入库单据类型','半成品出库','011002','999','2022/6/15 14:44','2022/6/15 14:44');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('457','st_bill_status','单据状态','生成','10','999','2022/6/15 16:52','2022/6/15 16:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('458','st_bill_status','单据状态','分配','20','999','2022/6/15 16:52','2022/6/15 16:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('459','st_bill_status','单据状态','下发','30','999','2022/6/15 16:52','2022/6/15 16:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('460','st_bill_status','单据状态','执行中','40','999','2022/6/15 16:53','2022/6/15 16:53');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('461','st_bill_status','单据状态','确认','50','999','2022/6/15 16:53','2022/6/15 16:53');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('462','task_status','任务状态','起点和终点都确认','04','4','2022/6/16 16:03','2022/10/27 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('463','task_status','任务状态','下发','05','5','2022/6/16 16:03','2022/10/27 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('464','task_status','任务状态','执行中','06','6','2022/6/16 16:04','2022/10/27 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('477','ST_QUALITY_SCODE','品质类型','待检品','00','1','2022/8/11 16:38','2022/8/11 16:38');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('478','ST_QUALITY_SCODE','品质类型','合格品','01','2','2022/8/11 16:38','2022/8/11 16:38');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('479','ST_QUALITY_SCODE','品质类型','不合格','02','3','2022/8/11 16:38','2022/8/11 16:38');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('483','device_point_type','设备点位类型','空料位','1','1','2022/9/1 16:28','2022/9/1 16:28');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('484','device_point_type','设备点位类型','满料位','2','2','2022/9/1 16:28','2022/9/1 16:28');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('485','device_point_type','设备点位类型','上料位','3','3','2022/9/1 16:28','2022/9/1 16:28');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('489','product_area','生产区域','A1','A1','1','2022/9/19 18:45','2022/12/4 17:21');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('490','product_area','生产区域','A2','A2','2','2022/9/19 18:45','2022/12/4 17:21');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('491','product_area','生产区域','A3','A3','3','2022/9/19 18:45','2022/12/4 17:21');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('492','product_area','生产区域','A4','A4','4','2022/9/19 18:45','2022/12/4 17:21');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('493','point_location','点位位置','上','0','1','2022/9/20 15:03','2022/9/20 15:03');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('494','point_location','点位位置','下','1','2','2022/9/20 15:03','2022/9/20 15:03');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('495','product_status','生箔工序工单状态','开始','01','1','2022/10/9 9:06','2022/11/1 13:37');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('496','product_status','生箔工序工单状态','结束','09','99','2022/10/9 9:06','2022/11/1 13:38');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('497','sch_cool_ivt_status','冷却库存状态','未裹膜','01','10','2022/10/9 9:31','2022/10/9 9:49');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('498','sch_cool_ivt_status','冷却库存状态','已裹膜','02','20','2022/10/9 9:31','2022/12/13 15:23');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('499','sch_cool_ivt_status','冷却库存状态','已烘烤','04','40','2022/10/9 9:31','2022/12/13 15:24');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('500','sch_full_point_status','满轴位状态','空位','01','10','2022/10/9 10:13','2022/10/9 10:13');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('501','sch_full_point_status','满轴位状态','满轴','02','20','2022/10/9 10:13','2022/10/9 10:13');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('502','sch_empty_point_status','空轴位状态','空位','01','10','2022/10/9 10:17','2022/10/9 10:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('503','sch_empty_point_status','空轴位状态','空轴','02','20','2022/10/9 10:17','2022/10/9 15:36');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('504','order_type','分切订单类型','常规','1','1','2022/10/9 14:11','2022/10/9 14:11');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('505','order_type','分切订单类型','改制','2','2','2022/10/9 14:11','2022/10/9 14:11');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('508','ware_house','来源卷位置','线边库/线边呆滞库','0','1','2022/10/9 16:08','2022/10/9 16:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('509','ware_house','来源卷位置','半成品暂存库','1','2','2022/10/9 16:08','2022/10/9 16:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('510','ware_house','来源卷位置','立库','2','3','2022/10/9 16:08','2022/10/9 16:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('511','paper_tube_or_frp','管件类型','纸管','1','1','2022/10/9 16:14','2022/10/9 16:14');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('512','paper_tube_or_frp','管件类型','FRP管','2','2','2022/10/9 16:14','2022/10/9 16:14');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('513','delivery_point_status','分切输送线点位状态','空','01','10','2022/10/11 18:52','2022/10/11 18:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('514','delivery_point_status','分切输送线点位状态','空载具','02','20','2022/10/11 18:52','2022/10/11 18:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('515','delivery_point_status','分切输送线点位状态','有气涨轴','03','30','2022/10/11 18:52','2022/10/11 18:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('516','delivery_point_status','分切输送线点位状态','有子卷','04','40','2022/10/11 18:52','2022/10/11 18:52');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('517','ST_INV_IN_TYPE','入库单类型','生产入库','0001','1','2022/10/25 10:04','2022/10/25 10:04');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('518','ST_INV_IN_TYPE','入库单类型','退货入库','0002','2','2022/10/25 10:05','2022/10/25 10:05');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('519','ST_INV_IN_TYPE','入库单类型','报废入库','0003','3','2022/10/25 10:05','2022/10/25 10:05');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('520','ST_INV_IN_TYPE','入库单类型','手工入库','0009','999','2022/10/25 10:06','2022/10/25 10:06');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('521','io_bill_status','出入单据状态','生成','10','1','2022/10/25 16:33','2022/10/25 16:33');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('522','io_bill_status','出入单据状态','提交','20','2','2022/10/25 16:33','2022/10/25 16:33');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('523','io_bill_status','出入单据状态','分配中','30','3','2022/10/25 16:33','2022/10/25 16:33');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('524','io_bill_status','出入单据状态','分配完','40','4','2022/10/25 16:34','2022/10/25 16:34');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('525','io_bill_status','出入单据状态','确认','50','5','2022/10/25 16:34','2022/10/25 16:34');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('526','io_bill_status','出入单据状态','完成','99','999','2022/10/25 16:34','2022/10/25 16:34');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('527','ST_INV_OUT_TYPE','出库单类型','发货出库','1001','1','2022/10/27 11:00','2022/10/28 14:48');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('528','ST_INV_OUT_TYPE','出库单类型','报废出库','1002','2','2022/10/27 11:01','2022/10/28 14:48');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('529','ST_INV_OUT_TYPE','出库单类型','改切出库','1003','3','2022/10/27 11:01','2022/10/28 14:48');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('530','ST_INV_OUT_TYPE','出库单类型','手工出库','1009','999','2022/10/27 11:01','2022/10/28 14:48');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('531','sub_package_relation','子卷包装关系状态','生成','0','10','2022/10/28 13:22','2022/10/28 13:22');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('532','sub_package_relation','子卷包装关系状态','包装','1','20','2022/10/28 13:22','2022/10/28 13:22');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('533','sub_package_relation','子卷包装关系状态','入库','2','30','2022/10/28 13:22','2022/10/28 13:22');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('534','sub_package_relation','子卷包装关系状态','出库','3','40','2022/10/28 13:22','2022/10/28 13:22');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('535','placement_type','仓位放置类型','双通','01','1','2022/10/31 15:26','2022/10/31 15:26');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('536','placement_type','仓位放置类型','左通','02','2','2022/10/31 15:26','2022/10/31 15:26');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('537','placement_type','仓位放置类型','右通','03','3','2022/10/31 15:27','2022/10/31 15:27');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('538','product_status','生箔工序工单状态','空轴搬出','02','2','2022/11/1 13:37','2022/11/1 13:37');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('539','product_status','生箔工序工单状态','确认下卷','03','3','2022/11/1 13:37','2022/11/1 13:37');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('540','product_status','生箔工序工单状态','下卷完成','04','4','2022/11/1 13:37','2022/11/1 13:37');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('541','sch_hot_point_status','烘烤区库存状态','空位','01','1','2022/11/1 15:58','2022/11/1 15:58');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('542','sch_hot_point_status','烘烤区库存状态','有料','02','2','2022/11/1 15:58','2022/11/1 15:58');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('543','check_bill_status','盘点单据状态','生成','1','1','2022/11/7 14:08','2022/11/7 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('544','check_bill_status','盘点单据状态','审核','2','2','2022/11/7 14:08','2022/11/7 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('545','check_bill_status','盘点单据状态','盘点中','3','3','2022/11/7 14:08','2022/11/7 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('546','check_bill_status','盘点单据状态','确认完成','99','999','2022/11/7 14:08','2022/11/7 14:08');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('547','ST_INV_TYPE_CK','盘点单业务类型','计划盘点','1','1','2022/11/7 14:10','2022/11/7 14:10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('548','ST_INV_TYPE_CK','盘点单业务类型','临时盘点','2','2','2022/11/7 14:10','2022/11/7 14:10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('549','check_dtl_status','盘点单明细状态','生成','1','1','2022/11/7 15:14','2022/11/7 15:14');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('550','check_dtl_status','盘点单明细状态','盘点中','2','2','2022/11/7 15:14','2022/11/7 15:14');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('551','check_dtl_status','盘点单明细状态','已盘点','3','3','2022/11/7 15:15','2022/11/7 15:15');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('552','check_dtl_status','盘点单明细状态','异常处理中','4','4','2022/11/7 15:15','2022/11/7 15:15');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('553','check_dtl_status','盘点单明细状态','异常处理完成','5','5','2022/11/7 15:15','2022/11/7 15:15');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('554','check_dtl_status','盘点单明细状态','确认完成','99','999','2022/11/7 15:15','2022/11/7 15:15');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('555','check_result','盘点结果','正常','1','1','2022/11/7 16:31','2022/11/7 16:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('556','check_result','盘点结果','盘亏','2','2','2022/11/7 16:31','2022/11/7 16:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('557','check_result','盘点结果','盘盈','3','3','2022/11/7 16:31','2022/11/7 16:31');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('558','move_bill_status','移库单据状态','生成','10','1','2022/11/8 9:15','2022/11/8 9:15');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('559','move_bill_status','移库单据状态','提交','20','2','2022/11/8 9:15','2022/11/8 9:15');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('560','move_bill_status','移库单据状态','执行中','30','3','2022/11/8 9:16','2022/11/8 9:16');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('561','move_bill_status','移库单据状态','完成','99','999','2022/11/8 9:16','2022/11/8 9:16');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('562','ST_INV_TYPE_MV','移库类型','出库移库','21','1','2022/11/8 9:19','2022/11/8 9:20');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('563','ST_INV_TYPE_MV','移库类型','手工移库','29','999','2022/11/8 9:20','2022/11/8 9:20');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('564','cut_product_status','分切工单状态','开始','01','1','2022/11/11 14:42','2022/11/11 14:42');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('565','cut_product_status','分切工单状态','配送中','02','2','2022/11/11 14:42','2022/11/11 14:42');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('566','cut_product_status','分切工单状态','配送完成','03','3','2022/11/11 14:42','2022/11/11 14:43');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('567','cut_product_status','分切工单状态','入站中','04','4','2022/11/11 14:42','2022/11/11 14:42');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('568','cut_product_status','分切工单状态','入站完成','05','5','2022/11/11 14:43','2022/11/11 14:43');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('569','cut_product_status','分切工单状态','出站中','06','6','2022/11/11 14:43','2022/11/11 14:43');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('570','cut_product_status','分切工单状态','结束','09','999','2022/11/11 14:43','2022/11/11 14:43');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('571','ST_INV_TYPE_CG','库存转单类型','备货转单','2001','1','2022/11/19 23:30','2022/11/19 23:30');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('572','ST_INV_TYPE_CG','库存转单类型','手动转单','2002','2','2022/11/19 23:30','2022/11/19 23:30');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('573','is_upload','是否回传','否','0','1','2022/11/22 14:48','2022/11/22 14:48');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('574','is_upload','是否回传','是','1','2','2022/11/22 14:48','2022/11/22 14:48');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('575','ST_INV_IN_TYPE','入库单类型','调拨入库','0004','4','2022/12/1 9:10','2022/12/1 9:10');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('576','ST_INV_OUT_TYPE','出库单类型','调拨出库','1004','4','2022/12/1 9:11','2022/12/1 9:11');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('577','print_temple','客户对应打印模板','甘肃海亮模板','1','1','2022/12/2 20:13','2022/12/3 10:24');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('578','print_temple','客户对应打印模板','标准模板','2','2','2022/12/2 20:13','2022/12/3 10:25');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('579','print_temple','客户对应打印模板','冬月能源模板','3','3','2022/12/2 20:13','2022/12/3 10:25');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('580','print_temple','客户对应打印模板','鑫川能源模板','4','4','2022/12/2 20:13','2022/12/3 10:25');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('581','print_temple','客户对应打印模板','正信电子模板','5','5','2022/12/2 20:13','2022/12/3 10:26');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('582','INANDOUT_BILL_TYPE','出入库单据类型','生产入库','0001','1','2022/12/5 14:17','2022/12/5 14:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('583','INANDOUT_BILL_TYPE','出入库单据类型','退货入库','0002','2','2022/12/5 14:17','2022/12/5 14:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('584','INANDOUT_BILL_TYPE','出入库单据类型','报废入库','0003','3','2022/12/5 14:17','2022/12/5 14:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('585','INANDOUT_BILL_TYPE','出入库单据类型','调拨入库','0004','4','2022/12/5 14:17','2022/12/5 14:17');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('586','INANDOUT_BILL_TYPE','出入库单据类型','手工入库','0009','5','2022/12/5 14:18','2022/12/5 14:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('587','INANDOUT_BILL_TYPE','出入库单据类型','发货出库','1001','6','2022/12/5 14:18','2022/12/5 14:18');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('588','INANDOUT_BILL_TYPE','出入库单据类型','报废出库','1002','7','2022/12/5 14:19','2022/12/5 14:19');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('589','INANDOUT_BILL_TYPE','出入库单据类型','改切出库','1003','8','2022/12/5 14:19','2022/12/5 14:19');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('590','INANDOUT_BILL_TYPE','出入库单据类型','调拨出库','1004','9','2022/12/5 14:19','2022/12/5 14:19');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('591','INANDOUT_BILL_TYPE','出入库单据类型','手工出库','1009','10','2022/12/5 14:19','2022/12/5 14:25');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('592','sch_cool_ivt_status','冷却库存状态','未检测','03','30','2022/12/8 15:44','2022/12/8 15:44');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('593','ST_INV_IN_TYPE','入库单类型','拆箱入库','0005','5','2022/12/9 14:55','2022/12/10 10:37');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('594','ST_INV_OUT_TYPE','出库单类型','拆箱出库','1005','5','2022/12/9 14:55','2022/12/10 10:37');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('595','INANDOUT_BILL_TYPE','出入库单据类型','拆箱入库','0005','11','2022/12/9 14:56','2022/12/10 10:35');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('596','INANDOUT_BILL_TYPE','出入库单据类型','拆箱出库','1005','12','2022/12/9 14:56','2022/12/10 10:35');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('600','INTERFACEBACK_TYPE','接口回传类型','CRM','3','3','2022/12/9 15:19','2022/12/9 15:19');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('601','INTERFACEBACK_TYPE','接口回传类型','ERP','2','2','2022/12/9 15:19','2022/12/9 15:19');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('602','INTERFACEBACK_TYPE','接口回传类型','MES','1','1','2022/12/9 15:19','2022/12/9 15:19');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('603','sch_point_type','点位类型','入箱','4','4','2022/12/12 16:01','2022/12/12 16:01');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('604','sch_point_type','点位类型','出箱','5','5','2022/12/12 16:01','2022/12/12 16:01');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('605','task_priority','任务优先级','10101','1','1','2022/12/13 14:27','2022/12/13 14:27');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('606','task_priority','任务优先级','10102','1','2','2022/12/13 14:28','2022/12/13 14:28');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('607','task_priority','任务优先级','10103','1','3','2022/12/13 14:28','2022/12/13 14:28');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('608','task_priority','任务优先级','10201','1','4','2022/12/13 14:28','2022/12/13 14:28');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('609','task_priority','任务优先级','10202','1','5','2022/12/13 14:29','2022/12/13 14:29');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('610','task_priority','任务优先级','10203','1','6','2022/12/13 14:29','2022/12/13 14:29');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('611','task_priority','任务优先级','10204','1','7','2022/12/13 14:32','2022/12/13 14:32');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('612','task_priority','任务优先级','10301','1','8','2022/12/13 14:32','2022/12/13 14:32');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('613','task_priority','任务优先级','10302','1','9','2022/12/13 14:32','2022/12/13 14:32');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('614','task_priority','任务优先级','10303','1','10','2022/12/13 14:32','2022/12/13 14:32');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('615','task_priority','任务优先级','10401','1','11','2022/12/13 14:33','2022/12/13 14:33');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('616','task_priority','任务优先级','10402','1','12','2022/12/13 14:33','2022/12/13 14:33');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('617','task_priority','任务优先级','10403','1','13','2022/12/13 14:33','2022/12/13 14:33');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('618','task_priority','任务优先级','10404','1','14','2022/12/13 14:33','2022/12/13 14:33');
|
||||
INSERT INTO `sys_dict` (`dict_id`,`code`,`name`,`label`,`value`,`dict_sort`,`create_time`,`update_time`) values('619','task_priority','任务优先级','10405','1','15','2022/12/13 14:34','2022/12/13 14:34');
|
||||
-- 插入系统数据
|
||||
INSERT INTO `sys_dict`(`dict_id`, `code`, `name`, `label`, `value`, `dict_sort`, `dict_type`, `para1`, `para2`, `para3`, `create_id`, `create_name`, `create_time`, `update_id`, `update_name`, `update_time`) VALUES ('205', 'system_type', '所属系统', 'LMS系统', '1', NULL, NULL, '1324783485328', NULL, NULL, NULL, NULL, NULL, '1', '管理员', '2022-12-19 09:21:26');
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
FROM
|
||||
md_pb_storagevehicleinfo info
|
||||
LEFT JOIN md_pb_storagevehicleext ext ON info.storagevehicle_id = ext.storagevehicle_id
|
||||
LEFT JOIN sys_dict_detail d ON info.storagevehicle_type = d.value and d.name = 'storagevehicle_type'
|
||||
LEFT JOIN sys_dict d ON info.storagevehicle_type = d.value and d.code = 'storagevehicle_type'
|
||||
LEFT JOIN MD_ME_MaterialBase mdb ON ext.material_id = mdb.material_id
|
||||
LEFT JOIN MD_ME_ProducMaterialExt mdp ON mdb.material_id = mdp.material_id
|
||||
LEFT JOIN sch_base_point point ON info.storagevehicle_code = point.vehicle_code
|
||||
@@ -102,9 +102,9 @@
|
||||
dict.label,
|
||||
dict.value
|
||||
FROM
|
||||
sys_dict_detail dict
|
||||
sys_dict dict
|
||||
WHERE
|
||||
dict.name = 'storagevehicle_type'
|
||||
dict.code = 'storagevehicle_type'
|
||||
AND dict.value in (30,31,32,33)
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
point.point_name
|
||||
FROM
|
||||
md_pb_storagevehicleinfo s
|
||||
LEFT JOIN sys_dict_detail d ON s.storagevehicle_type = d.value and d.dict_id = '32'
|
||||
LEFT JOIN sys_dict d ON s.storagevehicle_type = d.value and d.code = 'storagevehicle_type'
|
||||
LEFT JOIN sch_base_point point ON point.vehicle_code = s.storagevehicle_code
|
||||
LEFT JOIN ST_IVT_StructIvt ivt ON point.source_id = ivt.struct_id
|
||||
LEFT JOIN md_me_materialbase mater ON mater.material_id = ivt.material_id
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
FROM
|
||||
sch_base_point point
|
||||
LEFT JOIN md_pb_storagevehiclepoint svp ON point.point_id = svp.point_id and svp.set_type <>'02'
|
||||
LEFT JOIN sys_dict_detail d ON svp.set_type = d.value and d.name = 'set_type'
|
||||
LEFT JOIN sys_dict d ON svp.set_type = d.value and d.code = 'set_type'
|
||||
WHERE
|
||||
point.is_delete = '0'
|
||||
AND point.is_used = '1'
|
||||
@@ -77,9 +77,9 @@
|
||||
dict.label,
|
||||
dict.value
|
||||
FROM
|
||||
sys_dict_detail dict
|
||||
sys_dict dict
|
||||
WHERE
|
||||
dict.name = 'storagevehicle_type'
|
||||
dict.code = 'storagevehicle_type'
|
||||
AND dict.value in (30,31,32,33)
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
@@ -91,9 +91,9 @@
|
||||
dict.label,
|
||||
dict.value
|
||||
FROM
|
||||
sys_dict_detail dict
|
||||
sys_dict dict
|
||||
WHERE
|
||||
dict.name = 'sch_area_type'
|
||||
dict.code = 'sch_area_type'
|
||||
AND dict.value in (25,26,32,28)
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
md_pb_storagevehicleinfo info
|
||||
LEFT JOIN md_pb_storagevehiclepoint svp ON info.storagevehicle_id = svp.storagevehicle_id and svp.set_type <>'01'
|
||||
LEFT JOIN sch_base_point point ON point.point_id = svp.point_id
|
||||
LEFT JOIN sys_dict_detail d ON info.storagevehicle_type = d.value and d.name = 'storagevehicle_type'
|
||||
LEFT JOIN sys_dict d ON info.storagevehicle_type = d.value and d.code = 'storagevehicle_type'
|
||||
WHERE
|
||||
info.is_delete = '0'
|
||||
AND info.is_used = '1'
|
||||
@@ -99,9 +99,9 @@
|
||||
dict.label,
|
||||
dict.value
|
||||
FROM
|
||||
sys_dict_detail dict
|
||||
sys_dict dict
|
||||
WHERE
|
||||
dict.name = 'storagevehicle_type'
|
||||
dict.code = 'storagevehicle_type'
|
||||
AND dict.value in (30,31,32,33)
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
|
||||
@@ -94,13 +94,13 @@
|
||||
LEFT JOIN md_me_stockmaterialext s ON m.material_id = s.material_id
|
||||
LEFT JOIN md_me_producmaterialext p ON m.material_id = p.material_id
|
||||
LEFT JOIN md_pb_classstandard b ON m.material_type_id = b.class_id
|
||||
LEFT JOIN sys_dict_detail d1 ON d1.value = p.product_mode and d1.name = 'product_mode'
|
||||
LEFT JOIN sys_dict_detail d2 ON d2.value = s.is_need_plan and d2.name = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict_detail d3 ON d3.value = s.is_report and d3.name = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict_detail d7 ON d7.value = p.is_report and d7.name = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict_detail d4 ON d4.value = p.is_auto_open and d4.name = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict_detail d5 ON d5.value = p.is_again_put and d5.name = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict_detail d6 ON d6.value = p.product_series and d6.name = 'product_series'
|
||||
LEFT JOIN sys_dict d1 ON d1.value = p.product_mode and d1.code = 'product_mode'
|
||||
LEFT JOIN sys_dict d2 ON d2.value = s.is_need_plan and d2.code = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict d3 ON d3.value = s.is_report and d3.code = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict d7 ON d7.value = p.is_report and d7.code = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict d4 ON d4.value = p.is_auto_open and d4.code = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict d5 ON d5.value = p.is_again_put and d5.code = 'IS_OR_NOT'
|
||||
LEFT JOIN sys_dict d6 ON d6.value = p.product_series and d6.code = 'product_series'
|
||||
LEFT JOIN md_pb_measureunit u ON u.measure_unit_id = m.base_unit_id
|
||||
WHERE
|
||||
m.is_delete = '0'
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
detail.label
|
||||
FROM
|
||||
st_ivt_bsrealstorattr stor
|
||||
LEFT JOIN sys_dict_detail detail ON detail.value = stor.stor_type_scode AND detail.dict_id = '30'
|
||||
LEFT JOIN sys_dict detail ON detail.value = stor.stor_type_scode AND detail.code = 'st_stor_type'
|
||||
WHERE
|
||||
stor.is_delete = '0'
|
||||
OPTION 输入.search <> ""
|
||||
|
||||
@@ -336,9 +336,6 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
||||
public JSONObject deviceApply(JSONObject whereJson) {
|
||||
String vehicle_code = whereJson.getString("vehicle_code");
|
||||
String type = whereJson.getString("type");
|
||||
if (StrUtil.isEmpty(vehicle_code)) {
|
||||
throw new BadRequestException("木箱码不能为空!");
|
||||
}
|
||||
if (StrUtil.isEmpty(type)) {
|
||||
throw new BadRequestException("任务类型不能为空!");
|
||||
}
|
||||
@@ -347,11 +344,14 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
||||
result.put("status", HttpStatus.OK.value());
|
||||
result.put("message", "反馈成功!");
|
||||
|
||||
JSONObject sub_jo = WQLObject.getWQLObject("").query("package_box_sn = '" + vehicle_code + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(sub_jo)) {
|
||||
throw new BadRequestException("未查询到该木箱对应的包装关系!");
|
||||
}
|
||||
if (type.equals("1")) {
|
||||
if (StrUtil.isEmpty(vehicle_code)) {
|
||||
throw new BadRequestException("木箱码不能为空!");
|
||||
}
|
||||
JSONObject sub_jo = WQLObject.getWQLObject("pdm_bi_subpackagerelation").query("package_box_sn = '" + vehicle_code + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(sub_jo)) {
|
||||
throw new BadRequestException("未查询到该木箱对应的包装关系!");
|
||||
}
|
||||
//贴标申请
|
||||
String print_type = sub_jo.getString("print_type");
|
||||
if (StrUtil.isEmpty(print_type)) {
|
||||
@@ -375,6 +375,13 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
||||
print_jo.put("print_type", print_info.getString("print_id"));
|
||||
printService.customerPrint(print_jo);
|
||||
} else if (type.equals("2")) {
|
||||
if (StrUtil.isEmpty(vehicle_code)) {
|
||||
throw new BadRequestException("木箱码不能为空!");
|
||||
}
|
||||
JSONObject sub_jo = WQLObject.getWQLObject("pdm_bi_subpackagerelation").query("package_box_sn = '" + vehicle_code + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(sub_jo)) {
|
||||
throw new BadRequestException("未查询到该木箱对应的包装关系!");
|
||||
}
|
||||
//捆扎申请
|
||||
String box_length = sub_jo.getString("box_length");
|
||||
String box_width = sub_jo.getString("box_width");
|
||||
|
||||
@@ -651,7 +651,6 @@ public class MesToLmsServiceImpl implements MesToLmsService {
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public JSONObject childRollCutStartComp(JSONArray param) {
|
||||
log.info("childRollCutStartComp接口输入参数为:-------------------" + param.toString());
|
||||
JSONObject result = new JSONObject();
|
||||
@@ -734,13 +733,15 @@ public class MesToLmsServiceImpl implements MesToLmsService {
|
||||
String point_code = "";
|
||||
//分切机上只存在一个气涨轴,下一分切组存在两个气涨轴,执行一个进站
|
||||
if (ObjectUtil.isEmpty(up_rows)) {
|
||||
point_code = down_point_code;
|
||||
point_code = up_point_code;
|
||||
}
|
||||
if (ObjectUtil.isEmpty(down_rows)) {
|
||||
point_code = up_point_code;
|
||||
point_code = down_point_code;
|
||||
}
|
||||
//查询当前输送线上可用的气涨轴
|
||||
JSONObject del_row = WQLObject.getWQLObject("pdm_bi_slittingproductionplan").query("resource_name = '"+ResourceName+"' AND split_group = '"+group_jo.getString("split_group")+"' AND (parent_container_name = '"+group_jo.getString("source_container_name")+"' OR parent_container_name = '"+group_jo.getString("source_container_name")+"') AND status = '03'").uniqueResult(0);
|
||||
JSONObject del_jo = WQLObject.getWQLObject("st_ivt_deliverypointivt").query("qzzno = '"+del_row.getString("qzzno")+"'").uniqueResult(0);
|
||||
del_row.put("delivery_code",del_jo.getString("point_code"));
|
||||
JSONObject whereJson = new JSONObject();
|
||||
whereJson.put("point_code",point_code);
|
||||
whereJson.put("cut_rows",del_row);
|
||||
|
||||
@@ -183,7 +183,7 @@ public class SapToLmsServiceImpl implements SapToLmsService {
|
||||
jsonDtl.put("source_bill_code", json.getString("VGBEL-VGPOS"));
|
||||
jsonDtl.put("vbeln", json.getString("VBELN")); // 来源交货单
|
||||
jsonDtl.put("posnr", json.getString("POSNR")); // 来源交货单行
|
||||
jsonDtl.put("posnr", json.getString("POSNR")); // 幅宽
|
||||
jsonDtl.put("width", json.getString("HL02")); // 幅宽
|
||||
tableData.add(jsonDtl);
|
||||
}
|
||||
if (StrUtil.equals(lfart, "ZLR")) {
|
||||
@@ -258,6 +258,7 @@ public class SapToLmsServiceImpl implements SapToLmsService {
|
||||
map.put("product_name", sub_jo.getString("product_name"));
|
||||
map.put("vbeln", json.getString("VBELN"));
|
||||
map.put("posnr", json.getString("POSNR"));
|
||||
map.put("width", json.getString("HL02"));
|
||||
box_rows.add(map);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,8 +89,8 @@ public class BakingServiceImpl implements BakingService {
|
||||
jsonMap.put("flag", "1");
|
||||
jsonMap.put("product_area", jsonPointZc.getString("product_area"));
|
||||
//获取温度幅度
|
||||
jsonMap.put("min_temperature", NumberUtil.sub(temperature, temperature_lose));
|
||||
jsonMap.put("max_temperature", NumberUtil.add(temperature, temperature_lose));
|
||||
jsonMap.put("min_temperature", (NumberUtil.sub(temperature, temperature_lose)).toString());
|
||||
jsonMap.put("max_temperature", (NumberUtil.add(temperature, temperature_lose)).toString());
|
||||
jsonMap.put("point_location", jsonPointZc.getString("point_location"));
|
||||
JSONObject jsonHotIvt = WQL.getWO("PDA_BAKING_01").addParamMap(jsonMap).process().uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(jsonHotIvt)) throw new BadRequestException("烘烤区没有合适温度的空位!");
|
||||
|
||||
@@ -109,7 +109,7 @@ public class OutServiceImpl implements OutService {
|
||||
//查询该分切机邻近位置的空载具的输送线点位
|
||||
JSONObject empty_vehicle = WQL.getWO("PDA_02")
|
||||
.addParam("sort_seq", cut_ivt.getString("sort_seq"))
|
||||
.addParam("sql_str", " ORDER BY abs(" + cut_ivt.getString("sort_seq") + "-sort_seq),point_code")
|
||||
.addParam("sql_str", " ORDER BY abs(" + cut_ivt.getString("sort_seq") + "-sort_seq),point_code desc")
|
||||
.addParam("product_area", cut_ivt.getString("product_area"))
|
||||
.addParam("point_location", cut_ivt.getString("point_location"))
|
||||
.addParam("flag", "3").process().uniqueResult(0);
|
||||
@@ -129,18 +129,9 @@ public class OutServiceImpl implements OutService {
|
||||
String ext_code = cut_ivt.getString("ext_code");
|
||||
|
||||
//查询该机台编号已经配送完成,套轴完成但是未完成的分切计划
|
||||
JSONObject slitting = WQLObject.getWQLObject("PDM_BI_SlittingProductionPlan").query("resource_name = '" + ext_code + "' AND is_child_tz_ok = '1' AND is_child_ps_ok = '1' AND status = '03'").uniqueResult(0);
|
||||
|
||||
if (ObjectUtil.isEmpty(slitting)) {
|
||||
throw new BadRequestException("该分切机没有下一分切组配送完成的气涨轴!");
|
||||
}
|
||||
|
||||
String qzzno = slitting.getString("qzzno");
|
||||
|
||||
//查询该气涨轴所在输送线位置
|
||||
JSONObject delivery_point = WQLObject.getWQLObject("ST_IVT_DeliveryPointIvt").query("qzzno = '" + qzzno + "' AND point_status = '03'").uniqueResult(0);
|
||||
JSONObject delivery_point = WQL.getWO("PDA_02").addParam("ext_code",ext_code).addParam("flag","16").process().uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(delivery_point)) {
|
||||
throw new BadRequestException("未查询到对应的输送线点位!");
|
||||
throw new BadRequestException("输送线不存在该分切机已经配送完成的气涨轴!");
|
||||
}
|
||||
|
||||
JSONObject jo = new JSONObject();
|
||||
|
||||
@@ -53,7 +53,7 @@ public class ShippingServiceImpl implements ShippingService {
|
||||
//查询离该分切计划包含机台最近的一个空载具
|
||||
JSONObject empty_vehicle = WQL.getWO("PDA_02")
|
||||
.addParam("sort_seq", cut_jo.getString("sort_seq"))
|
||||
.addParam("sql_str", " ORDER BY abs("+cut_jo.getString("sort_seq")+"-sort_seq),point_code")
|
||||
.addParam("sql_str", " ORDER BY abs("+cut_jo.getString("sort_seq")+"-sort_seq),point_code desc")
|
||||
.addParam("product_area", cut_jo.getString("product_area"))
|
||||
.addParam("point_location", cut_jo.getString("point_location"))
|
||||
.addParam("flag", "3").process().uniqueResult(0);
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
输入.container_name TYPEAS s_string
|
||||
输入.source_container_name TYPEAS s_string
|
||||
输入.resource_name TYPEAS s_string
|
||||
输入.ext_code TYPEAS s_string
|
||||
输入.find_type TYPEAS s_string
|
||||
|
||||
|
||||
[临时表]
|
||||
@@ -469,6 +471,62 @@
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "16"
|
||||
QUERY
|
||||
SELECT
|
||||
del.*
|
||||
FROM
|
||||
pdm_bi_slittingproductionplan plan
|
||||
LEFT JOIN st_ivt_deliverypointivt del ON del.qzzno = plan.qzzno
|
||||
WHERE
|
||||
is_child_tz_ok = '1'
|
||||
AND
|
||||
is_child_ps_ok = '1'
|
||||
AND
|
||||
`status` = '03'
|
||||
AND
|
||||
del.point_status = '03'
|
||||
OPTION 输入.ext_code <> ""
|
||||
plan.resource_name = 输入.ext_code
|
||||
ENDOPTION
|
||||
order by del.point_code desc
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "17"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
st_ivt_deliverypointivt ivt
|
||||
WHERE
|
||||
sort_seq = 输入.sort_seq
|
||||
AND
|
||||
product_area = 输入.product_area
|
||||
AND
|
||||
point_location = 输入.point_location
|
||||
AND
|
||||
point_code <> 输入.point_code
|
||||
OPTION 输入.find_type = "1"
|
||||
point_status <> '01'
|
||||
ENDOPTION
|
||||
OPTION 输入.find_type = "2"
|
||||
point_status = '01'
|
||||
ENDOPTION
|
||||
AND NOT EXISTS (
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
sch_base_task
|
||||
WHERE
|
||||
( point_code1 = ivt.point_code OR point_code2 = ivt.point_code )
|
||||
AND task_status < '07'
|
||||
AND is_delete = '0'
|
||||
)
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -119,9 +119,9 @@
|
||||
label AS text,
|
||||
value
|
||||
FROM
|
||||
sys_dict_detail
|
||||
sys_dict
|
||||
WHERE
|
||||
name = 'product_area'
|
||||
code = 'product_area'
|
||||
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
|
||||
@@ -87,9 +87,9 @@
|
||||
label AS text,
|
||||
value
|
||||
FROM
|
||||
sys_dict_detail
|
||||
sys_dict
|
||||
WHERE
|
||||
dict_id = '115'
|
||||
code = 'sch_cool_ivt_status'
|
||||
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
@@ -100,9 +100,9 @@
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
sys_dict_detail
|
||||
sys_dict
|
||||
WHERE
|
||||
name = 'task_priority'
|
||||
code = 'task_priority'
|
||||
AND
|
||||
label = 输入.task_type
|
||||
|
||||
|
||||
@@ -87,9 +87,9 @@
|
||||
value,
|
||||
label
|
||||
FROM
|
||||
sys_dict_detail
|
||||
sys_dict
|
||||
WHERE
|
||||
name = 'product_area'
|
||||
code = 'product_area'
|
||||
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
|
||||
@@ -149,9 +149,9 @@
|
||||
label AS text,
|
||||
value
|
||||
FROM
|
||||
sys_dict_detail
|
||||
sys_dict
|
||||
WHERE
|
||||
name = 'ST_INV_OUT_TYPE'
|
||||
code = 'ST_INV_OUT_TYPE'
|
||||
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
FROM
|
||||
sch_base_point point
|
||||
LEFT JOIN SCH_BASE_Region region ON point.region_id = region.region_id
|
||||
LEFT JOIN sys_dict_detail d3 ON point.lock_type = d3.value and d3.name='d_lock_type'
|
||||
LEFT JOIN sys_dict d3 ON point.lock_type = d3.value and d3.code='d_lock_type'
|
||||
WHERE
|
||||
point.is_delete = '0'
|
||||
OPTION 输入.region_id <> ""
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
FROM
|
||||
sch_base_task task
|
||||
LEFT JOIN md_pb_classstandard md ON task.task_type = md.class_code
|
||||
LEFT JOIN sys_dict_detail dict ON dict.`value` = task.task_status AND dict.`name` = 'task_status'
|
||||
LEFT JOIN sys_dict dict ON dict.`value` = task.task_status AND dict.`code` = 'task_status'
|
||||
WHERE
|
||||
task.is_delete = '0'
|
||||
OPTION 输入.task_type <> ""
|
||||
|
||||
@@ -96,13 +96,39 @@ public class CutConveyorTask extends AbstractAcsTask {
|
||||
// 校验终点是否存在
|
||||
JSONObject jsonIvt = ivtTab.query("point_code ='" + point_code1 + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(jsonIvt)) {
|
||||
throw new BadRequestException("未找到可用点位:" + point_code2);
|
||||
throw new BadRequestException("未找到可用点位:" + point_code1);
|
||||
}
|
||||
|
||||
// 更新分切输送库存状态
|
||||
jsonIvt.put("point_status", "01");
|
||||
jsonIvt.put("qzzno", "");
|
||||
ivtTab.update(jsonIvt);
|
||||
|
||||
//判断输送出来的任务起点是否靠近分切机,如果靠近分切机且远离分切机的点位上存在载具且不存在任务进行载具横移
|
||||
char dtl_type = point_code1.charAt(point_code1.length() - 1);
|
||||
if (Integer.valueOf(String.valueOf(dtl_type)) % 2 != 0) {
|
||||
String point_location = jsonIvt.getString("point_location");
|
||||
String product_area = jsonIvt.getString("product_area");
|
||||
String sort_seq = jsonIvt.getString("sort_seq");
|
||||
JSONObject right_point = WQL.getWO("PDA_02")
|
||||
.addParam("point_location", point_location)
|
||||
.addParam("product_area", product_area)
|
||||
.addParam("sort_seq", sort_seq)
|
||||
.addParam("find_type", "1")
|
||||
.addParam("flag", "17").process().uniqueResult(0);
|
||||
if (ObjectUtil.isNotEmpty(right_point)) {
|
||||
//创建载具横移任务
|
||||
String translate_code1 = right_point.getString("point_code");
|
||||
String translate_code2 = point_code1;
|
||||
JSONObject tran_jo = new JSONObject();
|
||||
tran_jo.put("point_code1",translate_code1);
|
||||
tran_jo.put("point_code2",translate_code2);
|
||||
tran_jo.put("vehicle_code",jsonTask.getString("vehicle_code"));
|
||||
tran_jo.put("task_type","010406");
|
||||
this.createTask(tran_jo);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
if (jsonTask.getString("task_type").equals("010402")) {
|
||||
// 校验终点是否存在
|
||||
@@ -141,6 +167,44 @@ public class CutConveyorTask extends AbstractAcsTask {
|
||||
}
|
||||
}
|
||||
|
||||
//判断输送进去的任务终点是否远离分切机,如果远离分切机且靠近分切机的点位上不存在载具且不存在任务进行载具横移
|
||||
char dtl_type = point_code2.charAt(point_code1.length() - 1);
|
||||
if (Integer.valueOf(String.valueOf(dtl_type)) % 2 == 0) {
|
||||
String point_location = jsonIvt.getString("point_location");
|
||||
String product_area = jsonIvt.getString("product_area");
|
||||
String sort_seq = jsonIvt.getString("sort_seq");
|
||||
JSONObject left_point = WQL.getWO("PDA_02")
|
||||
.addParam("point_location", point_location)
|
||||
.addParam("product_area", product_area)
|
||||
.addParam("sort_seq", sort_seq)
|
||||
.addParam("find_type", "2")
|
||||
.addParam("flag", "17").process().uniqueResult(0);
|
||||
if (ObjectUtil.isNotEmpty(left_point)) {
|
||||
//创建载具横移任务
|
||||
String translate_code1 = point_code2;
|
||||
String translate_code2 = left_point.getString("point_code");
|
||||
JSONObject tran_jo = new JSONObject();
|
||||
tran_jo.put("point_code1",translate_code1);
|
||||
tran_jo.put("point_code2",translate_code2);
|
||||
tran_jo.put("vehicle_code",jsonTask.getString("vehicle_code"));
|
||||
tran_jo.put("task_type","010406");
|
||||
this.createTask(tran_jo);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (jsonTask.getString("task_type").equals("010406")){
|
||||
JSONObject jsonIvt = ivtTab.query("point_code ='" + point_code1 + "'").uniqueResult(0);
|
||||
JSONObject jsonIvt2 = ivtTab.query("point_code ='" + point_code2 + "'").uniqueResult(0);
|
||||
|
||||
String point_status = jsonIvt.getString("point_status");
|
||||
String qzzno = jsonIvt.getString("qzzno");
|
||||
|
||||
jsonIvt2.put("point_status", point_status);
|
||||
jsonIvt2.put("qzzno", qzzno);
|
||||
ivtTab.update(jsonIvt2);
|
||||
jsonIvt.put("point_status", "01");
|
||||
jsonIvt.put("qzzno", "");
|
||||
ivtTab.update(jsonIvt);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -324,8 +324,7 @@ public class CutTrussTask extends AbstractAcsTask {
|
||||
WQLObject.getWQLObject("PDM_BI_SlittingProductionPlan").update(plan_row);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
this.immediateNotifyAcs(null);
|
||||
return json.getString("task_id");
|
||||
}
|
||||
|
||||
|
||||
@@ -294,7 +294,7 @@ public class InHotTask extends AbstractAcsTask {
|
||||
json.put("task_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
json.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
||||
json.put("task_type", "010203");
|
||||
json.put("task_status", "01");
|
||||
json.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
||||
json.put("point_code1", form.getString("point_code1"));
|
||||
json.put("point_code2", form.getString("point_code2"));
|
||||
json.put("product_area", form.getString("product_area"));
|
||||
|
||||
@@ -116,6 +116,11 @@ public interface CheckOutBillService {
|
||||
* @param whereJson /
|
||||
*/
|
||||
void setPoint(JSONObject whereJson);
|
||||
/**
|
||||
* 设置一个站点
|
||||
* @param whereJson /
|
||||
*/
|
||||
void oneSetPoint(JSONObject whereJson);
|
||||
/**
|
||||
* 查询可分配库存
|
||||
* @param whereJson /
|
||||
|
||||
@@ -251,7 +251,7 @@
|
||||
FROM
|
||||
st_ivt_iostorinvdisdtl disdtl
|
||||
LEFT JOIN md_pb_bucketrecord bucket ON bucket.bucketunique = disdtl.bucketunique
|
||||
LEFT JOIN sys_dict_detail detail ON detail.`value` = bucket.storagevehicle_type
|
||||
LEFT JOIN sys_dict detail ON detail.`value` = bucket.storagevehicle_type
|
||||
INNER JOIN sys_dict dict ON dict.dict_id = detail.dict_id
|
||||
AND dict.`name` LIKE 'MD_BUCKET_TYPE%'
|
||||
INNER JOIN md_me_materialbase mb ON mb.material_id = bucket.material_id
|
||||
@@ -374,9 +374,7 @@
|
||||
st_ivt_iostorinvdisdtl disdtl
|
||||
INNER JOIN st_ivt_iostorinv mst ON mst.iostorinv_id = disdtl.iostorinv_id
|
||||
LEFT JOIN st_ivt_iostorinvdtl dtl ON dtl.iostorinvdtl_id = disdtl.iostorinvdtl_id
|
||||
LEFT JOIN sys_dict_detail detail ON detail.`value` = mst.bill_type
|
||||
LEFT JOIN sys_dict dict ON dict.dict_id = detail.dict_id
|
||||
AND dict.`name` LIKE 'ST_INV_TYPE%'
|
||||
LEFT JOIN sys_dict detail ON detail.`value` = mst.bill_type AND detail.code LIKE 'ST_INV_TYPE%'
|
||||
INNER JOIN md_me_materialbase mb ON mb.material_id = disdtl.material_id
|
||||
INNER JOIN md_pb_classstandard class ON class.class_id = mb.material_type_id
|
||||
WHERE
|
||||
|
||||
@@ -112,33 +112,15 @@
|
||||
IF 输入.flag = "4"
|
||||
QUERY
|
||||
SELECT
|
||||
max(detail.VALUE) AS CODE,
|
||||
max(detail.label) AS NAME
|
||||
max(value) AS CODE,
|
||||
max(label) AS NAME
|
||||
FROM
|
||||
sys_dict_detail detail
|
||||
LEFT JOIN sys_dict dict ON dict.dict_id = detail.dict_id
|
||||
sys_dict
|
||||
WHERE
|
||||
1 = 1
|
||||
AND dict. NAME LIKE '%INV_TYPE%'
|
||||
group by detail.VALUE
|
||||
AND CODE LIKE '%INV_TYPE%'
|
||||
|
||||
group by value
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "5"
|
||||
QUERY
|
||||
SELECT
|
||||
detail.VALUE,
|
||||
detail.label
|
||||
FROM
|
||||
sys_dict_detail detail
|
||||
inner JOIN sys_dict dict ON dict.dict_id = detail.dict_id and dict.dict_id='6'
|
||||
WHERE
|
||||
1 = 1
|
||||
OPTION 输入.ids <> ""
|
||||
detail.VALUE in (输入.ids)
|
||||
ENDOPTION
|
||||
order by detail.dict_sort
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
ENDIF
|
||||
@@ -124,6 +124,13 @@ public class CheckOutBillController {
|
||||
checkOutBillService.setPoint(whereJson);
|
||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||
}
|
||||
@PostMapping("/oneSetPoint")
|
||||
@Log("设置一个站点")
|
||||
@ApiOperation("设置检验站点")
|
||||
public ResponseEntity<Object> oneSetPoint(@RequestBody JSONObject whereJson) {
|
||||
checkOutBillService.oneSetPoint(whereJson);
|
||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||
}
|
||||
@GetMapping("/getOutBillTask")
|
||||
@Log("查询出库单分配任务")
|
||||
@ApiOperation("查询出库单分配任务")
|
||||
|
||||
@@ -87,6 +87,9 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
if (StrUtil.isNotEmpty(map.get("vbeln"))) {
|
||||
map.put("vbeln", "%" + map.get("vbeln") + "%");
|
||||
}
|
||||
if (StrUtil.isNotEmpty(map.get("width"))) {
|
||||
map.put("width", "%" + map.get("width") + "%");
|
||||
}
|
||||
if (StrUtil.isNotEmpty(map.get("pcsn"))) {
|
||||
map.put("pcsn", "%" + map.get("pcsn") + "%");
|
||||
}
|
||||
@@ -464,6 +467,7 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
jsonDtl.put("unassign_qty", row.get("plan_qty"));
|
||||
jsonDtl.put("vbeln", row.getString("vbeln"));
|
||||
jsonDtl.put("posnr", row.getString("posnr"));
|
||||
jsonDtl.put("width", row.getString("width"));
|
||||
WQLObject.getWQLObject("ST_IVT_IOStorInvDtl").insert(jsonDtl);
|
||||
qty += jsonDtl.getDoubleValue("plan_qty");
|
||||
|
||||
@@ -1655,6 +1659,7 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
table.add(jsonMoveDtl);
|
||||
// 更新任务处理类
|
||||
JSONObject jsonTaskMove = wo_Task.query("task_id = '" + move_task_id + "'").uniqueResult(0);
|
||||
jsonTaskMove.put("task_type", "010505");
|
||||
jsonTaskMove.put("handle_class", HandMoveStorAcsTask.class.getName());
|
||||
wo_Task.update(jsonTaskMove);
|
||||
|
||||
@@ -1774,6 +1779,7 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
table.add(jsonMoveDtl);
|
||||
// 更新任务处理类
|
||||
JSONObject jsonTaskMove = wo_Task.query("task_id = '" + move_task_id + "'").uniqueResult(0);
|
||||
jsonTaskMove.put("task_type", "010505");
|
||||
jsonTaskMove.put("handle_class", HandMoveStorAcsTask.class.getName());
|
||||
wo_Task.update(jsonTaskMove);
|
||||
|
||||
@@ -1787,7 +1793,770 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
// 下发
|
||||
outTask.immediateNotifyAcs(null);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void oneSetPoint(JSONObject whereJson) {
|
||||
//出库分配表
|
||||
WQLObject wo_dis = WQLObject.getWQLObject("ST_IVT_IOStorInvDis");
|
||||
//点位表
|
||||
WQLObject wo_Point = WQLObject.getWQLObject("SCH_BASE_Point");
|
||||
//任务表
|
||||
WQLObject wo_Task = WQLObject.getWQLObject("SCH_BASE_Task");
|
||||
//出库主表
|
||||
WQLObject wo_mst = WQLObject.getWQLObject("ST_IVT_IOStorInv");
|
||||
//仓位表
|
||||
WQLObject attrTab = WQLObject.getWQLObject("ST_IVT_StructAttr");
|
||||
// 库存表
|
||||
WQLObject ivtTab = WQLObject.getWQLObject("ST_IVT_StructIvt");
|
||||
|
||||
String struct_id = whereJson.getString("struct_id");
|
||||
String point_code = whereJson.getString("point_code"); // 终点
|
||||
String iostorinv_id = whereJson.getString("iostorinv_id");
|
||||
|
||||
//查询主表信息
|
||||
JSONObject jo_mst = wo_mst.query("iostorinv_id = '" + iostorinv_id + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(jo_mst)) {
|
||||
throw new BadRequestException("未查到相关出库单");
|
||||
}
|
||||
|
||||
JSONObject jsonPoint2 = wo_Point.query("lock_type='1' and (vehicle_code='' or vehicle_code IS NULL) and point_code='" + point_code + "'").uniqueResult(0);
|
||||
//如果终点站点被锁定或者有载具号,则不允许设置点位
|
||||
if (ObjectUtil.isEmpty(jsonPoint2)) {
|
||||
throw new BadRequestException("该站点被锁定或者有载具号,不允许设置!");
|
||||
}
|
||||
|
||||
// 查询未生成和生成未下发的分配记录
|
||||
JSONObject dis = WQL.getWO("QST_IVT_CHECKOUTBILL")
|
||||
.addParam("flag", "5")
|
||||
.addParam("iostorinvdtl_id", whereJson.getString("iostorinvdtl_id"))
|
||||
.addParam("struct_id", struct_id)
|
||||
.addParam("iostorinv_id", iostorinv_id)
|
||||
.addParam("bill_status", "01")
|
||||
.addParam("is_issued", "0")
|
||||
.process()
|
||||
.uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(dis)) {
|
||||
throw new BadRequestException("分配明细不存在或已执行、完成、!");
|
||||
}
|
||||
|
||||
String task_status = dis.getString("task_status");
|
||||
String task_id = dis.getString("task_id");
|
||||
|
||||
if (StrUtil.isNotEmpty(task_status) && "05,06,07".contains(task_status)) {
|
||||
throw new BadRequestException("该任务已执行,不可重新设置站点!");
|
||||
}
|
||||
|
||||
if (ObjectUtil.isNotEmpty(task_id)) {
|
||||
//若任务不为空,则为变更出库目的站点
|
||||
JSONObject task = wo_Task.query("task_id='" + task_id + "'").uniqueResult(0);
|
||||
//更新任务
|
||||
task.put("point_code2", jsonPoint2.getString("point_code"));
|
||||
wo_Task.update(task);
|
||||
} else {
|
||||
/*
|
||||
* 生成任务:
|
||||
* 1.判断此条分配明细的 ‘仓位’在此主表下的分配明细是否有相同的 ‘仓位’
|
||||
* a.如果有:有则合并只生成一条任务
|
||||
* b.没有:则正常生成
|
||||
* 2.判断此货位是否被挡住
|
||||
* a.挡住:判断哪边的货位比较少 , 生成移库单
|
||||
* b.没挡住:正常生成
|
||||
*/
|
||||
JSONObject jsonPoint1 = wo_Point.query("source_id = '" + dis.getString("struct_id") + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(jsonPoint1)) throw new BadRequestException("起点点位不存在");
|
||||
|
||||
// 创建任务
|
||||
JSONObject param = new JSONObject();
|
||||
param.put("task_type", "010503");
|
||||
param.put("vehicle_code", dis.getString("box_no"));
|
||||
param.put("task_name", "task_name");
|
||||
param.put("point_code1", jsonPoint1.getString("point_code"));
|
||||
param.put("point_code2", jsonPoint2.getString("point_code"));
|
||||
param.put("material_id", dis.getString("material_id"));
|
||||
param.put("task_group_id", ""); // 任务组
|
||||
param.put("sort_seq", ""); // 任务组顺序号
|
||||
|
||||
String create_task_id = outTask.createTask(param);
|
||||
|
||||
// 更新分配状态、任务标识、出库点位
|
||||
JSONObject jsonTask = wo_Task.query("task_id = '" + create_task_id + "'").uniqueResult(0);
|
||||
JSONObject jsonUpdateMap = new JSONObject();
|
||||
jsonUpdateMap.put("work_status", "01");
|
||||
jsonUpdateMap.put("task_id", jsonTask.getLong("task_id"));
|
||||
jsonUpdateMap.put("point_id", jsonPoint2.getLong("point_id"));
|
||||
wo_dis.update(jsonUpdateMap, "iostorinvdis_id = '" + dis.getString("iostorinvdis_id") + "'");
|
||||
|
||||
// 1.判断此条分配明细的 ‘仓位’在此主表下的分配明细是否有相同的 ‘仓位’
|
||||
JSONArray disArr = wo_dis.query("struct_id = '" + dis.getString("struct_id") +
|
||||
"' and iostorinv_id = '" + dis.getString("iostorinv_id") +
|
||||
"' and iostorinvdis_id <> '" + dis.getString("iostorinvdis_id") +
|
||||
"' and work_status = '00'").getResultJSONArray(0);
|
||||
|
||||
// 依次更新相同仓位的分配明细状态、任务标识、出库点位
|
||||
for (int i = 0; i < disArr.size(); i++) {
|
||||
JSONObject jsonObject = disArr.getJSONObject(i);
|
||||
jsonObject.put("work_status", "01");
|
||||
jsonObject.put("task_id", jsonTask.getLong("task_id"));
|
||||
jsonObject.put("point_id", jsonPoint2.getLong("point_id"));
|
||||
wo_dis.update(jsonObject);
|
||||
}
|
||||
|
||||
// 2.判断此货位是否被挡住
|
||||
JSONObject jsonAttr = attrTab.query("struct_id = '" + dis.getString("struct_id") + "'").uniqueResult(0);
|
||||
|
||||
// 判断此仓位是‘双通’还是’单通‘
|
||||
if (StrUtil.equals(jsonAttr.getString("placement_type"), "01")) {
|
||||
|
||||
JSONObject map = new JSONObject();
|
||||
map.put("flag", "2");
|
||||
map.put("struct_code", jsonAttr.getString("struct_code"));
|
||||
map.put("sect_id", jsonAttr.getString("sect_id"));
|
||||
|
||||
// 判断左边是否被挡住
|
||||
JSONObject jsonIsBlockL = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().uniqueResult(0);
|
||||
boolean left_verify = true;
|
||||
if (ObjectUtil.isEmpty(jsonIsBlockL)) {
|
||||
left_verify = false;
|
||||
String out_order_seq = NumberUtil.add(jsonAttr.getString("out_order_seq"), "1").toString();
|
||||
JSONObject json = attrTab.query("sect_id = '" + map.getString("sect_id")
|
||||
+ "' and out_order_seq = '" + out_order_seq
|
||||
+ "' and block_num = '" + jsonAttr.getString("block_num")
|
||||
+ "' and row_num = '" + jsonAttr.getString("row_num") + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isNotEmpty(json)) {
|
||||
jsonAttr.put("placement_type","02");
|
||||
}
|
||||
} else {
|
||||
// 调用验证方法进行校验
|
||||
String out_order_seq = NumberUtil.add(jsonIsBlockL.getString("out_order_seq"), "1").toString();
|
||||
JSONObject jsonParam = attrTab.query("sect_id = '" + map.getString("sect_id")
|
||||
+ "' and out_order_seq = '" + out_order_seq
|
||||
+ "' and block_num = '" + jsonIsBlockL.getString("block_num")
|
||||
+ "' and row_num = '" + jsonIsBlockL.getString("row_num") + "'").uniqueResult(0);
|
||||
|
||||
jsonParam.put("iostorinv_id", dis.getString("iostorinv_id"));
|
||||
jsonParam.put("option", "2");
|
||||
left_verify = this.is_trueOrFalse(jsonParam);
|
||||
|
||||
if (!left_verify) {
|
||||
jsonParam.put("option", "3");
|
||||
boolean left_verify2 = this.is_trueOrFalse(jsonParam);
|
||||
|
||||
if (left_verify2) {
|
||||
jsonAttr.put("placement_type","02");
|
||||
}
|
||||
} else {
|
||||
jsonParam.put("option", "4");
|
||||
boolean left_verify2 = this.is_trueOrFalse(jsonParam);
|
||||
|
||||
if (left_verify2) {
|
||||
jsonAttr.put("placement_type","02");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 判断右边是否被挡住
|
||||
map.put("flag", "1");
|
||||
JSONObject jsonIsBlockR = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().uniqueResult(0);
|
||||
boolean right_verify = true;
|
||||
if (ObjectUtil.isEmpty(jsonIsBlockR)) {
|
||||
right_verify = false;
|
||||
String out_order_seq = NumberUtil.sub(jsonAttr.getString("out_order_seq"), "1").toString();
|
||||
JSONObject json = attrTab.query("sect_id = '" + map.getString("sect_id")
|
||||
+ "' and out_order_seq = '" + out_order_seq
|
||||
+ "' and block_num = '" + jsonAttr.getString("block_num")
|
||||
+ "' and row_num = '" + jsonAttr.getString("row_num") + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isNotEmpty(json)) {
|
||||
jsonAttr.put("placement_type","03");
|
||||
}
|
||||
} else {
|
||||
// 调用验证方法进行校验
|
||||
String out_order_seq = NumberUtil.sub(jsonIsBlockR.getString("out_order_seq"), "1").toString();
|
||||
JSONObject jsonParam = attrTab.query("sect_id = '" + map.getString("sect_id")
|
||||
+ "' and out_order_seq = '" + out_order_seq
|
||||
+ "' and block_num = '" + jsonIsBlockR.getString("block_num")
|
||||
+ "' and row_num = '" + jsonIsBlockR.getString("row_num") + "'").uniqueResult(0);
|
||||
|
||||
jsonParam.put("iostorinv_id", dis.getString("iostorinv_id"));
|
||||
jsonParam.put("option", "2");
|
||||
right_verify = this.is_trueOrFalse(jsonParam);
|
||||
|
||||
if (!right_verify) {
|
||||
jsonParam.put("option", "3");
|
||||
boolean right_verify2 = this.is_trueOrFalse(jsonParam);
|
||||
|
||||
if (right_verify2) {
|
||||
jsonAttr.put("placement_type","03");
|
||||
}
|
||||
} else {
|
||||
jsonParam.put("option", "4");
|
||||
boolean right_verify2 = this.is_trueOrFalse(jsonParam);
|
||||
|
||||
if (right_verify2) {
|
||||
jsonAttr.put("placement_type","03");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (left_verify && right_verify) {
|
||||
// 都被挡住判断哪边被挡住的货位少
|
||||
map.put("flag", "3");
|
||||
map.put("out_order_seq", jsonAttr.getString("out_order_seq"));
|
||||
JSONArray jsonIsBlockAll = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().getResultJSONArray(0);
|
||||
|
||||
int blockLeft = 0; // 左边个数
|
||||
int blockRigth = 0; // 右边个数
|
||||
for (int i = 0; i < jsonIsBlockAll.size(); i++) {
|
||||
JSONObject json = jsonIsBlockAll.getJSONObject(i);
|
||||
|
||||
if (i == 0) blockRigth = json.getIntValue("num");
|
||||
if (i == 1) blockRigth = json.getIntValue("num");
|
||||
}
|
||||
|
||||
// 更新第一个任务 任务组、任务顺序号
|
||||
jsonTask.put("task_group_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonTask.put("sort_seq", 1);
|
||||
wo_Task.update(jsonTask);
|
||||
|
||||
JSONArray jsonAllBlockPoint = new JSONArray();
|
||||
if (blockLeft > blockRigth) {
|
||||
// 从右边生成移库单
|
||||
map.put("flag", "4");
|
||||
map.put("block_num", jsonAttr.getString("block_num"));
|
||||
map.put("row_num", jsonAttr.getString("row_num"));
|
||||
|
||||
jsonAllBlockPoint = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().getResultJSONArray(0);
|
||||
|
||||
} else {
|
||||
// 从左边生成移库单
|
||||
map.put("flag", "5");
|
||||
map.put("block_num", jsonAttr.getString("block_num"));
|
||||
map.put("row_num", jsonAttr.getString("row_num"));
|
||||
|
||||
jsonAllBlockPoint = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().getResultJSONArray(0);
|
||||
}
|
||||
|
||||
for (int i = 0; i < jsonAllBlockPoint.size(); i++) {
|
||||
JSONObject json = jsonAllBlockPoint.getJSONObject(i);
|
||||
|
||||
JSONObject mapParam = new JSONObject();// 生成移库单传入参数
|
||||
JSONArray table = new JSONArray(); // 明细参数
|
||||
mapParam.put("bill_status", "10");
|
||||
mapParam.put("bill_type", "21");
|
||||
mapParam.put("buss_type", "21");
|
||||
mapParam.put("biz_date", DateUtil.today());
|
||||
mapParam.put("stor_code", "CP01");
|
||||
mapParam.put("stor_id", "1582991156504039424");
|
||||
mapParam.put("stor_name", "成品仓库");
|
||||
mapParam.put("is_task", "1");
|
||||
|
||||
// 查询移入货位
|
||||
JSONObject moveParam = new JSONObject();
|
||||
moveParam.put("box_no", json.getString("storagevehicle_code"));
|
||||
moveParam.put("sect_id", RegionTypeEnum.ZZ01.getId());
|
||||
JSONObject jsonMove = rawAssistIStorService.autoDis(moveParam);
|
||||
// 查询移出货位的库存物料
|
||||
JSONObject jsonMoveIvt = WQL.getWO("ST_OUTIVT03")
|
||||
.addParam("flag", "6")
|
||||
.addParam("struct_id", json.getString("struct_id"))
|
||||
.process().uniqueResult(0);
|
||||
|
||||
// 移库单明细
|
||||
JSONObject jsonMoveDtl = new JSONObject();
|
||||
jsonMoveDtl.put("is_task", "2");
|
||||
jsonMoveDtl.put("turnout_sect_id", json.getLongValue("sect_id"));
|
||||
jsonMoveDtl.put("turnout_sect_code", json.getString("sect_code"));
|
||||
jsonMoveDtl.put("turnout_sect_name", json.getString("sect_name"));
|
||||
jsonMoveDtl.put("turnout_struct_id", json.getLongValue("struct_id"));
|
||||
jsonMoveDtl.put("turnout_struct_code", json.getString("struct_code"));
|
||||
jsonMoveDtl.put("turnout_struct_name", json.getString("struct_name"));
|
||||
jsonMoveDtl.put("material_id", jsonMoveIvt.getLongValue("material_id"));
|
||||
jsonMoveDtl.put("pcsn", jsonMoveIvt.getString("pcsn"));
|
||||
jsonMoveDtl.put("quality_scode", "01");
|
||||
jsonMoveDtl.put("qty_unit_id", jsonMoveIvt.getLongValue("qty_unit_id"));
|
||||
jsonMoveDtl.put("qty_unit_name", jsonMoveIvt.getString("unit_name"));
|
||||
jsonMoveDtl.put("qty", jsonMoveIvt.getDoubleValue("canuse_qty"));
|
||||
jsonMoveDtl.put("storagevehicle_code", json.getString("storagevehicle_code"));
|
||||
jsonMoveDtl.put("turnin_sect_id", jsonMove.getLongValue("sect_id"));
|
||||
jsonMoveDtl.put("turnin_sect_code", jsonMove.getString("sect_code"));
|
||||
jsonMoveDtl.put("turnin_sect_name", jsonMove.getString("sect_name"));
|
||||
jsonMoveDtl.put("turnin_struct_id", jsonMove.getLongValue("struct_id"));
|
||||
jsonMoveDtl.put("turnin_struct_code", jsonMove.getString("struct_code"));
|
||||
jsonMoveDtl.put("turnin_struct_name", jsonMove.getString("struct_name"));
|
||||
jsonMoveDtl.put("source_billdtl_id", dis.getLongValue("iostorinvdis_id"));
|
||||
|
||||
// 生成任务
|
||||
JSONObject param2 = new JSONObject();
|
||||
param2.put("task_type", "010503");
|
||||
param2.put("vehicle_code", json.getString("storagevehicle_code"));
|
||||
param2.put("task_name", "task_name");
|
||||
param2.put("point_code1", json.getString("point_code"));
|
||||
param2.put("point_code2", jsonMove.getString("struct_code"));
|
||||
param2.put("task_group_id", jsonTask.getLongValue("task_group_id")); // 任务组
|
||||
param2.put("sort_seq", jsonTask.getIntValue("sort_seq") + i + 1); // 任务组顺序号
|
||||
String move_task_id = outTask.createTask(param2);
|
||||
|
||||
// 回显移库明细任务id
|
||||
jsonMoveDtl.put("task_id", move_task_id);
|
||||
table.add(jsonMoveDtl);
|
||||
// 更新任务处理类
|
||||
JSONObject jsonTaskMove = wo_Task.query("task_id = '" + move_task_id + "'").uniqueResult(0);
|
||||
jsonTaskMove.put("task_type", "010505");
|
||||
jsonTaskMove.put("handle_class", HandMoveStorAcsTask.class.getName());
|
||||
wo_Task.update(jsonTaskMove);
|
||||
|
||||
mapParam.put("tableData", table);
|
||||
// 调用移库单新增方法
|
||||
if (ObjectUtil.isNotEmpty(jsonAllBlockPoint)) {
|
||||
handMoveStorService.insertDtl2(mapParam);
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
if (StrUtil.equals(jsonAttr.getString("placement_type"),"01")) {
|
||||
throw new BadRequestException("任务生成失败,请重新选择");
|
||||
}
|
||||
map.put("struct_code", jsonAttr.getString("struct_code"));
|
||||
map.put("sect_id", jsonAttr.getString("sect_id"));
|
||||
map.put("out_order_seq", jsonAttr.getString("out_order_seq"));
|
||||
map.put("block_num", jsonAttr.getString("block_num"));
|
||||
map.put("row_num", jsonAttr.getString("row_num"));
|
||||
|
||||
JSONArray jsonAllBlockPoint = new JSONArray();
|
||||
if (StrUtil.equals(jsonAttr.getString("placement_type"), "02")) {
|
||||
// 02-左通
|
||||
map.put("flag", "2");
|
||||
// 判断左边是否被挡住
|
||||
JSONObject jsonIsBlockL2 = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().uniqueResult(0);
|
||||
|
||||
// 如果被挡住则进行校验
|
||||
boolean verify = true;
|
||||
if (ObjectUtil.isEmpty(jsonIsBlockL2)) {
|
||||
verify = false;
|
||||
} else {
|
||||
// 调用验证方法进行校验
|
||||
String out_order_seq = NumberUtil.add(jsonIsBlockL2.getString("out_order_seq"), "1").toString();
|
||||
JSONObject jsonParam = attrTab.query("sect_id = '" + map.getString("sect_id")
|
||||
+ "' and out_order_seq = '" + out_order_seq
|
||||
+ "' and block_num = '" + map.getString("block_num")
|
||||
+ "' and row_num = '" + map.getString("row_num") + "'").uniqueResult(0);
|
||||
|
||||
jsonParam.put("iostorinv_id", dis.getString("iostorinv_id"));
|
||||
jsonParam.put("option", "1");
|
||||
verify = this.is_trueOrFalse(jsonParam);
|
||||
}
|
||||
|
||||
if (verify) {
|
||||
// 更新第一个任务 任务组、任务顺序号
|
||||
jsonTask.put("task_group_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonTask.put("sort_seq", 1);
|
||||
wo_Task.update(jsonTask);
|
||||
// 从左边生成移库单
|
||||
map.put("flag", "5");
|
||||
jsonAllBlockPoint = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().getResultJSONArray(0);
|
||||
}
|
||||
}
|
||||
|
||||
if (StrUtil.equals(jsonAttr.getString("placement_type"), "03")) {
|
||||
// 03-右通
|
||||
map.put("flag", "1");
|
||||
// 判断右边是否被挡住
|
||||
JSONObject jsonIsBlockR2 = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().uniqueResult(0);
|
||||
|
||||
// 如果被挡住则进行校验
|
||||
boolean verify = true;
|
||||
if (ObjectUtil.isEmpty(jsonIsBlockR2)) {
|
||||
verify = false;
|
||||
} else {
|
||||
// 调用验证方法进行校验
|
||||
String out_order_seq = NumberUtil.sub(jsonIsBlockR2.getString("out_order_seq"), "1").toString();
|
||||
JSONObject jsonParam = attrTab.query("sect_id = '" + map.getString("sect_id")
|
||||
+ "' and out_order_seq = '" + out_order_seq
|
||||
+ "' and block_num = '" + map.getString("block_num")
|
||||
+ "' and row_num = '" + map.getString("row_num") + "'").uniqueResult(0);
|
||||
|
||||
jsonParam.put("iostorinv_id", dis.getString("iostorinv_id"));
|
||||
jsonParam.put("option", "1");
|
||||
verify = this.is_trueOrFalse(jsonParam);
|
||||
}
|
||||
|
||||
if (verify) {
|
||||
// 更新第一个任务 任务组、任务顺序号
|
||||
jsonTask.put("task_group_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonTask.put("sort_seq", 1);
|
||||
wo_Task.update(jsonTask);
|
||||
// 从右边生成移库单
|
||||
map.put("flag", "4");
|
||||
jsonAllBlockPoint = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().getResultJSONArray(0);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < jsonAllBlockPoint.size(); i++) {
|
||||
JSONObject json = jsonAllBlockPoint.getJSONObject(i);
|
||||
|
||||
JSONObject mapParam = new JSONObject();// 生成移库单传入参数
|
||||
JSONArray table = new JSONArray(); // 明细参数
|
||||
mapParam.put("bill_status", "10");
|
||||
mapParam.put("bill_type", "21");
|
||||
mapParam.put("buss_type", "21");
|
||||
mapParam.put("biz_date", DateUtil.today());
|
||||
mapParam.put("stor_code", "CP01");
|
||||
mapParam.put("stor_id", "1582991156504039424");
|
||||
mapParam.put("stor_name", "成品仓库");
|
||||
mapParam.put("is_task", "1");
|
||||
|
||||
// 查询移入货位
|
||||
JSONObject moveParam = new JSONObject();
|
||||
moveParam.put("box_no", json.getString("storagevehicle_code"));
|
||||
moveParam.put("sect_id", RegionTypeEnum.ZZ01.getId());
|
||||
JSONObject jsonMove = rawAssistIStorService.autoDis(moveParam);
|
||||
// 查询移出货位的库存物料
|
||||
JSONObject jsonMoveIvt = WQL.getWO("ST_OUTIVT03")
|
||||
.addParam("flag", "6")
|
||||
.addParam("struct_id", json.getString("struct_id"))
|
||||
.process().uniqueResult(0);
|
||||
|
||||
// 移库单明细
|
||||
JSONObject jsonMoveDtl = new JSONObject();
|
||||
jsonMoveDtl.put("is_task", "2");
|
||||
jsonMoveDtl.put("turnout_sect_id", json.getLongValue("sect_id"));
|
||||
jsonMoveDtl.put("turnout_sect_code", json.getString("sect_code"));
|
||||
jsonMoveDtl.put("turnout_sect_name", json.getString("sect_name"));
|
||||
jsonMoveDtl.put("turnout_struct_id", json.getLongValue("struct_id"));
|
||||
jsonMoveDtl.put("turnout_struct_code", json.getString("struct_code"));
|
||||
jsonMoveDtl.put("turnout_struct_name", json.getString("struct_name"));
|
||||
jsonMoveDtl.put("material_id", jsonMoveIvt.getLongValue("material_id"));
|
||||
jsonMoveDtl.put("pcsn", jsonMoveIvt.getString("pcsn"));
|
||||
jsonMoveDtl.put("quality_scode", "01");
|
||||
jsonMoveDtl.put("qty_unit_id", jsonMoveIvt.getLongValue("qty_unit_id"));
|
||||
jsonMoveDtl.put("qty_unit_name", jsonMoveIvt.getString("unit_name"));
|
||||
jsonMoveDtl.put("qty", jsonMoveIvt.getDoubleValue("canuse_qty"));
|
||||
jsonMoveDtl.put("storagevehicle_code", json.getString("storagevehicle_code"));
|
||||
jsonMoveDtl.put("turnin_sect_id", jsonMove.getLongValue("sect_id"));
|
||||
jsonMoveDtl.put("turnin_sect_code", jsonMove.getString("sect_code"));
|
||||
jsonMoveDtl.put("turnin_sect_name", jsonMove.getString("sect_name"));
|
||||
jsonMoveDtl.put("turnin_struct_id", jsonMove.getLongValue("struct_id"));
|
||||
jsonMoveDtl.put("turnin_struct_code", jsonMove.getString("struct_code"));
|
||||
jsonMoveDtl.put("turnin_struct_name", jsonMove.getString("struct_name"));
|
||||
jsonMoveDtl.put("source_billdtl_id", dis.getLongValue("iostorinvdis_id"));
|
||||
|
||||
// 生成任务
|
||||
JSONObject param2 = new JSONObject();
|
||||
param2.put("task_type", "010503");
|
||||
param2.put("vehicle_code", json.getString("storagevehicle_code"));
|
||||
param2.put("task_name", "task_name");
|
||||
param2.put("point_code1", json.getString("point_code"));
|
||||
param2.put("point_code2", jsonMove.getString("struct_code"));
|
||||
param2.put("task_group_id", jsonTask.getLongValue("task_group_id")); // 任务组
|
||||
param2.put("sort_seq", jsonTask.getIntValue("sort_seq") + i + 1); // 任务组顺序号
|
||||
String move_task_id = outTask.createTask(param2);
|
||||
|
||||
// 回显移库明细任务id
|
||||
jsonMoveDtl.put("task_id", move_task_id);
|
||||
table.add(jsonMoveDtl);
|
||||
// 更新任务处理类
|
||||
JSONObject jsonTaskMove = wo_Task.query("task_id = '" + move_task_id + "'").uniqueResult(0);
|
||||
jsonTaskMove.put("task_type", "010505");
|
||||
jsonTaskMove.put("handle_class", HandMoveStorAcsTask.class.getName());
|
||||
wo_Task.update(jsonTaskMove);
|
||||
|
||||
mapParam.put("tableData", table);
|
||||
// 调用移库单新增方法
|
||||
if (ObjectUtil.isNotEmpty(jsonAllBlockPoint)) {
|
||||
handMoveStorService.insertDtl2(mapParam);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
JSONObject map = new JSONObject();
|
||||
map.put("struct_code", jsonAttr.getString("struct_code"));
|
||||
map.put("sect_id", jsonAttr.getString("sect_id"));
|
||||
map.put("out_order_seq", jsonAttr.getString("out_order_seq"));
|
||||
map.put("block_num", jsonAttr.getString("block_num"));
|
||||
map.put("row_num", jsonAttr.getString("row_num"));
|
||||
|
||||
JSONArray jsonAllBlockPoint = new JSONArray();
|
||||
if (StrUtil.equals(jsonAttr.getString("placement_type"), "02")) {
|
||||
// 02-左通
|
||||
map.put("flag", "2");
|
||||
// 判断左边是否被挡住
|
||||
JSONObject jsonIsBlockL = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().uniqueResult(0);
|
||||
|
||||
// 如果被挡住则进行校验
|
||||
boolean verify = true;
|
||||
if (ObjectUtil.isEmpty(jsonIsBlockL)) {
|
||||
verify = false;
|
||||
} else {
|
||||
// 调用验证方法进行校验
|
||||
String out_order_seq = NumberUtil.add(jsonIsBlockL.getString("out_order_seq"), "1").toString();
|
||||
JSONObject jsonParam = attrTab.query("sect_id = '" + map.getString("sect_id")
|
||||
+ "' and out_order_seq = '" + out_order_seq
|
||||
+ "' and block_num = '" + map.getString("block_num")
|
||||
+ "' and row_num = '" + map.getString("row_num") + "'").uniqueResult(0);
|
||||
|
||||
jsonParam.put("iostorinv_id", dis.getString("iostorinv_id"));
|
||||
jsonParam.put("option", "1");
|
||||
verify = this.is_trueOrFalse(jsonParam);
|
||||
}
|
||||
|
||||
if (verify) {
|
||||
// 更新第一个任务 任务组、任务顺序号
|
||||
jsonTask.put("task_group_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonTask.put("sort_seq", 1);
|
||||
wo_Task.update(jsonTask);
|
||||
// 从左边生成移库单
|
||||
map.put("flag", "5");
|
||||
jsonAllBlockPoint = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().getResultJSONArray(0);
|
||||
}
|
||||
}
|
||||
|
||||
if (StrUtil.equals(jsonAttr.getString("placement_type"), "03")) {
|
||||
// 03-右通
|
||||
map.put("flag", "1");
|
||||
// 判断左边是否被挡住
|
||||
JSONObject jsonIsBlockR = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().uniqueResult(0);
|
||||
|
||||
// 如果被挡住则进行校验
|
||||
boolean verify = true;
|
||||
if (ObjectUtil.isEmpty(jsonIsBlockR)) {
|
||||
verify = false;
|
||||
} else {
|
||||
// 调用验证方法进行校验
|
||||
String out_order_seq = NumberUtil.sub(jsonIsBlockR.getString("out_order_seq"), "1").toString();
|
||||
JSONObject jsonParam = attrTab.query("sect_id = '" + map.getString("sect_id")
|
||||
+ "' and out_order_seq = '" + out_order_seq
|
||||
+ "' and block_num = '" + map.getString("block_num")
|
||||
+ "' and row_num = '" + map.getString("row_num") + "'").uniqueResult(0);
|
||||
|
||||
jsonParam.put("iostorinv_id", dis.getString("iostorinv_id"));
|
||||
jsonParam.put("option", "1");
|
||||
verify = this.is_trueOrFalse(jsonParam);
|
||||
}
|
||||
|
||||
if (verify) {
|
||||
// 更新第一个任务 任务组、任务顺序号
|
||||
jsonTask.put("task_group_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
jsonTask.put("sort_seq", 1);
|
||||
wo_Task.update(jsonTask);
|
||||
// 从右边生成移库单
|
||||
map.put("flag", "4");
|
||||
jsonAllBlockPoint = WQL.getWO("ST_OUTIVT03").addParamMap(map).process().getResultJSONArray(0);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < jsonAllBlockPoint.size(); i++) {
|
||||
JSONObject json = jsonAllBlockPoint.getJSONObject(i);
|
||||
|
||||
JSONObject mapParam = new JSONObject();// 生成移库单传入参数
|
||||
JSONArray table = new JSONArray(); // 明细参数
|
||||
mapParam.put("bill_status", "10");
|
||||
mapParam.put("bill_type", "21");
|
||||
mapParam.put("buss_type", "21");
|
||||
mapParam.put("biz_date", DateUtil.today());
|
||||
mapParam.put("stor_code", "CP01");
|
||||
mapParam.put("stor_id", "1582991156504039424");
|
||||
mapParam.put("stor_name", "成品仓库");
|
||||
mapParam.put("is_task", "1");
|
||||
|
||||
// 查询移入货位
|
||||
JSONObject moveParam = new JSONObject();
|
||||
moveParam.put("box_no", json.getString("storagevehicle_code"));
|
||||
moveParam.put("sect_id", RegionTypeEnum.ZZ01.getId());
|
||||
JSONObject jsonMove = rawAssistIStorService.autoDis(moveParam);
|
||||
// 查询移出货位的库存物料
|
||||
JSONObject jsonMoveIvt = WQL.getWO("ST_OUTIVT03")
|
||||
.addParam("flag", "6")
|
||||
.addParam("struct_id", json.getString("struct_id"))
|
||||
.process().uniqueResult(0);
|
||||
|
||||
// 移库单明细
|
||||
JSONObject jsonMoveDtl = new JSONObject();
|
||||
jsonMoveDtl.put("is_task", "2");
|
||||
jsonMoveDtl.put("turnout_sect_id", json.getLongValue("sect_id"));
|
||||
jsonMoveDtl.put("turnout_sect_code", json.getString("sect_code"));
|
||||
jsonMoveDtl.put("turnout_sect_name", json.getString("sect_name"));
|
||||
jsonMoveDtl.put("turnout_struct_id", json.getLongValue("struct_id"));
|
||||
jsonMoveDtl.put("turnout_struct_code", json.getString("struct_code"));
|
||||
jsonMoveDtl.put("turnout_struct_name", json.getString("struct_name"));
|
||||
jsonMoveDtl.put("material_id", jsonMoveIvt.getLongValue("material_id"));
|
||||
jsonMoveDtl.put("pcsn", jsonMoveIvt.getString("pcsn"));
|
||||
jsonMoveDtl.put("quality_scode", "01");
|
||||
jsonMoveDtl.put("qty_unit_id", jsonMoveIvt.getLongValue("qty_unit_id"));
|
||||
jsonMoveDtl.put("qty_unit_name", jsonMoveIvt.getString("unit_name"));
|
||||
jsonMoveDtl.put("qty", jsonMoveIvt.getDoubleValue("canuse_qty"));
|
||||
jsonMoveDtl.put("storagevehicle_code", json.getString("storagevehicle_code"));
|
||||
jsonMoveDtl.put("turnin_sect_id", jsonMove.getLongValue("sect_id"));
|
||||
jsonMoveDtl.put("turnin_sect_code", jsonMove.getString("sect_code"));
|
||||
jsonMoveDtl.put("turnin_sect_name", jsonMove.getString("sect_name"));
|
||||
jsonMoveDtl.put("turnin_struct_id", jsonMove.getLongValue("struct_id"));
|
||||
jsonMoveDtl.put("turnin_struct_code", jsonMove.getString("struct_code"));
|
||||
jsonMoveDtl.put("turnin_struct_name", jsonMove.getString("struct_name"));
|
||||
jsonMoveDtl.put("source_billdtl_id", dis.getLongValue("iostorinvdis_id"));
|
||||
|
||||
// 生成任务
|
||||
JSONObject param2 = new JSONObject();
|
||||
param2.put("task_type", "010503");
|
||||
param2.put("vehicle_code", json.getString("storagevehicle_code"));
|
||||
param2.put("task_name", "task_name");
|
||||
param2.put("point_code1", json.getString("point_code"));
|
||||
param2.put("point_code2", jsonMove.getString("struct_code"));
|
||||
param2.put("task_group_id", jsonTask.getLongValue("task_group_id")); // 任务组
|
||||
param2.put("sort_seq", jsonTask.getIntValue("sort_seq") + i + 1); // 任务组顺序号
|
||||
String move_task_id = outTask.createTask(param2);
|
||||
|
||||
// 回显移库明细任务id
|
||||
jsonMoveDtl.put("task_id", move_task_id);
|
||||
table.add(jsonMoveDtl);
|
||||
// 更新任务处理类
|
||||
JSONObject jsonTaskMove = wo_Task.query("task_id = '" + move_task_id + "'").uniqueResult(0);
|
||||
jsonTaskMove.put("task_type", "010505");
|
||||
jsonTaskMove.put("handle_class", HandMoveStorAcsTask.class.getName());
|
||||
wo_Task.update(jsonTaskMove);
|
||||
|
||||
mapParam.put("tableData", table);
|
||||
// 调用移库单新增方法
|
||||
if (ObjectUtil.isNotEmpty(jsonAllBlockPoint)) {
|
||||
handMoveStorService.insertDtl2(mapParam);
|
||||
}
|
||||
}
|
||||
}
|
||||
// 下发
|
||||
outTask.immediateNotifyAcs(null);
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean is_trueOrFalse(JSONObject json) {
|
||||
/*
|
||||
* 判断此货位在此出库单分配明细中是否存在:
|
||||
* 1.如果存在:
|
||||
* 1)判断此货位是否生成任务:生成:则没有任务组 = false,未生成:报错
|
||||
* 2.如果不存在:则判断此货位是否被锁住
|
||||
* 1)未锁住:生成移库单 = true
|
||||
* 2)锁住:判断是否生成任务,生成:则不用生成移库单 = false;未生成则报错
|
||||
*/
|
||||
WQLObject disTab = WQLObject.getWQLObject("st_ivt_iostorinvdis"); // 出入库分配明细表
|
||||
WQLObject taskTab = WQLObject.getWQLObject("sch_base_task"); // 任务表
|
||||
|
||||
if (ObjectUtil.isEmpty(json)) {
|
||||
// 如果为空说明未堵住
|
||||
return false;
|
||||
}
|
||||
|
||||
String struct_code = json.getString("struct_code");
|
||||
String iostorinv_id = json.getString("iostorinv_id");
|
||||
|
||||
if (ObjectUtil.isEmpty(struct_code)) throw new BadRequestException("校验仓位不能为空");
|
||||
|
||||
boolean param = false;
|
||||
|
||||
if (StrUtil.equals(json.getString("option"), "1")) {
|
||||
// 单通
|
||||
// 判断此货位在此出库单中是否存在
|
||||
JSONObject jsondis = disTab.query("iostorinv_id = '" + iostorinv_id + "' and struct_code = '" + struct_code + "'").uniqueResult(0);
|
||||
|
||||
if (ObjectUtil.isNotEmpty(jsondis)) {
|
||||
// 存在:判断是否生成任务
|
||||
if (!StrUtil.equals(jsondis.getString("work_status"),"00")) {
|
||||
param = false;
|
||||
} else {
|
||||
throw new BadRequestException("此仓位不可生成任务,请按照顺序选择!");
|
||||
}
|
||||
} else {
|
||||
// 不存在: 判断此货位是否被锁住
|
||||
if (StrUtil.equals(json.getString("lock_type"), "1")) {
|
||||
// 未锁住:返回true
|
||||
param = true;
|
||||
} else {
|
||||
// 锁住:判断是否生成任务,生成:则不用生成移库单 = false;未生成则报错
|
||||
JSONObject jsonTask1 = taskTab.query("point_code1 = '" + struct_code + "' and task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "'").uniqueResult(0);
|
||||
JSONObject jsonTask2 = taskTab.query("point_code2 = '" + struct_code + "' and task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "'").uniqueResult(0);
|
||||
|
||||
if (ObjectUtil.isEmpty(jsonTask1) && ObjectUtil.isEmpty(jsonTask2)) {
|
||||
// 未生成任务
|
||||
throw new BadRequestException("挡住仓位"+struct_code+"已锁定但未生成任务,请按照顺序选择");
|
||||
} else {
|
||||
// 已生成
|
||||
param = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (StrUtil.equals(json.getString("option"), "2")){
|
||||
// 双通
|
||||
// 判断此货位在此出库单中是否存在
|
||||
JSONObject jsondis = disTab.query("iostorinv_id = '" + iostorinv_id + "' and struct_code = '" + struct_code + "'").uniqueResult(0);
|
||||
|
||||
if (ObjectUtil.isNotEmpty(jsondis)) {
|
||||
param = false;
|
||||
} else {
|
||||
// 不存在: 判断此货位是否被锁住
|
||||
if (StrUtil.equals(json.getString("lock_type"), "1")) {
|
||||
// 未锁住:返回true
|
||||
param = true;
|
||||
} else {
|
||||
// 锁住:判断是否生成任务,生成:则不用生成移库单 = false;未生成则报错
|
||||
JSONObject jsonTask1 = taskTab.query("point_code1 = '" + struct_code + "' and task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "'").uniqueResult(0);
|
||||
JSONObject jsonTask2 = taskTab.query("point_code2 = '" + struct_code + "' and task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "'").uniqueResult(0);
|
||||
|
||||
if (ObjectUtil.isEmpty(jsonTask1) && ObjectUtil.isEmpty(jsonTask2)) {
|
||||
// 未生成任务
|
||||
param = true;
|
||||
} else {
|
||||
// 已生成
|
||||
param = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (StrUtil.equals(json.getString("option"), "3")) {
|
||||
// 判断此货位在此出库单中是否存在
|
||||
JSONObject jsondis = disTab.query("iostorinv_id = '" + iostorinv_id + "' and struct_code = '" + struct_code + "'").uniqueResult(0);
|
||||
|
||||
if (ObjectUtil.isNotEmpty(jsondis)) {
|
||||
// 存在:判断是否生成任务
|
||||
if (!StrUtil.equals(jsondis.getString("work_status"),"00")) {
|
||||
param = true;
|
||||
} else {
|
||||
param = false;
|
||||
}
|
||||
} else {
|
||||
// 不存在: 判断此货位是否被锁住
|
||||
if (StrUtil.equals(json.getString("lock_type"), "1")) {
|
||||
// 未锁住:返回true
|
||||
param = false;
|
||||
} else {
|
||||
// 锁住:判断是否生成任务,生成:则不用生成移库单 = false;未生成则报错
|
||||
JSONObject jsonTask1 = taskTab.query("point_code1 = '" + struct_code + "' and task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "'").uniqueResult(0);
|
||||
JSONObject jsonTask2 = taskTab.query("point_code2 = '" + struct_code + "' and task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "'").uniqueResult(0);
|
||||
|
||||
if (ObjectUtil.isEmpty(jsonTask1) && ObjectUtil.isEmpty(jsonTask2)) {
|
||||
// 未生成任务
|
||||
param = false;
|
||||
} else {
|
||||
// 已生成
|
||||
param = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (StrUtil.equals(json.getString("option"), "4")) {
|
||||
if (StrUtil.equals(json.getString("lock_type"), "1")) {
|
||||
// 未锁住:返回true
|
||||
param = true;
|
||||
} else {
|
||||
// 锁住:判断是否生成任务,生成:则不用生成移库单 = false;未生成则报错
|
||||
JSONObject jsonTask1 = taskTab.query("point_code1 = '" + struct_code + "' and task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "'").uniqueResult(0);
|
||||
JSONObject jsonTask2 = taskTab.query("point_code2 = '" + struct_code + "' and task_status <> '" + TaskStatusEnum.FINISHED.getCode() + "'").uniqueResult(0);
|
||||
|
||||
if (ObjectUtil.isEmpty(jsonTask1) && ObjectUtil.isEmpty(jsonTask2)) {
|
||||
// 未生成任务
|
||||
param = true;
|
||||
} else {
|
||||
// 已生成
|
||||
param = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return param;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -2966,6 +3735,7 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
||||
json.put("num", dtlArr.size());
|
||||
return json;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public JSONArray queryBox(JSONObject whereJson) {
|
||||
|
||||
@@ -50,6 +50,7 @@
|
||||
输入.cust_code TYPEAS s_string
|
||||
输入.package_box_sn TYPEAS s_string
|
||||
输入.is_upload TYPEAS s_string
|
||||
输入.width TYPEAS s_string
|
||||
输入.in_stor_id TYPEAS f_string
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
@@ -121,6 +122,10 @@
|
||||
dtl.vbeln like 输入.vbeln
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.width <> ""
|
||||
dtl.width like 输入.width
|
||||
ENDOPTION
|
||||
|
||||
OPTION 输入.bill_type <> ""
|
||||
ios.bill_type = 输入.bill_type
|
||||
ENDOPTION
|
||||
@@ -165,7 +170,7 @@
|
||||
LEFT JOIN ST_IVT_IOStorInv ios ON ios.iostorinv_id = iosdtl.iostorinv_id
|
||||
LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = iosdtl.pcsn
|
||||
WHERE
|
||||
sub.status = '2'
|
||||
1=1
|
||||
OPTION 输入.iostorinv_id <> ""
|
||||
iosdtl.iostorinv_id = 输入.iostorinv_id
|
||||
ENDOPTION
|
||||
@@ -393,7 +398,7 @@
|
||||
dis.work_status <= 输入.bill_status
|
||||
ENDOPTION
|
||||
|
||||
order by attr.row_num,attr.out_order_seq ASC
|
||||
order by attr.layer_num ASC,attr.row_num ASC,attr.col_num ASC
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
@@ -695,21 +700,6 @@
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "11"
|
||||
QUERY
|
||||
SELECT
|
||||
detail.value AS code,
|
||||
detail.label AS name
|
||||
FROM
|
||||
sys_dict_detail detail
|
||||
INNER JOIN sys_dict dict ON detail.dict_id = dict.dict_id
|
||||
WHERE
|
||||
dict.name = 'ST_INV_TYPE_IO'
|
||||
AND detail.name = 'IO_BUSS_TYPE'
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "12"
|
||||
PAGEQUERY
|
||||
SELECT
|
||||
|
||||
@@ -84,7 +84,6 @@
|
||||
st_ivt_structattr sa3
|
||||
WHERE
|
||||
IFNULL( sa3.storagevehicle_code, '' ) <> ''
|
||||
AND sa3.lock_type = '1'
|
||||
) c
|
||||
WHERE
|
||||
c.block_num = a.block_num
|
||||
@@ -137,7 +136,6 @@
|
||||
st_ivt_structattr sa2
|
||||
WHERE
|
||||
IFNULL( sa2.storagevehicle_code, '' ) <> ''
|
||||
AND sa2.lock_type = '1'
|
||||
) b
|
||||
WHERE
|
||||
b.block_num = a.block_num
|
||||
@@ -169,8 +167,8 @@
|
||||
AND b.row_num = sa.row_num
|
||||
WHERE
|
||||
sa.out_order_seq < 输入.out_order_seq
|
||||
and sa.lock_type = '1'
|
||||
AND IFNULL( sa.storagevehicle_code, '' ) <> ''
|
||||
AND sa.lock_type = '1'
|
||||
|
||||
UNION
|
||||
|
||||
@@ -191,8 +189,8 @@
|
||||
AND b.row_num = sa.row_num
|
||||
WHERE
|
||||
sa.out_order_seq > 输入.out_order_seq
|
||||
and sa.lock_type = '1'
|
||||
AND IFNULL( sa.storagevehicle_code, '' ) <> ''
|
||||
AND sa.lock_type = '1'
|
||||
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
<!-- <el-table-column prop="source_bill_type" label="源单类型" align="center" width="130px" :formatter="invtypeFormat" />-->
|
||||
<el-table-column show-overflow-tooltip prop="vbeln" label="交货单" align="center" />
|
||||
<el-table-column show-overflow-tooltip prop="source_bill_code" label="源单编号" align="center" />
|
||||
<el-table-column show-overflow-tooltip prop="qty_unit_name" label="单位" align="center" />
|
||||
<el-table-column show-overflow-tooltip prop="width" label="幅宽" align="center" width="100" />
|
||||
</el-table>
|
||||
</el-card>
|
||||
<div class="crud-opts2">
|
||||
@@ -163,7 +163,7 @@
|
||||
<span class="crud-opts-right2">
|
||||
<!--左侧插槽-->
|
||||
<slot name="left" />
|
||||
<el-button
|
||||
<!-- <el-button
|
||||
slot="left"
|
||||
class="filter-item"
|
||||
type="warning"
|
||||
@@ -173,6 +173,17 @@
|
||||
@click="setPoint()"
|
||||
>
|
||||
设置站点
|
||||
</el-button>-->
|
||||
<el-button
|
||||
slot="left"
|
||||
class="filter-item"
|
||||
type="warning"
|
||||
icon="el-icon-check"
|
||||
size="mini"
|
||||
:disabled="button4"
|
||||
@click="oneSetPoint"
|
||||
>
|
||||
设置站点
|
||||
</el-button>
|
||||
</span>
|
||||
</div>
|
||||
@@ -493,21 +504,6 @@ export default {
|
||||
this.crud.notify('任务已生成!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
// 根据此仓位的 ‘相同块、相同排、相同层’ 判断上一个任务是否生成
|
||||
const tab = this.tabledis
|
||||
for (let i = 0; i < tab.length; i++) {
|
||||
const item = tab[i]
|
||||
if (this.currentDis.block_num === item.block_num && this.currentDis.row_num === item.row_num && this.currentDis.layer_num === item.layer_num) {
|
||||
const out_order_seq = parseInt(this.currentDis.out_order_seq) - 1
|
||||
if (parseInt(item.out_order_seq) === out_order_seq) {
|
||||
if (item.work_status === '00') {
|
||||
this.crud.notify('请先生成上一个任务:' + item.struct_code, CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (this.currentDis.iostorinvdis_id !== null) {
|
||||
this.currentDis.point_code = this.form2.point_code
|
||||
checkoutbill.setPoint(this.currentDis).then(res => {
|
||||
@@ -515,6 +511,26 @@ export default {
|
||||
})
|
||||
}
|
||||
},
|
||||
oneSetPoint() {
|
||||
if (this.form2.point_code === '') {
|
||||
this.crud.notify('请先选择站点!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
if (this.currentDis.point_code) {
|
||||
this.crud.notify('站点已设置!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
if (this.currentDis.work_status !== '00') {
|
||||
this.crud.notify('任务已生成!', CRUD.NOTIFICATION_TYPE.INFO)
|
||||
return
|
||||
}
|
||||
if (this.currentDis.iostorinvdis_id !== null) {
|
||||
this.currentDis.point_code = this.form2.point_code
|
||||
checkoutbill.oneSetPoint(this.currentDis).then(res => {
|
||||
this.queryTableDdis(this.currentDis.iostorinvdtl_id)
|
||||
})
|
||||
}
|
||||
},
|
||||
queryTableDtl() {
|
||||
checkoutbill.getOutBillDtl({ 'iostorinv_id': this.mstrow.iostorinv_id }).then(res => {
|
||||
this.tableDtl = res
|
||||
|
||||
@@ -113,11 +113,14 @@
|
||||
<el-table-column prop="pcsn" label="子卷号" width="150px" align="center" show-overflow-tooltip />
|
||||
<el-table-column prop="sap_pcsn" label="sap批次" width="120px" align="center" show-overflow-tooltip />
|
||||
<el-table-column prop="plan_qty" :formatter="crud.formatNum3" label="重量" align="center" />
|
||||
<el-table-column prop="assign_qty" :formatter="crud.formatNum3" label="已分配重量" align="center" width="100px" />
|
||||
<el-table-column prop="unassign_qty" :formatter="crud.formatNum3" label="未分配重量" align="center" width="100px" />
|
||||
<el-table-column prop="qty_unit_name" label="单位" align="center" />
|
||||
<el-table-column prop="source_bill_type" label="源单类型" align="center" width="130px" :formatter="invtypeFormat" />
|
||||
<!-- <el-table-column prop="source_bill_type" label="源单类型" align="center" width="130px" :formatter="invtypeFormat" />-->
|
||||
<el-table-column prop="source_bill_code" label="源单号" align="center" width="130px" />
|
||||
<el-table-column prop="vbeln" label="交货单号" align="center" width="120px" />
|
||||
<el-table-column prop="posnr" label="行号" align="center" width="70px" />
|
||||
<el-table-column prop="width" label="幅宽" align="center" width="110px" />
|
||||
<el-table-column show-overflow-tooltip prop="remark" label="明细备注" align="center" />
|
||||
</el-table>
|
||||
</el-card>
|
||||
|
||||
@@ -100,6 +100,13 @@ export function setPoint(data) {
|
||||
data
|
||||
})
|
||||
}
|
||||
export function oneSetPoint(data) {
|
||||
return request({
|
||||
url: '/api/checkoutbill/oneSetPoint',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function getStructIvt(params) {
|
||||
return request({
|
||||
url: '/api/checkoutbill/getStructIvt',
|
||||
@@ -197,4 +204,4 @@ export function getOutBillTask2(data) {
|
||||
data
|
||||
})
|
||||
}
|
||||
export default { add, edit, del, allDiv, allCancel, getOutBillDtl, getOutBillDis, setPoint, getOutBillTask, getStructIvt, manualDiv, confirm, issueTask, finishTask, cancleTaskfinish, getInvTypes, paramByCodeType, schAreaType, backConfirm, getOutBillDisDtl, getType, allDivOne, moneySubmit, getDisNum, queryBox, getOutBillTask2, oneCancel }
|
||||
export default { add, edit, del, allDiv, allCancel, getOutBillDtl, getOutBillDis, setPoint, oneSetPoint, getOutBillTask, getStructIvt, manualDiv, confirm, issueTask, finishTask, cancleTaskfinish, getInvTypes, paramByCodeType, schAreaType, backConfirm, getOutBillDisDtl, getType, allDivOne, moneySubmit, getDisNum, queryBox, getOutBillTask2, oneCancel }
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="生成方式">
|
||||
<!-- <el-form-item label="生成方式">
|
||||
<el-select
|
||||
v-model="query.create_mode"
|
||||
clearable
|
||||
@@ -54,7 +54,7 @@
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>-->
|
||||
|
||||
<el-form-item label="单据状态">
|
||||
<el-select
|
||||
@@ -128,6 +128,15 @@
|
||||
@keyup.enter.native="crud.toQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="发货幅宽">
|
||||
<el-input
|
||||
v-model="query.width"
|
||||
size="mini"
|
||||
clearable
|
||||
placeholder="幅宽"
|
||||
@keyup.enter.native="crud.toQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否回传">
|
||||
<el-select
|
||||
v-model="query.is_upload"
|
||||
|
||||
Reference in New Issue
Block a user