新盛针纺weberp
系统初始化
- 设置工序(翻布、预定、染色、印花、烘干、成品定型、打卷)多个属性:是否翻布、录入匹数、公斤、车号、默认推送、微信报表显示等属性
更新进度
- 2025年2月24日 - 更新诸多报表以及操作便利性,还没有制作批量生成中样的功能
白坯仓库
不做核销领料,制作白坯手动领料来扣减白坯库存。通过下面脚本查询核销领料,没有数据说明没有制作核销领料
select * from bpbilldetail where pId is not null and vId is not NULL ORDER BY id DESC LIMIT 100;
立体仓库
数据结构
立库通信日志
ERP 每次发送请求给立库系统都写入请求日志表 req_log,在立库系统响应成功后回写该笔请求日志,记录一次 请求响应 成功结束,相反,如果有网络问题导致请求失败,日后可通过该日志查看到。表结构的脚本如下
请求日志
create table as_req_log
(
id bigint auto_increment comment '自增主键' primary key,
req_time datetime null comment '发送请求的时间',
req_url varchar(1000) default '' null comment '请求立库的url',
req_method varchar(100) default '' null comment '请求的方法:get,post等。所有请求使用post,备用',
req_params varchar(3000) default '' null comment '请求携带的参数,在java内转换为json字符串后保存到本字段',
res_data varchar(3000) default '' null comment '立库系统响应来的结果,保存json字串',
res_time datetime null comment '接收到响应结果的时间',
state int default 1 null comment '状态,默认1有效,0停用',
is_delete int default 0 null comment '删除标识,默认0未删除,1表示删除。mybatis-flex默认使用该名称作为逻辑删除的标识',
remark varchar(200) default '' null comment '备注',
sys_remark varchar(100) default '' null comment '系统备注,系统在做自动化操作时用于说明业务逻辑',
seq float default 0 null comment '排序序号',
extra_info json null comment '附加信息',
create_time datetime default CURRENT_TIMESTAMP null comment '创建时间,DB自动填充',
create_user varchar(100) default '' null comment '创建人',
update_time datetime null on update CURRENT_TIMESTAMP comment '最后一次修改时间',
update_user varchar(100) default '' null comment '修改人'
)
# 5.7版本没有 utf8mb4_0900_ai_ci,要使用 utf8mb4_general_ci
comment '请求立库日志表'
COLLATE='utf8mb4_general_ci'
ENGINE=InnoDB;
白坯仓库
- 白坯入库立库时在挂墙触摸屏上录入货架内匹数打印标签,内容包含:货架号、匹数 入库后立库系统会称重得到毛重,配合皮重可计算出净重,其他系统可请求得到该净重 白坯送货单配合打印的标签到交给白坯仓库管理员录入系统,同之前录入操作完全一样 点击单据页面 “绑定货架” 录入每个货架号对应的匹数,保存后系统请求立库系统获得每个货架的净重并记录
- 计划员按照以前的方式开计划,选择白坯库存后在 “待扣库” 表格中勾选带有货架号的库存 保存后系统发送 “待出库任务” 给立库系统,铲车人员可在立库出库口操作立库系统的触摸屏 选择要出库的任务调出货架。计划员在打印缸单的同时可以打印 “白坯出库任务单” 交给叉车人员
- 货架出库后会有 “回库” 的操作,即一个货架的存货可能不会用清,需要回库部分数量,回库入库 时一样要打印标签,包含内容:货架号、匹数,交给白坯仓库管理员重新入库,找到原本的入库单 该批次号的白坯重新绑定回库的新货架号,前面第一次入库时绑定的多个货架在出库时已自动解绑, 即回库后系统再次查询该批次白坯只能看到第二次回库后的一个新货架号,初次入库时的多个货架号 已经查询不到。
- 之前为了扣除白坯库存制作的 “手动领料” 工作仍然继续,用于扣除白坯库存,在库存表中查看明细 显示货架号来自于回库时重新绑定的新的货架号
朗迪白坯立体仓库
2025年11月12日 看了朗迪立体仓库中白坯仓库的操作逻辑,记录如下
- 白坯入库时打印流水号,一个批次的白坯一个流水号,绑定多个货架,同时录入每个货架的匹数,成功入立库后立库系统自动称重得到每个货架中货物的净重量。货架入库时会先扫描贴在货架上的标签(货架号),流水号贴在白坯送货单上交给白坯仓库用于入库
erp中在白坯入库单录入品名、规格、总匹数公斤数,扫描流水号保存。erp系统在保存时要请求立库系统获得该流水下的所有货架号以及其中的匹数、公斤数- 制作生产计划时选择到白坯库存的批次号(即上面的流水号),系统将多个批次号下的有库存数量的货架号打印的缸单上
- 需要一个触控一体机用于控制立库出库,扫描缸单后显示该缸单下的所有货架号,人工挑选要出库的货架号。出库后
erp自动生成出库领料单,有多余的需要回库的情况,要求人工点选具体货架号并录入匹数后进行回库,注意回库时erp要校验人工点选的货架号和立库系统扫描的货架号是否匹配,否则不允许入库。回库后erp系统自动生成领料退料单,更新库存数量 - 所有需要通信点:
白坯入库流程
入库的流程见文件 群晖\安装程序\客户资料\新盛针纺\doc\立库系统\2026年1月14日对接供应商后\白坯入库流程.drawio
异常情况
手动领料
新盛针纺在 2025年 更换为新系统,老版本系统中不需要针对每个缸号领料进行扣除白坯,所以新系统的该功能对于他们来说太过繁琐,通过使用 “白坯库存表” 中的 “手动领料” 进行批量领料,仍然需要选择指定批号的白坯领料。
通过 “计划开单序时表” 双击打开的计划单修改页面(批量生成计划单和单独修改一个计划单不是一个页面)中调整领料数量(比如修改公斤数)后保存,后端调用的服务层方法是 SourcePlanBillServiceImplI.java # modify,其中会写入计划领料数据(新增一个白坯单据),调用了 BpBillDetailMapper.xml # insertDetailForPlan 函数,其中会检测当前库存数量是否充足,这里会有数量依据不一致的情况,在计划单页面看到的是 “待扣数量” 即可用数量,而此时新增计划领料时计算库存是否足够的公式是:计划领料数量+核销领料数量+手动领料数量,其实是计划数量和手动领料数量重复计算,导致修改计划单保存时提示库存不足,在 2025年3月1日 10:24:17 将 xml 中的动态 sql 中统计手动领料的数量去掉,仅仅合计计划+核销数量。
