From 97a9ad53c6d1ac097f46f0b5d4d4d53547c9efe4 Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com>
Date: 星期五, 21 十一月 2025 16:18:21 +0800
Subject: [PATCH] 1

---
 项目代码/Print/Print/Print/Controllers/PrintController.cs |   29 ++++++++++++++++++++---------
 1 files changed, 20 insertions(+), 9 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/Print/Print/Print/Controllers/PrintController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/Print/Print/Print/Controllers/PrintController.cs"
index 80b7511..d7208f1 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/Print/Print/Print/Controllers/PrintController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/Print/Print/Print/Controllers/PrintController.cs"
@@ -3,6 +3,9 @@
 using FastReport.Table;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Mvc.ModelBinding.Validation;
+using System.Text.Json;
+using System.Text.Json.Serialization;
 
 namespace Print.Controllers
 {
@@ -12,8 +15,9 @@
     {
         const string PrintName = "Deli DL-888B(NEW)";
         [HttpGet, HttpPost, Route("PrintInboundOrder"), AllowAnonymous]
-        public object PrintInboundOrder([FromBody] List<InboundOrder> inbounds)
+        public object PrintInboundOrder([FromBody][ValidateNever] List<InboundOrder> inbounds)
         {
+            Console.WriteLine($"{JsonSerializer.Serialize(inbounds)}");
             try
             {
                 foreach (var inbound in inbounds)
@@ -84,7 +88,14 @@
                     TableCell DemandClassification = report.FindObject("DemandClassification") as TableCell;
                     if (DemandClassification != null)
                     {
-                        DemandClassification.Text = inbound.DemandClassification.ToString();
+                        if (inbound.DemandClassification == null || inbound.DemandClassification=="")
+                        {
+                            DemandClassification.Text = " ";
+                        }
+                        else
+                        {
+                            DemandClassification.Text = inbound.DemandClassification;
+                        }
                     }
                     report.Print();
                     report.Dispose();
@@ -132,17 +143,17 @@
         public class InboundOrder
         {
             public string OrderNo { get; set; }
-            public string DemandClassification { get; set; }
+            public string? DemandClassification { get; set; }
             public string UpperOrderNo { get; set; }
             public string WarehouseName { get; set; }
             public string MaterialNo { get; set; }
-            public string MaterialName { get; set; }
-            public string Specs { get; set; }
-            public string Unit { get; set; }
+            public string? MaterialName { get; set; }
+            public string? Specs { get; set; }
+            public string? Unit { get; set; }
             public decimal Quantity { get; set; }
-            public string ProductDrawingNumber { get; set; }
-            public string Datetime { get; set; }
-            public decimal Weight { get; set; }
+            public string? ProductDrawingNumber { get; set; }
+            public string? Datetime { get; set; }
+            public decimal? Weight { get; set; }
         }
     }
 }

--
Gitblit v1.9.3