From 2905c63ec884f531152a4e97a4d67034e8149d6d Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 17 12月 2024 10:28:43 +0800
Subject: [PATCH] 22

---
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs                       |   37 +++-
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs                   |    5 
 LA24030_LuLiPackageLine_Pda/pages/index/index.vue                                                                           |    6 
 CC/iWareSql/WmsDBModel/mes_push_packagecode.cs                                                                              |    5 
 LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/index.vue                                      |   17 +
 LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/component/editDialog.vue                       |    9 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPaperCut.cs                                        |    6 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeOutput.cs |    5 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPackageCode.cs                                     |    6 
 LA24030_LuLiPackageLine_Pda/api/putIn/artificial.js                                                                         |    7 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/MesPushPackageCodeService.cs    |   28 ++
 LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/exceptionHandle.vue                                               |  231 +++++++++++++++++++++++++
 CC/iWareCC_ASRS/WmsTask/PushPaperCutToMes.cs                                                                                |    8 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutOutput.cs       |    5 
 CC/iWareCC_ASRS/WmsTask/PushPackageCodeToMes.cs                                                                             |    4 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutInput.cs        |   14 +
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/MesPushPaperCutService.cs          |   10 +
 LA24030_LuLiPackageLine_Pda/pages.json                                                                                      |   11 +
 LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKittingNg/index.vue                                           |   36 +++
 CC/iWareSql/WmsDBModel/mes_push_papercut.cs                                                                                 |    6 
 LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/component/editDialog.vue                          |    7 
 LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/index.vue                                         |    7 
 LA24030_LuLiPackageLine_Pda/manifest.json                                                                                   |    4 
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeInput.cs  |   23 ++
 24 files changed, 469 insertions(+), 28 deletions(-)

diff --git a/CC/iWareCC_ASRS/WmsTask/PushPackageCodeToMes.cs b/CC/iWareCC_ASRS/WmsTask/PushPackageCodeToMes.cs
index cb8d14f..bbd4c8a 100644
--- a/CC/iWareCC_ASRS/WmsTask/PushPackageCodeToMes.cs
+++ b/CC/iWareCC_ASRS/WmsTask/PushPackageCodeToMes.cs
@@ -40,12 +40,13 @@
                             var value = edm.mes_push_packagecode.Where(x => x.PushStatus == 0 || x.PushStatus == 1).FirstOrDefault();
                             if (value != null)
                             {
+                                value.PushTime = value.UpdateTime = DateTime.Now;
                                 var res = new HTTPService(Mes_Api).getContent<Respone>(Mes_Api_packagecompleted
                                     + "?PackageCode=" + value.PackageCode, Guid.NewGuid(), 10000);
                                 value.UpdateTime = DateTime.Now;
+                                value.RetTime = DateTime.Now;
                                 if (res.iState == 0)
                                 {
-                                    value.PushTime = value.UpdateTime = DateTime.Now;
                                     value.UpdateUserName = SysGloble.WCSSystem;
                                     value.PushNum++;
                                     value.PushStatus = (int)PushStatusEnum.PushSuccess;
@@ -53,7 +54,6 @@
                                 }
                                 else
                                 {
-                                    value.PushTime = value.UpdateTime = DateTime.Now;
                                     value.UpdateUserName = SysGloble.WCSSystem;
                                     value.PushStatus = (int)PushStatusEnum.Pushing;
                                     value.PushNum++;
diff --git a/CC/iWareCC_ASRS/WmsTask/PushPaperCutToMes.cs b/CC/iWareCC_ASRS/WmsTask/PushPaperCutToMes.cs
index 9e4af4e..86528c6 100644
--- a/CC/iWareCC_ASRS/WmsTask/PushPaperCutToMes.cs
+++ b/CC/iWareCC_ASRS/WmsTask/PushPaperCutToMes.cs
@@ -40,12 +40,13 @@
                             var value = edm.mes_push_papercut.Where(x => x.PushStatus == 0 || x.PushStatus == 1).FirstOrDefault();
                             if (value != null)
                             {
+                                value.PushTime = value.UpdateTime = DateTime.Now;
                                 var res = new HTTPService(Mes_Api).getContent<Respone>(Mes_Api_papercut
                                     + "?PackageCode=" + value.PackageCode, Guid.NewGuid(), 10000);
                                 value.UpdateTime = DateTime.Now;
+                                value.RetTime = DateTime.Now;
                                 if (res.iState == 0)
                                 {
-                                    value.PushTime = value.UpdateTime = DateTime.Now;
                                     value.UpdateUserName = SysGloble.WCSSystem;
                                     value.PushNum++;
                                     value.PushStatus = (int)PushStatusEnum.PushSuccess;
@@ -53,15 +54,18 @@
                                 }
                                 else
                                 {
-                                    value.PushTime = value.UpdateTime = DateTime.Now;
                                     value.UpdateUserName = SysGloble.WCSSystem;
                                     value.PushStatus = (int)PushStatusEnum.Pushing;
                                     value.PushNum++;
                                     value.ApiMessage = (res.message ?? "") + (res.errorMessage ?? "");
+
+                                    //涓嶅啀 鏇存柊涓� 鍙戦�佸け璐ャ�傚繀椤昏绛夊緟  绾哥鏈鸿繑鍥炴纭殑淇℃伅鎵嶈锛侊紒锛併�怑ditby shaocx,2024-12-17銆�
+                                    /*
                                     if (value.PushNum >= 3)
                                     {
                                         value.PushStatus = (int)PushStatusEnum.PushFail;
                                     }
+                                    //*/
                                 }
                                 edm.SaveChanges();
                             }
diff --git a/CC/iWareSql/WmsDBModel/mes_push_packagecode.cs b/CC/iWareSql/WmsDBModel/mes_push_packagecode.cs
index a02e4bb..df3bdd3 100644
--- a/CC/iWareSql/WmsDBModel/mes_push_packagecode.cs
+++ b/CC/iWareSql/WmsDBModel/mes_push_packagecode.cs
@@ -19,6 +19,11 @@
 
         public DateTime? PushTime { get; set; }
 
+        /// <summary>
+        /// 返回时间
+        /// </summary>
+        public DateTime? RetTime { get; set; }
+
         public int PushNum { get; set; }
 
         public string ApiMessage { get; set; }
diff --git a/CC/iWareSql/WmsDBModel/mes_push_papercut.cs b/CC/iWareSql/WmsDBModel/mes_push_papercut.cs
index fcfa59c..b4cad56 100644
--- a/CC/iWareSql/WmsDBModel/mes_push_papercut.cs
+++ b/CC/iWareSql/WmsDBModel/mes_push_papercut.cs
@@ -19,6 +19,12 @@
 
         public DateTime? PushTime { get; set; }
 
+
+        /// <summary>
+        /// 返回时间
+        /// </summary>
+        public DateTime? RetTime { get; set; }
+
         public double? Info1 { get; set; }
 
         public double? Info2 { get; set; }
diff --git a/LA24030_LuLiPackageLine_Pda/api/putIn/artificial.js b/LA24030_LuLiPackageLine_Pda/api/putIn/artificial.js
index c48c0a4..5e4caba 100644
--- a/LA24030_LuLiPackageLine_Pda/api/putIn/artificial.js
+++ b/LA24030_LuLiPackageLine_Pda/api/putIn/artificial.js
@@ -246,3 +246,10 @@
 		data: data
 	 })
 }
+export function PartClear(data){ 
+	return request({
+		url: `/api/WmsOperationTask/PartClear`,
+		method: 'post',
+		data: data
+	 })
+}
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Pda/manifest.json b/LA24030_LuLiPackageLine_Pda/manifest.json
index 0fe8119..3821c06 100644
--- a/LA24030_LuLiPackageLine_Pda/manifest.json
+++ b/LA24030_LuLiPackageLine_Pda/manifest.json
@@ -1,8 +1,8 @@
 {
     "name" : "LuLiMuYe_Package_Pda",
     "appid" : "__UNI__28D87EB",
-    "description" : "2024.12.14",
-    "versionName" : "1.0.5",
+    "description" : "2024.12.17",
+    "versionName" : "1.0.6",
     "versionCode" : "100",
     "transformPx" : false,
     "app-plus" : {
diff --git a/LA24030_LuLiPackageLine_Pda/pages.json b/LA24030_LuLiPackageLine_Pda/pages.json
index c917ac5..24e152d 100644
--- a/LA24030_LuLiPackageLine_Pda/pages.json
+++ b/LA24030_LuLiPackageLine_Pda/pages.json
@@ -218,7 +218,16 @@
 				"enablePullDownRefresh": false
 			}
 
-		},{
+		},
+		{
+			"path": "pages/takeMaterial/orderpiece/exceptionHandle",
+			"style": {
+				"navigationBarTitleText": "寮傚父澶勭悊",
+				"enablePullDownRefresh": false
+			}
+		
+		}
+		,{
 			"path": "pages/takeMaterial/orderpiece/orderpiecePo",
 			"style": {
 				"navigationBarTitleText": "po鏀惰揣",
diff --git a/LA24030_LuLiPackageLine_Pda/pages/index/index.vue b/LA24030_LuLiPackageLine_Pda/pages/index/index.vue
index a7ba2a1..be5b133 100644
--- a/LA24030_LuLiPackageLine_Pda/pages/index/index.vue
+++ b/LA24030_LuLiPackageLine_Pda/pages/index/index.vue
@@ -108,6 +108,12 @@
 					src: '../../static/index/cancel.png',
 					pages: '../takeMaterial/orderpiece/orderpiece'
 				},
+{
+					name: '寮傚父澶勭悊',
+					icon: 'icon-shouhuoguanli',
+					src: '../../static/index/cancel.png',
+					pages: '../takeMaterial/orderpiece/exceptionHandle'
+				},
 
 				{
 					name: '鏉夸欢鏌ョ湅',
diff --git a/LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/exceptionHandle.vue b/LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/exceptionHandle.vue
new file mode 100644
index 0000000..8eb98f2
--- /dev/null
+++ b/LA24030_LuLiPackageLine_Pda/pages/takeMaterial/orderpiece/exceptionHandle.vue
@@ -0,0 +1,231 @@
+<template>
+  <view class="overflow" style="padding-bottom: 150rpx">
+    <cu-custom bgColor="bg-white" :isBack="true">
+      <block slot="backText"> </block>
+      <block slot="content">寮傚父澶勭悊</block>
+    </cu-custom>
+	
+	
+    <u-form
+      labelPosition="left"
+      label-width="180rpx"
+      :model="warehouse"
+      ref="warehouseRef"
+    >
+      <!-- <u-row
+        class="border_bottom margin_top10rpx padding_left25rpx"
+        style="background-color: #fff"
+      >
+        <u-col span="12">
+          <u-form-item
+            label="鍖呰鍙�:"
+            prop="packageCode"
+            required
+            class="uFormItem"
+          >
+            <u-input
+              v-model.trim="warehouse.packageCode"
+              @confirm="getContainerData(1)"
+              placeholder="璇峰綍鍏ユ垨鎵爜"
+              class="width"
+              :focus="curFoucus"
+            >
+            </u-input>
+          </u-form-item>
+        </u-col>
+      </u-row> -->
+      <u-row
+        class="border_bottom margin_top10rpx padding_left25rpx"
+        style="background-color: #fff"
+      >
+        <u-col span="12">
+			
+          <u-form-item label="" class="uFormItem">
+			  <button class=" bg-grey" @click="do_PartClear">269浣嶇疆娓呴櫎鎵爜淇℃伅</button>
+          </u-form-item>
+        </u-col>
+      </u-row>
+    </u-form>
+      </div>
+    </u-popup>
+  </view>
+</template>
+<script>
+import ButtonModal from "@/components/buttonModal.vue";
+import ModalCode from "@/components/ModalCode.vue";
+import {
+  WmsOperationTaskSetNG,
+  PartClear,
+  querySingleUpiByUpi,
+  getenumDataList,
+} from "@/api/putIn/artificial.js";
+
+export default {
+  data() {
+    return {
+      operator: "",
+      warehouse: {
+        packageCode: "",
+        upi: "",
+      },
+      singlist: [  ], //璇︽儏鍒楄〃
+      ordersId: 0, //褰撳墠瀹瑰櫒缁戝畾鐨勪笂鏋跺崟
+      rescode: 0,
+      resmessage: "",
+      options: [
+        {
+          text: "璇︽儏",
+          style: {
+            backgroundColor: "#fc9f35",
+          },
+        },
+      ],
+      detailshow: false,
+      materlist: {},
+      curFoucus: true,
+      timer: null,
+      timerSm: null,
+      detailableZb: false,
+      detailable: false,
+      gridFocus: false,
+      gridable: true,
+      kwbhAllowed: false,
+      enumList: [],
+      areaCodeEnum: [],
+	  upiFlagEnum: [],
+    };
+  },
+  components: {
+    ButtonModal,
+    ModalCode,
+  },
+  created() {
+    getenumDataList({
+      EnumName: "UpiStatusEnum",
+    }).then((res) => {
+      this.enumList = res.result || [];
+    });
+    getenumDataList({
+      EnumName: "AreaCodeEnum",
+    }).then((res) => {
+      this.areaCodeEnum = res.result || [];
+    });
+	getenumDataList({
+	  EnumName: "UpiFlagEnum",
+	}).then((res) => {
+	  this.upiFlagEnum = res.result || [];
+	});
+  },
+  onLoad() {
+    this.operator = JSON.parse(uni.getStorageSync("userInfo")).name;
+  },
+  mounted() {},
+  methods: {
+    getEnumName(value) {
+      const name = this.enumList.find((item) => item.value === value);
+      return name ? name.name : "";
+    },
+	getUpiFlagEnumName(value) {
+	  const name = this.upiFlagEnum.find((item) => item.value === value);
+	  return name ? name.name : "";
+	},
+    getAreaCodeEnumName(value) {
+      const name = this.areaCodeEnum.find((item) => item.value === value);
+      return name ? name.name : "";
+    },
+    //鑾峰彇鐨勪俊鎭�
+    getContainerData() {
+      if (!this.warehouse.upi) {
+        uni.showToast({
+          title: "璇锋壂閮ㄤ欢鏉$爜",
+          icon: "none",
+          duration: 2000,
+        });
+        return;
+      }
+      querySingleUpiByUpi({
+        upi: this.warehouse.upi,
+      }).then((res) => {
+        const result = res.result;
+        if (Array.isArray(result) && result.length == 0) {
+          uni.showToast({
+            title: "鏁版嵁涓嶅瓨鍦�",
+            icon: "none",
+            duration: 5000,
+          });
+          this.singlist = [];
+          return;
+        }
+        this.singlist = res.result;
+      });
+    },
+    // 濡傛灉鎵撳紑涓�涓殑鏃跺�欙紝涓嶉渶瑕佸叧闂叾浠栵紝鍒欐棤闇�瀹炵幇鏈柟娉�
+    open(index) {
+      // 鍏堝皢姝e湪琚搷浣滅殑swipeAction鏍囪涓烘墦寮�鐘舵�侊紝鍚﹀垯鐢变簬props鐨勭壒鎬ч檺鍒讹紝
+      // 鍘熸湰涓�'false'锛屽啀娆¤缃负'false'浼氭棤鏁�
+      this.singlist[index].show = true;
+      this.singlist.map((val, idx) => {
+        if (index != idx) this.singlist[idx].show = false;
+      });
+    },
+    close(index) {
+      this.singlist[index].show = false;
+    },
+    //鐗╂枡璇︽儏
+    longpress(index, eindex) {
+      this.materlist = this.singlist[index];
+      this.detailshow = true;
+    },
+
+    //纭
+    do_PartClear() {
+      const params = {
+      };
+      uni.showModal({
+        title: "娓呯悊269鎵爜淇℃伅",
+        content: "鏄惁纭娓呯悊269鎵爜淇℃伅锛�",
+        showCancel: true,
+        cancelColor: "#333333",
+        success: (res) => {
+          if (res.confirm) {
+            PartClear(params).then((res) => {
+              this.rescode = 200;
+              this.$refs.resmodal.show = true;
+              this.resmessage = "娓呯悊269鎵爜淇℃伅鎴愬姛";
+            });
+          } else if (res.cancel) {
+          }
+        },
+      });
+
+    },
+    rest() {
+      this.warehouse.upi = "";
+      this.singlist = [];
+    },
+
+  
+  },
+};
+</script>
+<style lang="scss">
+.content {
+  height: 500rpx;
+  overflow-y: scroll;
+  width: 100%;
+  padding: 15rpx;
+  box-sizing: border-box;
+
+  .content-item {
+    padding: 15rpx;
+    background-color: #fff;
+    margin-bottom: 15rpx;
+    border-radius: 8rpx;
+    font-size: 32rpx;
+  }
+}
+
+.bg_item {
+  background: #ffebcd !important;
+}
+</style>
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/component/editDialog.vue b/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/component/editDialog.vue
index e5f7d12..7a1aba1 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/component/editDialog.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/component/editDialog.vue
@@ -31,7 +31,14 @@
 					</el-col>
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
 						<el-form-item label="鎺ㄩ�佹椂闂�" prop="pushTime">
-							<el-date-picker v-model="ruleForm.pushTime" type="datetime" placeholder="鎺ㄩ�佹椂闂�" />
+							<el-date-picker v-model="ruleForm.pushTime" type="date" placeholder="鎺ㄩ�佹椂闂�" />
+							
+						</el-form-item>
+						
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="杩斿洖鏃堕棿" prop="retTime">
+							<el-date-picker v-model="ruleForm.retTime" type="date" placeholder="杩斿洖鏃堕棿" />
 							
 						</el-form-item>
 						
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/index.vue
index 5318cf9..47ac47c 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPackageCode/index.vue
@@ -26,7 +26,13 @@
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPackageCode">
             <el-form-item label="鎺ㄩ�佹椂闂�">
-              <el-date-picker placeholder="璇烽�夋嫨鎺ㄩ�佹椂闂�" value-format="YYYY/MM/DD  HH:mm:ss" type="datetimerange" :default-time="defaultTimeRange" v-model="queryParamsMesPushPackageCode.pushTimeRange" />
+              <el-date-picker placeholder="璇烽�夋嫨鎺ㄩ�佹椂闂�" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsMesPushPackageCode.pushTimeRange" />
+              
+            </el-form-item>
+          </el-col>
+          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPackageCode">
+            <el-form-item label="杩斿洖鏃堕棿">
+              <el-date-picker placeholder="璇烽�夋嫨杩斿洖鏃堕棿" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsMesPushPackageCode.retTimeRange" />
               
             </el-form-item>
           </el-col>
@@ -45,6 +51,12 @@
           <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPackageCode">
             <el-form-item label="鍒涘缓鏃堕棿">
               <el-date-picker placeholder="璇烽�夋嫨鍒涘缓鏃堕棿" value-format="YYYY/MM/DD  HH:mm:ss" type="datetimerange" :default-time="defaultTimeRange" v-model="queryParamsMesPushPackageCode.createTimeRange" />
+              
+            </el-form-item>
+          </el-col>
+          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPackageCode">
+            <el-form-item label="淇敼鏃堕棿">
+              <el-date-picker placeholder="璇烽�夋嫨淇敼鏃堕棿" value-format="YYYY/MM/DD  HH:mm:ss" type="datetimerange" :default-time="defaultTimeRange" v-model="queryParamsMesPushPackageCode.updateTimeRange" />
               
             </el-form-item>
           </el-col>
@@ -81,7 +93,8 @@
               <el-tag>{{ getEnumDesc(scope.row.pushStatus, getEnumPushStatusData_Index)}}</el-tag>
             </template>
           </el-table-column>
-         <el-table-column prop="pushTime" label="鎺ㄩ�佹椂闂�" width="130" :formatter="formatDate_T_Time"  show-overflow-tooltip="" />
+         <el-table-column prop="pushTime" label="鎺ㄩ�佹椂闂�" width="80" :formatter="formatDate_T_Date"  show-overflow-tooltip="" />
+         <el-table-column prop="retTime" label="杩斿洖鏃堕棿" width="80" :formatter="formatDate_T_Date"  show-overflow-tooltip="" />
         <el-table-column prop="pushNum" label="鎺ㄩ�佹鏁�"  show-overflow-tooltip="" />
         <el-table-column prop="apiMessage" label="鎺ュ彛杩斿洖鍙傛暟"  show-overflow-tooltip="" />
          <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="130" :formatter="formatDate_T_Time"  show-overflow-tooltip="" />
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/component/editDialog.vue b/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/component/editDialog.vue
index 98d94c3..b011a92 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/component/editDialog.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/component/editDialog.vue
@@ -58,6 +58,13 @@
 						
 					</el-col>
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="杩斿洖鏃堕棿" prop="retTime">
+							<el-date-picker v-model="ruleForm.retTime" type="date" placeholder="杩斿洖鏃堕棿" />
+							
+						</el-form-item>
+						
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
 						<el-form-item label="鎺ㄩ�佹鏁�" prop="pushNum">
 							<el-input-number v-model="ruleForm.pushNum" placeholder="璇疯緭鍏ユ帹閫佹鏁�" clearable />
 							
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/index.vue
index 236b2a4..c69c2b7 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/ThirdInterFace/mesPushPaperCut/index.vue
@@ -49,6 +49,12 @@
             </el-form-item>
           </el-col>
           <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPaperCut">
+            <el-form-item label="杩斿洖鏃堕棿">
+              <el-date-picker placeholder="璇烽�夋嫨杩斿洖鏃堕棿" value-format="YYYY/MM/DD" type="daterange" v-model="queryParamsMesPushPaperCut.retTimeRange" />
+              
+            </el-form-item>
+          </el-col>
+          <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMesPushPaperCut">
             <el-form-item label="鎺ㄩ�佹鏁�">
               <el-input-number v-model="queryParamsMesPushPaperCut.pushNum"  clearable="" placeholder="璇疯緭鍏ユ帹閫佹鏁�"/>
               
@@ -109,6 +115,7 @@
             </template>
           </el-table-column>
          <el-table-column prop="pushTime" label="鎺ㄩ�佹椂闂�" width="80" :formatter="formatDate_T_Date"  show-overflow-tooltip="" />
+         <el-table-column prop="retTime" label="杩斿洖鏃堕棿" width="80" :formatter="formatDate_T_Date"  show-overflow-tooltip="" />
         <el-table-column prop="pushNum" label="鎺ㄩ�佹鏁�"  show-overflow-tooltip="" />
         <el-table-column prop="apiMessage" label="鎺ュ彛杩斿洖鍙傛暟"  show-overflow-tooltip="" />
          <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="130" :formatter="formatDate_T_Time"  show-overflow-tooltip="" />
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKittingNg/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKittingNg/index.vue
index 72d8834..627b29d 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKittingNg/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/manualFeedKittingNg/index.vue
@@ -21,7 +21,8 @@
 						<el-form-item>
 							<el-button-group style="display: flex; align-items: center">
 								<el-button size="large" type="primary" icon="ele-Search" @click="handleQuery"> 鏌ヨ </el-button>
-								<el-button size="large" icon="ele-Finished" @click="ConfirmNg"> 鏍囪Ng </el-button>
+								<el-button size="large" icon="ele-Finished" @click="ConfirmNg"> 鏍囪NG骞朵笅绾� </el-button>
+								<el-button size="large" icon="ele-Finished" @click="ConfirmNg2"> 姝e父涓嬬嚎 </el-button>
 								<!-- 
                         <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUI" v-if="!showAdvanceQueryUI" style="margin-left:5px;"> 楂樼骇鏌ヨ </el-button>
                         <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUI" v-if="showAdvanceQueryUI" style="margin-left:5px;"> 闅愯棌 </el-button> -->
@@ -56,7 +57,10 @@
 					</div>
 				</div>
 				<ul>
-
+					<li>
+						<span class="text_left">鍖呰缂栧彿:</span>
+						<span class="text_rt">{{ tableData.packageCode }}</span>
+					</li>
 					<li>
 						<span class="text_left">鎵规鍙�:</span>
 						<span class="text_rt">{{ tableData.planNo }}</span>
@@ -250,7 +254,8 @@
 
 
 const ConfirmNg = () => {
-  ElMessageBox.confirm("鏄惁纭鏍囪Ng锛�", "鎻愮ず", {
+	tableData.value.isNG =true 
+  ElMessageBox.confirm("鏄惁纭鏍囪NG骞朵笅绾匡紵", "鎻愮ず", {
     confirmButtonText: "纭",
     cancelButtonText: "鍙栨秷",
     type: "warning"
@@ -262,7 +267,30 @@
         .then((res) => {
 		  //debugger
           if (res.data.code == 200) {
-            ElMessage.success("鏍囪鎴愬姛");
+            ElMessage.success("鏍囪NG骞朵笅绾挎垚鍔�");
+			tableData.value ={}
+          } else {
+            ElMessage.error(`澶辫触${res.data.code}:${JSON.stringify(res.data.message)}`);
+          }
+        });
+    })
+};
+
+const ConfirmNg2 = () => {
+	tableData.value.isNG =false 
+  ElMessageBox.confirm("鏄惁纭姝e父涓嬬嚎锛�", "鎻愮ず", {
+    confirmButtonText: "纭",
+    cancelButtonText: "鍙栨秷",
+    type: "warning"
+  })
+    .then(() => {
+		ConfirmNgF({ 
+			...tableData.value,
+		})
+        .then((res) => {
+		  //debugger
+          if (res.data.code == 200) {
+            ElMessage.success("姝e父涓嬬嚎鎴愬姛");
 			tableData.value ={}
           } else {
             ElMessage.error(`澶辫触${res.data.code}:${JSON.stringify(res.data.message)}`);
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPackageCode.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPackageCode.cs
index 1aa5d82..0a91664 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPackageCode.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPackageCode.cs
@@ -31,6 +31,12 @@
     public DateTime? PushTime { get; set; }
 
     /// <summary>
+    /// 杩斿洖鏃堕棿
+    /// </summary>
+    [SugarColumn(ColumnName = "RetTime", ColumnDescription = "杩斿洖鏃堕棿")]
+    public DateTime? RetTime { get; set; }
+
+    /// <summary>
     /// 鎺ㄩ�佹鏁�
     /// </summary>
     [Required]
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPaperCut.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPaperCut.cs
index 321b558..6a836ad 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPaperCut.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/MesPushPaperCut.cs
@@ -47,6 +47,12 @@
     public DateTime? PushTime { get; set; }
 
     /// <summary>
+    /// 杩斿洖鏃堕棿
+    /// </summary>
+    [SugarColumn(ColumnName = "RetTime", ColumnDescription = "杩斿洖鏃堕棿")]
+    public DateTime? RetTime { get; set; }
+
+    /// <summary>
     /// 鎺ㄩ�佹鏁�
     /// </summary>
     [Required]
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeInput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeInput.cs
index 893db62..5ce64c9 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeInput.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeInput.cs
@@ -24,6 +24,11 @@
         public virtual DateTime? PushTime { get; set; }
         
         /// <summary>
+        /// 杩斿洖鏃堕棿
+        /// </summary>
+        public virtual DateTime? RetTime { get; set; }
+        
+        /// <summary>
         /// 鎺ㄩ�佹鏁�
         /// </summary>
         public virtual int PushNum { get; set; }
@@ -100,6 +105,15 @@
          /// </summary>
          public List<DateTime?> PushTimeRange { get; set; } 
         /// <summary>
+        /// 杩斿洖鏃堕棿
+        /// </summary>
+        public DateTime? RetTime { get; set; }
+        
+        /// <summary>
+         /// 杩斿洖鏃堕棿鑼冨洿
+         /// </summary>
+         public List<DateTime?> RetTimeRange { get; set; } 
+        /// <summary>
         /// 鎺ㄩ�佹鏁�
         /// </summary>
         public int? PushNum { get; set; }
@@ -118,6 +132,15 @@
          /// 鍒涘缓鏃堕棿鑼冨洿
          /// </summary>
          public List<DateTime?> CreateTimeRange { get; set; } 
+        /// <summary>
+        /// 淇敼鏃堕棿
+        /// </summary>
+        public DateTime? UpdateTime { get; set; }
+        
+        /// <summary>
+         /// 淇敼鏃堕棿鑼冨洿
+         /// </summary>
+         public List<DateTime?> UpdateTimeRange { get; set; } 
     }
 
     /// <summary>
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeOutput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeOutput.cs
index 97e454d..025857c 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeOutput.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/Dto/MesPushPackageCodeOutput.cs
@@ -26,6 +26,11 @@
     public DateTime? PushTime { get; set; }
     
     /// <summary>
+    /// 杩斿洖鏃堕棿
+    /// </summary>
+    public DateTime? RetTime { get; set; }
+    
+    /// <summary>
     /// 鎺ㄩ�佹鏁�
     /// </summary>
     public int PushNum { get; set; }
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/MesPushPackageCodeService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/MesPushPackageCodeService.cs
index 747f4ba..a0e9a08 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/MesPushPackageCodeService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPackageCode/MesPushPackageCodeService.cs
@@ -138,12 +138,22 @@
             .Select<MesPushPackageCodeOutput>();
         if(input.PushTimeRange != null && input.PushTimeRange.Count >0)
         {
-            DateTime? start= input.PushTimeRange[0].Value;
-            query = query.WhereIF(start.HasValue, u => u.PushTime >= start);
+            DateTime? start= input.PushTimeRange[0].Value.AddDays(-1);
+            query = query.WhereIF(start.HasValue, u => u.PushTime > start);
             if (input.PushTimeRange.Count >1 && input.PushTimeRange[1].HasValue)
             {
-                var end = input.PushTimeRange[1].Value;
-                query = query.Where(u => u.PushTime <= end);
+                var end = input.PushTimeRange[1].Value.AddDays(1);
+                query = query.Where(u => u.PushTime < end);
+            }
+        } 
+        if(input.RetTimeRange != null && input.RetTimeRange.Count >0)
+        {
+            DateTime? start= input.RetTimeRange[0].Value.AddDays(-1);
+            query = query.WhereIF(start.HasValue, u => u.RetTime > start);
+            if (input.RetTimeRange.Count >1 && input.RetTimeRange[1].HasValue)
+            {
+                var end = input.RetTimeRange[1].Value.AddDays(1);
+                query = query.Where(u => u.RetTime < end);
             }
         } 
         if(input.CreateTimeRange != null && input.CreateTimeRange.Count >0)
@@ -156,6 +166,16 @@
                 query = query.Where(u => u.CreateTime <= end);
             }
         } 
+        if(input.UpdateTimeRange != null && input.UpdateTimeRange.Count >0)
+        {
+            DateTime? start= input.UpdateTimeRange[0].Value;
+            query = query.WhereIF(start.HasValue, u => u.UpdateTime >= start);
+            if (input.UpdateTimeRange.Count >1 && input.UpdateTimeRange[1].HasValue)
+            {
+                var end = input.UpdateTimeRange[1].Value;
+                query = query.Where(u => u.UpdateTime <= end);
+            }
+        } 
         return query;
        }
 
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutInput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutInput.cs
index 22fa1a2..70bbb8e 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutInput.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutInput.cs
@@ -39,6 +39,11 @@
         public virtual DateTime? PushTime { get; set; }
         
         /// <summary>
+        /// 杩斿洖鏃堕棿
+        /// </summary>
+        public virtual DateTime? RetTime { get; set; }
+        
+        /// <summary>
         /// 鎺ㄩ�佹鏁�
         /// </summary>
         public virtual int PushNum { get; set; }
@@ -130,6 +135,15 @@
          /// </summary>
          public List<DateTime?> PushTimeRange { get; set; } 
         /// <summary>
+        /// 杩斿洖鏃堕棿
+        /// </summary>
+        public DateTime? RetTime { get; set; }
+        
+        /// <summary>
+         /// 杩斿洖鏃堕棿鑼冨洿
+         /// </summary>
+         public List<DateTime?> RetTimeRange { get; set; } 
+        /// <summary>
         /// 鎺ㄩ�佹鏁�
         /// </summary>
         public int? PushNum { get; set; }
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutOutput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutOutput.cs
index 4c44854..0f6fd14 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutOutput.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/Dto/MesPushPaperCutOutput.cs
@@ -41,6 +41,11 @@
     public DateTime? PushTime { get; set; }
     
     /// <summary>
+    /// 杩斿洖鏃堕棿
+    /// </summary>
+    public DateTime? RetTime { get; set; }
+    
+    /// <summary>
     /// 鎺ㄩ�佹鏁�
     /// </summary>
     public int PushNum { get; set; }
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/MesPushPaperCutService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/MesPushPaperCutService.cs
index 8344635..7dd2c72 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/MesPushPaperCutService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/MesPushPaperCut/MesPushPaperCutService.cs
@@ -146,6 +146,16 @@
                 query = query.Where(u => u.PushTime < end);
             }
         } 
+        if(input.RetTimeRange != null && input.RetTimeRange.Count >0)
+        {
+            DateTime? start= input.RetTimeRange[0].Value.AddDays(-1);
+            query = query.WhereIF(start.HasValue, u => u.RetTime > start);
+            if (input.RetTimeRange.Count >1 && input.RetTimeRange[1].HasValue)
+            {
+                var end = input.RetTimeRange[1].Value.AddDays(1);
+                query = query.Where(u => u.RetTime < end);
+            }
+        } 
         if(input.CreateTimeRange != null && input.CreateTimeRange.Count >0)
         {
             DateTime? start= input.CreateTimeRange[0].Value;
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs
index 8ef7bca..f5ae2ef 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/Dto/UnlineForNGPackageInput.cs
@@ -18,6 +18,11 @@
     /// </summary>
     public virtual string Reason { get; set; }
 
+    /// <summary>
+    /// 鏄惁NG
+    /// </summary>
+    public virtual bool IsNG { get; set; }
+
 }
 
 
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
index 0b0d55e..05fade2 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOperationTask/WmsOperationTaskService.cs
@@ -117,7 +117,7 @@
 
 
             //涓嬬嚎鏇存柊 璁㈠崟琛ㄦ暟鎹� _mesOrderGatherRep
-            await UpdateOrderGather(packageObj);
+            await UpdateOrderGather(packageObj, true);
 
             foreach (var quan in quanList)
             {
@@ -397,7 +397,7 @@
 
 
     /// <summary>
-    /// NG鍖呬笅绾�-鎵弿鍖呭彿
+    /// NG鍖呬笅绾挎垨 姝e父鍖� 涓嬬嚎 -鎵弿鍖呭彿
     /// </summary>
     /// <param name="input"></param>
     /// <returns></returns>
@@ -419,6 +419,13 @@
         //{
         //    throw Oops.Oh("鍘熷洜涓嶈兘涓虹┖");
         //}
+        string _OperRemark = "姝e父浜哄伐涓嬬嚎";
+        UpiFlagEnum upiFlagEnum = UpiFlagEnum.姝e父;
+        if (input.IsNG)
+        {
+            upiFlagEnum = UpiFlagEnum.NG;
+            _OperRemark = "NG涓嬬嚎";
+        }
 
         var singlePackage = await _mesPackageGatherRep.AsQueryable().Where(x => x.PackageCode == input.PackageCode).FirstAsync();
         if (singlePackage == null)
@@ -431,7 +438,7 @@
             throw Oops.Oh($"鍖呭彿{input.PackageCode}宸茬粡涓嬬嚎");
         }
 
-        singlePackage.UpiFlag = UpiFlagEnum.NG;
+        singlePackage.UpiFlag = upiFlagEnum;
         singlePackage.UpdateTime = DateTime.Now;
         singlePackage.UpiStatus = UpiStatusEnum.宸蹭笅绾�;
         singlePackage.AreaCode = AreaCodeEnum.涓嬬嚎鍖哄煙;
@@ -462,7 +469,7 @@
             wmsRecordUpi.CreateTime = DateTime.Now;
             wmsRecordUpi.CreateUserName = _cretaorName;
             wmsRecordUpi.Location = "";
-            wmsRecordUpi.OperRemark = "NG涓嬬嚎";
+            wmsRecordUpi.OperRemark = _OperRemark;
             await _wmsRecordUpiProcessRep.InsertAsync(wmsRecordUpi);
 
             WmsRecordUpiNg wmsRecordUpiNg = new WmsRecordUpiNg();
@@ -470,7 +477,7 @@
             wmsRecordUpiNg.Id = Yitter.IdGenerator.YitIdHelper.NextId();
             wmsRecordUpiNg.CreateTime = DateTime.Now;
             wmsRecordUpiNg.CreateUserName = _cretaorName;
-            wmsRecordUpiNg.OperRemark = "NG涓嬬嚎";
+            wmsRecordUpiNg.OperRemark = _OperRemark;
             await _wmsRecordUpiNgRep.InsertAsync(wmsRecordUpiNg);
 
 
@@ -492,14 +499,14 @@
         }
 
         //涓嬬嚎鏇存柊 璁㈠崟琛ㄦ暟鎹� _mesOrderGatherRep
-        await UpdateOrderGather(singlePackage);
+        await UpdateOrderGather(singlePackage, input.IsNG);
 
 
         WmsRecordPackageProcess wmsRecordPackage = new WmsRecordPackageProcess();
         wmsRecordPackage = singlePackage.Adapt<WmsRecordPackageProcess>();
         wmsRecordPackage.Id = Yitter.IdGenerator.YitIdHelper.NextId();
         wmsRecordPackage.Location = "";
-        wmsRecordPackage.OperRemark = "NG涓嬬嚎";
+        wmsRecordPackage.OperRemark = _OperRemark;
         wmsRecordPackage.CreateTime = DateTime.Now;
         wmsRecordPackage.CreateUserName = _cretaorName;
         await _wmsRecordPackageProcessRep.InsertAsync(wmsRecordPackage);
@@ -515,7 +522,7 @@
     /// </summary>
     /// <param name="singlePackage"></param>
     /// <returns></returns>
-    private async Task UpdateOrderGather(Mes_Package_Gather singlePackage)
+    private async Task UpdateOrderGather(Mes_Package_Gather singlePackage, bool isNG)
     {
         //涓嬬嚎鏇存柊 璁㈠崟琛ㄦ暟鎹� _mesOrderGatherRep
         bool isAdd = false;
@@ -533,11 +540,22 @@
         var packageList = await _mesPackageGatherRep.AsQueryable().Where(x => x.Info5 == singlePackage.Info5).ToListAsync();
         order.PackageNum = packageList.Count();
         order.UnLinePackageNum = packageList.Where(x => x.UpiStatus == UpiStatusEnum.宸蹭笅绾�).Count() + 1;
-        order.NgPackageNum = packageList.Where(x => x.UpiStatus == UpiStatusEnum.宸蹭笅绾� && x.UpiFlag == UpiFlagEnum.NG).Count() + 1;
+
+        order.NgPackageNum = packageList.Where(x => x.UpiStatus == UpiStatusEnum.宸蹭笅绾� && x.UpiFlag == UpiFlagEnum.NG).Count();
+        if (isNG)
+        {
+            order.NgPackageNum = order.NgPackageNum + 1;
+        }
+
         order.NoUnLinePackageNum = order.PackageNum - order.UnLinePackageNum;
 
         order.AllPackageArea = packageList.Sum(x => Convert.ToDecimal(x.Info13));
         order.ScanPackageArea = packageList.Where(x => x.UpiStatus == UpiStatusEnum.宸蹭笅绾� && x.UpiFlag == (int)UpiFlagEnum.姝e父).Sum(x => Convert.ToDecimal(x.Info13));
+        if (isNG == false)
+        {
+            order.ScanPackageArea = order.ScanPackageArea + Convert.ToDecimal(singlePackage.Info13);
+        }
+
         order.NoScanPackageArea = order.AllPackageArea - order.ScanPackageArea;
         if (isAdd)
         {
@@ -733,7 +751,6 @@
     [HttpPost]
     [ApiDescriptionSettings(Name = "PartClear")]
     [Description("WmsOperationTask/PartClear")]
-    [UnitOfWork]
     public async Task PartClear()
     {
         //妯″紡鍒ゆ柇

--
Gitblit v1.9.3