liulijun
2026-02-25 2b66d4c2dc5b1c00805fa47ba65d9a8d2724ab35
清理多余文件

清理多余文件
已添加60个文件
已删除273个文件
已修改55个文件
33022 ■■■■■ 文件已修改
代码管理/WMS/WMSClient/src/extension/basic/customerInfo.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/basic/makeCenterInfo.js 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/basic/materielCodeInfo.js 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/basic/materielInfo.js 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/basic/palletCodeInfo.js 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/basic/roadwayInfo.js 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/basic/supplierInfo.js 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/erpProInOrder.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/inboundOrder.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/inboundOrderDetail.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/inboundOrderDetail_Hty.js 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/inboundOrder_Hty.js 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/mesPPBackInboundOrder.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/mesPPBackInboundOrderDetail.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/mesProInOrderDetail.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/mesProInOrderInfo.js 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/proDeliverBackOrder.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/proDeliverBackOrderDetail.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/proInStatistics.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/purchaseBSTOrder.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/purchaseOrder.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/purchaseOrderDetail.js 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/receiveOrder.js 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/receiveOrderDetail.js 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/returnBSTOrder.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/returnBSTOrderDetail.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/returnOrder.js 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/inbound/takeStockOrder.js 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/extend/MesOutOrderDetail.vue 260 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/extend/SelectedStock.vue 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/extend/outSGOrderDetail.vue 450 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/outBSTOrder.js 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/outBSTOrderDetail.js 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/outBSTPickInfo.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/outMESOrder.js 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/outSGOrder.js 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/outSGOrderDetail.js 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/outStockLockInfo.js 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/proDeliveryOrder.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/outbound/proDeliveryOrderDetail.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/sort/sortOrder.js 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/sort/sortOrderDetail.js 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/ProStockView.js 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/blankStockInfo.js 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/blankStockInfo_Hty.js 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/materielnfoStatistics.js 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/mouldStockInfo.js 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/mouldStockInfo_Hty.js 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/proStockInfoDetail.js 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/proStockInfoDetail_Hty.js 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/stockInfo.js 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/stockInfo_Hty.js 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/stock/stockView.js 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/taskinfo/task.js 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/extension/taskinfo/task_hty.js 104 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/router/viewGird.js 226 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/basic/customerInfo.vue 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/basic/makeCenterInfo.vue 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/basic/materielCodeInfo.vue 246 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/basic/materielInfo.vue 317 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/basic/palletCodeInfo.vue 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/basic/supplierInfo.vue 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/basic/warehouse.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/erpProInOrder.vue 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/inboundOrder.vue 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/inboundOrderDetail.vue 220 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/inboundOrderDetail_Hty.vue 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/inboundOrder_Hty.vue 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/mesPPBackInboundOrder.vue 353 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/mesPPBackInboundOrderDetail.vue 371 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/mesProInOrderDetail.vue 254 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/mesProInOrderInfo.vue 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/proDeliverBackOrder.vue 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/proDeliverBackOrderDetail.vue 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/proInStatistics.vue 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/purchaseBSTOrder.vue 315 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/purchaseOrder.vue 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/purchaseOrderDetail.vue 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/receiveOrder.vue 390 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/receiveOrderDetail.vue 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/returnBSTOrder.vue 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/returnBSTOrderDetail.vue 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/returnOrder.vue 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/inbound/takeStockOrder.vue 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/outBSTOrder.vue 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/outBSTOrderDetail.vue 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/outBSTPickInfo.vue 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/outMESOrder.vue 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/outSGOrder.vue 283 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/outSGOrderDetail.vue 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/outStockLockInfo.vue 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/proDeliveryOrder.vue 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/outbound/proDeliveryOrderDetail.vue 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/sort/sortOrder.vue 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/sort/sortOrderDetail.vue 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/ProStockView.vue 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/blankStockInfo.vue 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/blankStockInfo_Hty.vue 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/materielnfoStatistics.vue 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/mouldStockInfo.vue 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/mouldStockInfo_Hty.vue 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/proStockInfo.vue 337 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/proStockInfoDetail.vue 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/proStockInfoDetail_Hty.vue 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/proStockInfo_Hty.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/stockInfo.vue 287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/stockInfo_Hty.vue 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/stock/stockView.vue 399 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/taskinfo/task.vue 522 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSClient/src/views/taskinfo/task_hty.vue 495 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/CodeChunks.db 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/CodeChunks.db-shm 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/CodeChunks.db-wal 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/SemanticSymbols.db 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/SemanticSymbols.db-shm 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/SemanticSymbols.db-wal 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/AGVStationInfoRepository.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/ApiInfoRepository.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/BasicRepository.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/CustomerInfoRepository.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/LocationInfoRepository.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/MakeCenterInfoRepository.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/MaterielCodeInfoRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/MaterielInfoRepository.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/PalletCodeInfoRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/PalletTypeInfoRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/SupplierInfoRepository.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicRepository/WarehouseRepository.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/AGVStationInfoService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/ApiInfoService.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/Base/LocationInfoService.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/Base/MaterielInfoService.cs 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/Base/WarehouseService.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/BasicService.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/CustomerInfoService.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/MakeCenterInfoService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/MaterielCodeInfoService.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/PalletCodeInfoService.cs 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/Service/LocationInfoService_Common.cs 359 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/Service/MaterielInfoService.cs 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/Service/WarehouseService.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/SupplierInfoService.cs 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_BasicService/UserInfoService.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_CheckService/WIDESEA_CheckService.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Core/BaseServices/ServiceBase.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Basic/BSTMaterialDTO.cs 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Basic/BSTSupplierDTO.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Basic/ERPCustomerDTO.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Basic/ERPMaterialDTO.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Basic/ERPSupplierDTO.cs 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Basic/ERPUserInfoDTO.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Basic/MatSerNumAnalysisModel.cs 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/BSTOutOrderDTO.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/BSTPickInfoDTO.cs 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/BSTPurchaseOrderDTO.cs 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/BSTReturnOrderDTO.cs 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/BSTStockInfoDTO.cs 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/ERPInboundOrderDTO.cs 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/ERPPickOutOrderDTO.cs 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/ERPProDeliverBackDTO.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/ERPProDeliveryDTO.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/ERPPurchaseOrderDTO.cs 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/ERPReturnOrderDTO.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/ERPRoot.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/ERP/SGOutOrderDTO.cs 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Inbound/InboundOrderAddDTO.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/MES/MESAutoIssueDTO.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/MES/MESManualIssueDTO.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/MES/MESOrderStopDTO.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/MES/MESProInDTO.cs 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/MES/MESReturnIssueDTO.cs 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/MES/MesResponseContent.cs 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/MES/OutMESOrderDTO.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Outbound/YLWMSTaskOutDTO.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Stock/ProStockViewDTO.cs 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/Stock/StockViewDTO.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_DTO/WIDESEA_DTO.csproj 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/IAGVStationInfoRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/IBasicRepository.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/ICustomerInfoRepository.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/IMakeCenterInfoRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/IMaterielCodeInfoRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/IMaterielInfoRepository.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/IPalletCodeInfoRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/IPalletTypeInfoRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicRepository/ISupplierInfoRepository.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IAGVStationInfoService.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IApiInfoService.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IBasicService.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/ICustomerInfoService.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/ILocationInfoService.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IMakeCenterInfoService.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IMaterielCodeInfoService.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IMaterielInfoService.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IPalletCodeInfoService.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/ISupplierInfoService.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IUserInfoService.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IBasicService/IWarehouseService.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IRecordRepository/IRecordRepository.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IRecordRepository/IStockQuantityChangeRecordRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IRecordService/IRecordService.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IRecordService/IStockQuantityChangeRecordService.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortOrderRepository/ISortOrderDetailRepository.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortOrderRepository/ISortOrderRepository.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortOrderRepository/WIDESEA_ISortOrderRepository.csproj 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortOrderService/ISortOrderDetailService.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortOrderService/ISortOrderService.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortOrderService/WIDESEA_ISortOrderService.csproj 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortRepository/ISortOrderDetailRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortRepository/ISortOrderRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortRepository/WIDESEA_ISortRepository.csproj 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortService/ISortOrderDetailService.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortService/ISortOrderService.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ISortService/WIDESEA_ISortService.csproj 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IBlankStockInfoRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IBlankStockInfo_HtyRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IMouldStockInfoRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IMouldStockInfo_HtyRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IProStockInfoDetailRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IProStockInfoDetail_HtyRepository.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IStockInfoRepository.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IStockInfo_HtyRepository.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockRepository/IStockRepository.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IBlankStockInfoService.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IBlankStockInfo_HtyService.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IMouldStockInfoService.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IMouldStockInfo_HtyService.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IProStockInfoDetailService.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IProStockInfoDetail_HtyService.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IProStockViewService.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IStockInfoService.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IStockInfo_HtyService.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IStockService.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_IStockService/IStockViewService.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ITaskInfoService/ITaskService.cs 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ITaskInfoService/ITask_HtyService.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_ITaskInfoService/WIDESEA_ITaskInfoService.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_AGVStationInfo.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_CustomerInfo.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_MakeCenterInfo.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_MaterielCodeInfo.cs 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_MaterielInfo.cs 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_PalletCodeInfo.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_PalletTypeInfo.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_SupplierInfo.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_Warehouse.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_InboundOrder.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_InboundOrderDetail.cs 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_MESProInOrderInfo.cs 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_ProDeliverBackOrder.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_ProDeliverBackOrderDetail.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_PurchaseBSTOrder.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_PurchaseBSTOrderDetail.cs 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_PurchaseOrder.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_PurchaseOrderDetail.cs 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_ReturnBSTOrder.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_ReturnBSTOrderDetail.cs 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_YLInboundCache.cs 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutBSTOrder.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutBSTOrderDetail.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutBSTPickInfo.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutLineView.cs 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutMESOrder.cs 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutSGOrder.cs 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutSGOrderDetail.cs 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutStockLockInfo.cs 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_PickOutOrder.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_PickOutOrderDetail.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_ProDeliveryOrder.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_ProDeliveryOrderDetail.cs 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_ReturnOutOrder.cs 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_ReturnOutOrderDetail.cs 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Record/Dt_StockQuantityChangeRecord.cs 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Sort/Dt_SortOrder.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_BlankStockInfo_Hty.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_MouldStockInfo_Hty.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_ProCache.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_ProCacheDetail.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_ProStockInfoDetail.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_ProStockInfoDetail_Hty.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_StockInfo.cs 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_StockInfo_Hty.cs 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_Model/Models/TaskInfo/Dt_Task.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_RecordRepository/RecordRepository.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_RecordRepository/StockQuantityChangeRecordRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_RecordService/Base/StockQuantityChangeRecordService.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_RecordService/RecordService.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_RecordService/Service/StockQuantityChangeRecordService.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortOrderRepository/SortOrderDetailRepository.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortOrderRepository/SortOrderRepository.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortOrderRepository/WIDESEA_SortOrderRepository.csproj 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortOrderService/SortOrderDetailService.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortOrderService/SortOrderService.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortOrderService/WIDESEA_SortOrderService.csproj 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortRepository/SortOrderDetailRepository.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortRepository/SortOrderRepository.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortRepository/WIDESEA_SortRepository.csproj 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SortService/WIDESEA_SortService.csproj 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/BlankStockInfoRepository.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/BlankStockInfo_HtyRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/MouldStockInfoRepository.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/MouldStockInfo_HtyRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/ProStockInfoDetailRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/ProStockInfoDetail_HtyRepository.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/StockInfoRepository.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/StockInfo_HtyRepository.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockRepository/StockRepository.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/BlankStockInfoService.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/BlankStockInfo_HtyService.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/MouldStockInfoService.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/MouldStockInfo_Hty.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/ProStockInfoDetailService.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/ProStockInfoDetail_HtyService.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/ProStockInfoService.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/ProStockViewService.cs 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/StockInfoService.cs 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/StockInfo_HtyService.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/StockSerivce.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/StockViewService.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_StockService/WIDESEA_StockService.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SystemService/Sys_DictionaryService.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_SystemService/Sys_UserService.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoRepository/TaskRepository.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/AssignInboundTaskLocation_BC.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/MesProductService.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/MesSolderService.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/MesTaskService.cs 334 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Completed.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Inbound.cs 1751 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Outbound.cs 958 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Reloaction.cs 378 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/Task_HtyService.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_TaskInfoService/WIDESEA_TaskInfoService.csproj 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer.sln 198 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/AGVStationInfoController.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/CustomerController.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/LocationInfoController.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/MakeCenterInfoController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/MaterielCodeInfoController.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/MaterielInfoController.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/PalletCodeInfoController.cs 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/SupplierInfoController.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/WarehouseController.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/ERP/ErpBSTController.cs 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/ERP/ErpController.cs 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/InboundOrderController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/InboundOrderDetailController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/MESProInOrderInfoController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/ProDeliverBackOrderController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/ProDeliverBackOrderDetailController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/PurchaseBSTOrderController.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/PurchaseBSTOrderDetailController.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderController.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderDetailController.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/ReturnBSTOrderController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/ReturnBSTOrderDetailController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/LargeScreen/LargeController.cs 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/MES/MesController.cs 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutBSTOrderController.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutBSTOrderDetailController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutBSTPickInfoController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutLineViewController.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutMESOrderController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutSGOrderController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutSGOrderDetailController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutStockLockInfoController.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/ProDeliveryOrderController.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/ProDeliveryOrderDetailController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/PDAController.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Record/StockQuantityChangeRecordController.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Sort/SortOrderController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Sort/SortOrderDetailController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/BlankStockController.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/BlankStockInfo_HtyController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/MouldStockController.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/MouldStockInfo_HtyController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/ProStockInfoDetailController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/ProStockInfoDetail_HtyController.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/ProStockViewController.cs 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/StockInfoController.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/StockInfo_HtyController.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/StockViewController.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Controllers/TaskInfo/Task_HtyController.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/Filter/CustomProfile.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/WIDESEA_WMSServer.csproj 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
代码管理/WMS/WMSServices/WIDESEA_WMSServer/appsettings.json 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/basic/customerInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/basic/makeCenterInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/basic/materielCodeInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/basic/materielInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/basic/palletCodeInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/basic/roadwayInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/basic/supplierInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/erpProInOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/inboundOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/inboundOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/inboundOrderDetail_Hty.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/inboundOrder_Hty.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/mesPPBackInboundOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/mesPPBackInboundOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/mesProInOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/mesProInOrderInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/proDeliverBackOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/proDeliverBackOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/proInStatistics.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/purchaseBSTOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/purchaseOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/purchaseOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/receiveOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/receiveOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/returnBSTOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/returnBSTOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/returnOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/inbound/takeStockOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/extend/MesOutOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/extend/SelectedStock.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/extend/outSGOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/outBSTOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/outBSTOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/outBSTPickInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/outMESOrder.js
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/outSGOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/outSGOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/outStockLockInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/proDeliveryOrder.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/outbound/proDeliveryOrderDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/sort/sortOrder.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  }
};
export default extension;
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/sort/sortOrderDetail.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  }
};
export default extension;
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/ProStockView.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/blankStockInfo.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  }
};
export default extension;
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/blankStockInfo_Hty.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  }
};
export default extension;
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/materielnfoStatistics.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/mouldStockInfo.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  }
};
export default extension;
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/mouldStockInfo_Hty.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  }
};
export default extension;
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/proStockInfoDetail.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/proStockInfoDetail_Hty.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/stockInfo.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/stockInfo_Hty.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/stock/stockView.js
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/taskinfo/task.js
@@ -1,41 +1,23 @@
import http from '@/api/http';
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
    components: {
      //查询界面扩展组件
      gridHeader: '',
      gridBody: '',
      gridFooter: '',
      //新建、编辑弹出框扩展组件
      modelHeader: '',
      modelBody: '',
      modelFooter: ''
    },
    tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
    buttons: { view: [], box: [], detail: [] }, //扩展的按钮
    methods: {
       //下面这些方法可以保留也可以删除
      onInit() {
        let TaskHandCancelBtn = this.buttons.find(x => x.value == 'TaskHandCancel');
      if (TaskHandCancelBtn) {
        TaskHandCancelBtn.onClick = function () {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) return this.$error("请选择数据!");
          if (rows.length > 1) return this.$error("请选择一条数据!");
          var param = rows[0].taskNum;
          this.http
            .post("api/Task/TaskCancel?taskNum="+param, "数据处理中...")
            .then((x) => {
              if (x.status) {
                this.$Message.success('任务取消成功.');
                this.refresh();
              } else {
                return this.$error(x.message);
              }
            });
        }
      }
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: {
    view: [], box: [], detail: []
  }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
      let TaskHandCompletedBtn = this.buttons.find(x => x.value == 'TaskHandCompleted');
      if (TaskHandCompletedBtn) {
        TaskHandCompletedBtn.onClick = function () {
@@ -62,68 +44,41 @@
              });
        }
      }
      let ResendTaskBtn = this.buttons.find(x => x.value == 'ResendTask');
      if (ResendTaskBtn) {
        ResendTaskBtn.onClick = function () {
          this.$confirm("是否确认重新下发任务","重新下发任务警告",{
              confirmButtonText: "确定",
              cancelButtonText: "取消",
              type: "warning",
              center: true,
              }).then(() => {
                let rows = this.$refs.table.getSelected();
                if (rows.length == 0) return this.$error("请选择数据!");
                if (rows.length > 1) return this.$error("请选择一条数据!");
                var param = rows[0].taskNum;
                this.http
                .post("api/Task/ResendTask?taskNum="+param, "")
                .then((x) => {
                    if (x.status) {
                    this.$Message.success('任务重新下发');
                    this.refresh();
                  } else {
                    return this.$error(x.message);
                  }
                });
              });
        }
      }
      },
      onInited() {
        //框架初始化配置后
        //如果要配置明细表,在此方法操作
        //this.detailOptions.columns.forEach(column=>{ });
      },
      searchBefore(param) {
        //界面查询前,可以给param.wheres添加查询参数
        //返回false,则不会执行查询
        return true;
      },
      searchAfter(result) {
        //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
        return true;
      },
      addBefore(formData) {
        //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
        return true;
      },
      updateBefore(formData) {
        //编辑保存前formData为对象,包括明细表、删除行的Id
        return true;
      },
      rowClick({ row, column, event }) {
        //查询界面点击行事件
        this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
      },
      modelOpenAfter(row) {
        //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
        //(1)判断是编辑还是新建操作: this.currentAction=='Add';
        //(2)给弹出框设置默认值
        //(3)this.editFormFields.字段='xxx';
        //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
        //看不懂就把输出看:console.log(this.editFormOptions)
      }
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  };
  export default extension;
  }
};
export default extension;
´úÂë¹ÜÀí/WMS/WMSClient/src/extension/taskinfo/task_hty.js
@@ -1,58 +1,56 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
    components: {
      //查询界面扩展组件
      gridHeader: '',
      gridBody: '',
      gridFooter: '',
      //新建、编辑弹出框扩展组件
      modelHeader: '',
      modelBody: '',
      modelFooter: ''
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
    modelFooter: ''
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
    },
    tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
    buttons: { view: [], box: [], detail: [] }, //扩展的按钮
    methods: {
       //下面这些方法可以保留也可以删除
      onInit() {
      },
      onInited() {
        //框架初始化配置后
        //如果要配置明细表,在此方法操作
        //this.detailOptions.columns.forEach(column=>{ });
      },
      searchBefore(param) {
        //界面查询前,可以给param.wheres添加查询参数
        //返回false,则不会执行查询
        return true;
      },
      searchAfter(result) {
        //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
        return true;
      },
      addBefore(formData) {
        //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
        return true;
      },
      updateBefore(formData) {
        //编辑保存前formData为对象,包括明细表、删除行的Id
        return true;
      },
      rowClick({ row, column, event }) {
        //查询界面点击行事件
        this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
      },
      modelOpenAfter(row) {
        //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
        //(1)判断是编辑还是新建操作: this.currentAction=='Add';
        //(2)给弹出框设置默认值
        //(3)this.editFormFields.字段='xxx';
        //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
        //看不懂就把输出看:console.log(this.editFormOptions)
      }
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(param) {
      //界面查询前,可以给param.wheres添加查询参数
      //返回false,则不会执行查询
      return true;
    },
    searchAfter(result) {
      //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    addBefore(formData) {
      //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
      return true;
    },
    updateBefore(formData) {
      //编辑保存前formData为对象,包括明细表、删除行的Id
      return true;
    },
    rowClick({ row, column, event }) {
      //查询界面点击行事件
      this.$refs.table.$refs.table.toggleRowSelection(row); //单击行时选中当前行;
    },
    modelOpenAfter(row) {
      //点击编辑、新建按钮弹出框后,可以在此处写逻辑,如,从后台获取数据
      //(1)判断是编辑还是新建操作: this.currentAction=='Add';
      //(2)给弹出框设置默认值
      //(3)this.editFormFields.字段='xxx';
      //如果需要给下拉框设置默认值,请遍历this.editFormOptions找到字段配置对应data属性的key值
      //看不懂就把输出看:console.log(this.editFormOptions)
    }
  };
  export default extension;
  }
};
export default extension;
´úÂë¹ÜÀí/WMS/WMSClient/src/router/viewGird.js
@@ -46,66 +46,11 @@
    name: 'locationInfoRow',
    component: () => import('@/views/basic/locationInfoRow.vue')
  }, {
    path: '/materielInfo',
    name: 'materielInfo',
    component: () => import('@/views/basic/materielInfo.vue')
  }, {
    path: '/warehouse',
    name: 'warehouse',
    component: () => import('@/views/basic/warehouse.vue')
  },{
    path: '/palletCodeInfo',
    name: 'palletCodeInfo',
    component: () => import('@/views/basic/palletCodeInfo.vue')
  },{
    path: '/MaterielCodeInfo',
    name: 'MaterielCodeInfo',
    component: () => import('@/views/basic/materielCodeInfo.vue')
  }, {
    path: '/inboundOrder',
    name: 'inboundOrder',
    component: () => import('@/views/inbound/inboundOrder.vue')
  }, {
    path: '/inboundOrderDetail',
    name: 'inboundOrderDetail',
    component: () => import('@/views/inbound/inboundOrderDetail.vue')
  }, {
    path: '/proDeliverBackOrder',
    name: 'ProDeliverBackOrder',
    component: () => import('@/views/inbound/proDeliverBackOrder.vue')
  }, {
    path: '/proDeliverBackOrderDetail',
    name: 'ProDeliverBackOrderDetail',
    component: () => import('@/views/inbound/proDeliverBackOrderDetail.vue')
  },{
    path: '/outBSTOrder',
    name: 'outBSTOrder',
    component: () => import('@/views/outbound/outBSTOrder.vue')
  }, {
    path: '/outBSTOrderDetail',
    name: 'outBSTOrderDetail',
    component: () => import('@/views/outbound/outBSTOrderDetail.vue')
  }, {
    path: '/outStockLockInfo',
    name: 'outStockLockInfo',
    component: () => import('@/views/outbound/outStockLockInfo.vue')
  },{
    path: '/proDeliveryOrder',
    name: 'ProDeliveryOrder',
    component: () => import('@/views/outbound/proDeliveryOrder.vue')
  },{
    path: '/proDeliveryOrderDetail',
    name: 'ProDeliveryOrderDetail',
    component: () => import('@/views/outbound/proDeliveryOrderDetail.vue')
  },{
    path: '/materielnfoStatistics',
    name: 'materielnfoStatistics',
    component: () => import('@/views/stock/materielnfoStatistics.vue')
  },{
    path: '/stockInfo',
    name: 'stockInfo',
    component: () => import('@/views/stock/stockInfo.vue')
  }, {
  },
  {
    path: '/task',
    name: 'task',
    component: () => import('@/views/taskinfo/task.vue')
@@ -114,91 +59,32 @@
    path: '/task_hty',
    name: 'task_hty',
    component: () => import('@/views/taskinfo/task_hty.vue')
  }, {
    path: '/stockView',
    name: 'stockView',
    component: () => import('@/views/stock/stockView.vue')
  }, {
    path: '/stockQuantityChangeRecord',
    name: 'stockQuantityChangeRecord',
    component: () => import('@/views/record/stockQuantityChangeRecord.vue')
  }, {
    path: '/locationStatusChangeRecord',
    name: 'locationStatusChangeRecord',
    component: () => import('@/views/record/locationStatusChangeRecord.vue')
  }, {
    path: '/receiveOrder',
    name: 'receiveOrder',
    component: () => import('@/views/inbound/receiveOrder.vue')
  }, {
    path: '/purchaseOrder',
    name: 'purchaseOrder',
    component: () => import('@/views/inbound/purchaseOrder.vue')
  }
  , {
    path: '/supplierInfo',
    name: 'supplierInfo',
    component: () => import('@/views/basic/supplierInfo.vue')
  }
  , {
    path: '/checkOrder',
    name: 'checkOrder',
    component: () => import('@/views/check/checkOrder.vue')
  }
  , {
    path: '/checkOrderResult',
    name: 'checkOrderResult',
    component: () => import('@/views/check/checkOrderResult.vue')
  }
  , {
    path: '/inboundOrder_Hty',
    name: 'inboundOrder_Hty',
    component: () => import('@/views/inbound/inboundOrder_Hty.vue')
  }
  , {
    path: '/inboundOrderDetail_Hty',
    name: 'inboundOrderDetail_Hty',
    component: () => import('@/views/inbound/inboundOrderDetail_Hty.vue')
  }
  , {
    path: '/purchaseOrderDetail',
    name: 'purchaseOrderDetail',
    component: () => import('@/views/inbound/purchaseOrderDetail.vue')
  }
  , {
    path: '/receiveOrderDetail',
    name: 'receiveOrderDetail',
    component: () => import('@/views/inbound/receiveOrderDetail.vue')
  }
  , {
    path: '/stockInfo_Hty',
    name: 'stockInfo_Hty',
    component: () => import('@/views/stock/stockInfo_Hty.vue')
  }
  , {
    path: '/customerInfo',
    name: 'customerInfo',
    component: () => import('@/views/basic/customerInfo.vue')
  }
  , {
  },
  {
  path: '/locationStatusChangeRecord',
  name: 'locationStatusChangeRecord',
  component: () => import('@/views/record/locationStatusChangeRecord.vue')
  },
  {
    path: '/userInfo',
    name: 'userInfo',
    component: () => import('@/views/basic/userInfo.vue')
  }
  ,
  },
  {
    path: '/returnOrder',
    name: 'returnOrder',
    component: () => import('@/views/inbound/returnOrder.vue')
  }
  , {
    path: '/takeStockOrder',
    name: 'takeStockOrder',
    component: () => import('@/views/inbound/takeStockOrder.vue')
  },{
    path: '/proStockInfo_Hty',
    name: 'proStockInfo_Hty',
    component: () => import('@/views/stock/proStockInfo_Hty.vue')
  }
  ,
  {
    path: '/mouldStockInfo_Hty',
    name: 'mouldStockInfo_Hty',
    component: () => import('@/views/stock/mouldStockInfo_Hty.vue')
  },
  {
    path: '/blankStockInfo_Hty',
    name: 'blankStockInfo_Hty',
    component: () => import('@/views/stock/blankStockInfo_Hty.vue')
  },
  {
    path: '/proStockInfo',
@@ -206,40 +92,15 @@
    component: () => import('@/views/stock/proStockInfo.vue')
  },
  {
    path: '/proStockInfoDetail',
    name: 'proStockInfoDetail',
    component: () => import('@/views/stock/proStockInfoDetail.vue')
  },
  {
    path: '/proStockInfoDetail_Hty',
    name: 'proStockInfoDetail_Hty',
    component: () => import('@/views/stock/proStockInfoDetail_Hty.vue')
  },
  {
    path: '/mesProInOrderInfo',
    name: 'mesProInOrderInfo',
    component: () => import('@/views/inbound/mesProInOrderInfo.vue')
  },
  {
    path: '/mesProInOrderDetail',
    name: 'mesProInOrderDetail',
    component: () => import('@/views/inbound/mesProInOrderDetail.vue')
    path: '/blankStockInfo',
    name: 'blankStockInfo',
    component: () => import('@/views/stock/blankStockInfo.vue')
  }, 
  {
    path: '/proStockView',
    name: 'proStockView',
    component: () => import('@/views/stock/ProStockView.vue')
    path: '/mouldStockInfo',
    name: 'mouldStockInfo',
    component: () => import('@/views/stock/mouldStockInfo.vue')
  }, 
  {
    path: '/proInStatistics',
    name: 'proInStatistics',
    component: () => import('@/views/inbound/proInStatistics.vue')
  },
  {
    path: '/erpProInOrder',
    name: 'erpProInOrder',
    component: () => import('@/views/inbound/erpProInOrder.vue')
  },
  {
    path: '/agvStationInfo',
    name: 'agvStationInfo',
@@ -249,32 +110,15 @@
    path: '/apiInfo',
    name: 'apiInfo',
    component: () => import('@/views/basic/apiInfo.vue')
  },
  },
  {
    path: '/makeCenterInfo',
    name: 'makeCenterInfo',
    component: () => import('@/views/basic/makeCenterInfo.vue')
    path: '/sortOrder',
    name: 'sortOrder',
    component: () => import('@/views/sort/sortOrder.vue')
  }, {
    path: '/sortOrderDetail',
    name: 'sortOrderDetail',
    component: () => import('@/views/sort/sortOrderDetail.vue')
  },
  {
    path: '/outSGOrder',
    name: 'outSGOrder',
    component: () => import('@/views/outbound/outSGOrder.vue')
  },{
    path: '/purchaseBSTOrder',
    name: 'purchaseBSTOrder',
    component: () => import('@/views/inbound/purchaseBSTOrder.vue')
  },{
    path: '/outBSTPickInfo',
    name: 'outBSTPickInfo',
    component: () => import('@/views/outbound/outBSTPickInfo.vue')
  },{
    path: '/returnBSTOrder',
    name: 'returnBSTOrder',
    component: () => import('@/views/inbound/returnBSTOrder.vue')
  },{
    path: '/returnBSTOrderDetail',
    name: 'returnBSTOrderDetail',
    component: () => import('@/views/inbound/returnBSTOrderDetail.vue')
  }
]
export default viewgird
´úÂë¹ÜÀí/WMS/WMSClient/src/views/basic/customerInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/basic/makeCenterInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/basic/materielCodeInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/basic/materielInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/basic/palletCodeInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/basic/supplierInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/basic/warehouse.vue
@@ -48,6 +48,11 @@
          type: "string",
        },
        {
          title: "仓库类型",
          field: "warehouseType",
          type: "string",
        },
        {
          title: "仓库描述",
          field: "warehouseDes",
          type: "textarea",
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/erpProInOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/inboundOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/inboundOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/inboundOrderDetail_Hty.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/inboundOrder_Hty.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/mesPPBackInboundOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/mesPPBackInboundOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/mesProInOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/mesProInOrderInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/proDeliverBackOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/proDeliverBackOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/proInStatistics.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/purchaseBSTOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/purchaseOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/purchaseOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/receiveOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/receiveOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/returnBSTOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/returnBSTOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/returnOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/inbound/takeStockOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/outBSTOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/outBSTOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/outBSTPickInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/outMESOrder.vue
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/outSGOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/outSGOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/outStockLockInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/proDeliveryOrder.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/outbound/proDeliveryOrderDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/sort/sortOrder.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,169 @@
<template>
    <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
        :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
        :table="table" :extend="extend">
    </view-grid>
</template>
<script>
import extend from "@/extension/sort/sortOrder.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
    setup() {
        const table = ref({
            key: "id",
            footer: "Foots",
            cnName: "分拣单据信息",
            name: "sortOrder",
            url: "/SortOrder/",
            sortName: "id",
        });
        const editFormFields = ref({
        });
        const editFormOptions = ref([
            [
            ],
        ]);
        const searchFormFields = ref({
            containerNo: "",
            sno: "",
            warehouseId: "",
            produceLine: "",
        });
        const searchFormOptions = ref([
            [
                { title: "料框编号", field: "containerNo", type: "like" },
                { title: "单据编号", field: "sno", type: "like" },
                { title: "仓库", field: "warehouseId", type: "select", dataKey: "warehouseEnum", data: [], },
                { title: "生产线", field: "produceLine", type: "like" },
            ],
        ]);
        const columns = ref([
            {
                field: "id",
                title: "id",
                type: "int",
                width: 100,
                hidden: true,
                readonly: true,
                require: true,
                align: "left",
            },
            {
                field: "containerCode",
                title: "料框编号",
                type: "string",
                width: 200,
                align: "left",
            },
            {
                field: "sno",
                title: "单据编号",
                type: "string",
                width: 200,
                align: "left",
            },
            {
                field: "grade",
                title: "优先级",
                type: "int",
                width: 90,
                align: "left",
            },
            {
                field: "warehouseId",
                title: "仓库",
                type: "int",
                width: 80,
                align: "left",
            },
            {
                field: "locationCode",
                title: "货位编号",
                type: "string",
                width: 150,
                align: "left",
            },
            {
                field: "targetArea",
                title: "分拣区域",
                type: "string",
                width: 150,
                align: "left",
            },
            {
                field: "targetLocation",
                title: "分拣点位",
                type: "int",
                width: 120,
                align: "left",
            },
            {
                field: "produceLine",
                title: "生产线",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "personName",
                title: "发起人",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "remark",
                title: "备注",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "creater",
                title: "创建人",
                type: "string",
                width: 90,
                align: "left",
            },
            {
                field: "createDate",
                title: "创建时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
            {
                field: "modifier",
                title: "修改人",
                type: "string",
                width: 100,
                align: "left",
            },
            {
                field: "modifyDate",
                title: "修改时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
        ]);
        const detail = ref({
            cnName: "#detailCnName",
            table: "",
            columns: [],
            sortName: "",
        });
        return {
            table,
            extend,
            editFormFields,
            editFormOptions,
            searchFormFields,
            searchFormOptions,
            columns,
            detail,
        };
    },
});
</script>
´úÂë¹ÜÀí/WMS/WMSClient/src/views/sort/sortOrderDetail.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,171 @@
<template>
    <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
        :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
        :table="table" :extend="extend">
    </view-grid>
</template>
<script>
import extend from "@/extension/sort/sortOrderDetail.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
    setup() {
        const table = ref({
            key: "id",
            footer: "Foots",
            cnName: "分拣单据信息",
            name: "sortOrderDetail",
            url: "/SortOrderDetail/",
            sortName: "id",
        });
        const editFormFields = ref({
        });
        const editFormOptions = ref([
            [
            ],
        ]);
        const searchFormFields = ref({
            sortId: "",
            cardNo: "",
            prdtId: "",
            orderNo: "",
        });
        const searchFormOptions = ref([
            [
                { title: "分拣单ID", field: "sortId", type: "int" },
                { title: "流程卡号", field: "cardNo", type: "like" },
                { title: "产品型号", field: "prdtId", type: "like" },
                { title: "订单号", field: "orderNo", type: "like" },
            ],
        ]);
        const columns = ref([
            {
                field: "id",
                title: "id",
                type: "int",
                width: 100,
                hidden: true,
                readonly: true,
                require: true,
                align: "left",
            },
            {
                field: "sortId",
                title: "分拣单ID",
                type: "int",
                width: 100,
                readonly: true,
                require: true,
                align: "left",
            },
            {
                field: "cardNo",
                title: "流程卡号",
                type: "string",
                width: 200,
                align: "left",
            },
            {
                field: "prdtId",
                title: "产品型号",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "orderNo",
                title: "订单号",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "alloy",
                title: "合金",
                type: "int",
                width: 100,
                align: "left",
            },
            {
                field: "state",
                title: "状态",
                type: "int",
                width: 100,
                align: "left",
            },
            {
                field: "length",
                title: "颜色",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "qty",
                title: "数量",
                type: "int",
                width: 100,
                align: "left",
            },
            {
                field: "weight",
                title: "重量",
                type: "decimal",
                width: 120,
                align: "left",
            },
            {
                field: "runState",
                title: "运行状态",
                type: "int",
                width: 120,
                align: "left",
            },
            {
                field: "creater",
                title: "创建人",
                type: "string",
                width: 90,
                align: "left",
            },
            {
                field: "createDate",
                title: "创建时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
            {
                field: "modifier",
                title: "修改人",
                type: "string",
                width: 100,
                align: "left",
            },
            {
                field: "modifyDate",
                title: "修改时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
        ]);
        const detail = ref({
            cnName: "#detailCnName",
            table: "",
            columns: [],
            sortName: "",
        });
        return {
            table,
            extend,
            editFormFields,
            editFormOptions,
            searchFormFields,
            searchFormOptions,
            columns,
            detail,
        };
    },
});
</script>
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/ProStockView.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/blankStockInfo.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,167 @@
<template>
  <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
    :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
    :table="table" :extend="extend">
  </view-grid>
</template>
<script>
import extend from "@/extension/stock/blankStockInfo.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
  setup() {
    const table = ref({
      key: "id",
      footer: "Foots",
      cnName: "坯料隔热库存信息",
      name: "blankStockInfo",
      url: "/BlankStockInfo/",
      sortName: "id",
    });
    const editFormFields = ref({
    });
    const editFormOptions = ref([
      [
      ],
    ]);
    const searchFormFields = ref({
      locationCode: "",
      containerCode: "",
      containerType: "",
      warehouseId: "",
    });
    const searchFormOptions = ref([
      [
        { title: "料框编号", field: "containerCode", type: "like" },
        { title: "货位编号", field: "locationCode", type: "like" },
        { title: "料框类型", field: "containerType", type: "select", dataKey: "containerTypeEnum", data: [], },
        { title: "仓库", field: "warehouseId", type: "select", dataKey: "warehouseEnum", data: [], },
      ],
    ]);
    const columns = ref([
      {
        field: "id",
        title: "Id",
        type: "int",
        width: 100,
        hidden: true,
        readonly: true,
        require: true,
        align: "left",
      },
      {
        field: "containerCode",
        title: "料框编号",
        type: "string",
        width: 200,
        align: "left",
      },
      {
        field: "locationCode",
        title: "货位编号",
        type: "string",
        width: 280,
        align: "left",
      },
      {
        field: "containerType",
        title: "料框类型",
        type: "int",
        width: 100,
        align: "left",
      },
      {
        field: "warehouseId",
        title: "仓库",
        type: "int",
        width: 90,
        align: "left",
        bind: { key: "warehouseEnum", data: [] },
      },
      {
        field: "stockStatus",
        title: "库存状态",
        type: "int",
        width: 120,
        align: "left",
        bind: { key: "stockStatusEnum", data: [] },
      },
      {
        field: "isEmpty",
        title: "是否空框",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "isFill",
        title: "是否满框",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "isPick",
        title: "是否分拣",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "remark",
        title: "备注",
        type: "string",
        width: 120,
        align: "left",
      },
      {
        field: "creater",
        title: "创建人",
        type: "string",
        width: 90,
        align: "left",
      },
      {
        field: "createDate",
        title: "创建时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "modifier",
        title: "修改人",
        type: "string",
        width: 100,
        align: "left",
      },
      {
        field: "modifyDate",
        title: "修改时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
    ]);
    const detail = ref({
      cnName: "#detailCnName",
      table: "",
      columns: [],
      sortName: "",
    });
    return {
      table,
      extend,
      editFormFields,
      editFormOptions,
      searchFormFields,
      searchFormOptions,
      columns,
      detail,
    };
  },
});
</script>
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/blankStockInfo_Hty.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,160 @@
<template>
    <view-grid
      ref="grid"
      :columns="columns"
      :detail="detail"
      :editFormFields="editFormFields"
      :editFormOptions="editFormOptions"
      :searchFormFields="searchFormFields"
      :searchFormOptions="searchFormOptions"
      :table="table"
      :extend="extend"
    >
    </view-grid>
  </template>
    <script>
  import extend from "@/extension/stock/blankStockInfo_Hty.js";
  import { ref, defineComponent } from "vue";
  export default defineComponent({
    setup() {
      const table = ref({
        key: "id",
        footer: "Foots",
        cnName: "坯料隔热库存信息",
        name: "blankStockInfo_Hty",
        url: "/blankStockInfo_Hty/",
        sortName: "id",
      });
      const editFormFields = ref({
        deviceCode: "",
        deviceName: "",
        deviceType: "",
        deviceStatus: "",
        deviceIp: "",
        devicePort: "",
        devicePlcType: "",
        deviceRemark: "",
      });
      const editFormOptions = ref([
       [
        {field:'containerCode',title:'料框编号',type:'string'},
        {field:'locationCode',title:'货位编号',type:'string'},
       ]
      ]);
      const searchFormFields = ref({
        containerCode: "",
        locationCode: "",
      });
      const searchFormOptions = ref([
        [
          { title: "料框编号", field: "containerCode" },
          { title: "货位编号", field: "locationCode" },
        ],
      ]);
      const columns = ref([
        {field:'id',title:'主键',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'},
        {
          field: "sourceId",
          title: "sourceId",
          type: "int",
          width: 90,
          readonly: true,
          require: true,
          align: "left",
        },
        {
          field: "operateType",
          title: "操作类型",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "insertTime",
          title: "移入历史时间",
          type: "datetime",
          width: 90,
          align: "left",
        },
        {
          field: "containerCode",
          title: "料框编号",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "locationCode",
          title: "货位编号",
          type: "string",
          width: 150,
          align: "left",
        },
         {
          field: "warehouseId",
          title: "仓库",
          type: "select",
          width: 100,
          align: "left",
          bind: { key: "warehouses", data: [] },
        },
        {
          field: "creater",
          title: "创建人",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "createDate",
          title: "创建时间",
          type: "datetime",
          width: 160,
          align: "left",
        },
        {
          field: "modifier",
          title: "修改人",
          type: "string",
          width: 100,
          align: "left",
          hidden:true
        },
        {
          field: "modifyDate",
          title: "修改时间",
          type: "datetime",
          width: 160,
          align: "left",
          hidden:true
        },
        {
          field: "remark",
          title: "备注",
          type: "string",
          width: 100,
          align: "left",
          hidden:true
        },
      ]);
      const detail = ref({
        cnName: "#detailCnName",
        table: "",
        columns: [],
        sortName: "",
      });
      return {
        table,
        extend,
        editFormFields,
        editFormOptions,
        searchFormFields,
        searchFormOptions,
        columns,
        detail,
      };
    },
  });
  </script>
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/materielnfoStatistics.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/mouldStockInfo.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,177 @@
<template>
  <view-grid
    ref="grid"
    :columns="columns"
    :detail="detail"
    :editFormFields="editFormFields"
    :editFormOptions="editFormOptions"
    :searchFormFields="searchFormFields"
    :searchFormOptions="searchFormOptions"
    :table="table"
    :extend="extend"
  >
  </view-grid>
</template>
    <script>
import extend from "@/extension/stock/mouldStockInfo.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
  setup() {
    const table = ref({
      key: "id",
      footer: "Foots",
      cnName: "模具库存信息",
      name: "mouldStockInfo",
      url: "/MouldStockInfo/",
      sortName: "id",
    });
    const editFormFields = ref({
    });
    const editFormOptions = ref([
      [
      ],
    ]);
    const searchFormFields = ref({
      locationCode: "",
      containerCode: "",
      containerType: "",
      warehouseId: "",
    });
    const searchFormOptions = ref([
      [
        { title: "料框编号", field: "containerCode", type: "like" },
        { title: "货位编号", field: "locationCode", type: "like" },
        { title: "料框类型", field: "containerType" ,type: "select",dataKey: "containerTypeEnum",data: [],},
        { title: "仓库", field: "warehouseId" ,type: "select",dataKey: "warehouseEnum",data: [],},
      ],
    ]);
    const columns = ref([
      {
        field: "id",
        title: "Id",
        type: "int",
        width: 100,
        hidden: true,
        readonly: true,
        require: true,
        align: "left",
      },
      {
        field: "containerCode",
        title: "料框编号",
        type: "string",
        width: 200,
        align: "left",
      },
      {
        field: "locationCode",
        title: "货位编号",
        type: "string",
        width: 280,
        align: "left",
      },
      {
        field: "containerType",
        title: "料框类型",
        type: "int",
        width: 100,
        align: "left",
      },
      {
        field: "warehouseId",
        title: "仓库",
        type: "int",
        width: 90,
        align: "left",
        bind: { key: "warehouseEnum", data: [] },
      },
      {
        field: "stockStatus",
        title: "库存状态",
        type: "int",
        width: 120,
        align: "left",
        bind: { key: "stockStatusEnum", data: [] },
      },
      {
        field: "isEmpty",
        title: "是否空框",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "isFill",
        title: "是否满框",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "isPick",
        title: "是否分拣",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "remark",
        title: "备注",
        type: "string",
        width: 120,
        align: "left",
      },
      {
        field: "creater",
        title: "创建人",
        type: "string",
        width: 90,
        align: "left",
      },
      {
        field: "createDate",
        title: "创建时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "modifier",
        title: "修改人",
        type: "string",
        width: 100,
        align: "left",
      },
      {
        field: "modifyDate",
        title: "修改时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
    ]);
    const detail = ref({
      cnName: "#detailCnName",
      table: "",
      columns: [],
      sortName: "",
    });
    return {
      table,
      extend,
      editFormFields,
      editFormOptions,
      searchFormFields,
      searchFormOptions,
      columns,
      detail,
    };
  },
});
</script>
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/mouldStockInfo_Hty.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,160 @@
<template>
    <view-grid
      ref="grid"
      :columns="columns"
      :detail="detail"
      :editFormFields="editFormFields"
      :editFormOptions="editFormOptions"
      :searchFormFields="searchFormFields"
      :searchFormOptions="searchFormOptions"
      :table="table"
      :extend="extend"
    >
    </view-grid>
  </template>
    <script>
  import extend from "@/extension/stock/mouldStockInfo_Hty.js";
  import { ref, defineComponent } from "vue";
  export default defineComponent({
    setup() {
      const table = ref({
        key: "id",
        footer: "Foots",
        cnName: "模具库存信息历史",
        name: "mouldStockInfo_Hty",
        url: "/mouldStockInfo_Hty/",
        sortName: "id",
      });
      const editFormFields = ref({
        deviceCode: "",
        deviceName: "",
        deviceType: "",
        deviceStatus: "",
        deviceIp: "",
        devicePort: "",
        devicePlcType: "",
        deviceRemark: "",
      });
      const editFormOptions = ref([
       [
        {field:'containerCode',title:'料框编号',type:'string'},
        {field:'locationCode',title:'货位编号',type:'string'},
       ]
      ]);
      const searchFormFields = ref({
        containerCode: "",
        locationCode: "",
      });
      const searchFormOptions = ref([
        [
          { title: "料框编号", field: "containerCode" },
          { title: "货位编号", field: "locationCode" },
        ],
      ]);
      const columns = ref([
        {field:'id',title:'主键',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'},
        {
          field: "sourceId",
          title: "sourceId",
          type: "int",
          width: 90,
          readonly: true,
          require: true,
          align: "left",
        },
        {
          field: "operateType",
          title: "操作类型",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "insertTime",
          title: "移入历史时间",
          type: "datetime",
          width: 90,
          align: "left",
        },
        {
          field: "containerCode",
          title: "料框编号",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "locationCode",
          title: "货位编号",
          type: "string",
          width: 150,
          align: "left",
        },
         {
          field: "warehouseId",
          title: "仓库",
          type: "select",
          width: 100,
          align: "left",
          bind: { key: "warehouses", data: [] },
        },
        {
          field: "creater",
          title: "创建人",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "createDate",
          title: "创建时间",
          type: "datetime",
          width: 160,
          align: "left",
        },
        {
          field: "modifier",
          title: "修改人",
          type: "string",
          width: 100,
          align: "left",
          hidden:true
        },
        {
          field: "modifyDate",
          title: "修改时间",
          type: "datetime",
          width: 160,
          align: "left",
          hidden:true
        },
        {
          field: "remark",
          title: "备注",
          type: "string",
          width: 100,
          align: "left",
          hidden:true
        },
      ]);
      const detail = ref({
        cnName: "#detailCnName",
        table: "",
        columns: [],
        sortName: "",
      });
      return {
        table,
        extend,
        editFormFields,
        editFormOptions,
        searchFormFields,
        searchFormOptions,
        columns,
        detail,
      };
    },
  });
  </script>
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/proStockInfo.vue
@@ -1,168 +1,177 @@
<template>
    <view-grid
      ref="grid"
      :columns="columns"
      :detail="detail"
      :editFormFields="editFormFields"
      :editFormOptions="editFormOptions"
      :searchFormFields="searchFormFields"
      :searchFormOptions="searchFormOptions"
      :table="table"
      :extend="extend"
    >
    </view-grid>
  </template>
  <view-grid
    ref="grid"
    :columns="columns"
    :detail="detail"
    :editFormFields="editFormFields"
    :editFormOptions="editFormOptions"
    :searchFormFields="searchFormFields"
    :searchFormOptions="searchFormOptions"
    :table="table"
    :extend="extend"
  >
  </view-grid>
</template>
    <script>
  import extend from "@/extension/stock/proStockInfo.js";
  import { ref, defineComponent } from "vue";
  export default defineComponent({
    setup() {
      const table = ref({
        key: "id",
        footer: "Foots",
        cnName: "成品库存信息",
        name: "proStockInfo",
        url: "/proStockInfo/",
        sortName: "id",
      });
      const editFormFields = ref({
        deviceCode: "",
        deviceName: "",
        deviceType: "",
        deviceStatus: "",
        deviceIp: "",
        devicePort: "",
        devicePlcType: "",
        deviceRemark: "",
      });
      const editFormOptions = ref([
       [
        {field:'palletCode',title:'胶框号',type:'string'},
        {field:'locationCode',title:'货位编号',type:'string'},
       ]
      ]);
      const searchFormFields = ref({
        palletCode: "",
        locationCode: "",
      });
      const searchFormOptions = ref([
        [
          { title: "胶框号", field: "palletCode" },
          { title: "货位编号", field: "locationCode" },
        ],
      ]);
      const columns = ref([
        {
          field: "id",
          title: "Id",
          type: "int",
          width: 90,
          hidden: true,
          readonly: true,
          require: true,
          align: "left",
        },
        {
          field: "palletCode",
          title: "胶框号",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "shipmentOrder",
          title: "出货单号",
          type: "string",
          width: 90,
          align: "left",
        },
         {
          field: "palletType",
          title: "胶框类型",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "locationCode",
          title: "货位编号",
          type: "string",
          width: 150,
          align: "left",
        },
        // {
        //   field: "isFull",
        //   title: "是否满盘",
        //   type: "string",
        //   width: 150,
        //   align: "left",
        //   bind: { key: "yesno", data: [] },
        // },
         {
          field: "warehouseId",
          title: "仓库",
          type: "select",
          width: 100,
          align: "left",
          bind: { key: "warehouses", data: [] },
        },
        {
          field: "creater",
          title: "创建人",
          type: "string",
          width: 90,
          align: "left",
        },
        {
          field: "createDate",
          title: "创建时间",
          type: "datetime",
          width: 160,
          align: "left",
        },
        {
          field: "modifier",
          title: "修改人",
          type: "string",
          width: 100,
          align: "left",
          hidden:true
        },
        {
          field: "modifyDate",
          title: "修改时间",
          type: "datetime",
          width: 160,
          align: "left",
          hidden:true
        },
        {
          field: "remark",
          title: "备注",
          type: "string",
          width: 100,
          align: "left",
          hidden:true
        },
      ]);
      const detail = ref({
        cnName: "#detailCnName",
        table: "",
        columns: [],
        sortName: "",
      });
      return {
        table,
        extend,
        editFormFields,
        editFormOptions,
        searchFormFields,
        searchFormOptions,
        columns,
        detail,
      };
    },
  });
  </script>
import extend from "@/extension/stock/proStockInfo.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
  setup() {
    const table = ref({
      key: "id",
      footer: "Foots",
      cnName: "成品库存信息",
      name: "proStockInfo",
      url: "/ProStockInfo/",
      sortName: "id",
    });
    const editFormFields = ref({
    });
    const editFormOptions = ref([
      [
      ],
    ]);
    const searchFormFields = ref({
      locationCode: "",
      containerCode: "",
      containerType: "",
      warehouseId: "",
    });
    const searchFormOptions = ref([
      [
        { title: "料框编号", field: "containerCode", type: "like" },
        { title: "货位编号", field: "locationCode", type: "like" },
        { title: "料框类型", field: "containerType" ,type: "select",dataKey: "containerTypeEnum",data: [],},
        { title: "仓库", field: "warehouseId" ,type: "select",dataKey: "warehouseEnum",data: [],},
      ],
    ]);
    const columns = ref([
      {
        field: "id",
        title: "Id",
        type: "int",
        width: 100,
        hidden: true,
        readonly: true,
        require: true,
        align: "left",
      },
      {
        field: "containerCode",
        title: "料框编号",
        type: "string",
        width: 200,
        align: "left",
      },
      {
        field: "locationCode",
        title: "货位编号",
        type: "string",
        width: 280,
        align: "left",
      },
      {
        field: "containerType",
        title: "料框类型",
        type: "int",
        width: 100,
        align: "left",
      },
      {
        field: "warehouseId",
        title: "仓库",
        type: "int",
        width: 90,
        align: "left",
        bind: { key: "warehouseEnum", data: [] },
      },
      {
        field: "stockStatus",
        title: "库存状态",
        type: "int",
        width: 120,
        align: "left",
        bind: { key: "stockStatusEnum", data: [] },
      },
      {
        field: "isEmpty",
        title: "是否空框",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "isFill",
        title: "是否满框",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "isPick",
        title: "是否分拣",
        type: "bool",
        width: 90,
        align: "left",
        bind: { key: "", data: [{ key: "true", value: "是" }, { key: "false", value: "否" }] },
      },
      {
        field: "remark",
        title: "备注",
        type: "string",
        width: 120,
        align: "left",
      },
      {
        field: "creater",
        title: "创建人",
        type: "string",
        width: 90,
        align: "left",
      },
      {
        field: "createDate",
        title: "创建时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "modifier",
        title: "修改人",
        type: "string",
        width: 100,
        align: "left",
      },
      {
        field: "modifyDate",
        title: "修改时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
    ]);
    const detail = ref({
      cnName: "#detailCnName",
      table: "",
      columns: [],
      sortName: "",
    });
    return {
      table,
      extend,
      editFormFields,
      editFormOptions,
      searchFormFields,
      searchFormOptions,
      columns,
      detail,
    };
  },
});
</script>
    
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/proStockInfoDetail.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/proStockInfoDetail_Hty.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/proStockInfo_Hty.vue
@@ -21,7 +21,7 @@
      const table = ref({
        key: "id",
        footer: "Foots",
        cnName: "成品库存信息",
        cnName: "成品库存信息历史",
        name: "proStockInfo_Hty",
        url: "/proStockInfo_Hty/",
        sortName: "id",
@@ -38,17 +38,17 @@
      });
      const editFormOptions = ref([
       [
        {field:'palletCode',title:'胶框号',type:'string'},
        {field:'containerCode',title:'料框编号',type:'string'},
        {field:'locationCode',title:'货位编号',type:'string'},
       ]
      ]);
      const searchFormFields = ref({
        palletCode: "",
        containerCode: "",
        locationCode: "",
      });
      const searchFormOptions = ref([
        [
          { title: "胶框号", field: "palletCode" },
          { title: "料框编号", field: "containerCode" },
          { title: "货位编号", field: "locationCode" },
        ],
      ]);
@@ -59,7 +59,6 @@
          title: "sourceId",
          type: "int",
          width: 90,
          hidden: true,
          readonly: true,
          require: true,
          align: "left",
@@ -78,23 +77,9 @@
          width: 90,
          align: "left",
        },
          {
          field: "palletCode",
          title: "胶框号",
          type: "string",
          width: 90,
          align: "left",
        },  {
          field: "shipmentOrder",
          title: "出货单号",
          type: "string",
          width: 90,
          align: "left",
        },
         {
          field: "palletType",
          title: "胶框类型",
        {
          field: "containerCode",
          title: "料框编号",
          type: "string",
          width: 90,
          align: "left",
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/stockInfo.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/stockInfo_Hty.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/stock/stockView.vue
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSClient/src/views/taskinfo/task.vue
@@ -1,297 +1,243 @@
<template>
  <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
    :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
    :table="table" :extend="extend">
  </view-grid>
    <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
        :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
        :table="table" :extend="extend">
    </view-grid>
</template>
<script>
import extend from "@/extension/taskinfo/task.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
  setup() {
    const table = ref({
      key: "taskId",
      footer: "Foots",
      cnName: "任务信息",
      name: "task",
      url: "/Task/",
      sortName: "CreateDate",
    });
    const editFormFields = ref({});
    const editFormOptions = ref([]);
    const searchFormFields = ref({
      taskNum: "",
      palletCode: "",
      roadway: "",
      taskStatus: "",
      taskType: "",
      sourceAddress: "",
      rfidCode: "",
      targetAddress: "",
      currentAddress: "",
      nextAddress: "",
      creater: "",
      createDate: "",
    });
    const searchFormOptions = ref([
      [
        { title: "任务号", field: "taskNum", type: "int" },
        { title: "条码/托盘号", field: "palletCode", type: "like" },
        { title: "RFID编号", field: "rfidCode", type: "like" },
        { title: "单据编号", field: "orderNo", type: "like" }
      ],
      [
        { title: "任务类型", field: "taskType", type: "selectList", dataKey: "taskType", data: [], },
        { title: "任务状态", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], },
        {
          title: "巷道号", field: "roadway", type: "selectList", dataKey: "", data: [{ key: "SC01_CP", value: "1号堆垛机-成品库" },
          { key: "SC02_CP", value: "2号堆垛机-成品库" },
          { key: "SC03_CP", value: "3号堆垛机-成品库" },
          { key: "SC04_CP", value: "4号堆垛机-成品库" },
          { key: "SC05_CP", value: "5号堆垛机-成品库" },
          { key: "SC01_YL", value: "1号堆垛机-原料库" },
          { key: "SC02_YL", value: "2号堆垛机-原料库" },
          { key: "SC03_YLDual", value: "3号堆垛机-原料库" },
          { key: "SC04_YLDual", value: "4号堆垛机-原料库" },
          { key: "SC05_YLDual", value: "5号堆垛机-原料库" },
          ],
        },
        { title: "所属仓库", field: "warehouseId", type: "selectList", dataKey: "warehouses", data: [], },
      ],
      [
        { title: "起始地址", field: "sourceAddress", type: "like" },
        { title: "目标地址", field: "targetAddress", type: "like" },
        { title: "下一地址", field: "nextAddress", type: "like" },
        { title: "创建时间", field: "createDate", type: "datetime" },
    setup() {
        const table = ref({
            key: "id",
            footer: "Foots",
            cnName: "任务信息",
            name: "task",
            url: "/Task/",
            sortName: "taskId",
        });
        const editFormFields = ref({
      ],
      [
        { title: "创建人", field: "creater", type: "like" },
      ],
    ]);
    const columns = ref([
      {
        field: "taskId",
        title: "taskId",
        type: "int",
        width: 90,
        hidden: true,
        readonly: true,
        require: true,
        align: "left",
      },
      {
        field: "taskNum",
        title: "任务号",
        type: "int",
        width: 110,
        align: "left",
      },
      {
        field: "warehouseId",
        title: "所属仓库",
        type: "string",
        width: 100,
        align: "left",
        bind: { key: "warehouses", data: [] },
      },
      {
        field: "palletCode",
        title: "条码/托盘号",
        type: "string",
        width: 170,
        align: "left",
      },
      {
        field: "rfidCode",
        title: "RFID编号",
        type: "string",
        width: 170,
        align: "left",
      },
      {
        field: "roadway",
        title: "巷道号",
        type: "string",
        width: 130,
        align: "left",
        bind: {
          key: "", data: [
            { key: "SC01_CP", value: "1号堆垛机-成品库" },
            { key: "SC02_CP", value: "2号堆垛机-成品库" },
            { key: "SC03_CP", value: "3号堆垛机-成品库" },
            { key: "SC04_CP", value: "4号堆垛机-成品库" },
            { key: "SC05_CP", value: "5号堆垛机-成品库" },
            { key: "SC01_YL", value: "1号堆垛机-原料库" },
            { key: "SC02_YL", value: "2号堆垛机-原料库" },
            { key: "SC03_YLDual", value: "3号堆垛机-原料库" },
            { key: "SC04_YLDual", value: "4号堆垛机-原料库" },
            { key: "SC05_YLDual", value: "5号堆垛机-原料库" },
          ]
        },
      },
      {
        field: "taskType",
        title: "任务类型",
        type: "int",
        width: 130,
        align: "left",
        bind: { key: "taskType", data: [] },
      },
      {
        field: "taskStatus",
        title: "任务状态",
        type: "int",
        width: 150,
        align: "left",
        bind: { key: "taskStatusEnum", data: [] },
      },
      {
        field: "sourceAddress",
        title: "起始地址",
        type: "int",
        width: 220,
        align: "left",
      },
      {
        field: "targetAddress",
        title: "目标地址",
        type: "string",
        width: 220,
        align: "left",
      },
      {
        field: "nextAddress",
        title: "下一位置",
        type: "string",
        width: 120,
        align: "left",
      },
      {
        field: "orderNo",
        title: "单据编号",
        type: "string",
        width: 150,
        align: "left",
      },
      // {
      //   field: "currentAddress",
      //   title: "当前位置",
      //   type: "string",
      //   width: 120,
      //   align: "left",
      // },
      // {
      //   field: "nextAddress",
      //   title: "下一位置",
      //   type: "string",
      //   width: 120,
      //   align: "left",
      // },
      {
        field: "exceptionMessage",
        title: "异常信息",
        type: "string",
        width: 90,
        align: "left",
      },
      {
        field: "grade",
        title: "优先级",
        type: "int",
        width: 80,
        align: "left",
      },
      {
        field: "depth",
        title: "深度",
        type: "int",
        width: 80,
        align: "left",
      },
      {
        field: "dispatchertime",
        title: "任务下发时间",
        type: "datetime",
        width: 160,
        align: "left",
        hidden: true,
      },
      {
        field: "wMSId",
        title: "WMS任务主键",
        type: "int",
        width: 120,
        align: "left",
        hidden: true,
      },
      {
        field: "creater",
        title: "创建人",
        type: "string",
        width: 90,
        align: "left",
      },
      {
        field: "createDate",
        title: "创建时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "modifier",
        title: "修改人",
        type: "string",
        width: 100,
        align: "left",
      },
      {
        field: "modifyDate",
        title: "修改时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "remark",
        title: "备注",
        type: "string",
        width: 100,
        align: "left",
        hidden: true,
      },
      {
        field: "materielCode",
        title: "物料编号",
        type: "string",
        width: 150,
        align: "left",
      },
      {
        field: "quantity",
        title: "物料数量",
        type: "float",
        width: 100,
        align: "left",
      },
    ]);
    const detail = ref({
      cnName: "#detailCnName",
      table: "",
      columns: [],
      sortName: "",
    });
    return {
      table,
      extend,
      editFormFields,
      editFormOptions,
      searchFormFields,
      searchFormOptions,
      columns,
      detail,
    };
  },
        });
        const editFormOptions = ref([
            [
            ],
        ]);
        const searchFormFields = ref({
            taskNum: "",
            containerNo: "",
            warehouseId: "",
            roadwayNo: "",
            taskType: "",
            taskStatus: "",
            orderNo: "",
        });
        const searchFormOptions = ref([
            [
                { title: "任务号", field: "taskNum", type: "like" },
                { title: "料框编号", field: "containerNo", type: "like" },
                { title: "仓库", field: "warehouseId", type: "select", dataKey: "warehouses", data: [], },
                { title: "巷道", field: "roadwayNo", type: "select", dataKey: "", data: [
                    { key: "SC01_MJ", value: "1号堆垛机-模具库" },
                        { key: "SC02_MJ", value: "2号堆垛机-模具库" },
                        { key: "SC03_MJ", value: "3号堆垛机-模具库" },
                        { key: "SC04_MJ", value: "4号堆垛机-模具库" },
                        { key: "SC05_MJ", value: "5号堆垛机-模具库" },
                        { key: "SC01_CP", value: "1号堆垛机-成品库" },
                        { key: "SC02_CP", value: "2号堆垛机-成品库" },
                        { key: "SC03_CP", value: "3号堆垛机-成品库" },
                        { key: "SC04_CP", value: "4号堆垛机-成品库" },
                        { key: "SC05_CP", value: "5号堆垛机-成品库" },
                        { key: "SC01_PL", value: "1号堆垛机-坯料隔热库" },
                        { key: "SC02_PL", value: "2号堆垛机-坯料隔热库" },
                        { key: "SC03_PL", value: "3号堆垛机-坯料隔热库" },
                        { key: "SC04_PL", value: "4号堆垛机-坯料隔热库" },
                        { key: "SC05_PL", value: "5号堆垛机-坯料隔热库" },
                ], },
            ],
            [
                { title: "任务类型", field: "taskType", type: "selectList", dataKey: "taskTypeEnum", data: [], },
                { title: "任务状态", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], },
                { title: "订单号", field: "orderNo", type: "like" },
            ],
        ]);
        const columns = ref([
            {
                field: "taskId",
                title: "taskId",
                type: "int",
                width: 100,
                hidden: true,
                readonly: true,
                require: true,
                align: "left",
            },
            {
                field: "taskNum",
                title: "任务号",
                type: "string",
                width: 100,
                align: "left",
            },
            {
                field: "containerNo",
                title: "料框编号",
                type: "string",
                width: 200,
                align: "left",
            },
            {
                field: "warehouseId",
                title: "仓库",
                type: "int",
                width: 100,
                align: "left",
                bind: { key: "warehouseEnum", data: [] },
            },
            {
                field: "roadwayNo",
                title: "巷道",
                type: "int",
                width: 150,
                align: "left",
                bind: {
                    key: "", data: [
                        { key: "SC01_MJ", value: "1号堆垛机-模具库" },
                        { key: "SC02_MJ", value: "2号堆垛机-模具库" },
                        { key: "SC03_MJ", value: "3号堆垛机-模具库" },
                        { key: "SC04_MJ", value: "4号堆垛机-模具库" },
                        { key: "SC05_MJ", value: "5号堆垛机-模具库" },
                        { key: "SC01_CP", value: "1号堆垛机-成品库" },
                        { key: "SC02_CP", value: "2号堆垛机-成品库" },
                        { key: "SC03_CP", value: "3号堆垛机-成品库" },
                        { key: "SC04_CP", value: "4号堆垛机-成品库" },
                        { key: "SC05_CP", value: "5号堆垛机-成品库" },
                        { key: "SC01_PL", value: "1号堆垛机-坯料隔热库" },
                        { key: "SC02_PL", value: "2号堆垛机-坯料隔热库" },
                        { key: "SC03_PL", value: "3号堆垛机-坯料隔热库" },
                        { key: "SC04_PL", value: "4号堆垛机-坯料隔热库" },
                        { key: "SC05_PL", value: "5号堆垛机-坯料隔热库" },
                    ]
                },
            },
            {
                field: "taskType",
                title: "任务类型",
                type: "int",
                width: 120,
                align: "left",
                bind: { key: "taskTypeEnum", data: [] },
            },
            {
                field: "taskStatus",
                title: "任务状态",
                type: "int",
                width: 120,
                align: "left",
                bind: { key: "taskStatusEnum", data: [] },
            },
            {
                field: "sourceAddress",
                title: "起始位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "targetAddress",
                title: "目标位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "currentAddress",
                title: "当前位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "nextAddress",
                title: "下一位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "orderNo",
                title: "订单号",
                type: "string",
                width: 150,
                align: "left",
            },
            {
                field: "grade",
                title: "优先级",
                type: "int",
                width: 90,
                align: "left",
            },
            {
                field: "dispatchertime",
                title: "任务时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
            {
                field: "remark",
                title: "备注",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "creater",
                title: "创建人",
                type: "string",
                width: 90,
                align: "left",
            },
            {
                field: "createDate",
                title: "创建时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
            {
                field: "modifier",
                title: "修改人",
                type: "string",
                width: 100,
                align: "left",
            },
            {
                field: "modifyDate",
                title: "修改时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
        ]);
        const detail = ref({
            cnName: "#detailCnName",
            table: "",
            columns: [],
            sortName: "",
        });
        return {
            table,
            extend,
            editFormFields,
            editFormOptions,
            searchFormFields,
            searchFormOptions,
            columns,
            detail,
        };
    },
});
</script>
´úÂë¹ÜÀí/WMS/WMSClient/src/views/taskinfo/task_hty.vue
@@ -1,296 +1,213 @@
<template>
  <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
    :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
    :table="table" :extend="extend">
  </view-grid>
    <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
        :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
        :table="table" :extend="extend">
    </view-grid>
</template>
<script>
import extend from "@/extension/taskinfo/task_hty.js";
import extend from "@/extension/taskinfo/task_Hty.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
  setup() {
    const table = ref({
      key: "taskId",
      footer: "Foots",
      cnName: "任务历史信息",
      name: "task_hty",
      url: "/Task_Hty/",
      sortName: "taskId",
    });
    const editFormFields = ref({});
    const editFormOptions = ref([]);
    const searchFormFields = ref({
      taskNum: "",
      palletCode: "",
      roadway: "",
      taskStatus: "",
      taskType: "",
      sourceAddress: "",
      targetAddress: "",
      currentAddress: "",
      nextAddress: "",
      creater: "",
      createDate: "",
      rfidCode: "",
    });
    const searchFormOptions = ref([
      [
        { title: "任务号", field: "taskNum", type: "int" },
        { title: "条码/托盘号", field: "palletCode", type: "like" },
        { title: "RFID编号", field: "rfidCode", type: "like" },
        { title: "单据编号", field: "orderNo", type: "like" },
      ],
      [
        { title: "任务类型", field: "taskType", type: "selectList", dataKey: "taskType", data: [], },
        { title: "任务状态", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], },
        {
          title: "巷道号", field: "roadway", type: "selectList", dataKey: "", data: [{ key: "SC01_CP", value: "1号堆垛机-成品库" },
          { key: "SC02_CP", value: "2号堆垛机-成品库" },
          { key: "SC03_CP", value: "3号堆垛机-成品库" },
          { key: "SC04_CP", value: "4号堆垛机-成品库" },
          { key: "SC05_CP", value: "5号堆垛机-成品库" },
          { key: "SC01_YL", value: "1号堆垛机-原料库" },
          { key: "SC02_YL", value: "2号堆垛机-原料库" },
          { key: "SC03_YLDual", value: "3号堆垛机-原料库" },
          { key: "SC04_YLDual", value: "4号堆垛机-原料库" },
          { key: "SC05_YLDual", value: "5号堆垛机-原料库" },
          ],
        },
        { title: "所属仓库", field: "warehouseId", type: "selectList", dataKey: "warehouses", data: [], },
      ],
      [
        { title: "起始地址", field: "sourceAddress", type: "like" },
        { title: "目标地址", field: "targetAddress", type: "like" },
        { title: "下一地址", field: "nextAddress", type: "like" },
        { title: "创建时间", field: "createDate", type: "datetime" },
      ],
      [
        { title: "创建人", field: "creater", type: "like" },
      ],
    ]);
    const columns = ref([
      {
        field: "taskId",
        title: "taskId",
        type: "int",
        width: 90,
        hidden: true,
        readonly: true,
        require: true,
        align: "left",
      },
      {
        field: "taskNum",
        title: "任务号",
        type: "int",
        width: 120,
        align: "left",
      },
      {
        field: "warehouseId",
        title: "所属仓库",
        type: "string",
        width: 100,
        align: "left",
        bind: { key: "warehouses", data: [] },
      },
      {
        field: "palletCode",
        title: "条码/托盘号",
        type: "string",
        width: 160,
        align: "left",
      },
      {
        field: "rfidCode",
        title: "RFID编号",
        type: "string",
        width: 160,
        align: "left",
      },
      {
        field: "roadway",
        title: "巷道号",
        type: "string",
        width: 130,
        align: "left",
        bind: {
          key: "", data: [
            { key: "SC01_CP", value: "1号堆垛机-成品库" },
            { key: "SC02_CP", value: "2号堆垛机-成品库" },
            { key: "SC03_CP", value: "3号堆垛机-成品库" },
            { key: "SC04_CP", value: "4号堆垛机-成品库" },
            { key: "SC05_CP", value: "5号堆垛机-成品库" },
            { key: "SC01_YL", value: "1号堆垛机-原料库" },
            { key: "SC02_YL", value: "2号堆垛机-原料库" },
            { key: "SC03_YLDual", value: "3号堆垛机-原料库" },
            { key: "SC04_YLDual", value: "4号堆垛机-原料库" },
            { key: "SC05_YLDual", value: "5号堆垛机-原料库" },
          ]
        },
      },
      {
        field: "taskType",
        title: "任务类型",
        type: "int",
        width: 120,
        align: "left",
        bind: { key: "taskType", data: [] },
      },
      {
        field: "taskStatus",
        title: "任务状态",
        type: "int",
        width: 150,
        align: "left",
        bind: { key: "taskStatusEnum", data: [] },
      },
      {
        field: "sourceAddress",
        title: "起始地址",
        type: "int",
        width: 220,
        align: "left",
      },
      {
        field: "targetAddress",
        title: "目标地址",
        type: "string",
        width: 220,
        align: "left",
      },
      {
        field: "nextAddress",
        title: "下一位置",
        type: "string",
        width: 120,
        align: "left",
      },
      {
        field: "orderNo",
        title: "单据编号",
        type: "string",
        width: 150,
        align: "left",
      },
      // {
      //   field: "currentAddress",
      //   title: "当前位置",
      //   type: "string",
      //   width: 120,
      //   align: "left",
      // },
      // {
      //   field: "nextAddress",
      //   title: "下一位置",
      //   type: "string",
      //   width: 120,
      //   align: "left",
      // },
      {
        field: "exceptionMessage",
        title: "异常信息",
        type: "string",
        width: 90,
        align: "left",
        hidden: true,
      },
      {
        field: "grade",
        title: "优先级",
        type: "int",
        width: 80,
        align: "left",
      },
      {
        field: "depth",
        title: "深度",
        type: "int",
        width: 80,
        align: "left",
      },
      {
        field: "dispatchertime",
        title: "任务下发时间",
        type: "datetime",
        width: 150,
        align: "left",
      },
      {
        field: "wMSId",
        title: "WMS任务主键",
        type: "int",
        width: 120,
        align: "left",
        hidden: true,
      },
      {
        field: "creater",
        title: "创建人",
        type: "string",
        width: 90,
        align: "left",
      },
      {
        field: "createDate",
        title: "创建时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "modifier",
        title: "修改人",
        type: "string",
        width: 100,
        align: "left",
      },
      {
        field: "modifyDate",
        title: "修改时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "remark",
        title: "备注",
        type: "string",
        width: 100,
        align: "left",
        hidden: true,
      },
      {
        field: "materielCode",
        title: "物料编号",
        type: "string",
        width: 150,
        align: "left",
      },
      {
        field: "quantity",
        title: "物料数量",
        type: "float",
        width: 100,
        align: "left",
      },
    ]);
    const detail = ref({
      cnName: "#detailCnName",
      table: "",
      columns: [],
      sortName: "",
    });
    return {
      table,
      extend,
      editFormFields,
      editFormOptions,
      searchFormFields,
      searchFormOptions,
      columns,
      detail,
    };
  },
    setup() {
        const table = ref({
            key: "id",
            footer: "Foots",
            cnName: "历史任务信息",
            name: "task_hty",
            url: "/Task_Hty/",
            sortName: "id",
        });
        const editFormFields = ref({
        });
        const editFormOptions = ref([
            [
            ],
        ]);
        const searchFormFields = ref({
            taskNum: "",
            containerNo: "",
            warehouseId: "",
            roadwayNo: "",
            taskType: "",
            orderNo: "",
        });
        const searchFormOptions = ref([
            [
                { title: "任务号", field: "taskNum", type: "like" },
                { title: "料框编号", field: "containerNo", type: "like" },
                { title: "仓库", field: "warehouseId", type: "select", dataKey: "warehouseEnum", data: [], },
                { title: "巷道", field: "roadwayNo", type: "select", dataKey: "roadwayEnum", data: [], },
            ],
            [
                { title: "任务类型", field: "taskType", type: "selectList", dataKey: "taskTypeEnum", data: [], },
                { title: "订单号", field: "orderNo", type: "like" },
            ],
        ]);
        const columns = ref([
            {
                field: "id",
                title: "Id",
                type: "int",
                width: 100,
                hidden: true,
                readonly: true,
                require: true,
                align: "left",
            },
            {
                field: "operateType",
                title: "操作类型",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "taskNum",
                title: "任务号",
                type: "string",
                width: 100,
                align: "left",
            },
            {
                field: "containerNo",
                title: "料框编号",
                type: "string",
                width: 200,
                align: "left",
            },
            {
                field: "warehouseId",
                title: "仓库",
                type: "int",
                width: 80,
                align: "left",
                bind: { key: "warehouseEnum", data: [] },
            },
            {
                field: "roadwayNo",
                title: "巷道",
                type: "int",
                width: 100,
                align: "left",
            },
            {
                field: "taskType",
                title: "任务类型",
                type: "int",
                width: 120,
                align: "left",
                bind: { key: "taskTypeEnum", data: [] },
            },
            {
                field: "taskStatus",
                title: "任务状态",
                type: "int",
                width: 120,
                align: "left",
                bind: { key: "taskStatusEnum", data: [] },
            },
            {
                field: "sourceAddress",
                title: "起始位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "targetAddress",
                title: "目标位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "currentAddress",
                title: "当前位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "nextAddress",
                title: "下一位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "orderNo",
                title: "订单号",
                type: "string",
                width: 150,
                align: "left",
            },
            {
                field: "grade",
                title: "优先级",
                type: "int",
                width: 90,
                align: "left",
            },
            {
                field: "dispatchertime",
                title: "任务时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
            {
                field: "remark",
                title: "备注",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "creater",
                title: "创建人",
                type: "string",
                width: 90,
                align: "left",
            },
            {
                field: "createDate",
                title: "创建时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
            {
                field: "modifier",
                title: "修改人",
                type: "string",
                width: 100,
                align: "left",
            },
            {
                field: "modifyDate",
                title: "修改时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
        ]);
        const detail = ref({
            cnName: "#detailCnName",
            table: "",
            columns: [],
            sortName: "",
        });
        return {
            table,
            extend,
            editFormFields,
            editFormOptions,
            searchFormFields,
            searchFormOptions,
            columns,
            detail,
        };
    },
});
</script>
´úÂë¹ÜÀí/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/CodeChunks.db
Binary files differ
´úÂë¹ÜÀí/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/CodeChunks.db-shm
Binary files differ
´úÂë¹ÜÀí/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/CodeChunks.db-wal
Binary files differ
´úÂë¹ÜÀí/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/SemanticSymbols.db
Binary files differ
´úÂë¹ÜÀí/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/SemanticSymbols.db-shm
Binary files differ
´úÂë¹ÜÀí/WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.878.3237/SemanticSymbols.db-wal
Binary files differ
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/AGVStationInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/ApiInfoRepository.cs
@@ -1,12 +1,14 @@
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core.BaseRepository;
using WIDESEA_IBasicRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_IBasicRepository
namespace WIDESEA_BasicRepository
{
    /// <summary>
    /// æŽ¥å£ä¿¡æ¯ä»“储实现层
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/BasicRepository.cs
@@ -16,32 +16,15 @@
        public ILocationInfoRepository LocationInfoRepository { get; }
        /// <summary>
        /// ç‰©æ–™ä»“储层
        /// </summary>
        public IMaterielInfoRepository MaterielInfoRepository { get; }
        /// <summary>
        /// ä»“库仓储层
        /// </summary>
        public IWarehouseRepository WarehouseRepository { get; }
        public IPalletTypeInfoRepository PalletTypeInfoRepository { get; }
        public ISupplierInfoRepository SupplierInfoRepository { get; }
        public ICustomerInfoRepository CustomerInfoRepository { get; }
        public IMakeCenterInfoRepository MakeCenterInfoRepository { get; }
        public IAGVStationInfoRepository AGVStationInfoRepository { get; }
        public IApiInfoRepository ApiInfoRepository { get; }
        public BasicRepository(ILocationInfoRepository locationInfoRepository, IMaterielInfoRepository materielInfoRepository, IWarehouseRepository warehouseRepository, IPalletTypeInfoRepository palletTypeInfoRepository, ISupplierInfoRepository supplierInfoRepository, ICustomerInfoRepository customerInfoRepository, IMakeCenterInfoRepository makeCenterInfoRepository, IAGVStationInfoRepository aGVStationInfoRepository, IApiInfoRepository apiInfoRepository)
        public BasicRepository(ILocationInfoRepository locationInfoRepository,IWarehouseRepository warehouseRepository, IApiInfoRepository apiInfoRepository)
        {
            LocationInfoRepository = locationInfoRepository;
            MaterielInfoRepository = materielInfoRepository;
            WarehouseRepository = warehouseRepository;
            PalletTypeInfoRepository = palletTypeInfoRepository;
            SupplierInfoRepository = supplierInfoRepository;
            CustomerInfoRepository = customerInfoRepository;
            MakeCenterInfoRepository = makeCenterInfoRepository;
            AGVStationInfoRepository = aGVStationInfoRepository;
            ApiInfoRepository = apiInfoRepository;
        }
    }
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/CustomerInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/LocationInfoRepository.cs
@@ -1,4 +1,4 @@
using SqlSugar;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -9,6 +9,7 @@
using WIDESEA_Core.Enums;
using WIDESEA_Core.Helper;
using WIDESEA_DTO.Basic;
using WIDESEA_Core;
using WIDESEA_IBasicRepository;
using WIDESEA_Model.Models;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/MakeCenterInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/MaterielCodeInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/MaterielInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/PalletCodeInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/PalletTypeInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/SupplierInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicRepository/WarehouseRepository.cs
@@ -1,4 +1,4 @@
using SqlSugar.Extensions;
using SqlSugar.Extensions;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -7,6 +7,7 @@
using WIDESEA_Common.CommonEnum;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.Enums;
using WIDESEA_Core;
using WIDESEA_IBasicRepository;
using WIDESEA_Model.Models;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/AGVStationInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/ApiInfoService.cs
@@ -1,13 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_BasicRepository;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_DTO.Basic;
using WIDESEA_DTO.ERP;
using WIDESEA_Core.BaseServices;
using WIDESEA_IBasicRepository;
using WIDESEA_IBasicService;
using WIDESEA_Model.Models;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/Base/LocationInfoService.cs
@@ -31,14 +31,12 @@
    {
        private readonly IUnitOfWorkManage _unitOfWorkManage;
        private readonly IBasicRepository _basicRepository;
        private readonly IStockInfoRepository _stockInfoRepository;
        public ILocationInfoRepository Repository => BaseDal;
        public LocationInfoService(ILocationInfoRepository BaseDal, IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository, IStockInfoRepository stockInfoRepository) : base(BaseDal)
        public LocationInfoService(ILocationInfoRepository BaseDal, IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(BaseDal)
        {
            _unitOfWorkManage = unitOfWorkManage;
            _basicRepository = basicRepository;
            _stockInfoRepository = stockInfoRepository;
        }
        /// <summary>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/Base/MaterielInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/Base/WarehouseService.cs
@@ -18,12 +18,10 @@
    public partial class WarehouseService : ServiceBase<Dt_Warehouse, IWarehouseRepository>, IWarehouseService
    {
        private readonly ICacheService _cacheService;
        private readonly IPalletTypeInfoRepository _palletTypeInfoRepository;
        public WarehouseService(IWarehouseRepository BaseDal,ICacheService cacheService, IPalletTypeInfoRepository palletTypeInfoRepository) : base(BaseDal)
        public WarehouseService(IWarehouseRepository BaseDal,ICacheService cacheService) : base(BaseDal)
        {
            _cacheService = cacheService;
            _palletTypeInfoRepository = palletTypeInfoRepository;
        }
        public IWarehouseRepository Repository => BaseDal;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/BasicService.cs
@@ -14,31 +14,16 @@
{
    public class BasicService : IBasicService
    {
        public IPalletCodeInfoService PalletCodeInfoService { get; }
        public ILocationInfoService LocationInfoService { get; }
        public IMaterielInfoService MaterielInfoService { get; }
        public IWarehouseService WarehouseService { get; }
        public IMaterielCodeInfoService MaterielCodeInfoService { get; }
        public ISupplierInfoService SupplierInfoService { get; }
        public ICustomerInfoService CustomerInfoService { get; }
        public IUserInfoService UserInfoService { get; }
        public BasicService(ILocationInfoService locationInfoService, IMaterielInfoService materielInfoService, IWarehouseService warehouseService,IPalletCodeInfoService palletCodeInfoService, IMaterielCodeInfoService materielCodeInfoService, ISupplierInfoService supplierInfoService, ICustomerInfoService customerInfoService,IUserInfoService userInfoService)
        public BasicService(ILocationInfoService locationInfoService, IWarehouseService warehouseService, IUserInfoService userInfoService)
        {
            LocationInfoService = locationInfoService;
            MaterielInfoService = materielInfoService;
            WarehouseService = warehouseService;
            PalletCodeInfoService = palletCodeInfoService;
            MaterielCodeInfoService = materielCodeInfoService;
            SupplierInfoService = supplierInfoService;
            CustomerInfoService = customerInfoService;
            UserInfoService = userInfoService;
        }
    }
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/CustomerInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/MakeCenterInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/MaterielCodeInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/PalletCodeInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/Service/LocationInfoService_Common.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/Service/MaterielInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/Service/WarehouseService.cs
@@ -16,24 +16,5 @@
{
    public partial class WarehouseService
    {
        public WebResponseContent GetWarehouseDicByUser()
        {
            try
            {
                List<int> warehouseIds = Db.Queryable<Sys_RoleDataPermission>().Where(x => x.RoleId == App.User.RoleId).Select(x => x.WarehouseId).ToList();
                List<DictionaryDTO> dic = Repository.QueryData(x => new DictionaryDTO { Key = x.WarehouseId, Value = x.WarehouseName + $"({x.WarehouseCode})" }, x => warehouseIds.Contains(x.WarehouseId)).ToList();
                List<Dt_PalletTypeInfo> palletTypeInfos = _palletTypeInfoRepository.QueryData();//x => x.TypeName + $"({x.CodeStartStr})", x => true
                dic.ForEach(x =>
                {
                    x.Extra = palletTypeInfos.Where(v => v.WarehouseId == x.Key.ObjToInt()).Select(x => new DictionaryDTO { Key = x.Id, Value = x.TypeName + $"({x.CodeStartStr})" }).ToList();
                });
                return WebResponseContent.Instance.OK(data: dic);
            }
            catch (Exception ex)
            {
                return WebResponseContent.Instance.Error(ex.Message);
            }
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/SupplierInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_BasicService/UserInfoService.cs
@@ -1,16 +1,8 @@
using AutoMapper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_Core.Const;
using WIDESEA_Core.Helper;
using WIDESEA_DTO;
using WIDESEA_DTO.Basic;
using WIDESEA_DTO.ERP;
using WIDESEA_IBasicRepository;
using WIDESEA_IBasicService;
using WIDESEA_ISystemRepository;
@@ -28,92 +20,6 @@
            _mapper = mapper;
        }
        public IUserInfoRepository Repository => BaseDal;
        /// <summary>
        /// æŽ¥æ”¶äºŒæœŸå‘˜å·¥ä¿¡æ¯
        /// </summary>
        /// <param name="eRPUserInfoDTO"></param>
        /// <returns></returns>
        public WebResponseContent ReceiveStaff(ERPUserInfoDTO eRPUserInfoDTO)
        {
            WebResponseContent content = new WebResponseContent();
            try
            {
                if (eRPUserInfoDTO == null)
                {
                    return content.Error("员工信息不能传入为空");
                }
                List<Dt_UserInfo> OlduserInfos = BaseDal.QueryData();
                if (eRPUserInfoDTO.OperateType == 1)
                {
                    //判断重复插入
                    Dt_UserInfo? userInfoOld = OlduserInfos.FirstOrDefault(x => x.Code == eRPUserInfoDTO.StaffCode);
                    if (userInfoOld != null)
                    {
                        return content.Error($"工号{userInfoOld.Code},员工{userInfoOld.Name}已存在");
                    }
                    Dt_UserInfo userInfo = _mapper.Map<Dt_UserInfo>(eRPUserInfoDTO);
                    Sys_User user = new Sys_User()
                    {
                        UserName = userInfo.Code,
                        RoleId = 0,
                        UserPwd = "LLD123456".EncryptDES(AppSecret.User),
                        RoleName = "",
                        Enable = (byte)userInfo.State,
                        LastModifyPwdDate = DateTime.Now,
                        Address = "系统服务器",
                        TenantId = 0,
                        Creater = "系统",
                        UserTrueName = userInfo.Name,
                    };
                    //新增
                    BaseDal.AddData(userInfo);
                    _userRepository.AddData(user);
                }
                else if (eRPUserInfoDTO.OperateType == 2)
                {
                    //判断是否存在
                    Dt_UserInfo? userInfoOld = OlduserInfos.FirstOrDefault(x => x.Code == eRPUserInfoDTO.StaffCode);
                    if (userInfoOld == null)
                    {
                        return content.Error($"更新工号{eRPUserInfoDTO.StaffCode},员工{eRPUserInfoDTO.StaffName}不存在");
                    }
                    Dt_UserInfo userInfo = _mapper.Map<Dt_UserInfo>(eRPUserInfoDTO);
                    userInfo.Id = userInfoOld.Id;
                    Sys_User user = _userRepository.QueryFirst(x=>x.UserName== userInfo.Code);
                    if (userInfoOld == null)
                    {
                        return content.Error($"更新工号{eRPUserInfoDTO.StaffCode},员工{eRPUserInfoDTO.StaffName},WMS账号不存在");
                    }
                    user.Enable = (byte)userInfo.State;
                    user.UserTrueName = userInfo.Name;
                    //更新
                    BaseDal.UpdateData(userInfo);
                    _userRepository.UpdateData(user);
                }
                else if (eRPUserInfoDTO.OperateType == 3)
                {
                    //判断是否存在
                    Dt_UserInfo? userInfoOld = OlduserInfos.FirstOrDefault(x => x.Code == eRPUserInfoDTO.StaffCode);
                    if (userInfoOld == null)
                    {
                        return content.Error($"更新工号{eRPUserInfoDTO.StaffCode},员工{eRPUserInfoDTO.StaffName}不存在");
                    }
                    BaseDal.DeleteData(userInfoOld);
                }
                else
                {
                    return content.Error("未找到操作类型");
                }
                //更新数据
                return content.OK("接收成功");
            }
            catch (Exception ex)
            {
                return WebResponseContent.Instance.Error(ex.Message);
            }
        }
        public WebResponseContent AddUser()
        {
            try
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_CheckService/WIDESEA_CheckService.csproj
@@ -10,7 +10,6 @@
    <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" />
    <ProjectReference Include="..\WIDESEA_IApprovalRepository\WIDESEA_IApprovalRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_ICheckService\WIDESEA_ICheckService.csproj" />
    <ProjectReference Include="..\WIDESEA_IInboundRepository\WIDESEA_IInboundRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_ISystemRepository\WIDESEA_ISystemRepository.csproj" />
  </ItemGroup>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Core/BaseServices/ServiceBase.cs
@@ -1,4 +1,4 @@
using AutoMapper.Execution;
using AutoMapper.Execution;
using Magicodes.ExporterAndImporter.Core;
using Magicodes.ExporterAndImporter.Core.Models;
using Magicodes.ExporterAndImporter.Excel;
@@ -195,15 +195,14 @@
                if (userRole == null)
                    throw new Exception($"无权限");
                if (type.IsAssignableFrom(typeof(BaseWarehouseEntity)) || type.GetProperty(nameof(BaseWarehouseEntity.WarehouseId)) != null)
                if (typeof(BaseWarehouseEntity).IsAssignableFrom(type))
                {
                    if (userRole.WarehouseIds.Count > 0)
                    {
                        return $"{nameof(BaseWarehouseEntity.WarehouseId)} in ({userRole.WarehouseIds.Serialize().Replace("[", "").Replace("]", "")})";
                    }
                    else
                        return $"1 != 1";
                        return "1 = 1";
                }
                else
                {
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Basic/BSTMaterialDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Basic/BSTSupplierDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Basic/ERPCustomerDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Basic/ERPMaterialDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Basic/ERPSupplierDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Basic/ERPUserInfoDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Basic/MatSerNumAnalysisModel.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/BSTOutOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/BSTPickInfoDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/BSTPurchaseOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/BSTReturnOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/BSTStockInfoDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/ERPInboundOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/ERPPickOutOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/ERPProDeliverBackDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/ERPProDeliveryDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/ERPPurchaseOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/ERPReturnOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/ERPRoot.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/ERP/SGOutOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Inbound/InboundOrderAddDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/MES/MESAutoIssueDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/MES/MESManualIssueDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/MES/MESOrderStopDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/MES/MESProInDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/MES/MESReturnIssueDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/MES/MesResponseContent.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/MES/OutMESOrderDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Outbound/YLWMSTaskOutDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Stock/ProStockViewDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/Stock/StockViewDTO.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_DTO/WIDESEA_DTO.csproj
@@ -11,4 +11,8 @@
        <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" />
    </ItemGroup>
    <ItemGroup>
      <Folder Include="Stock\" />
    </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/IAGVStationInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/IBasicRepository.cs
@@ -12,17 +12,7 @@
    {
        ILocationInfoRepository LocationInfoRepository { get; }
        IMaterielInfoRepository MaterielInfoRepository { get; }
        IWarehouseRepository WarehouseRepository { get; }
        IPalletTypeInfoRepository PalletTypeInfoRepository { get; }
        ISupplierInfoRepository SupplierInfoRepository { get; }
        ICustomerInfoRepository CustomerInfoRepository { get; }
        IMakeCenterInfoRepository MakeCenterInfoRepository { get; }
        IAGVStationInfoRepository AGVStationInfoRepository { get; }
        IApiInfoRepository ApiInfoRepository { get; }
    }
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/ICustomerInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/IMakeCenterInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/IMaterielCodeInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/IMaterielInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/IPalletCodeInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/IPalletTypeInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicRepository/ISupplierInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IAGVStationInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IApiInfoService.cs
@@ -1,12 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_DTO.Basic;
using WIDESEA_DTO.ERP;
using WIDESEA_Core.BaseServices;
using WIDESEA_IBasicRepository;
using WIDESEA_Model.Models;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IBasicService.cs
@@ -15,22 +15,9 @@
        ILocationInfoService LocationInfoService { get; }
        /// <summary>
        /// ç‰©æ–™ä¸šåС层
        /// </summary>
        IMaterielInfoService MaterielInfoService { get; }
        /// <summary>
        /// ä»“库业务层
        /// </summary>
        IWarehouseService WarehouseService { get; }
        IPalletCodeInfoService PalletCodeInfoService { get; }
        IMaterielCodeInfoService MaterielCodeInfoService { get; }
        ISupplierInfoService SupplierInfoService { get; }
        ICustomerInfoService CustomerInfoService { get; }
        IUserInfoService UserInfoService { get; }
    }
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/ICustomerInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/ILocationInfoService.cs
@@ -51,36 +51,5 @@
        /// <param name="initializationLocationDTO"></param>
        /// <returns></returns>
        WebResponseContent InitializationLocation(InitializationLocationDTO initializationLocationDTO);
        /// <summary>
        /// è´§ä½åˆ†é…é€»è¾‘
        /// </summary>
        /// <param name="roadwayNo">巷道号</param>
        /// <param name="palletType">托盘类型</param>
        /// <returns></returns>
        Dt_LocationInfo? AssignLocation(string roadwayNo, int palletType, int warehouseId, Dt_StockInfo? stockInfo = null);
        /// <summary>
        /// ä¿®æ”¹è´§ä½çŠ¶æ€åŠç±»åž‹
        /// </summary>
        /// <param name="locationCode">货位编号</param>
        /// <param name="palletType">托盘类型</param>
        /// <param name="locationStatus">货位状态</param>
        void UpdateLocationStatus(string locationCode, int palletType, LocationStatusEnum locationStatus, int warehousId);
        /// <summary>
        /// ä¿®æ”¹è´§ä½çŠ¶æ€åŠç±»åž‹
        /// </summary>
        /// <param name="location">货位对象</param>
        /// <param name="palletType">托盘类型</param>
        /// <param name="locationStatus">货位状态</param>
        void UpdateLocationStatus(Dt_LocationInfo location, int palletType, LocationStatusEnum locationStatus, int warehousId);
        /// <summary>
        /// èŽ·å–ä¸åŒæ·±åº¦çš„åŒç»„è´§ä½ä¿¡æ¯
        /// </summary>
        /// <param name="location"></param>
        /// <returns></returns>
        List<Dt_LocationInfo> GetGroupLocations(Dt_LocationInfo location);
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IMakeCenterInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IMaterielCodeInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IMaterielInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IPalletCodeInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/ISupplierInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IUserInfoService.cs
@@ -1,12 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_DTO.Basic;
using WIDESEA_DTO.ERP;
using WIDESEA_IBasicRepository;
using WIDESEA_Model.Models;
@@ -14,12 +7,5 @@
{
    public interface IUserInfoService:IService<Dt_UserInfo>
    {
        IUserInfoRepository Repository { get; }
        /// <summary>
        /// æŽ¥æ”¶äºŒæœŸå‘˜å·¥ä¿¡æ¯
        /// </summary>
        /// <param name="content"></param>
        /// <returns></returns>
        WebResponseContent ReceiveStaff(ERPUserInfoDTO content);
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IBasicService/IWarehouseService.cs
@@ -42,10 +42,5 @@
        /// <returns></returns>
        WebResponseContent WarehouseDisableStatus(int key);
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        WebResponseContent GetWarehouseDicByUser();
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IRecordRepository/IRecordRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IRecordRepository/IStockQuantityChangeRecordRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IRecordService/IRecordService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IRecordService/IStockQuantityChangeRecordService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortOrderRepository/ISortOrderDetailRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,11 @@
using WIDESEA_Core.BaseRepository;
using WIDESEA_Model.Models;
using WIDESEA_Core;
namespace WIDESEA_ISortOrderRepository
{
    public interface ISortOrderDetailRepository : IRepository<Dt_SortOrderDetail>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortOrderRepository/ISortOrderRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,11 @@
using WIDESEA_Core.BaseRepository;
using WIDESEA_Model.Models;
using WIDESEA_Core;
namespace WIDESEA_ISortOrderRepository
{
    public interface ISortOrderRepository : IRepository<Dt_SortOrder>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortOrderRepository/WIDESEA_ISortOrderRepository.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_DTO\WIDESEA_DTO.csproj" />
  </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortOrderService/ISortOrderDetailService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,11 @@
using WIDESEA_Core.BaseServices;
using WIDESEA_ISortOrderRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_ISortOrderService
{
    public interface ISortOrderDetailService : IService<Dt_SortOrderDetail>
    {
        ISortOrderDetailRepository Repository { get; }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortOrderService/ISortOrderService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,11 @@
using WIDESEA_Core.BaseServices;
using WIDESEA_ISortOrderRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_ISortOrderService
{
    public interface ISortOrderService : IService<Dt_SortOrder>
    {
        ISortOrderRepository Repository { get; }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortOrderService/WIDESEA_ISortOrderService.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_SortOrderRepository\WIDESEA_SortOrderRepository.csproj" />
  </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortRepository/ISortOrderDetailRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_ISortRepository
{
    public interface ISortOrderDetailRepository : IRepository<Dt_SortOrderDetail>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortRepository/ISortOrderRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_ISortRepository
{
    public interface ISortOrderRepository : IRepository<Dt_SortOrder>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortRepository/WIDESEA_ISortRepository.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_Core\WIDESEA_Core.csproj" />
    <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" />
  </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortService/ISortOrderDetailService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseServices;
using WIDESEA_ISortRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_ISortService
{
    public interface ISortOrderDetailService : IService<Dt_SortOrderDetail>
    {
        ISortOrderDetailRepository Repository { get; }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortService/ISortOrderService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_ISortRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_ISortService
{
    public interface ISortOrderService : IService<Dt_SortOrder>
    {
        WebResponseContent GetAll();
        ISortOrderRepository Repository { get; }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ISortService/WIDESEA_ISortService.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_ISortRepository\WIDESEA_ISortRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" />
  </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IBlankStockInfoRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_IStockRepository
{
    public interface IBlankStockInfoRepository : IRepository<Dt_BlankStockInfo>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IBlankStockInfo_HtyRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_IStockRepository
{
    public interface IBlankStockInfo_HtyRepository : IRepository<Dt_BlankStockInfo_Hty>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IMouldStockInfoRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_IStockRepository
{
    public interface IMouldStockInfoRepository : IRepository<Dt_MouldStockInfo>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IMouldStockInfo_HtyRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_IStockRepository
{
    public interface IMouldStockInfo_HtyRepository : IRepository<Dt_MouldStockInfo_Hty>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IProStockInfoDetailRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IProStockInfoDetail_HtyRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IStockInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IStockInfo_HtyRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockRepository/IStockRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IBlankStockInfoService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseServices;
using WIDESEA_Model.Models;
namespace WIDESEA_IStockService
{
    public interface IBlankStockInfoService : IService<Dt_BlankStockInfo>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IBlankStockInfo_HtyService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseServices;
using WIDESEA_IStockRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_IStockService
{
    public interface IBlankStockInfo_HtyService : IService<Dt_BlankStockInfo_Hty>
    {
        IBlankStockInfo_HtyRepository Repository { get; }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IMouldStockInfoService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseServices;
using WIDESEA_Model.Models;
namespace WIDESEA_IStockService
{
    public interface IMouldStockInfoService : IService<Dt_MouldStockInfo>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IMouldStockInfo_HtyService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseServices;
using WIDESEA_Model.Models;
namespace WIDESEA_IStockService
{
    public interface IMouldStockInfo_HtyService : IService<Dt_MouldStockInfo_Hty>
    {
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IProStockInfoDetailService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IProStockInfoDetail_HtyService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IProStockViewService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IStockInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IStockInfo_HtyService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IStockService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_IStockService/IStockViewService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ITaskInfoService/ITaskService.cs
@@ -15,23 +15,8 @@
 *----------------------------------------------------------------*/
#endregion << ç‰ˆ æœ¬ æ³¨ é‡Š >>
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_Core.Enums;
using WIDESEA_DTO;
using WIDESEA_DTO.ERP;
using WIDESEA_DTO.MES;
using WIDESEA_DTO.Outbound;
using WIDESEA_DTO.Stock;
using WIDESEA_DTO.Task;
using WIDESEA_ITaskInfoRepository;
using WIDESEA_Model.Models;
@@ -57,78 +42,6 @@
        /// <param name="agvDescription"></param>
        /// <returns></returns>
        WebResponseContent PushTasksToWCSSingle(int taskNum, string agvDescription = "");
        /// <summary>
        /// ä»…申请任务,让WCS根据路由确定下一地址
        /// </summary>
        /// <param name="stationCode"></param>
        /// <param name="palletCode"></param>
        /// <returns></returns>
        WebResponseContent DeviceRequestInboundTaskSimple(string stationCode, string palletCode);
        /// <summary>
        /// åŽŸæ–™å…¥åº“ä»»åŠ¡è¯·æ±‚
        /// </summary>
        /// <returns></returns>
        WebResponseContent RequestYLWMSTaskSimple(string stationCode, string palletCode);
        /// <summary>
        /// åŽŸæ–™å…¥åº“ç”³è¯·
        /// </summary>
        /// <param name="palletCode"></param>
        /// <returns></returns>
        WebResponseContent YLPurchaseBoxing(string palletCode, decimal weight = 0, decimal thickness = 0, decimal wide = 0,string stationCode = "");
        /// <summary>
        /// åŽŸæ–™é‡‡è´­ç»‘å®šRFID
        /// </summary>
        /// <param name="palletCode">纸卷条码</param>
        /// <returns></returns>
        WebResponseContent PurchaseBoxing(string palletCode, int orderType = 0);
        /// <summary>
        /// åˆ†é…åŽŸæ–™å··é“
        /// </summary>
        /// <returns></returns>
        string AssignYLRoadwayNo(string palletCode);
        /// <summary>
        /// å…¥åº“任务申请分配货位
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <param name="roadwayNo">巷道号</param>
        /// <param name="palletType">托盘类型</param>
        /// <returns></returns>
        WebResponseContent AssignInboundTaskLocation(int taskNum, string roadwayNo);
        /// <summary>
        /// å‘WMS申请出库AGV终点
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <returns></returns>
        WebResponseContent AssignOutTargetAddress(int taskNum);
        /// <summary>
        /// ä»»åŠ¡å®Œæˆ
        /// </summary>
        /// <param name="taskNum"></param>
        /// <returns></returns>
        Task<WebResponseContent> TaskCompleted(int taskNum);
        /// <summary>
        ///
        /// </summary>
        /// <param name="taskNum"></param>
        /// <param name="locationCode"></param>
        /// <returns></returns>
        //WebResponseContent IsRelocation(int taskNum, string locationCode);
        /// <summary>
        /// é€‰æ‹©åº“存生成出库任务
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        WebResponseContent Outbound(List<int> ids);
        /// <summary>
        /// ä¿®æ”¹ä»»åŠ¡çŠ¶æ€
@@ -137,128 +50,5 @@
        /// <returns></returns>
        WebResponseContent UpdateTaskInfo(WCSTaskDTO task);
        /// <summary>
        /// æˆå“ç©ºæ‰˜å›žåº“
        /// </summary>
        /// <param name="barCode"></param>
        /// <param name="startPoint"></param>
        /// <returns></returns>
        WebResponseContent EmptyBackTask(string barCode, string startPoint);
        /// <summary>
        /// è¾…æ–™/成品临时入库
        /// </summary>
        /// <returns></returns>
        WebResponseContent InboundFLOrCPTask(string barCode, string startPoint, string matCode, int matCount,int oneCount);
        /// <summary>
        /// è¾…æ–™(成品)采购/期初入库
        /// </summary>
        /// <returns></returns>
        WebResponseContent InboundOrderInTask(string bindCode, string barCode, string startPoint, int orderType = 0);
        /// <summary>
        /// æˆå“å‡ºåº“
        /// </summary>
        /// <returns></returns>
        WebResponseContent RequestCPWMSTaskOut(string materialCode, int Count,string targetId);
        ///// <summary>
        ///// æ— çººå¸ƒå‡ºåº“
        ///// </summary>
        ///// <param name="Count"></param>
        ///// <returns></returns>
        //WebResponseContent RequestWFBWMSTaskOut(int Count);
        /// <summary>
        /// åŽŸæ–™å‡ºåº“ä»»åŠ¡
        /// </summary>
        /// <param name="materielCode">物料代码</param>
        /// <param name="materielWide">物料幅宽</param>
        /// <param name="Count">卷数</param>
        /// <returns></returns>
        WebResponseContent RequestYLWMSTaskOut(YLWMSTaskOutDTO yLWMSTaskOutDTO);
        /// <summary>
        /// åŽŸæ–™ç§»åº“
        /// </summary>
        /// <param name="startAddress"></param>
        /// <param name="endAddress"></param>
        /// <param name="roadWay"></param>
        /// <returns></returns>
        WebResponseContent IsRelocation(string startAddress, string endAddress, string roadWay);
        /// <summary>
        /// åŽŸæ–™å··é“é—´ç§»åº“ä»»åŠ¡
        /// </summary>
        WebResponseContent RelocationRoadWay(string roadWay,int Count);
        /// <summary>
        /// åˆ†é…å··é“
        /// </summary>
        /// <returns></returns>
        string AssignCPRoadwayNo();
        /// <summary>
        /// å°åˆ·ä½™æ–™é€€æ–™ä»»åŠ¡
        /// </summary>
        /// <param name="saveModel"></param>
        /// <returns></returns>
        WebResponseContent PrintBackInbound(SaveModel saveModel);
        /// <summary>
        /// åŠæˆå“æˆå“ä¿¡æ¯
        /// </summary>
        /// <param name="proInDTOs"></param>
        /// <returns></returns>
        WebResponseContent ReceiveProCodeInfo(List<MESProInDTO> proInDTOs);
        /// <summary>
        /// å°åˆ·ä¸‹æ–™ä»»åŠ¡
        /// </summary>
        /// <param name="saveModel"></param>
        /// <returns></returns>
        WebResponseContent PrintInbound(SaveModel saveModel);
        /// <summary>
        /// åˆ›å»ºåŽŸçº¸ç”Ÿç®¡å‡ºåº“ä»»åŠ¡
        /// </summary>
        /// <param name="keys"></param>
        /// <returns></returns>
        WebResponseContent CreateSGOutboundTasks(int[] keys);
        /// <summary>
        /// MES排程计划出库
        /// </summary>
        /// <returns></returns>
        WebResponseContent ReceiveOutBound(List<OutMESOrderDTO> outMESOrderDTOs);
        /// <summary>
        /// MES自动叫料接口
        /// </summary>
        /// <returns></returns>
        WebResponseContent ReceiveAutoIssue(MESAutoIssueDTO autoIssueDTO);
        /// <summary>
        /// MES手动叫料接口
        /// </summary>
        /// <returns></returns>
        WebResponseContent ReceiveManualIssue(MESManualIssueDTO manualIssueDTO);
        /// <summary>
        /// MES空托/余料呼叫接口
        /// </summary>
        /// <returns></returns>
        WebResponseContent ReceiveReturnIssue(List<MESReturnIssueDTO> returnIssueDTOs);
        /// <summary>
        /// æ·»åŠ ç”Ÿç®¡
        /// </summary>
        /// <param name="outOrderDTOs"></param>
        /// <returns></returns>
        WebResponseContent AddOutSGOrder(List<SGOutOrderDTO> outOrderDTOs);
        /// <summary>
        /// BST领料信息同步
        /// </summary>
        /// <param name="bSTPickInfoDTO"></param>
        /// <returns></returns>
        WebResponseContent ReceivePicking(List<BSTPickInfoDTO> bSTPickInfoDTOs);
        /// <summary>
        /// åˆ›å»ºç”Ÿç®¡æ‰‹åŠ¨å‡ºåº“
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        WebResponseContent CreateSGManualTasks(List<int> ids);
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ITaskInfoService/ITask_HtyService.cs
@@ -1,15 +1,4 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_Core.Enums;
using WIDESEA_DTO.Stock;
using WIDESEA_ITaskInfoRepository;
using WIDESEA_Core.BaseServices;
using WIDESEA_Model.Models;
namespace WIDESEA_ITaskInfoService;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_ITaskInfoService/WIDESEA_ITaskInfoService.csproj
@@ -7,6 +7,7 @@
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_ISortOrderRepository\WIDESEA_ISortOrderRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_TaskInfoRepository\WIDESEA_TaskInfoRepository.csproj" />
  </ItemGroup>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_AGVStationInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_CustomerInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_MakeCenterInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_MaterielCodeInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_MaterielInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_PalletCodeInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_PalletTypeInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_SupplierInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Basic/Dt_Warehouse.cs
@@ -41,7 +41,7 @@
        /// <summary>
        /// ä»“库状态
        /// </summary>
        [SugarColumn(IsNullable = false, DefaultValue = "0", ColumnDescription = "仓库状态")]
        [SugarColumn(IsNullable = false, DefaultValue = "1", ColumnDescription = "仓库状态")]
        public int WarehouseStatus { get; set; }
        /// <summary>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_InboundOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_InboundOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_MESProInOrderInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_ProDeliverBackOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_ProDeliverBackOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_PurchaseBSTOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_PurchaseBSTOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_PurchaseOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_PurchaseOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_ReturnBSTOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_ReturnBSTOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Inbound/Dt_YLInboundCache.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutBSTOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutBSTOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutBSTPickInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutLineView.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutMESOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutSGOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutSGOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_OutStockLockInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_PickOutOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_PickOutOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_ProDeliveryOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_ProDeliveryOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_ReturnOutOrder.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Outbound/Dt_ReturnOutOrderDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Record/Dt_StockQuantityChangeRecord.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Sort/Dt_SortOrder.cs
@@ -1,4 +1,4 @@
using SqlSugar;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_BlankStockInfo_Hty.cs
@@ -10,7 +10,7 @@
namespace WIDESEA_Model.Models
{
    /// <summary>
    /// åº“存信息历史
    /// å¯æ–™éš”热库存信息历史
    /// </summary>
    [SugarTable(nameof(Dt_BlankStockInfo_Hty), "库存信息")]
    public class Dt_BlankStockInfo_Hty : Dt_BlankStockInfo, IBaseHistoryEntity
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_MouldStockInfo_Hty.cs
@@ -10,7 +10,7 @@
namespace WIDESEA_Model.Models
{
    /// <summary>
    /// åº“存信息历史
    /// æ¨¡å…·åº“存信息历史
    /// </summary>
    [SugarTable(nameof(Dt_MouldStockInfo_Hty), "库存信息")]
    public class Dt_MouldStockInfo_Hty : Dt_MouldStockInfo, IBaseHistoryEntity
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_ProCache.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_ProCacheDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_ProStockInfoDetail.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_ProStockInfoDetail_Hty.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_StockInfo.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/Stock/Dt_StockInfo_Hty.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_Model/Models/TaskInfo/Dt_Task.cs
@@ -1,4 +1,4 @@
using Magicodes.ExporterAndImporter.Core;
using Magicodes.ExporterAndImporter.Core;
using SqlSugar;
using System;
using System.Collections.Generic;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_RecordRepository/RecordRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_RecordRepository/StockQuantityChangeRecordRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_RecordService/Base/StockQuantityChangeRecordService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_RecordService/RecordService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_RecordService/Service/StockQuantityChangeRecordService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortOrderRepository/SortOrderDetailRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.BaseServices;
using WIDESEA_IBasicRepository;
using WIDESEA_ISortOrderRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_SortOrderRepository
{
    public class SortOrderDetailRepository : RepositoryBase<Dt_SortOrder>, ISortOrderRepository
    {
        private readonly IBasicRepository _basicRepository;
        public SortOrderDetailRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage)
        {
            _basicRepository = basicRepository;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortOrderRepository/SortOrderRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.BaseServices;
using WIDESEA_IBasicRepository;
using WIDESEA_ISortOrderRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_SortOrderRepository
{
    public class SortOrderRepository : RepositoryBase<Dt_SortOrder>, ISortOrderRepository
    {
        private readonly IBasicRepository _basicRepository;
        public SortOrderRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage)
        {
            _basicRepository = basicRepository;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortOrderRepository/WIDESEA_SortOrderRepository.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_IBasicRepository\WIDESEA_IBasicRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_ISortOrderRepository\WIDESEA_ISortOrderRepository.csproj" />
  </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortOrderService/SortOrderDetailService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
using WIDESEA_Core.BaseServices;
using WIDESEA_IBasicRepository;
using WIDESEA_ISortOrderRepository;
using WIDESEA_ISortOrderService;
using WIDESEA_Model.Models;
namespace WIDESEA_SortOrderService
{
    public partial class SortOrderDetailService : ServiceBase<Dt_SortOrderDetail, ISortOrderDetailRepository>, ISortOrderDetailService
    {
        public ISortOrderDetailRepository Repository => BaseDal;
        private readonly IBasicRepository _basicRepository;
        public SortOrderDetailService(ISortOrderDetailRepository BaseDal, IBasicRepository basicRepository) : base(BaseDal)
        {
            _basicRepository = basicRepository;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortOrderService/SortOrderService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
using WIDESEA_Core.BaseServices;
using WIDESEA_IBasicRepository;
using WIDESEA_ISortOrderRepository;
using WIDESEA_ISortOrderService;
using WIDESEA_Model.Models;
namespace WIDESEA_SortOrderService
{
    public partial class SortOrderService : ServiceBase<Dt_SortOrder, ISortOrderRepository>, ISortOrderService
    {
        public ISortOrderRepository Repository => BaseDal;
        private readonly IBasicRepository _basicRepository;
        public SortOrderService(ISortOrderRepository BaseDal, IBasicRepository basicRepository) : base(BaseDal)
        {
            _basicRepository = basicRepository;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortOrderService/WIDESEA_SortOrderService.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
      <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" />
      <ProjectReference Include="..\WIDESEA_IBasicService\WIDESEA_IBasicService.csproj" />
      <ProjectReference Include="..\WIDESEA_ISortOrderService\WIDESEA_ISortOrderService.csproj" />
  </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortRepository/SortOrderDetailRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_IBasicRepository;
using WIDESEA_ISortRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_SortRepository
{
    public class SortOrderDetailRepository : RepositoryBase<Dt_SortOrderDetail>, ISortOrderDetailRepository
    {
        private readonly IBasicRepository _basicRepository;
        public SortOrderDetailRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage)
        {
            _basicRepository = basicRepository;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortRepository/SortOrderRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_IBasicRepository;
using WIDESEA_ISortRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_SortRepository
{
    public class SortOrderRepository : RepositoryBase<Dt_SortOrder>, ISortOrderRepository
    {
        private readonly IBasicRepository _basicRepository;
        public SortOrderRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage)
        {
            _basicRepository = basicRepository;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortRepository/WIDESEA_SortRepository.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_IBasicRepository\WIDESEA_IBasicRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_ISortRepository\WIDESEA_ISortRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" />
  </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SortService/WIDESEA_SortService.csproj
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_IBasicRepository\WIDESEA_IBasicRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_ISortRepository\WIDESEA_ISortRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_ISortService\WIDESEA_ISortService.csproj" />
    <ProjectReference Include="..\WIDESEA_Model\WIDESEA_Model.csproj" />
  </ItemGroup>
</Project>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/BlankStockInfoRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_IBasicRepository;
using WIDESEA_IStockRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_StockRepository
{
    public class BlankStockInfoRepository : RepositoryBase<Dt_BlankStockInfo>, IBlankStockInfoRepository
    {
        private readonly IBasicRepository _basicRepository;
        public BlankStockInfoRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage)
        {
            _basicRepository = basicRepository;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/BlankStockInfo_HtyRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_IStockRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_StockRepository
{
    public class BlankStockInfo_HtyRepository : RepositoryBase<Dt_BlankStockInfo_Hty>, IBlankStockInfo_HtyRepository
    {
        public BlankStockInfo_HtyRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/MouldStockInfoRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_IBasicRepository;
using WIDESEA_IStockRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_StockRepository
{
    public class MouldStockInfoRepository : RepositoryBase<Dt_MouldStockInfo>, IMouldStockInfoRepository
    {
        private readonly IBasicRepository _basicRepository;
        public MouldStockInfoRepository(IUnitOfWorkManage unitOfWorkManage, IBasicRepository basicRepository) : base(unitOfWorkManage)
        {
            _basicRepository = basicRepository;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/MouldStockInfo_HtyRepository.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_IStockRepository;
using WIDESEA_Model.Models;
namespace WIDESEA_StockRepository
{
    public class MouldStockInfo_HtyRepository : RepositoryBase<Dt_MouldStockInfo_Hty>, IMouldStockInfo_HtyRepository
    {
        public MouldStockInfo_HtyRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/ProStockInfoDetailRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/ProStockInfoDetail_HtyRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/StockInfoRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/StockInfo_HtyRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockRepository/StockRepository.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/BlankStockInfoService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.BaseServices;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_StockService
{
    public partial class BlankStockInfoService : ServiceBase<Dt_BlankStockInfo, IRepository<Dt_BlankStockInfo>>, IBlankStockInfoService
    {
        private readonly IUnitOfWorkManage _unitOfWorkManage;
        public BlankStockInfoService(IRepository<Dt_BlankStockInfo> BaseDal, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal)
        {
            _unitOfWorkManage = unitOfWorkManage;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/BlankStockInfo_HtyService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseServices;
using WIDESEA_IStockRepository;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_StockService
{
    public partial class BlankStockInfo_HtyService : ServiceBase<Dt_BlankStockInfo_Hty, IBlankStockInfo_HtyRepository>, IBlankStockInfo_HtyService
    {
        public IBlankStockInfo_HtyRepository Repository => BaseDal;
        public BlankStockInfo_HtyService(IBlankStockInfo_HtyRepository BaseDal) : base(BaseDal)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/MouldStockInfoService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.BaseServices;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_StockService
{
    public partial class MouldStockInfoService : ServiceBase<Dt_MouldStockInfo, IRepository<Dt_MouldStockInfo>>, IMouldStockInfoService
    {
        private readonly IUnitOfWorkManage _unitOfWorkManage;
        public MouldStockInfoService(IRepository<Dt_MouldStockInfo> BaseDal, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal)
        {
            _unitOfWorkManage = unitOfWorkManage;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/MouldStockInfo_Hty.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.BaseServices;
using WIDESEA_IStockRepository;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_StockService
{
    public partial class MouldStockInfo_Hty : ServiceBase<Dt_MouldStockInfo_Hty, IMouldStockInfo_HtyRepository>, IMouldStockInfo_HtyService
    {
        public IMouldStockInfo_HtyRepository Repository => BaseDal;
        public MouldStockInfo_Hty(IMouldStockInfo_HtyRepository BaseDal) : base(BaseDal)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/ProStockInfoDetailService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/ProStockInfoDetail_HtyService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/ProStockInfoService.cs
@@ -19,11 +19,9 @@
    public partial class ProStockInfoService : ServiceBase<Dt_ProStockInfo, IProStockInfoRepository>, IProStockInfoService
    {
        public IProStockInfoRepository Repository => BaseDal;
        private readonly IStockRepository _stockRepository;
        private readonly IBasicRepository _basicRepository;
        public ProStockInfoService(IProStockInfoRepository BaseDal,IStockRepository stockRepository, IBasicRepository basicRepository) : base(BaseDal)
        public ProStockInfoService(IProStockInfoRepository BaseDal, IBasicRepository basicRepository) : base(BaseDal)
        {
            _stockRepository = stockRepository;
            _basicRepository = basicRepository;
        }
    }
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/ProStockViewService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/StockInfoService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/StockInfo_HtyService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/StockSerivce.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/StockViewService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_StockService/WIDESEA_StockService.csproj
@@ -9,7 +9,6 @@
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" />
    <ProjectReference Include="..\WIDESEA_IBasicRepository\WIDESEA_IBasicRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_IOutboundRepository\WIDESEA_IOutboundRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_IRecordRepository\WIDESEA_IRecordRepository.csproj" />
    <ProjectReference Include="..\WIDESEA_IRecordService\WIDESEA_IRecordService.csproj" />
    <ProjectReference Include="..\WIDESEA_IStockService\WIDESEA_IStockService.csproj" />
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SystemService/Sys_DictionaryService.cs
@@ -176,25 +176,6 @@
                            result = new VueDictionaryDTO { DicNo = key, Config = "", Data = data };
                        }
                        break;
                    case "materials":
                        {
                            {
                                List<object> data = new List<object>();
                                {
                                    List<Dt_MaterielInfo> materielInfos = _basicRepository.MaterielInfoRepository.QueryData();
                                    int index = 0;
                                    foreach (var item in materielInfos)
                                    {
                                        data.Add(new { key = item.MaterielCode, value = item.MaterielCode });
                                        index++;
                                    }
                                }
                                result = new VueDictionaryDTO { DicNo = key, Config = "", Data = data };
                            }
                        }
                        break;
                    case "taskType":
                        {
                            List<object> data = new List<object>();
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_SystemService/Sys_UserService.cs
@@ -1,4 +1,4 @@
using WIDESEA_Core.Authorization;
using WIDESEA_Core.Authorization;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_Core.Const;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoRepository/TaskRepository.cs
@@ -50,12 +50,12 @@
        public override int AddData(List<Dt_Task> listEntity)
        {
            if (listEntity.GroupBy(x => x.PalletCode).Select(x => x.Count()).Any(x => x > 1))
            if (listEntity.GroupBy(x => x.ContainerNo).Select(x => x.Count()).Any(x => x > 1))
            {
                throw new Exception("任务数组数据托盘号重复");
            }
            if (QueryFirst(x => listEntity.Select(v => v.PalletCode).Contains(x.PalletCode)) != null)
            if (QueryFirst(x => listEntity.Select(v => v.ContainerNo).Contains(x.ContainerNo)) != null)
            {
                throw new Exception("有重复任务");
            }
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/AssignInboundTaskLocation_BC.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/MesProductService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/MesSolderService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/MesTaskService.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService.cs
@@ -16,44 +16,21 @@
#endregion << ç‰ˆ æœ¬ æ³¨ é‡Š >>
using AutoMapper;
using Microsoft.AspNetCore.Mvc.ApiExplorer;
using Newtonsoft.Json;
using SqlSugar;
using System.Reflection.Emit;
using System.Threading.Tasks;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Common.LocationEnum;
using WIDESEA_Common.OrderEnum;
using WIDESEA_Common.StockEnum;
using WIDESEA_Common.TaskEnum;
using WIDESEA_Common.WareHouseEnum;
using WIDESEA_Core;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.BaseServices;
using WIDESEA_Core.Enums;
using WIDESEA_Core.Helper;
using WIDESEA_DTO;
using WIDESEA_DTO.ERP;
using WIDESEA_DTO.Inbound;
using WIDESEA_DTO.Stock;
using WIDESEA_DTO.Task;
using WIDESEA_External.ERPService;
using WIDESEA_External.MESService;
using WIDESEA_External.Model;
using WIDESEA_IBasicRepository;
using WIDESEA_IBasicService;
using WIDESEA_IInboundRepository;
using WIDESEA_IInboundService;
using WIDESEA_InboundRepository;
using WIDESEA_IOutboundRepository;
using WIDESEA_IOutboundService;
using WIDESEA_IRecordService;
using WIDESEA_IStockRepository;
using WIDESEA_IStockService;
using WIDESEA_ITaskInfoRepository;
using WIDESEA_ITaskInfoService;
using WIDESEA_Model.Models;
using WIDESEA_TaskInfoRepository;
namespace WIDESEA_TaskInfoService
{
@@ -61,19 +38,11 @@
    {
        private readonly IMapper _mapper;
        private readonly IUnitOfWorkManage _unitOfWorkManage;
        private readonly IRecordService _recordService;
        private readonly IStockRepository _stockRepository;
        private readonly IStockService _stockService;
        private readonly IBasicRepository _basicRepository;
        private readonly IBasicService _basicService;
        private readonly IInvokeERPService _invokeERPService;
        private readonly IInvokeMESService _invokeMESService;
        private readonly IOutboundRepository _outboundRepository;
        private readonly IOutboundService _outboundService;
        private readonly IInboundRepository _inboundRepository;
        private readonly IInboundService _inboundService;
        private readonly IRepository<Dt_BlankStockInfo> _blankStockInfoRepository;
        private readonly IRepository<Dt_PalletCodeInfo> _palletCodeInfoRepository;
        private readonly IApiInfoRepository _apiInfoRepository;
        public ITaskRepository Repository => BaseDal;
@@ -87,23 +56,15 @@
        public List<int> TaskOutboundTypes => typeof(TaskTypeEnum).GetEnumIndexList().Where(x => x >= 100 && x < 500).ToList();
        public TaskService(ITaskRepository BaseDal, IMapper mapper, IUnitOfWorkManage unitOfWorkManage, IStockRepository stockRepository, IBasicService basicService, IRecordService recordService, IStockService stockService, IBasicRepository basicRepository, IInvokeERPService invokeERPService,  IOutboundRepository outboundRepository, IOutboundService outboundService, IInboundRepository inboundRepository,IInboundService inboundService,IInvokeMESService invokeMESService, IRepository<Dt_BlankStockInfo> blankStockInfoRepository, IRepository<Dt_PalletCodeInfo> palletCodeInfoRepository,IApiInfoRepository _apiInfoRepository) : base(BaseDal)
        public TaskService(ITaskRepository BaseDal, IMapper mapper, IUnitOfWorkManage unitOfWorkManage, IBasicService basicService, IBasicRepository basicRepository, IInvokeERPService invokeERPService, IInvokeMESService invokeMESService, IRepository<Dt_BlankStockInfo> blankStockInfoRepository, IApiInfoRepository _apiInfoRepository) : base(BaseDal)
        {
            _mapper = mapper;
            _unitOfWorkManage = unitOfWorkManage;
            _stockRepository = stockRepository;
            _basicService = basicService;
            _recordService = recordService;
            _stockService = stockService;
            _basicRepository = basicRepository;
            _invokeERPService = invokeERPService;
            _invokeMESService = invokeMESService;
            _outboundRepository = outboundRepository;
            _outboundService = outboundService;
            _inboundRepository = inboundRepository;
            _inboundService = inboundService;
            _blankStockInfoRepository = blankStockInfoRepository;
            _palletCodeInfoRepository = palletCodeInfoRepository;
            this._apiInfoRepository = _apiInfoRepository;
        }
@@ -115,7 +76,7 @@
        {
            try
            {
                if (tasks==null || tasks.Count == 0)
                if (tasks == null || tasks.Count == 0)
                {
                    return WebResponseContent.Instance.Error($"传入任务为空");
                }
@@ -137,59 +98,6 @@
            {
                return WebResponseContent.Instance.Error(ex.Message);
            }
        }
        /// <summary>
        /// æ”¾è´§å®Œæˆ
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public WebResponseContent PutFinish(string code, string barCode = "", string taskNum = "")
        {
            try
            {
                string url = AppSettings.Get("WCS");
                if (string.IsNullOrEmpty(url))
                {
                    return WebResponseContent.Instance.Error($"未找到WCSAApi地址,请检查配置文件");
                }
                string response = HttpHelper.Post($"{url}/api/CTU_AGV/PutFinish?code={code}&barCode={barCode}&taskNum={taskNum}" );
                return JsonConvert.DeserializeObject<WebResponseContent>(response) ?? WebResponseContent.Instance.Error("返回错误");
            }
            catch (Exception ex)
            {
                return WebResponseContent.Instance.Error(ex.Message);
            }
        }
        private readonly static object lockerAddSG = new object();
        public WebResponseContent AddOutSGOrder(List<SGOutOrderDTO> outOrderDTOs)
        {
            WebResponseContent content = new WebResponseContent();
            try
            {
                lock (lockerAddSG)
                {
                    int outDetailId = _outboundRepository.OutSGOrderDetailRepository.QueryData().OrderByDescending(x=>x.Id).FirstOrDefault()?.Id ?? 0;
                    content = _outboundService.OutSGOrderService.AddOutSGOrder(outOrderDTOs);
                    if (!content.Status)
                    {
                        return content;
                    }
                    List<int> ints = _outboundRepository.OutSGOrderDetailRepository.QueryData(x=>x.Id>outDetailId).Select(x=>x.Id).ToList();
                    int[] reseponse= new int[ints.Count];
                    for (int i = 0; i < ints.Count; i++)
                    {
                        reseponse[i] = ints[i];
                    }
                    content.Message = CreateSGOutboundTasks(reseponse).Message;
                }
            }
            catch (Exception ex)
            {
                content.Error(ex.Message);
            }
            return content;
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Completed.cs
@@ -19,38 +19,6 @@
{
    public partial class TaskService
    {
        public async Task<WebResponseContent> TaskCompleted(int taskNum)
        {
            try
            {
                Dt_Task task = await Repository.QueryFirstAsync(x => x.TaskNum == taskNum);
                if (task == null)
                {
                    return await Task.FromResult(WebResponseContent.Instance.Error($"未找到任务信息"));
                }
                else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup)
                {
                    return await Task.FromResult(InboundTaskCompleted(task));
                }
                else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup)
                {
                    return await Task.FromResult(OutboundTaskCompleted(task));
                }
                else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.RelocationGroup)
                {
                    return await Task.FromResult(RelocationTaskCompleted(task));
                }
                else
                {
                    return await Task.FromResult(WebResponseContent.Instance.Error($"未找到该类型任务,任务类型:{task.TaskType}"));
                }
            }
            catch (Exception ex)
            {
                return await Task.FromResult(WebResponseContent.Instance.Error(ex.Message));
            }
        }
        /// <summary>
        /// ä»»åŠ¡ä¿¡æ¯æŽ¨é€è‡³WCS
        /// </summary>
@@ -98,8 +66,8 @@
                Dt_Task wmsTask = BaseDal.QueryFirst(x=>x.TaskNum == task.TaskNum);
                if (wmsTask != null)
                {
                    wmsTask.PalletCode= task.PalletCode;
                    wmsTask.Roadway = task.Roadway;
                    wmsTask.ContainerNo= task.PalletCode;
                    wmsTask.RoadwayNo = task.Roadway;
                    wmsTask.TaskStatus = task.TaskState;
                    wmsTask.CurrentAddress = task.CurrentAddress;
                    wmsTask.NextAddress = task.NextAddress;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Inbound.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Outbound.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/TaskService_Reloaction.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/Task_HtyService.cs
@@ -14,15 +14,6 @@
using WIDESEA_Core;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.BaseServices;
using WIDESEA_Core.Enums;
using WIDESEA_Core.Helper;
using WIDESEA_DTO.Inbound;
using WIDESEA_DTO.Stock;
using WIDESEA_IBasicRepository;
using WIDESEA_IBasicService;
using WIDESEA_IRecordService;
using WIDESEA_IStockRepository;
using WIDESEA_IStockService;
using WIDESEA_ITaskInfoRepository;
using WIDESEA_ITaskInfoService;
using WIDESEA_Model.Models;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_TaskInfoService/WIDESEA_TaskInfoService.csproj
@@ -9,9 +9,8 @@
  <ItemGroup>
    <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" />
    <ProjectReference Include="..\WIDESEA_IBasicService\WIDESEA_IBasicService.csproj" />
    <ProjectReference Include="..\WIDESEA_IInboundService\WIDESEA_IInboundService.csproj" />
    <ProjectReference Include="..\WIDESEA_IOutboundService\WIDESEA_IOutboundService.csproj" />
    <ProjectReference Include="..\WIDESEA_IRecordService\WIDESEA_IRecordService.csproj" />
    <ProjectReference Include="..\WIDESEA_ISortOrderService\WIDESEA_ISortOrderService.csproj" />
    <ProjectReference Include="..\WIDESEA_IStockService\WIDESEA_IStockService.csproj" />
    <ProjectReference Include="..\WIDESEA_ITaskInfoService\WIDESEA_ITaskInfoService.csproj" />
  </ItemGroup>
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer.sln
@@ -31,10 +31,6 @@
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Basic", "Basic", "{AE6A12F1-B798-41D3-B3BA-F20F26128130}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Inbound", "Inbound", "{D5501822-A56D-47A1-8B21-80E22562DCD7}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Outbound", "Outbound", "{09B8B4CF-7B50-4A94-B340-7EE3AF800E6E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Stock", "Stock", "{590CC6A9-FF87-4C29-AE7E-84270E6339C5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TaskInfo", "TaskInfo", "{810C1728-65DE-45EA-9379-B517C82B70B9}"
@@ -42,10 +38,6 @@
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TaskInfo", "TaskInfo", "{65441FA0-9B61-45F6-AC6F-76E4468617BA}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Stock", "Stock", "{9F5EEC4F-B525-4527-AA48-404EA6E46FFC}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Outbound", "Outbound", "{839D91F1-D8B5-4FA0-8980-DD2ED1012D87}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Inbound", "Inbound", "{A8175EEC-87F8-4560-8D95-1027B33B6301}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Basic", "Basic", "{2228B322-FB4C-49C0-8C1C-0264ED6787FB}"
EndProject
@@ -58,14 +50,6 @@
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_BasicRepository", "WIDESEA_BasicRepository\WIDESEA_BasicRepository.csproj", "{9144117D-3D55-4250-9CF5-C6A8D8A07062}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IInboundRepository", "WIDESEA_IInboundRepository\WIDESEA_IInboundRepository.csproj", "{7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_InboundRepository", "WIDESEA_InboundRepository\WIDESEA_InboundRepository.csproj", "{00F4B4EB-C9D3-498C-8CA5-D69FEA573394}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IOutboundRepository", "WIDESEA_IOutboundRepository\WIDESEA_IOutboundRepository.csproj", "{EA22724A-5121-438C-A8F8-EA2B5581493E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_OutboundRepository", "WIDESEA_OutboundRepository\WIDESEA_OutboundRepository.csproj", "{C13E1262-2CC2-45FD-81CA-A539E9A62AF9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IStockRepository", "WIDESEA_IStockRepository\WIDESEA_IStockRepository.csproj", "{EAF927BB-D248-4EA3-92B2-36F845E28E9B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_StockRepository", "WIDESEA_StockRepository\WIDESEA_StockRepository.csproj", "{B9E62A73-1270-4FFC-B23C-F75C075D8460}"
@@ -77,14 +61,6 @@
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IBasicService", "WIDESEA_IBasicService\WIDESEA_IBasicService.csproj", "{5F260E03-095A-4870-8419-5B72CB62929E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_BasicService", "WIDESEA_BasicService\WIDESEA_BasicService.csproj", "{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IInboundService", "WIDESEA_IInboundService\WIDESEA_IInboundService.csproj", "{3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_InboundService", "WIDESEA_InboundService\WIDESEA_InboundService.csproj", "{9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IOutboundService", "WIDESEA_IOutboundService\WIDESEA_IOutboundService.csproj", "{69C05DDB-1AA6-4090-9916-029CD0E95B10}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_OutboundService", "WIDESEA_OutboundService\WIDESEA_OutboundService.csproj", "{1B884AD3-7E67-44CD-B182-DEECDD671DD2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WIDESEA_IStockService", "WIDESEA_IStockService\WIDESEA_IStockService.csproj", "{49716D78-720D-475D-948C-0FC6C5F079E5}"
EndProject
@@ -131,6 +107,18 @@
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_ICheckService", "WIDESEA_ICheckService\WIDESEA_ICheckService.csproj", "{82EBBC95-FD6E-4E30-9F21-625DE1991C2C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_CheckService", "WIDESEA_CheckService\WIDESEA_CheckService.csproj", "{C57C16CE-88A7-499A-8CE1-855D55482891}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sort", "Sort", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sort", "Sort", "{B72ECE98-687C-421E-9449-2B7BE17394CC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_SortOrderRepository", "WIDESEA_SortOrderRepository\WIDESEA_SortOrderRepository.csproj", "{4335159A-BFE2-451A-BE32-EE9041F1A09F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_ISortOrderRepository", "WIDESEA_ISortOrderRepository\WIDESEA_ISortOrderRepository.csproj", "{13F44B80-4A3C-47D6-B76B-1845674B697C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_ISortOrderService", "WIDESEA_ISortOrderService\WIDESEA_ISortOrderService.csproj", "{50FA32CF-5239-43D0-9B79-724655412EDC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WIDESEA_SortOrderService", "WIDESEA_SortOrderService\WIDESEA_SortOrderService.csproj", "{3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -274,54 +262,6 @@
        {9144117D-3D55-4250-9CF5-C6A8D8A07062}.Release|Any CPU.Build.0 = Release|Any CPU
        {9144117D-3D55-4250-9CF5-C6A8D8A07062}.Release|x86.ActiveCfg = Release|Any CPU
        {9144117D-3D55-4250-9CF5-C6A8D8A07062}.Release|x86.Build.0 = Release|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Debug|x86.ActiveCfg = Debug|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Debug|x86.Build.0 = Debug|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Dev|Any CPU.ActiveCfg = Debug|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Dev|Any CPU.Build.0 = Debug|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Dev|x86.ActiveCfg = Debug|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Dev|x86.Build.0 = Debug|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Release|Any CPU.Build.0 = Release|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Release|x86.ActiveCfg = Release|Any CPU
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}.Release|x86.Build.0 = Release|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Debug|x86.ActiveCfg = Debug|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Debug|x86.Build.0 = Debug|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Dev|Any CPU.ActiveCfg = Debug|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Dev|Any CPU.Build.0 = Debug|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Dev|x86.ActiveCfg = Debug|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Dev|x86.Build.0 = Debug|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Release|Any CPU.Build.0 = Release|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Release|x86.ActiveCfg = Release|Any CPU
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394}.Release|x86.Build.0 = Release|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Debug|x86.ActiveCfg = Debug|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Debug|x86.Build.0 = Debug|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Dev|Any CPU.ActiveCfg = Debug|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Dev|Any CPU.Build.0 = Debug|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Dev|x86.ActiveCfg = Debug|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Dev|x86.Build.0 = Debug|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Release|Any CPU.Build.0 = Release|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Release|x86.ActiveCfg = Release|Any CPU
        {EA22724A-5121-438C-A8F8-EA2B5581493E}.Release|x86.Build.0 = Release|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Debug|x86.ActiveCfg = Debug|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Debug|x86.Build.0 = Debug|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Dev|Any CPU.ActiveCfg = Debug|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Dev|Any CPU.Build.0 = Debug|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Dev|x86.ActiveCfg = Debug|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Dev|x86.Build.0 = Debug|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Release|Any CPU.Build.0 = Release|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Release|x86.ActiveCfg = Release|Any CPU
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9}.Release|x86.Build.0 = Release|Any CPU
        {EAF927BB-D248-4EA3-92B2-36F845E28E9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {EAF927BB-D248-4EA3-92B2-36F845E28E9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {EAF927BB-D248-4EA3-92B2-36F845E28E9B}.Debug|x86.ActiveCfg = Debug|Any CPU
@@ -394,54 +334,6 @@
        {D11C804C-2FF4-4C18-A3EE-2F0574427BB3}.Release|Any CPU.Build.0 = Release|Any CPU
        {D11C804C-2FF4-4C18-A3EE-2F0574427BB3}.Release|x86.ActiveCfg = Release|Any CPU
        {D11C804C-2FF4-4C18-A3EE-2F0574427BB3}.Release|x86.Build.0 = Release|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Debug|x86.ActiveCfg = Debug|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Debug|x86.Build.0 = Debug|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Dev|Any CPU.ActiveCfg = Debug|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Dev|Any CPU.Build.0 = Debug|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Dev|x86.ActiveCfg = Debug|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Dev|x86.Build.0 = Debug|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Release|Any CPU.Build.0 = Release|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Release|x86.ActiveCfg = Release|Any CPU
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}.Release|x86.Build.0 = Release|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Debug|x86.ActiveCfg = Debug|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Debug|x86.Build.0 = Debug|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Dev|Any CPU.ActiveCfg = Debug|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Dev|Any CPU.Build.0 = Debug|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Dev|x86.ActiveCfg = Debug|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Dev|x86.Build.0 = Debug|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Release|Any CPU.Build.0 = Release|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Release|x86.ActiveCfg = Release|Any CPU
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}.Release|x86.Build.0 = Release|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Debug|x86.ActiveCfg = Debug|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Debug|x86.Build.0 = Debug|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Dev|Any CPU.ActiveCfg = Debug|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Dev|Any CPU.Build.0 = Debug|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Dev|x86.ActiveCfg = Debug|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Dev|x86.Build.0 = Debug|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Release|Any CPU.Build.0 = Release|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Release|x86.ActiveCfg = Release|Any CPU
        {69C05DDB-1AA6-4090-9916-029CD0E95B10}.Release|x86.Build.0 = Release|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Debug|x86.ActiveCfg = Debug|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Debug|x86.Build.0 = Debug|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Dev|Any CPU.ActiveCfg = Debug|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Dev|Any CPU.Build.0 = Debug|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Dev|x86.ActiveCfg = Debug|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Dev|x86.Build.0 = Debug|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Release|Any CPU.Build.0 = Release|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Release|x86.ActiveCfg = Release|Any CPU
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2}.Release|x86.Build.0 = Release|Any CPU
        {49716D78-720D-475D-948C-0FC6C5F079E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {49716D78-720D-475D-948C-0FC6C5F079E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {49716D78-720D-475D-948C-0FC6C5F079E5}.Debug|x86.ActiveCfg = Debug|Any CPU
@@ -646,6 +538,54 @@
        {C57C16CE-88A7-499A-8CE1-855D55482891}.Release|Any CPU.Build.0 = Release|Any CPU
        {C57C16CE-88A7-499A-8CE1-855D55482891}.Release|x86.ActiveCfg = Release|Any CPU
        {C57C16CE-88A7-499A-8CE1-855D55482891}.Release|x86.Build.0 = Release|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Debug|x86.ActiveCfg = Debug|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Debug|x86.Build.0 = Debug|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Dev|Any CPU.ActiveCfg = Release|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Dev|Any CPU.Build.0 = Release|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Dev|x86.ActiveCfg = Release|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Dev|x86.Build.0 = Release|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Release|Any CPU.Build.0 = Release|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Release|x86.ActiveCfg = Release|Any CPU
        {4335159A-BFE2-451A-BE32-EE9041F1A09F}.Release|x86.Build.0 = Release|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Debug|x86.ActiveCfg = Debug|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Debug|x86.Build.0 = Debug|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Dev|Any CPU.ActiveCfg = Release|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Dev|Any CPU.Build.0 = Release|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Dev|x86.ActiveCfg = Release|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Dev|x86.Build.0 = Release|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Release|Any CPU.Build.0 = Release|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Release|x86.ActiveCfg = Release|Any CPU
        {13F44B80-4A3C-47D6-B76B-1845674B697C}.Release|x86.Build.0 = Release|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Debug|x86.ActiveCfg = Debug|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Debug|x86.Build.0 = Debug|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Dev|Any CPU.ActiveCfg = Release|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Dev|Any CPU.Build.0 = Release|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Dev|x86.ActiveCfg = Release|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Dev|x86.Build.0 = Release|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Release|Any CPU.Build.0 = Release|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Release|x86.ActiveCfg = Release|Any CPU
        {50FA32CF-5239-43D0-9B79-724655412EDC}.Release|x86.Build.0 = Release|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Debug|x86.ActiveCfg = Debug|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Debug|x86.Build.0 = Debug|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Dev|Any CPU.ActiveCfg = Release|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Dev|Any CPU.Build.0 = Release|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Dev|x86.ActiveCfg = Release|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Dev|x86.Build.0 = Release|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Release|Any CPU.Build.0 = Release|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Release|x86.ActiveCfg = Release|Any CPU
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA}.Release|x86.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
@@ -658,31 +598,19 @@
        {00A5A08A-8A36-4972-8863-7DCF8DBC7978} = {F40FDE85-110F-4B31-AA62-E2BD432028E0}
        {D8C9593B-B31C-4650-8F44-962E9096A0CF} = {F40FDE85-110F-4B31-AA62-E2BD432028E0}
        {AE6A12F1-B798-41D3-B3BA-F20F26128130} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0}
        {D5501822-A56D-47A1-8B21-80E22562DCD7} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0}
        {09B8B4CF-7B50-4A94-B340-7EE3AF800E6E} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0}
        {590CC6A9-FF87-4C29-AE7E-84270E6339C5} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0}
        {810C1728-65DE-45EA-9379-B517C82B70B9} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0}
        {65441FA0-9B61-45F6-AC6F-76E4468617BA} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A}
        {9F5EEC4F-B525-4527-AA48-404EA6E46FFC} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A}
        {839D91F1-D8B5-4FA0-8980-DD2ED1012D87} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A}
        {A8175EEC-87F8-4560-8D95-1027B33B6301} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A}
        {2228B322-FB4C-49C0-8C1C-0264ED6787FB} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A}
        {4BFC344F-7151-46C9-B2CB-EFA81DFD67D5} = {AE6A12F1-B798-41D3-B3BA-F20F26128130}
        {9144117D-3D55-4250-9CF5-C6A8D8A07062} = {AE6A12F1-B798-41D3-B3BA-F20F26128130}
        {7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7} = {D5501822-A56D-47A1-8B21-80E22562DCD7}
        {00F4B4EB-C9D3-498C-8CA5-D69FEA573394} = {D5501822-A56D-47A1-8B21-80E22562DCD7}
        {EA22724A-5121-438C-A8F8-EA2B5581493E} = {09B8B4CF-7B50-4A94-B340-7EE3AF800E6E}
        {C13E1262-2CC2-45FD-81CA-A539E9A62AF9} = {09B8B4CF-7B50-4A94-B340-7EE3AF800E6E}
        {EAF927BB-D248-4EA3-92B2-36F845E28E9B} = {590CC6A9-FF87-4C29-AE7E-84270E6339C5}
        {B9E62A73-1270-4FFC-B23C-F75C075D8460} = {590CC6A9-FF87-4C29-AE7E-84270E6339C5}
        {59A70EAE-DACE-4279-BE42-073EE82BA303} = {810C1728-65DE-45EA-9379-B517C82B70B9}
        {1FD4B561-B9DE-455E-8D57-78584EF1AE3A} = {810C1728-65DE-45EA-9379-B517C82B70B9}
        {5F260E03-095A-4870-8419-5B72CB62929E} = {2228B322-FB4C-49C0-8C1C-0264ED6787FB}
        {D11C804C-2FF4-4C18-A3EE-2F0574427BB3} = {2228B322-FB4C-49C0-8C1C-0264ED6787FB}
        {3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26} = {A8175EEC-87F8-4560-8D95-1027B33B6301}
        {9619D9B0-7E5B-42F0-BA2C-B840B3E1C258} = {A8175EEC-87F8-4560-8D95-1027B33B6301}
        {69C05DDB-1AA6-4090-9916-029CD0E95B10} = {839D91F1-D8B5-4FA0-8980-DD2ED1012D87}
        {1B884AD3-7E67-44CD-B182-DEECDD671DD2} = {839D91F1-D8B5-4FA0-8980-DD2ED1012D87}
        {49716D78-720D-475D-948C-0FC6C5F079E5} = {9F5EEC4F-B525-4527-AA48-404EA6E46FFC}
        {7DC26D42-D8EE-46F0-BA66-A13457086885} = {9F5EEC4F-B525-4527-AA48-404EA6E46FFC}
        {CE0DB91F-5A68-448E-A419-4C26B5039F51} = {65441FA0-9B61-45F6-AC6F-76E4468617BA}
@@ -705,6 +633,12 @@
        {99AD01D6-5942-449E-9E73-10501C570066} = {74ED4D60-A957-45E5-AA8E-D3CEFCA623FF}
        {82EBBC95-FD6E-4E30-9F21-625DE1991C2C} = {294A53A4-1311-4B71-A812-378A2BCB8346}
        {C57C16CE-88A7-499A-8CE1-855D55482891} = {294A53A4-1311-4B71-A812-378A2BCB8346}
        {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} = {60DE2920-37C6-4C2B-A053-6B1B2DAF047A}
        {B72ECE98-687C-421E-9449-2B7BE17394CC} = {56D014A3-EB8D-4EF5-A751-3BAA084519D0}
        {4335159A-BFE2-451A-BE32-EE9041F1A09F} = {B72ECE98-687C-421E-9449-2B7BE17394CC}
        {13F44B80-4A3C-47D6-B76B-1845674B697C} = {B72ECE98-687C-421E-9449-2B7BE17394CC}
        {50FA32CF-5239-43D0-9B79-724655412EDC} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
        {3380BD61-CD7C-4E05-A0DF-39EE1249BCAA} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {599A7267-7402-4143-84AE-9B407FC2BB69}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/AGVStationInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/CustomerController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/LocationInfoController.cs
@@ -40,18 +40,6 @@
        }
        /// <summary>
        /// è´§ä½åˆ†é…
        /// </summary>
        /// <param name="roadwayNo"></param>
        /// <param name="palletType"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("AssignLocation"), AllowAnonymous]
        public Dt_LocationInfo? AssignLocation(string roadwayNo, int palletType, int warehouseId)
        {
            return Service.AssignLocation(roadwayNo, palletType, warehouseId);
        }
        /// <summary>
        /// å¯ç”¨è´§ä½
        /// </summary>
        /// <param name="keys"></param>
@@ -73,18 +61,5 @@
            return Service.LocationDisableStatus(keys); ;
        }
        [HttpPost, Route("UpdateLocationStatus"), AllowAnonymous]
        public WebResponseContent UpdateLocationStatus(string locationCode, int palletType, LocationStatusEnum locationStatus, int warehousId)
        {
            try
            {
                Service.UpdateLocationStatus(locationCode, palletType, locationStatus, warehousId);
                return WebResponseContent.Instance.OK();
            }
            catch (Exception e)
            {
                return WebResponseContent.Instance.Error(e.Message);
            }
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/MakeCenterInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/MaterielCodeInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/MaterielInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/PalletCodeInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/SupplierInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Basic/WarehouseController.cs
@@ -17,15 +17,5 @@
        public WarehouseController(IWarehouseService service) : base(service)
        {
        }
        /// <summary>
        /// æ ¹æ®ç”¨æˆ·èŽ·å–ä»“åº“å­—å…¸
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("GetWarehouseDicByUser")]
        public WebResponseContent GetWarehouseDicByUser()
        {
            return Service.GetWarehouseDicByUser();
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/ERP/ErpBSTController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/ERP/ErpController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/InboundOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/InboundOrderDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/MESProInOrderInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/ProDeliverBackOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/ProDeliverBackOrderDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/PurchaseBSTOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/PurchaseBSTOrderDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/PurchaseOrderDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/ReturnBSTOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Inbound/ReturnBSTOrderDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/LargeScreen/LargeController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/MES/MesController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutBSTOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutBSTOrderDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutBSTPickInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutLineViewController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutMESOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutSGOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutSGOrderDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/OutStockLockInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/ProDeliveryOrderController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Outbound/ProDeliveryOrderDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/PDAController.cs
@@ -1,14 +1,8 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_Core.Helper;
using WIDESEA_DTO.Inbound;
using WIDESEA_ITaskInfoService;
using System.IO;
using WIDESEA_Model.Models;
using System;
namespace WIDESEA_WMSServer.Controllers
{
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Record/StockQuantityChangeRecordController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Sort/SortOrderController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core.BaseController;
using WIDESEA_ISortOrderService;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers.Sort
{
    /// <summary>
    /// åˆ†æ‹£å•据
    /// </summary>
    [Route("api/SortOrder")]
    [ApiController]
    public class SortOrderController : ApiBaseController<ISortOrderDetailService, Dt_SortOrder>
    {
        public SortOrderController(ISortOrderDetailService service) : base(service)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Sort/SortOrderDetailController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core.BaseController;
using WIDESEA_ISortOrderService;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers.Sort
{
    /// <summary>
    /// åˆ†æ‹£å•据
    /// </summary>
    [Route("api/SortOrderDetail")]
    [ApiController]
    public class SortOrderDetailController : ApiBaseController<ISortOrderDetailService, Dt_SortOrderDetail>
    {
        public SortOrderDetailController(ISortOrderDetailService service) : base(service)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/BlankStockController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core.BaseController;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers.Stock
{
    /// <summary>
    /// å¯æ–™éš”热库存信息
    /// </summary>
    [Route("api/BlankStockInfo")]
    [ApiController]
    public class BlankStockController : ApiBaseController<IBlankStockInfoService, Dt_BlankStockInfo>
    {
        public BlankStockController(IBlankStockInfoService service) : base(service)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/BlankStockInfo_HtyController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core.BaseController;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers.Stock
{
    /// <summary>
    /// å¯æ–™éš”热库存历史
    /// </summary>
    [Route("api/BlankStockInfo_Hty")]
    [ApiController]
    public class BlankStockInfo_HtyController : ApiBaseController<IBlankStockInfo_HtyService, Dt_BlankStockInfo_Hty>
    {
        public BlankStockInfo_HtyController(IBlankStockInfo_HtyService service) : base(service)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/MouldStockController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core.BaseController;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers.Stock
{
    /// <summary>
    /// æ¨¡å…·åº“存信息
    /// </summary>
    [Route("api/MouldStockInfo")]
    [ApiController]
    public class MouldStockController : ApiBaseController<IMouldStockInfoService, Dt_MouldStockInfo>
    {
        public MouldStockController(IMouldStockInfoService service) : base(service)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/MouldStockInfo_HtyController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core.BaseController;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers.Stock
{
    /// <summary>
    /// æ¨¡å…·åº“存历史
    /// </summary>
    [Route("api/MouldStockInfo_Hty")]
    [ApiController]
    public class MouldStockInfo_HtyController : ApiBaseController<IMouldStockInfo_HtyService, Dt_MouldStockInfo_Hty>
    {
        public MouldStockInfo_HtyController(IMouldStockInfo_HtyService service) : base(service)
        {
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/ProStockInfoDetailController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/ProStockInfoDetail_HtyController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/ProStockViewController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/StockInfoController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/StockInfo_HtyController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/Stock/StockViewController.cs
ÎļþÒÑɾ³ý
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs
@@ -1,14 +1,7 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.Diagnostics.CodeAnalysis;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Common.MaterielEnum;
using WIDESEA_Common.OrderEnum;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_DTO.Outbound;
using WIDESEA_DTO.Stock;
using WIDESEA_DTO.Task;
using WIDESEA_ITaskInfoService;
using WIDESEA_Model.Models;
@@ -27,97 +20,6 @@
        }
        /// <summary>
        /// WCS申请入库任务(不分配货位)
        /// </summary>
        /// <param name="stationCode"></param>
        /// <param name="palletCode"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("DeviceRequestInboundTaskSimple"), AllowAnonymous]
        public WebResponseContent DeviceRequestInboundTaskSimple(string stationCode, string palletCode)
        {
            return Service.DeviceRequestInboundTaskSimple(stationCode, palletCode);
        }
        /// <summary>
        /// å…¥åº“任务申请分配货位
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <param name="roadwayNo">巷道号</param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("AssignInboundTaskLocation"), AllowAnonymous]
        public WebResponseContent AssignInboundTaskLocation(int taskNum, string roadwayNo)
        {
            return Service.AssignInboundTaskLocation(taskNum, roadwayNo);
        }
        /// <summary>
        /// å‘WMS申请出库AGV终点
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("AssignOutTargetAddress"), AllowAnonymous]
        public WebResponseContent AssignOutTargetAddress(int taskNum)
        {
            return Service.AssignOutTargetAddress(taskNum);
        }
        /// <summary>
        /// æˆå“ç©ºæ‰˜å›žåº“
        /// </summary>
        /// <param name="barCode"></param>
        /// <param name="startPoint"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("EmptyBackTask"), AllowAnonymous]
        public WebResponseContent EmptyBackTask(string barCode, string startPoint,int target)
        {
            return Service.EmptyBackTask(barCode, startPoint);
        }
        /// <summary>
        /// è¾…æ–™/成品临时入库
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("InboundFLTask"), AllowAnonymous]
        public WebResponseContent InboundFLOrCPTask(string barCode, string startPoint, string matCode, int matCount, int oneCount)
        {
            return Service.InboundFLOrCPTask(barCode, startPoint, matCode, matCount,oneCount);
        }
        /// <summary>
        /// è¾…æ–™(成品)采购/期初入库
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("InboundOrderInTask"), AllowAnonymous]
        public WebResponseContent InboundOrderInTask([NotNull] string bindCode, [NotNull] string barCode, [NotNull] string startPoint, int orderType = 0)
        {
            return Service.InboundOrderInTask(bindCode, barCode, startPoint, orderType);
        }
        /// <summary>
        /// åˆ¤æ–­æ˜¯å¦éœ€è¦ç§»åº“
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <param name="locationCode"></param>
        /// <returns></returns>
        //[HttpPost, HttpGet, Route("IsRelocation"), AllowAnonymous]
        //public WebResponseContent IsRelocation(int taskNum, string locationCode)
        //{
        //    return Service.IsRelocation(taskNum, locationCode);
        //}
        /// <summary>
        /// ä»»åŠ¡å®Œæˆ
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("TaskCompleted"), AllowAnonymous]
        public async Task<WebResponseContent> TaskCompleted(int taskNum)
        {
            return await Service.TaskCompleted(taskNum);
        }
        /// <summary>
        /// å•个任务推送至WCS
        /// </summary>
        /// <param name="taskNum">任务号</param>
@@ -130,27 +32,6 @@
        }
        /// <summary>
        /// é€‰æ‹©åº“存生成老厂出库任务
        /// </summary>
        /// <returns></returns>
        [HttpPost, Route("OldYLOutbound"), AllowAnonymous]
        public WebResponseContent Outbound([FromBody] List<int> ids)
        {
            return Service.Outbound(ids);
        }
        /// <summary>
        /// åˆ›å»ºç”Ÿç®¡æ‰‹åŠ¨å‡ºåº“
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        [HttpPost, Route("CreateSGManualTasks"), AllowAnonymous]
        public WebResponseContent CreateSGManualTasks([FromBody] List<int> ids)
        {
            return Service.CreateSGManualTasks(ids);
        }
        /// <summary>
        /// ä¿®æ”¹ä»»åŠ¡çŠ¶æ€
        /// </summary>
        /// <param name="task"></param>
@@ -159,146 +40,6 @@
        public WebResponseContent UpdateTaskInfo([FromBody] WCSTaskDTO task)
        {
            return Service.UpdateTaskInfo(task);
        }
        /// <summary>
        /// åŽŸæ–™å…¥åº“ä»»åŠ¡è¯·æ±‚
        /// </summary>
        /// <param name="stationCode">起点</param>
        /// <param name="palletCode">托盘</param>
        /// <returns></returns>
        [HttpPost,HttpGet, Route("RequestYLWMSTaskSimple"), AllowAnonymous]
        public WebResponseContent RequestYLWMSTaskSimple(string stationCode, string palletCode)
        {
            return Service.RequestYLWMSTaskSimple(stationCode,palletCode);
        }
        /// <summary>
        /// åŽŸæ–™å…¥åº“ç”³è¯·(平台/老厂区)
        /// </summary>
        /// <param name="palletCode">条码</param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("YLPurchaseBoxing"), AllowAnonymous]
        public WebResponseContent YLPurchaseBoxing(string palletCode,decimal weight=0,decimal thickness = 0, decimal wide = 0, string stationCode = "")
        {
            return Service.YLPurchaseBoxing(palletCode,weight,thickness,wide,stationCode);
        }
        /// <summary>
        /// åŽŸæ–™é‡‡è´­ç»‘å®šRFID
        /// </summary>
        /// <param name="palletCode">纸卷条码</param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("PurchaseBoxing"), AllowAnonymous]
        public WebResponseContent PurchaseBoxing(string palletCode, int orderType=0)
        {
            return Service.PurchaseBoxing(palletCode, orderType);
        }
        /// <summary>
        /// åˆ†é…åŽŸæ–™å…¥åº“å··é“
        /// </summary>
        /// <param name="palletCode"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("AssignYLRoadwayNo"), AllowAnonymous]
        public WebResponseContent AssignYLRoadwayNo(string palletCode)
        {
            string roadWay= Service.AssignYLRoadwayNo(palletCode);
            if (string.IsNullOrEmpty(roadWay))
            {
                return WebResponseContent.Instance.Error("未找到可分配巷道");
            }
            return WebResponseContent.Instance.OK(data: roadWay);
        }
        /// <summary>
        /// æˆå“å‡ºåº“任务请求
        /// <param name="targetId">
        ///一楼月台码头 = 1,
        ///一楼无纺织布 = 2,
        ///一楼无纺淋膜 = 3,
        ///一楼无纺缓存 = 4,
        ///一楼纸张淋膜 = 5,
        ///一楼印刷 = 6,
        ///一楼分切 = 7,
        ///一楼模切 = 8,
        ///一楼冲切 = 9,
        ///一楼原料 = 10,
        ///一楼成品 = 11,
        ///二楼原料 = 12,
        ///二楼成品 = 13,
        ///二楼无纺布袋 = 14,
        ///二楼纸袋 = 15,
        ///二楼纸杯 = 16,
        ///二楼雾化 = 17
        /// </param>
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("RequestCPWMSTaskOut"), AllowAnonymous]
        public WebResponseContent RequestCPWMSTaskOut(string materialCode,int outCount, string targetId)
        {
            return Service.RequestCPWMSTaskOut(materialCode, outCount, targetId);
        }
        /// <summary>
        /// åŽŸæ–™å‡ºåº“ä»»åŠ¡
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("RequestYLWMSTaskOut"), AllowAnonymous]
        public WebResponseContent RequestYLWMSTaskOut([FromBody] YLWMSTaskOutDTO yLWMSTaskOutDTO)
        {
            return Service.RequestYLWMSTaskOut(yLWMSTaskOutDTO);
        }
        /// <summary>
        /// åŽŸæ–™ç§»åº“ä»»åŠ¡
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("Relocation"), AllowAnonymous]
        public WebResponseContent IsRelocation(string startAddress, string endAddress, string roadWay)
        {
            return Service.IsRelocation(startAddress, endAddress, roadWay);
        }
        /// <summary>
        /// åŽŸæ–™å··é“é—´ç§»åº“ä»»åŠ¡
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("RelocationRoadWay"), AllowAnonymous]
        public WebResponseContent RelocationRoadWay(string roadWay,int Count)
        {
            return Service.RelocationRoadWay(roadWay, Count);
        }
        /// <summary>
        /// åˆ†é…æˆå“å··é“
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("AssignCPRoadwayNo"), AllowAnonymous]
        public string AssignCPRoadwayNo()
        {
            return Service.AssignCPRoadwayNo();
        }
        /// <summary>
        /// å°åˆ·ä½™æ–™é€€æ–™ä»»åŠ¡
        /// </summary>
        /// <param name="saveModel"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("PrintBackInbound"), AllowAnonymous]
        public WebResponseContent PrintBackInbound([FromBody]SaveModel saveModel)
        {
            return Service.PrintBackInbound(saveModel);
        }
        /// <summary>
        /// å°åˆ·ä¸‹æ–™ä»»åŠ¡
        /// </summary>
        /// <param name="saveModel"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("PrintInbound"), AllowAnonymous]
        public WebResponseContent PrintInbound([FromBody] SaveModel saveModel)
        {
            return Service.PrintInbound(saveModel);
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Controllers/TaskInfo/Task_HtyController.cs
@@ -1,9 +1,5 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core;
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core.BaseController;
using WIDESEA_DTO.Stock;
using WIDESEA_ITaskInfoService;
using WIDESEA_Model.Models;
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/Filter/CustomProfile.cs
@@ -1,21 +1,4 @@
using Autofac.Builder;
using AutoMapper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Common.MaterielEnum;
using WIDESEA_Common.OrderEnum;
using WIDESEA_Common.StockEnum;
using WIDESEA_Common.WareHouseEnum;
using WIDESEA_Core.Helper;
using WIDESEA_DTO;
using WIDESEA_DTO.Basic;
using WIDESEA_DTO.ERP;
using WIDESEA_DTO.Inbound;
using WIDESEA_DTO.MES;
using AutoMapper;
using WIDESEA_DTO.System;
using WIDESEA_DTO.Task;
using WIDESEA_Model.Models;
@@ -31,60 +14,6 @@
        {
            CreateMap<Sys_Menu, MenuDTO>();
            CreateMap<Dt_Task, WMSTaskDTO>();
            //物料实体BST转换
            CreateMap<BSTMaterialDTO, Dt_MaterielInfo>().ForMember(x => x.MaterialSourceId, b => b.MapFrom(b => b.MaterialId)).ForMember(x => x.WarehouseId, b => b.MapFrom(b => WarehouseEnum.LLDYL.ObjToInt())).ForMember(x => x.MaterielCode, b => b.MapFrom(b => b.MaterialNo)).ForMember(x => x.MaterielName, b => b.MapFrom(b => b.Name)).ForMember(x => x.MaterielSourceType, b => b.MapFrom(b => b.MaterielType)).ForMember(x => x.MaterielInvOrgId, b => b.MapFrom(b => b.InvOrgId)).ForMember(x => x.MaterielUnit, b => b.MapFrom(b => b.Unit)).ForMember(x => x.MaterielUnit, b => b.MapFrom(b => b.Unit)).ForMember(x => x.MaterielState, b => b.MapFrom(b => b.Status)).ForMember(x => x.IsCheck, b => b.MapFrom(b => WhetherEnum.False.ObjToInt())).ForMember(x => x.MaterielSpec, b => b.MapFrom(b => b.Spec)).ForMember(x => x.MaterielWeight, b => b.MapFrom(b => b.Weight));
            //物料实体转换
            CreateMap<BSTSupplierDTO, Dt_SupplierInfo>().ForMember(x => x.SupplierSourceId, b => b.MapFrom(b => b.VendId)).ForMember(x => x.SupplierCode, b => b.MapFrom(b => b.VendNo)).ForMember(x => x.SupplierName, b => b.MapFrom(b => b.ShortName)).ForMember(x => x.SupplierShortName, b => b.MapFrom(b => b.ShortName)).ForMember(x => x.Contacts, b => b.MapFrom(b => b.BusinessContact)).ForMember(x => x.ContactNumber, b => b.MapFrom(b => b.Tel)).ForMember(x => x.ContactAddress, b => b.MapFrom(b => b.Address)).ForMember(x => x.InvOrgId, b => b.MapFrom(b => MaterielInvOrgEnum.老厂.ObjToInt()));
            //采购实体转换
            CreateMap<BSTPurchaseOrderDTO, Dt_PurchaseBSTOrder>().ForMember(x => x.ReceiptDate, b => b.MapFrom(b => DateTimeOffset.FromUnixTimeMilliseconds(b.ReceiptDate).DateTime));
            CreateMap<PaperReceiptDetailsItem, Dt_PurchaseBSTOrderDetail>().ForMember(x => x.MaterialWide, b => b.MapFrom(b => b.W)).ForMember(x => x.MaterialThick, b => b.MapFrom(b => b.Thick)).ForMember(x => x.PurchaseBSTOrderDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt()));
            //BST出库排程实体转换
            CreateMap<BSTOutOrderDTO, Dt_OutBSTOrder>().ForMember(x => x.OutBSTOrderStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt())).ForMember(x => x.ProductionDate, b => b.MapFrom(b => DateTimeOffset.FromUnixTimeMilliseconds(b.ProductionDate).DateTime)).ForMember(x => x.WarehouseId, b => b.MapFrom(b => WarehouseEnum.LLDYL.ObjToInt()));
            CreateMap<BstBoardMpsDetailItem, Dt_OutBSTOrderDetail>().ForMember(x => x.OutBSTOrderDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt()));
            //BST退料单实体转换
            CreateMap<BSTReturnOrderDTO, Dt_ReturnBSTOrder>().ForMember(x => x.ReturnOrderStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt())).ForMember(x => x.WreturnDate, b => b.MapFrom(b => DateTimeOffset.FromUnixTimeMilliseconds(b.WreturnDate).DateTime)).ForMember(x => x.WarehouseId, b => b.MapFrom(b => WarehouseEnum.LLDYL.ObjToInt()));
            CreateMap<BSTReturnOrderDTOItem, Dt_ReturnBSTOrderDetail>().ForMember(x => x.ReturnBSTOrderDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt())).ForMember(x => x.MaterialWide, b => b.MapFrom(b => b.W)).ForMember(x => x.MaterialThick, b => b.MapFrom(b => b.Thick));
            //MES领料计划实体转换
            CreateMap<OutMESOrderDTO, Dt_OutMESOrder>().ForMember(x => x.OutMESOrderStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt()));
            //生管排程实体转换
            CreateMap<SGOutOrderDTO, Dt_OutSGOrder>().ForMember(x => x.OutSGOrderStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt())).ForMember(x => x.WarehouseId, b => b.MapFrom(b => WarehouseEnum.LLDYL.ObjToInt()));
            CreateMap<SGOutOrderDTO, Dt_OutSGOrderDetail>().ForMember(x => x.OutSGOrderDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt()));
            //成品半成品实体转换
            CreateMap<MESProInDTO, Dt_MESProInOrderInfo>().ForMember(x => x.MESProInStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt()));
            //二期ERP物料接收实体转换
            CreateMap<ERPMaterialDTO, Dt_MaterielInfo>().ForMember(x => x.MaterielInvOrgId, b => b.MapFrom(b => MaterielInvOrgEnum.新厂.ObjToInt())).ForMember(x => x.MaterielCode, b => b.MapFrom(b => b.MaterielNo)).ForMember(x => x.MaterielSourceType, b => b.MapFrom(b => b.MaterielType)).ForMember(x => x.MaterielWide, b => b.MapFrom(b => b.MaterielWidth)).ForMember(x => x.MaterielWeight, b => b.MapFrom(b => b.Weight)).ForMember(x => x.MaterielState, b => b.MapFrom(b => b.State)).ForMember(x => x.MaterielUnit, b => b.MapFrom(b => b.Unit)).ForMember(x => x.MaterielSpec, b => b.MapFrom(b => b.MaterielSpec));
            //博思通缓存采购转换
            CreateMap<Dt_PurchaseBSTOrderDetail, Dt_YLInboundCache>().ForMember(x => x.Id, b => b.MapFrom(b => 0)).ForMember(x => x.BindStatus, b => b.MapFrom(b => WhetherEnum.False.ObjToInt())).ForMember(x => x.RfidCode, b => b.MapFrom(b => "")).ForMember(x => x.InvOrg, b => b.MapFrom(b => MaterielInvOrgEnum.老厂.ToString()));
            //二期ERP供应商转换
            CreateMap<ERPSupplierDTO, Dt_SupplierInfo>().ForMember(x => x.SupplierSourceId, b => b.MapFrom(b => 0)).ForMember(x => x.SupplierShortName, b => b.MapFrom(b => b.ShortName)).ForMember(x => x.Status, b => b.MapFrom(b => b.State)).ForMember(x => x.InvOrgId, b => b.MapFrom(b => MaterielInvOrgEnum.新厂.ObjToInt()));
            //二期ERP客户转换
            CreateMap<ERPCustomerDTO, Dt_CustomerInfo>().ForMember(x => x.OutRule, b => b.MapFrom(b => 0)).ForMember(x => x.Status, b => b.MapFrom(b => b.State));
            //二期ERP客户转换
            CreateMap<ERPUserInfoDTO, Dt_UserInfo>().ForMember(x => x.Code, b => b.MapFrom(b => b.StaffCode)).ForMember(x => x.Name, b => b.MapFrom(b => b.StaffName));
            //博思通缓存库存转换
            CreateMap<Dt_StockInfo, Dt_YLInboundCache>().ForMember(x => x.Id, b => b.MapFrom(b => 0)).ForMember(x => x.BindStatus, b => b.MapFrom(b => WhetherEnum.False.ObjToInt())).ForMember(x => x.RfidCode, b => b.MapFrom(b => "")).ForMember(x => x.InvOrg, b => b.MapFrom(b => MaterielInvOrgEnum.老厂.ToString())).ForMember(x => x.BarCode, b => b.MapFrom(b => b.PalletCode)).ForMember(x => x.MaterialNo, b => b.MapFrom(b => b.MaterielCode)).ForMember(x => x.DeliveryQty, b => b.MapFrom(b => b.MaterielWeight)).ForMember(x => x.MaterialThick, b => b.MapFrom(b => b.MaterielThickness)).ForMember(x => x.ProcurementLength, b => b.MapFrom(b => b.StockLength)).ForMember(x => x.MaterialWide, b => b.MapFrom(b => b.MaterielWide));
            //采购实体转换
            CreateMap<ERPPurchaseOrderDTO, Dt_PurchaseOrder>().ForMember(x => x.PurchaseOrderNo, b => b.MapFrom(b =>b.PurchaseInCode)).ForMember(x => x.OrderQuantity, b => b.MapFrom(b => b.SumQty));
            CreateMap<PurchaseInDetailItem, Dt_PurchaseOrderDetail>().ForMember(x => x.DetailId, b => b.MapFrom(b => b.DetailId)).ForMember(x => x.PurchaseDetailWeight, b => b.MapFrom(b => b.Weight)).ForMember(x => x.PurchaseDetailWide, b => b.MapFrom(b => b.Wide)).ForMember(x => x.PurchaseDetailThickness, b => b.MapFrom(b => b.Thickness)).ForMember(x => x.PurchaseDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt())).ForMember(x => x.PurchaseDetailInboundQty, b => b.MapFrom(b => 0)).ForMember(x => x.PurchaseDetailQuantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.MaterialCode, b => b.MapFrom(b => b.MaterialCode)).ForMember(x => x.BarCode, b => b.MapFrom(b => b.Barcode)).ForMember(x => x.MaterialLot, b => b.MapFrom(b => b.MaterialLot));
            //退货实体转换
            CreateMap<ERPReturnOrderDTO, Dt_ReturnOutOrder>().ForMember(x => x.ReturnNo, b => b.MapFrom(b => b.ReturnCode)).ForMember(x => x.EmployeeName, b => b.MapFrom(b => b.Creater)).ForMember(x => x.ReturnOrderStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt()));
            CreateMap<ReturnDetailItem, Dt_ReturnOutOrderDetail>().ForMember(x => x.DetailId, b => b.MapFrom(b => b.DetailId)).ForMember(x => x.BarCode, b => b.MapFrom(b => b.BarCode)).ForMember(x => x.ReturnQuantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.ReturnOutDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt()));
            //销售实体转换
            CreateMap<ERPProDeliveryDTO, Dt_ProDeliveryOrder>().ForMember(x => x.DeliveryType, b => b.MapFrom(b => 1)).ForMember(x => x.EmployeeName, b => b.MapFrom(b => b.Creater)).ForMember(x => x.ProDeliveryStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt()));
            CreateMap<DeliveryDetailItem, Dt_ProDeliveryOrderDetail>().ForMember(x => x.DetailId, b => b.MapFrom(b => b.DetailId)).ForMember(x => x.Quantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.ProDeliveryDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt()));
            //非生产领料转换
            CreateMap<ERPPickOutOrderDTO, Dt_PickOutOrder>().ForMember(x => x.EmployeeName, b => b.MapFrom(b => b.Creater)).ForMember(x => x.OutOrderStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt()));
            CreateMap<PickDetailItem, Dt_PickOutOrderDetail>().ForMember(x => x.DetailId, b => b.MapFrom(b => b.DetailId)).ForMember(x => x.Quantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.PickOutDetailStatus, b => b.MapFrom(b => OutOrderStatusEnum.未开始.ObjToInt()));
            //销售退货实体转换
            CreateMap<ERPProDeliverBackDTO, Dt_ProDeliverBackOrder>().ForMember(x => x.EmployeeName, b => b.MapFrom(b => b.Creater)).ForMember(x => x.DeliveryBackStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt())).ForMember(x => x.OrderType, b => b.MapFrom(b => b.DeliveryType));
            CreateMap<DeliveryBackDetailItem, Dt_ProDeliverBackOrderDetail>().ForMember(x => x.DeliverCode, b => b.MapFrom(b => b)).ForMember(x => x.Quantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.DeliverBackDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt()));
            //非采购生产入库实体转换
            CreateMap<ERPInboundOrderDTO, Dt_InboundOrder>().ForMember(x => x.InboundOrderStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt())).ForMember(x => x.UpperOrderNo, b => b.MapFrom(b => b.InboundCode));
            CreateMap<InboundDetailItem, Dt_InboundOrderDetail>().ForMember(x => x.OrderQuantity, b => b.MapFrom(b => b.MaterialQty)).ForMember(x => x.OrderDetailStatus, b => b.MapFrom(b => InOrderStatusEnum.未开始.ObjToInt())).ForMember(x => x.MaterialThick, b => b.MapFrom(b => b.Thickness)).ForMember(x => x.MaterialWide, b => b.MapFrom(b => b.Wide)).ForMember(x => x.MaterialWeight, b => b.MapFrom(b => b.Weight)).ForMember(x => x.OrderQuantity, b => b.MapFrom(b => b.MaterialQty));
            //博思通缓存采购转换
            CreateMap<Dt_InboundOrderDetail, Dt_YLInboundCache>().ForMember(x => x.Id, b => b.MapFrom(b => 0)).ForMember(x => x.BindStatus, b => b.MapFrom(b => WhetherEnum.False.ObjToInt())).ForMember(x => x.RfidCode, b => b.MapFrom(b => "")).ForMember(x => x.MaterialNo, b => b.MapFrom(b => b.MaterialCode)).ForMember(x => x.InvOrg, b => b.MapFrom(b => MaterielInvOrgEnum.新厂.ToString()));
            //博思通出库详情老厂出库线体缓存转换
            CreateMap<Dt_OutStockLockInfo, Dt_OutLineView>().ForMember(x => x.Id, b => b.MapFrom(b => 0));
        }
    }
}
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/WIDESEA_WMSServer.csproj
@@ -59,9 +59,8 @@
      <ProjectReference Include="..\WIDESEA_BasicService\WIDESEA_BasicService.csproj" />
      <ProjectReference Include="..\WIDESEA_CheckService\WIDESEA_CheckService.csproj" />
      <ProjectReference Include="..\WIDESEA_External\WIDESEA_External.csproj" />
      <ProjectReference Include="..\WIDESEA_InboundService\WIDESEA_InboundService.csproj" />
      <ProjectReference Include="..\WIDESEA_OutboundService\WIDESEA_OutboundService.csproj" />
      <ProjectReference Include="..\WIDESEA_RecordService\WIDESEA_RecordService.csproj" />
      <ProjectReference Include="..\WIDESEA_SortOrderService\WIDESEA_SortOrderService.csproj" />
      <ProjectReference Include="..\WIDESEA_StockService\WIDESEA_StockService.csproj" />
      <ProjectReference Include="..\WIDESEA_SystemService\WIDESEA_SystemService.csproj" />
      <ProjectReference Include="..\WIDESEA_TaskInfoService\WIDESEA_TaskInfoService.csproj" />
´úÂë¹ÜÀí/WMS/WMSServices/WIDESEA_WMSServer/appsettings.json
@@ -13,7 +13,7 @@
  //连接字符串
  //"ConnectionString": "HTI6FB1H05Krd07mNm9yBCNhofW6edA5zLs9TY~MNthRYW3kn0qKbMIsGp~3yyPDF1YZUCPBQx8U0Jfk4PH~ajNFXVIwlH85M3F~v_qKYQ3CeAz3q1mLVDn8O5uWt1~3Ut2V3KRkEwYHvW2oMDN~QIDXPxDgXN0R2oTIhc9dNu7QNaLEknblqmHhjaNSSpERdDVZIgHnMKejU_SL49tralBkZmDNi0hmkbL~837j1NWe37u9fJKmv91QPb~16JsuI9uu0EvNZ06g6PuZfOSAeFH9GMMIZiketdcJG3tHelo=",
  //"ConnectionString": "Data Source=.;Initial Catalog=WIDESEAWMS_HUAIAN;User ID=sa;Password=P@ssw0rd;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
"ConnectionString": "Data Source=.;Initial Catalog=WIDESEA_WMSFL;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
"ConnectionString": "Data Source=.;Initial Catalog=WIDESEA_WMSFengLv;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
  //"ConnectionString": "Data Source=192.168.35.3;Initial Catalog=WIDESEA_WMSLLD;User ID=sa;Password=Sa123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
  //旧WMS数据库连接
  //"TeConnectionString": "Data Source=10.30.4.92;Initial Catalog=TeChuang;User ID=sa;Password=duo123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
@@ -26,9 +26,8 @@
    "IPs": "http://127.0.0.1:8080,http://localhost:8080,http://127.0.0.1:8081,http://localhost:8081"
  },
  "WCS": "http://localhost:9291",
  "MESLoginToken": "1_3048943f-9175-4727-8c3d-f80784d0b7ef",
  "LogAopEnable": false,
  "PrintSql": true, //打印SQL语句
  "PrintSql": false, //打印SQL语句
  "ApiName": "WIDESEA",
  "ExpMinutes": 360,
  "QuartzJobAutoStart": true,