|
|
5f9876343c
|
fix(wms/coil): 修复待操作记录开始操作时的状态校验问题
1. 在开始操作前增加待操作记录存在性检查,若记录不存在则抛出异常
2. 增加状态校验逻辑,防止对已完成(状态为2)的记录再次开始操作
3. 重构代码结构,将直接更新改为先查询后更新,确保状态变更的准确性
4. 添加事务注解保证操作原子性
|
2026-05-29 10:16:00 +08:00 |
|
|
|
e4f1c8d2b1
|
feat(wms/move): 新增调拨记录的入场卷号和当前卷号筛选功能
1. 前端在移库操作和记录页面新增入场卷号和当前卷号查询字段,并添加清空按钮
2. 后端在WmsTransferOrderItemBo中新增enterCoilNo和currentCoilNo字段
3. 在WmsTransferOrderItemServiceImpl中实现根据入场/当前钢卷号查询钢卷ID并过滤移库记录的逻辑
4. 优化查询条件处理,当无匹配钢卷时返回空结果集
|
2026-05-28 10:56:57 +08:00 |
|
|
|
d0a15032f2
|
feat(wms/attendance): 新增排班班次批量修改功能
在IWmsAttendanceScheduleService接口、WmsAttendanceScheduleController控制器和WmsAttendanceScheduleServiceImpl服务实现类中新增batchUpdateShiftByIds方法,支持通过主键ID列表批量更新排班记录的班次。新增BatchUpdateScheduleItemBo业务对象用于接收批量更新项,包含scheduleId和shiftId字段并进行非空校验。Controller层提供/batchUpdateShift端点,使用PUT请求并应用防重复提交和操作日志注解。Service层实现遍历列表并利用MyBatis-Plus的UpdateWrapper进行批量更新,确保事务一致性。
|
2026-05-27 17:43:41 +08:00 |
|
|
|
d2f6086093
|
feat(qc/wms): 为质检任务和钢卷异常新增附件路径字段
在QcInspectionTask和WmsCoilAbnormal的实体类、BO和VO中新增attachmentFiles字段,用于存储多个附件路径(英文逗号分隔)。同时更新对应的Mapper XML映射文件,确保字段能够正确映射到数据库列。
|
2026-05-27 17:39:35 +08:00 |
|
|
|
6b36697e56
|
feat(wms/attendance): 为考勤排班查询新增员工姓名和部门名称模糊筛选
在WmsAttendanceScheduleBo中新增employeeName和employeeDept字段用于接收模糊查询条件。在WmsAttendanceScheduleServiceImpl中新增resolveEmployeeNameAndDept私有方法,根据姓名和部门条件查询员工ID集合,并自动设置到bo的userIds字段中,实现通过员工姓名和部门名称进行模糊筛选考勤排班数据。
|
2026-05-27 17:12:54 +08:00 |
|
|
|
50298c3ec9
|
fix(wms/material): 扩展钢卷重量校验至净重字段
在WmsMaterialCoilServiceImpl的validateCoilWeight私有方法中,新增对钢卷净重(netWeight)的校验逻辑,确保净重同样不超过100吨。同时将方法参数从仅接收毛重(grossWeight)调整为同时接收毛重和净重,并在所有调用该方法的地方(包括新增、修改、拆分、合并、移库、入库等操作)同步更新参数传递。校验失败时抛出运行时异常并分别提示毛重或净重超限。
|
2026-05-27 17:02:51 +08:00 |
|
|
|
17af108940
|
fix(wms/material): 修正钢卷长度字段为整型
将WmsMaterialCoil及相关BO/VO中的length和actualLength字段从BigDecimal改为Long类型,并在WmsCoilPendingActionServiceImpl和WmsCoilWarehouseOperationLogServiceImpl中相应调整赋值逻辑,确保类型转换时进行空值检查,避免空指针异常。
|
2026-05-27 16:57:17 +08:00 |
|
|
|
11c1594169
|
fix(wms/material): 新增钢卷重量校验,防止超过100吨
在WmsMaterialCoilServiceImpl的多个方法中新增validateCoilWeight私有方法,用于校验钢卷毛重是否超过100吨。在校验失败时抛出运行时异常提示具体重量。此校验已应用于新增、修改、拆分、合并、移库、入库等涉及钢卷重量变更的操作中,确保数据有效性。
|
2026-05-27 16:41:57 +08:00 |
|
|
|
d8a39f67c8
|
feat(wms/attendance): 新增考勤连续旷工天数计算功能,为保证速度把步骤拆分成两步
1. 前端新增“计算连续旷工”按钮,调用后端重算接口并优化加载状态管理
2. 后端新增recalcContinuousAbsent方法及接口,支持按指定员工或时间范围重算连续旷工天数
3. 优化考勤检查页面按钮布局,明确“生成考勤结果”操作
|
2026-05-27 14:57:49 +08:00 |
|
|
|
405f388702
|
feat(wms/attendance): 新增考勤检查部门筛选功能,优化跨天排班逻辑与打卡记录批量查询
1. 前端新增部门筛选下拉框,支持按部门筛选员工并自动勾选,优化穿梭框数据映射逻辑
2. 后端实现跨天排班重叠检测机制,正向跨天夜班被反向跨天班覆盖时跳过下班打卡校验
3. 重构打卡记录查询为批量预取模式,通过单次SQL查询提升性能,支持按员工姓名集合和时间范围精确检索
4. 优化考勤检查记录构建逻辑,调整时段时间计算方式,完善全天缺勤状态判断规则
|
2026-05-27 14:16:34 +08:00 |
|
|
|
b9da496f79
|
fix(wms/attendance): 统一考勤查询时间字段格式为完整时分秒
将WmsAttendanceCheckVo中所有时间字段的@JsonFormat注解从"yyyy-MM-dd HH:mm"改为"yyyy-MM-dd HH:mm:ss",确保前后端时间数据格式一致,避免因秒数缺失导致的解析或显示问题。
|
2026-05-26 17:12:41 +08:00 |
|
|
|
c8ac535ffb
|
feat(wms/attendance): 将考勤查询列表接口改为POST请求并支持员工ID集合筛选
在WmsAttendanceCheckBo中新增userIds字段用于接收员工ID集合查询条件。将WmsAttendanceCheckController的/list接口从GET改为POST,并添加@RequestBody注解以支持JSON参数传递。在WmsAttendanceCheckServiceImpl的查询条件构建中增加对userIds字段的筛选逻辑,实现按指定员工范围查询考勤数据。
|
2026-05-26 17:01:43 +08:00 |
|
|
|
281023a2a1
|
feat(wms/attendance): 为考勤查询新增员工ID集合筛选功能
在AttendanceCheckBo中新增userIds字段,用于接收员工ID集合查询条件。同步更新WmsAttendanceScheduleBo、Mapper接口及XML映射,在查询排班时支持按userIds进行筛选。Service层将考勤查询条件中的userIds传递至排班查询逻辑,实现考勤数据按指定员工范围过滤。
|
2026-05-26 16:39:33 +08:00 |
|
|
|
cb18132ec6
|
feat(wms/report): 新增WMS报表通用配置管理功能
- 新增WmsReportConfig实体类、Bo、Vo和Mapper,定义报表配置的数据结构
- 新增IWmsReportConfigService接口及WmsReportConfigServiceImpl实现类,提供增删改查和分页查询服务
- 新增WmsReportConfigController控制器,提供配置列表、详情、新增、修改、删除和导出的API接口
- 在WmsReportConfigMapper.xml中映射数据库字段与实体属性
|
2026-05-25 13:03:43 +08:00 |
|
|
|
69ea51ec93
|
feat(wms/attendance): 新增排班批量修改功能
- 新增BatchUpdateScheduleBo类,用于接收批量修改排班的请求参数
- 在IWmsAttendanceScheduleService接口中定义batchUpdateSchedule方法
- 在WmsAttendanceScheduleController中新增批量修改排班的API接口
- 在WmsAttendanceScheduleServiceImpl中实现批量修改排班逻辑,支持更新已有记录和插入新记录
|
2026-05-25 11:26:13 +08:00 |
|
|
|
3d92528179
|
fix(wms/attendance): 修正倒班排班生成逻辑,优化交接班日判断
- 将排班生成逻辑从基于累计天数切换为基于日期判断,每月1日、11日、21日(非31日)作为交接班日
- 调整交接班处理逻辑,统一班次标识切换方式,避免重复切换错误
- 优化代码注释和变量命名,提升可读性
- 修复批量插入结果判断变量名错误
|
2026-05-25 11:14:19 +08:00 |
|
|
|
cd099f2e6b
|
Merge remote-tracking branch 'origin/0.8.X' into 0.8.X
# Conflicts:
# klp-admin/src/main/resources/application-prod.yml
|
2026-05-23 19:35:22 +08:00 |
|
|
|
35ad50a79d
|
同步规程同步代码和录入监测代码
|
2026-05-23 19:34:52 +08:00 |
|
|
|
26f285ec80
|
feat(wms/receivable): 在应收货物计划查询中补充订单编号和订单名称字段
- 在应收货物计划查询SQL中新增订单编号orderCode和订单名称orderName字段映射
- 关联crm_order表以获取订单信息,确保数据完整性
- 在应收货物计划VO类中补充订单编号和订单名称字段定义
|
2026-05-22 17:46:11 +08:00 |
|
|
|
be75c1a4b8
|
feat(wms): add transfer remark field and re-label function
1. 新增调拨备注字段transferRemark到调拨单itemBO
2. 新增执行后重贴标签的复选框和备注输入框
3. 调整调拨确认时传递调拨备注参数
4. 注释调旧的调拨类型获取逻辑,改用传入的调拨备注作为调拨类型
|
2026-05-22 16:19:24 +08:00 |
|
|
|
749ae46490
|
fix(wms/receivable): 修正应收货物计划查询客户信息字段映射
- 将客户名称查询字段从c.name调整为c.company_name以匹配CRM客户表结构
- 新增客户编号customerCode字段映射,补充客户信息完整性
- 调整关联表从wms_customer切换为crm_customer确保数据一致性
|
2026-05-22 16:09:50 +08:00 |
|
|
|
e084576f1e
|
perf(wms/attendance): 优化排班生成性能,批量查询已存在日期并重构逻辑
- 将单日排班存在性检查改为批量查询整个日期范围内的已存在排班日期集合
- 移除冗余的日期检查逻辑,统一使用批量查询结果进行过滤
- 简化倒班日判断和班次切换逻辑,移除注释掉的复杂处理代码
- 优化导入语句,使用通配符和流式处理提高代码简洁性
|
2026-05-22 16:03:24 +08:00 |
|
|
|
903c354add
|
feat(wms): 新增应收货物计划批量删除和清空功能,优化表格配置
1. 后端添加批量删除应收计划接口
2. 前端新增批量删除、清空按钮和多选功能
3. 优化表格高度和字段文案,调整分页查询大小
|
2026-05-22 13:02:53 +08:00 |
|
|
|
ddc1caa065
|
feat(wms): 新增调拨批量确认功能,优化调拨查询与表格展示
1. 新增批量确认调拨单接口及前端实现
2. 调整调拨单号查询为模糊匹配
3. 新增调拨单号远程搜索功能
4. 优化调拨表格列宽与操作栏展示
5. 新增调拨记录删除功能
6. 新增调拨执行页面do.vue
7. 优化调拨管理页面代码格式
|
2026-05-21 15:16:44 +08:00 |
|
|
|
6b58f37616
|
Merge remote-tracking branch 'origin/0.8.X' into 0.8.X
# Conflicts:
# klp-ui/src/views/micro/pages/acid/components/ActualPerformance.vue
|
2026-05-21 13:41:43 +08:00 |
|
|
|
eb5601ade3
|
修复酸轧实绩提交问题,规程重新完成逻辑
|
2026-05-21 13:41:21 +08:00 |
|
|
|
531fccb22b
|
feat(transfer): 添加批量确认调拨功能
- 在服务接口中新增批量确认调拨方法
- 在控制器中实现批量确认调拨的API端点
- 在服务实现中添加批量处理逻辑,循环调用单个确认方法
- 添加参数校验和空值检查机制
- 集成日志记录和重复提交防护功能
|
2026-05-21 11:04:44 +08:00 |
|
|
|
a91ee6d956
|
feat(WmsMaterialCoil): 添加卷料报表中的创建时间字段
- 在 WmsMaterialCoilMapper.xml 查询中新增 createTime 字段映射
- 在 WmsMaterialCoilReportVo 中添加 createTime 属性
- 更新数据库查询以包含卷料创建时间信息
- 为报表功能提供更完整的时间维度数据支持
|
2026-05-20 14:26:55 +08:00 |
|
|
|
54cf9046e7
|
refactor(wms): 将钢卷物料报表查询接口从GET改为POST
- 将 /listForReport 接口的请求方法从 GET 改为 POST
- 修改参数传递方式从URL参数改为请求体传参
- 保持原有的查询逻辑和返回数据结构不变
|
2026-05-20 13:22:25 +08:00 |
|
|
|
519ee13b32
|
Merge remote-tracking branch 'origin/0.8.X' into 0.8.X
|
2026-05-19 17:55:07 +08:00 |
|
|
|
2813167751
|
refactor(wms): 移除报表汇总功能并添加钢卷业务规则工具类
- 移除了报表汇总相关的方法、控制器接口和实现代码
- 新增 CoilBusinessRuleUtils 工具类处理特殊业务逻辑
- 在钢卷更新流程中集成特殊业务规则处理
- 自动调整逻辑库区等字段的业务规则实现
|
2026-05-19 17:54:46 +08:00 |
|
|
|
53a180787b
|
1完成酸轧轧辊调整
2完成双机架工艺规格串联
3完成双机架计划串联
4完成双机架wip快捷录入检索
5完成双机架实绩串联
|
2026-05-19 17:13:37 +08:00 |
|
|
|
4575b6f342
|
feat(wms): 添加钢卷操作记录完成回调功能
- 在批量或单个更新后统一处理返回结果
- 添加 actionId 验证逻辑以确保操作记录存在
- 集成 coilPendingActionService.completeAction 接口调用
- 实现更新成功后的操作记录状态同步
- 优化方法结构以支持操作完成后的后续处理
|
2026-05-19 15:37:53 +08:00 |
|
|
|
e745208870
|
feat(wms): 添加历史钢卷待完成操作功能
- 新增查询历史钢卷待完成操作列表接口
- 在后端服务中添加按创建时间和扫描时间倒序排序
- 实现用户名到昵称的映射显示功能
- 创建新的stale.vue页面展示历史钢卷操作列表
- 添加完成和取消历史钢卷操作的功能按钮
- 集成字典标签显示操作类型和状态信息
|
2026-05-19 15:34:12 +08:00 |
|
|
|
fdc933dd5c
|
feat(wms): 添加历史钢卷待操作记录查询功能
- 在 IWmsCoilPendingActionService 中新增 queryStaleActionPageList 方法
- 在 WmsCoilPendingActionController 中添加 staleList 接口
- 在 WmsCoilPendingActionMapper 中增加 selectStaleActionVoPagePlus 方法
- 在 WmsCoilPendingActionMapper.xml 中实现对应的 SQL 查询
- 在 WmsCoilPendingActionServiceImpl 中实现查询逻辑
- 查询关联钢卷已是历史钢卷且操作未完成的记录,支持分页展示
|
2026-05-19 14:33:48 +08:00 |
|
|
|
af3c6314a0
|
feat(wms): 新增钢卷报表查询接口和解锁功能
- 添加 queryReportList 方法用于轻量级报表数据查询
- 新增 listForReport 控制器接口返回必要字段提升传输性能
- 创建 WmsMaterialCoilReportVo 类定义报表数据结构
- 添加 unlockCoil 方法解除钢卷锁定状态
- 实现 unlockCoil 控制器接口支持 PUT 请求
- 更新数据库映射配置移除多余关联查询字段
- 优化报表查询 SQL 仅返回必要字段提升查询效率
|
2026-05-19 14:18:18 +08:00 |
|
|
|
a947987e82
|
feat(wms): 添加调拨单明细批量修改功能
- 在 IWmsTransferOrderItemService 接口中添加 batchUpdateItems 方法定义
- 在 WmsTransferOrderItemController 中添加 /batchUpdate 接口端点
- 实现 WmsTransferOrderItemServiceImpl 中的批量更新逻辑
- 支持仅更新有值字段的批量修改操作
- 集成 MyBatis-Plus 的 Db 工具类进行批量更新
- 添加事务注解确保数据一致性处理
|
2026-05-18 14:19:31 +08:00 |
|
|
|
84f5ec7521
|
refactor(wms): 优化物料转换逻辑并提升代码可读性
- 提取原料到产品的匹配创建方法 matchOrCreateFromRawMaterial
- 提取产品到原料的匹配创建方法 matchOrCreateFromProduct
- 添加批量查询原料和产品数据的逻辑以提升性能
- 重构物料转换缓存逻辑,区分原料和产品类型处理
- 移除旧的通用 matchOrCreateMaterial 方法
- 添加详细的参数验证和异常处理机制
|
2026-05-18 13:46:27 +08:00 |
|
|
|
4010a4dca5
|
feat(wms): 添加转库批量入库接口
- 在IWmsTransferOrderItemService中新增matchOrCreateItemByCoilIds方法
- 添加WmsTransferOrderItemBo的itemTypeAfter字段
- 新增WmsCoilItemTypePairBo导入依赖
- 实现matchOrCreateItemByCoilIds服务端逻辑
- 添加控制器端点/itemType/matchOrCreateByCoils
- 优化material coil更新逻辑的空行格式
- 实现基于钢卷ID列表的物料匹配或创建映射功能
|
2026-05-18 11:09:39 +08:00 |
|
|
|
26dd62f471
|
fix(wms): 修复考勤检查中缺失状态设置问题
- 在记录为空时为检查对象设置P1状态为missed
- 当存在第二时段时为检查对象设置P2状态为missed
- 确保缺席全天的情况下状态正确标记
|
2026-05-16 09:13:26 +08:00 |
|
|
|
41a31e7568
|
fix(attendance): 修复考勤检查中的日期时间格式和反向跨天逻辑问题
- 移除了 WmsAttendanceCheck 实体中 delFlag 字段的 TableLogic 注解
- 修复了跨天情况下工作日期范围计算的逻辑错误
- 修正了跨天考勤窗口开始时间的计算方式
- 将考勤检查VO中时间段字段的时间格式从 HH:mm 更新为 yyyy-MM-dd HH:mm
|
2026-05-15 18:04:40 +08:00 |
|
|
|
7f4ce79b0c
|
feat(wms): 实现考勤检查中的跨天班次时间处理功能
- 添加了跨天班次的时间组合逻辑,支持多时段考勤计算
- 实现了向前和向后跨天的时间处理方法
- 重构了考勤时间段设置,区分单时段和多时段场景
- 新增了时间合并工具方法,处理工作日期与班次时间的组合
- 优化了考勤记录过滤和检查逻辑,提升跨天场景准确性
|
2026-05-15 17:05:10 +08:00 |
|
|
|
1af19ce959
|
feat: 新增考勤管理相关功能模块
1. 新增考勤班次、考勤规则、倒班规则、考勤排班、考勤比对等API接口
2. 新增考勤管理相关页面,包括班次管理、考勤规则管理、倒班规则管理、排班管理等
3. 完善日期时间格式化注解,修复参数绑定问题
4. 优化时间选择组件,支持日期/时间模式切换
|
2026-05-15 14:02:14 +08:00 |
|
|
|
edbad7e0df
|
fix(query): 修复请假和外出申请的时间范围查询逻辑
- 移除WmsLeaveRequestServiceImpl中重复的时间条件查询
- 为WmsOutRequestServiceImpl添加正确的日期范围交集查询逻辑
- 实现(start_time <= endTime AND end_time >= startTime)的时间范围匹配条件
- 添加单侧时间条件查询支持(仅开始时间或结束时间)
- 导入WmsLeaveRequest类到WmsOutRequestServiceImpl中
|
2026-05-15 13:57:42 +08:00 |
|
|
|
ffecaf9a5a
|
feat(wms): 添加请假和出库申请的审批信息显示功能
- 在WmsLeaveRequestVo和WmsOutRequestVo中新增审批状态、审批类型和审批人姓名字段
- 在WmsLeaveRequestServiceImpl的查询方法中集成审批信息获取逻辑
- 在WmsOutRequestServiceImpl的查询方法中集成审批信息获取逻辑
- 通过审批服务查询并填充每条记录的审批相关信息
- 实现了统一的审批信息展示功能,提升用户体验
|
2026-05-15 13:38:54 +08:00 |
|
|
|
c5c478b1e9
|
feat(attendance): 添加考勤检查数据更新功能
- 在 IWmsAttendanceCheckService 中新增 updateByBo 方法
- 扩展 WmsAttendanceCheckBo 类继承 BaseEntity 并添加多个考勤字段
- 添加考勤状态、迟到早退分钟数、扣款金额等相关属性
- 在控制器中实现 PUT 请求的编辑接口
- 添加 EditGroup 验证组支持
- 实现服务层 updateByBo 方法进行数据库更新操作
|
2026-05-15 13:13:34 +08:00 |
|
|
|
3d62ebf952
|
fix(workflow): 修复跨天班次考勤检查逻辑
- 修改 isBackwardCrossDay 方法中判断条件,使用 ShiftEndTime 替代 ShiftStartTime 进行小时比较
- 更新 backward 标志位计算逻辑,统一使用 et 变量进行小时数判断
- 修正跨天班次的判断阈值从 16 点调整为 12 点
|
2026-05-14 18:12:45 +08:00 |
|
|
|
9f12a57b26
|
feat(wms): 添加倒班跨天考勤记录处理功能
- 新增 isBackwardCrossDay 方法判断倒班跨天情况
- 修改 sliceRecordsForDay 方法支持 backward 参数
- 更新 buildCheck 方法传递 crossDay 参数
- 实现倒班跨天情况下调整考勤时间窗口逻辑
- 优化跨天班次的时间范围计算规则
|
2026-05-14 17:41:04 +08:00 |
|
|
|
c043d6674a
|
feat(WmsAttendanceCheckBo): 添加日期格式化注解支持
- 引入 org.springframework.format.annotation.DateTimeFormat 依赖
- 为 startDate 字段添加 @DateTimeFormat 注解
- 为 endDate 字段添加 @DateTimeFormat 注解
- 保持 yyyy-MM-dd 日期格式的一致性配置
|
2026-05-14 17:15:47 +08:00 |
|
|
|
5c4be6de6e
|
perf(attendance): 优化考勤对比逻辑以及性能
- 实现批量删除和插入操作,减少数据库交互次数
- 预加载员工打卡记录,避免按排班逐条查询的性能问题
- 添加跨天班次标识字段,简化跨天判断逻辑
- 使用缓存机制计算连续旷工天数,替代逐天查询
- 优化过滤窗口逻辑,提高数据处理效率
- 添加批处理大小限制,防止单次操作数据量过大
|
2026-05-14 17:13:26 +08:00 |
|