AI 称部署
2025/1/15原创大约 4 分钟约 1104 字
1. 环境部署
1.1. SQL Server 2024
1、在网上直接下载安装包,直接安装即可。
2、安装完成后,打开 SQL Server Management Studio,新建一个数据库,命名为:ismart_server。

3、新建一个用户,用户名为:sa,密码为:Aa123,并给该用户分配权限。
4、导入数据库备份文件,备份文件为:ismart_server.bak,导入完成后,数据库中会有一个名为:ismart_server的数据库。
1.2. 安装拍档 POS
双击安装包,直接安装即可。 





1.3. 安装客显程序
安装拍档 POS.exe 完成后,在软件根目录下,找到文件夹iSmartWdisplay,在这个文件夹里,有一个文件夹disppic,该文件存放客屏显示的图片。如果需要更改客屏图片,则直接替换该文件夹下的图片后,重启机器即可生效。
1.4. 注册 COM 组件
在软件根目录下找到GbintegPayreg.bat,右键点击该文件,左键选择【以管理员身份运行】。
1.5. 配置拍档 POS
运行 possetup.exe 文件,按照提示进行配置即可。
1.5.1. 基础参数设置

1.5.2. 打印机和小票打印设置

1.5.3. 服务器配置

1.5.4. 接口相关配置

1.5.5. 支付方式设置

1.5.6. 功能键设置

2. 数据库配置
支付方式
create or replace view report.ai_tender as
select "TENDER_TYPE_GROUP",
"TENDER_TYPE_ID",
"TENDER_TYPE_DESC",
"STORE",
"STATUS",
"ADD_ATRRIB1",
"ADD_ATRRIB2",
"ADD_ATRRIB3",
"ADD_ATRRIB4",
"ADD_ATRRIB5",
"ADD_ATRRIB6",
"ADD_ATRRIB7",
"ADD_ATRRIB8",
"ADD_ATRRIB9",
"ADD_ATRRIB10",
"FIN_GROUPING_PRIN",
"POS_TYPE",
"MEMBER_IND",
"RETURN_VOUCH_IND",
"JOIN_BULK_IND",
"VOUCH_NO",
"INVOICE_IND",
"DISCOUNT_ALLOWANCE_IND",
"OPEN_CASHBOX_IND",
"PUBLISH_TIME",
"WRITE_TIME"
from bhg.mom_tender t
where tender_type_id in (1,
2,
10,
17,
34,
1001,
-- 1704,
1717,
20299,
20492,
21394,
21595,
21794,
21094,--陈明7月24日添加DT导购助手
1717,
4802)
and t.status='A'
;电子称
create or replace view bhg.dzc_ai as
select to_number(B.BARCODE) ART_NO,
replace(replace(replace(replace(replace(replace(replace(replace(B.NAME,'/kg',
''),
'/KG',
''),
'/公斤',
''),
'/500g',
''),
'/500G',
''),
'/500克',
''),
'/千克',
''),
'公斤',
'') DESCR,--商品描述
to_number(B.BARCODE) PLU_CODE,--称重码
nvl((select g.o_group_no from grp_corr g where g.group_no=B.NGROUP),B.NGROUP) DEPT_CODE,--品类组号
(select (case when regexp_replace(UDA_VALUE,'^[-\+]?\d+(\.\d+)?$','') is null then
(case when UDA_VALUE<1 then 0 else UDA_VALUE-1 end) else 0 end) from mom_itemuda a where a.item=id and UDA_ID=7) as EXPRIY_DAYS,--保存天数 需要验证:类型 和 天数是否需要减1
(select a.add_atrrib1 from mom_itemuda a where a.item=id and UDA_ID=6) as LABEL_TYPE,--标签类型 需要验证
to_char(b.price,'FM99999999.00') SELL_PR,--售价
B.CATCHWEIGHT WEIGHT_FLAG,--秤重标示
b.STORECOND SAVEOPT,--储存条件
(select UDA_VALUE from mom_itemuda a where a.item=id and UDA_ID=9) as CHECK_FLAG,--配料信息 需要确认数据源
nvl((select g.o_group_no from grp_corr g where g.group_no=B.NGROUP),B.NGROUP) BUYER_UID,
b.deleted as JHBS,--(JHBS 0 无变化 1不打印 需要确认这是什么)
b.NGROUP,b.GROUPNAME,
b.DEPT,b.DEPTNAME,b.CLASS,b.CLASSNAME
from v_plu b
;
create or replace synonym REPORT.DZC_AI
for BHG.DZC_AI;用户信息
create or replace synonym REPORT.USER_AI
for BHG.USERS;分类
create or replace view bhg.group_ai as
select g.division,g.group_no,g.group_name,d.dept,d.dept_name,c.class,c.class_name from bhg.mom_dept d,bhg.mom_grps g,bhg.mom_clss c
where d.group_no=g.group_no
and d.dept=c.dept;
create or replace synonym REPORT.GROUP_AI
for BHG.GROUP_AI;POSServer 更新
CREATE TABLE "THIRD_ACCOUNT" (
"APP_KEY" VARCHAR2(50 BYTE) NOT NULL,
"APP_SECRET" VARCHAR2(255 BYTE),
"REMARK" VARCHAR2(255 BYTE)
)
;
-- ----------------------------
-- Primary Key structure for table THIRD_ACCOUNT
-- ----------------------------
ALTER TABLE "THIRD_ACCOUNT" ADD CONSTRAINT "SYS_C00100705" PRIMARY KEY ("APP_KEY");
-- ----------------------------
-- Checks structure for table THIRD_ACCOUNT
-- ----------------------------
ALTER TABLE "THIRD_ACCOUNT" ADD CONSTRAINT "SYS_C00100704" CHECK ("APP_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
CREATE TABLE "THIRD_ACCOUNT_IP" (
"APP_KEY" VARCHAR2(50 BYTE) NOT NULL,
"IP_ADDRESS" VARCHAR2(50 BYTE) NOT NULL,
"REMARK" VARCHAR2(255 BYTE)
)
;
-- ----------------------------
-- Primary Key structure for table THIRD_ACCOUNT_IP
-- ----------------------------
ALTER TABLE "THIRD_ACCOUNT_IP" ADD CONSTRAINT "SYS_C00100226" PRIMARY KEY ("APP_KEY", "IP_ADDRESS");
-- ----------------------------
-- Checks structure for table THIRD_ACCOUNT_IP
-- ----------------------------
ALTER TABLE "THIRD_ACCOUNT_IP" ADD CONSTRAINT "SYS_C00100225" CHECK ("APP_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
INSERT INTO "THIRD_ACCOUNT" ("APP_KEY", "APP_SECRET", "REMARK") VALUES ('PDTEST', 'wUrLXMHjXugjftoaPCcvoibewefIgiWS', '拍档账户');
INSERT INTO "THIRD_ACCOUNT_IP" ("APP_KEY", "IP_ADDRESS", "REMARK") VALUES ('PDTEST', 'RBGSwqm+wDfHl066LjFMbw==', '10.90.22.152');
INSERT INTO "THIRD_ACCOUNT_IP" ("APP_KEY", "IP_ADDRESS", "REMARK") VALUES ('PDTEST', 'GydDEnl9qcl8qe36AetQTQ==', '10.90.22.153');
INSERT INTO "THIRD_ACCOUNT_IP" ("APP_KEY", "IP_ADDRESS", "REMARK") VALUES ('PDTEST', 'X8iTZShLx79GGYcWSJFpzw==', '10.82.1.182');
INSERT INTO "THIRD_ACCOUNT_IP" ("APP_KEY", "IP_ADDRESS", "REMARK") VALUES ('PDTEST', 'vPFRuIoEWQklZ24wpP200g==', '10.90.16.173');
commit;3. 基础操作
3.1. 授权码
修改配置文件Config中的 [system] 部分,增加授权码
4. 收银称
4.1. 取消收银称AI识别
修改配置文件【pbconfig.dll】,使用记事本打开此文件,修改值 Airegister=0