Commit Graph

781 Commits

Author SHA1 Message Date
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
c53dd4c97e refactor(wms): 重构钢卷追溯组件以支持合卷展示
- 将原有的线性时间轴改造成支持线性段和合卷并排段的布局结构
- 新增 TraceStepBody 组件用于统一渲染追溯步骤内容
- 在后端服务中添加 traceLayout 字段用于返回前端展示结构
- 实现合卷场景下的多列并排展示功能
- 优化步骤排序逻辑,确保按存储顺序正确排列
- 添加合卷前各卷加工过程的并排展示界面
- 实现合卷汇聚节点的特殊展示效果
2026-05-14 15:57:25 +08:00
bbc7e63b2e refactor(attendance): 优化考勤检查逻辑支持跨天班次
- 添加跨天班次判断方法 isCrossDayShift
- 修改 getRecords 方法支持跨天查询参数
- 重构考勤记录过滤逻辑,添加 filterWindow 方法
- 调整时间段检查逻辑,区分单时段和多时段班次
- 修复早退状态码命名错误(early_1/2 统一为 early_one/two)
- 优化打卡时间匹配逻辑,直接使用记录对象而非时间比较
- 更新严重程度比较列表,修正状态码对应关系
2026-05-13 16:18:05 +08:00
5fdaa89afd Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-05-13 13:56:24 +08:00
5e3d0f0c00 规程添加绑定功能 2026-05-13 13:56:19 +08:00
2014972e44 feat(bonus-pool): 添加奖金池名称字段支持
- 在 WmsBonusPool 实体类中新增 poolName 字段及注释
- 在 WmsBonusPoolBo 业务对象中添加 poolName 属性
- 更新 WmsBonusPoolMapper.xml 映射文件中的 resultMap 配置
- 在构建查询条件时添加奖金池名称模糊匹配功能
- 在 WmsBonusPoolVo 视图对象中增加 poolName 字段并配置 Excel 导出
2026-05-13 10:47:41 +08:00
27a1232446 fix(api): 修复物料卷统计接口请求参数问题
- 为getStatistics方法添加@RequestBody注解以正确接收POST请求参数
- 确保统计接口能够正常处理前端传递的查询条件对象
2026-05-13 09:41:56 +08:00
dce80a225b Merge remote-tracking branch 'origin/0.8.X' into 0.8.X 2026-05-12 17:15:41 +08:00
38138a828c 工艺规程增强 2026-05-12 17:15:29 +08:00
139f0ebb3e refactor(wms): 重构考勤规则字段命名
- 将迟到一级相关字段从 late1 重命名为 lateOne
- 将迟到二级相关字段从 late2 重命名为 lateTwo
- 将迟到一级扣款字段从 deduct1 重命名为 deductOne
- 将迟到二级扣款字段从 deduct2 重命名为 deductTwo
- 更新所有相关的 getter/setter 方法调用
- 修改映射文件中的字段映射配置
- 更新查询条件中的字段引用
2026-05-12 17:09:37 +08:00
693de2ad5e feat(wms): 新增考勤比对功能
- 创建 AttendanceCheckBo 数据传输对象用于考勤比对参数传递
- 定义 IWmsAttendanceCheckService 接口及其实现类
- 创建 WmsAttendanceCheck 实体类存储考勤比对结果数据
- 开发 WmsAttendanceCheckController 提供考勤比对接口
- 实现考勤比对核心逻辑,支持上下班时间段考勤检查
- 集成打卡记录查询和考勤规则应用功能
- 添加考勤状态判断和扣款计算逻辑
- 实现连续旷工天数统计功能
- 创建考勤比对结果的增删改查接口
- 配置 MyBatis 映射文件和 Excel 导出功能
2026-05-12 16:29:54 +08:00
736b786ff9 feat(wms): 添加考勤规则管理功能
- 创建考勤规则实体类WmsAttendanceRule,包含迟到、早退、旷工相关配置字段
- 实现考勤规则业务对象WmsAttendanceRuleBo和视图对象WmsAttendanceRuleVo
- 开发考勤规则服务接口IWmsAttendanceRuleService及其实现类
- 构建考勤规则控制器WmsAttendanceRuleController,提供增删改查API
- 配置考勤规则数据访问层WmsAttendanceRuleMapper及对应的XML映射文件
- 实现考勤规则列表查询、详情获取、新增修改、删除导出等功能
- 添加数据验证、分页查询、Excel导出等基础功能支持
2026-05-12 15:55:41 +08:00
d833bbd7fb refactor(WmsAttendanceScheduleService): 优化批量插入逻辑
- 将循环单条插入改为批量插入方法
- 添加批量插入失败异常处理
- 提升批量插入性能和错误处理能力
2026-05-12 15:23:47 +08:00
a314e05e4d feat(schedule): 修改排班生成功能支持批量处理
- 将 IWmsAttendanceScheduleService.generateSchedule 方法参数改为 List 类型
- 更新 WmsAttendanceScheduleController 中的 generateSchedule 接口接收批量数据
- 在 WmsAttendanceScheduleServiceImpl 中实现循环处理多个排班生成请求
- 保持原有的单个排班生成逻辑不变,通过遍历列表实现批量功能
2026-05-12 15:15:08 +08:00
8eac708bac feat(attendance): 倒班逻辑重构
- 在WmsAttendanceScheduleMapper.xml中新增shiftStartTime2和shiftEndTime2字段映射
- 修改SQL查询语句以包含新的时间段字段
- 更新WmsAttendanceScheduleVo类添加shiftStartTime2和shiftEndTime2属性
- 修复倒班逻辑计算方式,调整周期天数判断条件
- 注释掉连续两天排班的相关业务逻辑
2026-05-12 15:04:00 +08:00
778b51fd76 fix(controller): 修正物料卷统计接口的请求方法和返回类型
- 将统计接口的请求方法从 GET 改为 POST
- 修正返回类型的泛型参数,统一使用 BigDecimal 类型
- 添加 BigDecimal 导入声明
2026-05-12 13:36:40 +08:00
a69b931b94 refactor(controller): 调整材质查询接口路径
- 将 /queryEarliestHotRolledMaterial 接口路径修改为 /material/queryEarliestHotRolledMaterial
- 保持原有的方法功能不变,仅调整URL映射规则
2026-05-12 10:20:31 +08:00
e7d7f86f40 feat(wms): 添加根据入场钢卷号查询最早热轧卷板材质功能
- 在 IWmsMaterialCoilService 中新增 queryEarliestHotRolledMaterial 方法定义
- 在 WmsMaterialCoilController 中新增查询接口并添加参数验证
- 在 WmsMaterialCoilMapper 中新增 selectEarliestHotRolledMaterial 数据库查询方法
- 在 WmsMaterialCoilMapper.xml 中新增 SQL 查询语句实现热轧卷板材质查询逻辑
- 在 WmsMaterialCoilServiceImpl 中实现服务层查询逻辑并添加空值校验
- 接口返回最早创建的热轧卷板材质信息,无对应材质时返回 null
2026-05-12 10:11:30 +08:00
94b3b70360 feat(bonus-pool): 添加奖金池开始时间和结束时间字段支持
- 在WmsBonusPool实体类中新增bonusStartTime和bonusEndTime属性
- 在WmsBonusPoolBo业务对象中添加对应的开始结束时间字段及日期格式注解
- 更新MyBatis映射文件中的结果集映射配置
- 在查询条件中加入开始时间和结束时间的筛选逻辑
- 在WmsBonusPoolVo视图对象中添加Excel导出和JSON格式化支持
2026-05-11 10:56:53 +08:00