修改料箱到达逻辑

This commit is contained in:
葛林强 2025-06-10 16:56:52 +08:00
parent 45fe6d1384
commit d657068976
2 changed files with 47 additions and 8 deletions

34
DB/tbl_app_err_record.sql Normal file
View File

@ -0,0 +1,34 @@
/*
Navicat Premium Dump SQL
Source Server : localhost
Source Server Type : MySQL
Source Server Version : 80404 (8.4.4)
Source Host : localhost:3306
Source Schema : wcs_szkt
Target Server Type : MySQL
Target Server Version : 80404 (8.4.4)
File Encoding : 65001
Date: 24/05/2025 15:13:32
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for tbl_app_err_record
-- ----------------------------
DROP TABLE IF EXISTS `tbl_app_err_record`;
CREATE TABLE `tbl_app_err_record` (
`record_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '记录号',
`area` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '报警区域',
`err_no` int NOT NULL COMMENT '报警编号',
`equipment_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设备号',
`create_time` datetime NOT NULL COMMENT '发生时间',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`record_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
SET FOREIGN_KEY_CHECKS = 1;

View File

@ -61,15 +61,20 @@ public class UploadBoxArrive(AppConveyStandDao conveyStandDao, ConveyOperation c
} }
else else
{ {
var pickTask = pickTasks[0]; // 拣选任务 var completeTime = DateTime.Now;
conveyTaskDao.Update(new AppConveyTask() List<AppConveyTask> updateTasks = [];
foreach (var pickTask in pickTasks)
{
updateTasks.Add(new AppConveyTask()
{ {
TaskId = pickTask.TaskId, TaskId = pickTask.TaskId,
TaskStatus = (int)ConveyTaskStatusEnum.arrive, TaskStatus = (int)ConveyTaskStatusEnum.arrive,
ArriveLocation = stand.StandId, ArriveLocation = stand.StandId,
CompleteTime = DateTime.Now, CompleteTime = completeTime,
Remark = "PLC上报料箱到达" Remark = "PLC上报料箱到达"
}); // 更新表内拣选时间和状态 });
}
conveyTaskDao.Update(updateTasks.ToArray()); // 更新表内拣选时间和状态
} }
// 发送wms料箱到达 // 发送wms料箱到达
UploadPickStandRequest request = new() UploadPickStandRequest request = new()