From c9fc48e1d1c9d8e7828bbe045d23e2c7479e7613 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期二, 14 一月 2025 00:10:28 +0800
Subject: [PATCH] 1

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderService.cs                         |   16 +++++++-
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderDetailService.cs                   |   16 --------
 代码管理/WMS/WIDESEA_WMSClient/src/views/basic/materielCodeInfo.vue                                   |   23 ++++++-----
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderController.cs       |    9 ++++
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderDetailController.cs |    5 --
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderService.cs                       |    1 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderDetailService.cs                 |    1 
 代码管理/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js                                |   10 ++--
 8 files changed, 40 insertions(+), 41 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js"
index 5ac3fc5..dc5728a 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/basic/materielCodeInfo.js"
@@ -30,19 +30,19 @@
     onInit() {  //妗嗘灦鍒濆鍖栭厤缃墠锛�
       let materielCodeOption = this.getOption("materielCode");
       let purchaseOrderNoOption = this.getOption("purchaseOrderNo");
-      materielCodeOption.onChange = (val, option) => {
-        this.editFormFields.purchaseOrderNo = "";
-        purchaseOrderNoOption.data = [];
+      purchaseOrderNoOption.onChange = (val, option) => {
+        this.editFormFields.materielCode = "";
+        materielCodeOption.data = [];
         if (val == null || val == 0) {
           return this.$error("璇烽�夋嫨鐗╂枡缂栧彿锛�")
         }
         // console.log(val)
         // console.log(option)
-        this.http.post("/api/PurchaseOrderDetail/GetPurchaseOrderInfo?materielCode=" + val, {}, true).then(
+        this.http.post("/api/PurchaseOrder/GetPurchaseOrderInfo?purchaseOrderNo=" + val, {}, true).then(
           source => {
             if (!source.status) return this.$error(source.message);
             for (let i = 0; i < source.data.length; i++) {
-              purchaseOrderNoOption.data.push({ key: i, value: source.data[i] })
+              materielCodeOption.data.push({ key: i, value: source.data[i] })
             }
             // this.editFormFields.InputOder_itemname = source.data.itemName;
             // this.$success(source.data.itemName);
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/views/basic/materielCodeInfo.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/views/basic/materielCodeInfo.vue"
index 06bdac5..ed96261 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/views/basic/materielCodeInfo.vue"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/views/basic/materielCodeInfo.vue"
@@ -27,10 +27,19 @@
       sortName: "id",
     });
     const editFormFields = ref({
-      purchaseOrderNo:""
+      purchaseOrderNo:"",
+      materielCode:"",
     });
     const editFormOptions = ref([
       [
+        {
+          title: "閲囪喘鍗曞彿",
+          field: "purchaseOrderNo",
+          type:"select",
+          dataKey: "purchaseOrderNos",
+          data: [],
+          required: true,
+        },
         {
           title: "鐗╂枡缂栫爜",
           field: "materielCode",
@@ -38,19 +47,11 @@
           dataKey: "MaterielCodes",
           data: [],
         },
-        {
-          title: "鎵规鍙�",
-          field: "lotNo",
-          required: true,
-        },
       ],
       [
         {
-          title: "閲囪喘鍗曞彿",
-          field: "purchaseOrderNo",
-          type:"select",
-          // dataKey: "purchaseOrderNos",
-          data: [],
+          title: "鎵规鍙�",
+          field: "lotNo",
           required: true,
         },
         {
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderDetailService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderDetailService.cs"
index ea3d9ea..2abe5f2 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderDetailService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderDetailService.cs"
@@ -12,6 +12,5 @@
 {
     public interface IPurchaseOrderDetailService : IService<Dt_PurchaseOrderDetail>
     {
-        WebResponseContent GetPurchaseOrderInfo(string materielCode);
     }
 }
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderService.cs"
index 4fb1fff..fc2a5fd 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IPurchaseOrderService.cs"
@@ -12,6 +12,7 @@
 {
     public interface IPurchaseOrderService : IService<Dt_PurchaseOrder>
     {
+        WebResponseContent GetPurchaseOrderInfo(string purchaseOrderNo);
         WebResponseContent ReceivePurchaseOrder(PurchaseOrderModel model);
     }
 }
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderDetailService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderDetailService.cs"
index 6540ec2..a314b9b 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderDetailService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderDetailService.cs"
@@ -20,21 +20,5 @@
         public PurchaseOrderDetailService(IPurchaseOrderDetailRepository BaseDal) : base(BaseDal)
         {
         }
-
-        public WebResponseContent GetPurchaseOrderInfo(string materielCode)
-        {
-            try
-            {
-                List<Dt_PurchaseOrderDetail> purchaseOrderDetails = BaseDal.QueryData(x => x.MaterielCode == materielCode);
-                List<int> ids = purchaseOrderDetails.Select(x => x.PurchaseOrderId).ToList();
-                List<Dt_PurchaseOrder> purchaseOrders = Db.Queryable<Dt_PurchaseOrder>().Where(x => ids.Contains(x.Id)).ToList();
-                List<string> PurchaseOrderNos = purchaseOrders.Select(x => x.PurchaseOrderNo).ToList();
-                return WebResponseContent.Instance.OK(data: PurchaseOrderNos);
-            }
-            catch (Exception ex)
-            {
-                return WebResponseContent.Instance.Error(ex.Message);
-            }
-        }
     }
 }
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderService.cs"
index ce12b7c..1e593eb 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/PurchaseOrderService.cs"
@@ -36,7 +36,19 @@
             _supplierInfoRepository = supplierInfoRepository;
             _materielInfoRepository = materielInfoRepository;
         }
-
+        public WebResponseContent GetPurchaseOrderInfo(string purchaseOrderNo)
+        {
+            try
+            {
+                Dt_PurchaseOrder purchaseOrder = BaseDal.Db.Queryable<Dt_PurchaseOrder>().Where(x => x.PurchaseOrderNo == purchaseOrderNo).Includes(x => x.Details).First();
+                List<string> MaterielCodes = purchaseOrder.Details.Where(x => x.PurchaseDetailStatus != PurchaseOrderDetailStatusEnum.Received.ObjToInt()).Select(x => x.MaterielCode).ToList();
+                return WebResponseContent.Instance.OK(data: MaterielCodes);
+            }
+            catch (Exception ex)
+            {
+                return WebResponseContent.Instance.Error(ex.Message);
+            }
+        }
         public WebResponseContent ReceivePurchaseOrder(PurchaseOrderModel model)
         {
             try
@@ -87,7 +99,7 @@
                     {
                         MaterielCode = item.MCode,
                         PurchaseDetailQuantity = item.Qty,
-                        PurchaseDetailReceiveQty=0,
+                        PurchaseDetailReceiveQty = 0,
                         PurchaseDetailStatus = PurchaseOrderDetailStatusEnum.NotReceived.ObjToInt(),
                         Unit = item.Unit,
                         WarehouseId = warehouse.WarehouseId,
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderController.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderController.cs"
index cf735cb..b8bb804 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderController.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderController.cs"
@@ -1,5 +1,7 @@
-锘縰sing Microsoft.AspNetCore.Http;
+锘縰sing Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
+using WIDESEA_Core;
 using WIDESEA_Core.BaseController;
 using WIDESEA_IInboundService;
 using WIDESEA_Model.Models;
@@ -16,5 +18,10 @@
         public PurchaseOrderController(IPurchaseOrderService service) : base(service)
         {
         }
+        [HttpPost, HttpGet, Route("GetPurchaseOrderInfo"), AllowAnonymous]
+        public WebResponseContent GetPurchaseOrderInfo(string purchaseOrderNo)
+        {
+            return Service.GetPurchaseOrderInfo(purchaseOrderNo);
+        }
     }
 }
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderDetailController.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderDetailController.cs"
index bd09a5b..ee5c974 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderDetailController.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderDetailController.cs"
@@ -18,10 +18,5 @@
         public PurchaseOrderDetailController(IPurchaseOrderDetailService service) : base(service)
         {
         }
-        [HttpPost, HttpGet, Route("GetPurchaseOrderInfo"), AllowAnonymous]
-        public WebResponseContent GetPurchaseOrderInfo(string materielCode)
-        {
-            return Service.GetPurchaseOrderInfo(materielCode);
-        }
     }
 }

--
Gitblit v1.9.3