Browse Source

PDA标签打印支持自定义打印数量和打印张数

SunYaLong 1 year ago
parent
commit
73b559a7cf

+ 8 - 3
ZrAdminNetCore-net7.0/ZR.Admin.WebApi/Controllers/Inspect/SapDeliverRecordController.cs

@@ -396,9 +396,14 @@ namespace ZR.Admin.WebApi.Controllers.Inspect
             {
                 throw new CustomException("请求参数错误");
             }
-            var modal = parm.Adapt<PrintLabelRecord>();
-            modal.PrintBy = HttpContext.GetName();
-            var response = _PrintLabelRecordService.AddPrintLabelRecord(modal);
+            int response = 0;
+            for (int i = 0; i < parm.PrintLabelNum; i++)
+            {
+                var modal = parm.Adapt<PrintLabelRecord>();
+                modal.PrintBy = HttpContext.GetName();
+                modal.Qty = parm.PrintShowQty;
+                response += _PrintLabelRecordService.AddPrintLabelRecord(modal);
+            }
 
             return ToResponse(response);
         }

+ 5 - 5
ZrAdminNetCore-net7.0/ZR.Admin.WebApi/appsettings.json

@@ -7,12 +7,12 @@
     }
   },
   "ConnectionStrings": {
-    //"conn_db": "Data Source=localhost;port=3306;User ID=sa;Password=sa123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
-    "conn_db": "Data Source=39.106.7.239;port=3306;User ID=sa;Password=123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
+    "conn_db": "Data Source=localhost;port=3306;User ID=sa;Password=sa123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
+    //"conn_db": "Data Source=39.106.7.239;port=3306;User ID=sa;Password=123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
     //"conn_db": "Data Source=192.168.0.1;port=3306;User ID=sa;Password=123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
     "conn_db_type": "0" //数据库类型 MySql = 0, SqlServer = 1, Oracle = 3
   },
-  "urls": "http://localhost:8888;http://192.168.137.1:8888;", // 项目启动url,如果改动端口前端对应devServer也需要进行修改 ;http://192.168.137.1:8888
+  "urls": "http://localhost:8888;http://192.168.137.1:8888;", // 项目启动url,如果改动端口前端对应devServer也需要进行修改 ;
   "corsUrls": "http://localhost:8887", //跨域地址(前端启动项目,前后端分离单独部署需要设置),多个用","隔开
   "JwtSettings": {
     "Issuer": "ZRAdmin.NET",
@@ -45,8 +45,8 @@
     "SendUser": "@all"
   },
   "gen": {
-    //"conn": "Data Source=localhost;port=3306;User ID=sa;Password=sa123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
-    "conn": "Data Source=39.106.7.239;port=3306;User ID=sa;Password=123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
+    "conn": "Data Source=localhost;port=3306;User ID=sa;Password=sa123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
+    //"conn": "Data Source=39.106.7.239;port=3306;User ID=sa;Password=123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
     //"conn": "Data Source=192.168.0.1;port=3306;User ID=sa;Password=123456;Database=mytest_db;CharSet=utf8;sslmode=none;",
     "dbType": 0, //MySql = 0, SqlServer = 1
     "autoPre": true, //自动去除表前缀

+ 4 - 1
ZrAdminNetCore-net7.0/ZR.Model/Dto/Inspect/PrintLabelRecordDto.cs

@@ -55,5 +55,8 @@ namespace ZR.Model.Dto.Inspect
         /// false:扫码生成
         /// </summary>
         public bool BnOrSnGenerationMode { get; set; }
-    }
+
+        public int PrintLabelNum { get; set; }
+        public int PrintShowQty { get; set; }
+}
 }