AI 称部署
原创大约 3 分钟约 1033 字
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 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] 部分,增加授权码