Commit Graph

387 Commits

Author SHA1 Message Date
c8fe545950 feat(wms/coil): 为钢卷物料新增理论厚度与镀铬卷号字段并实现自动计算
1. 在钢卷物料实体类、业务对象、值对象及导出VO中新增理论厚度(theoreticalThickness)和镀铬卷号(chromePlateCoilNo)字段
2. 在映射文件中补充新增字段的数据库映射关系
3. 在服务实现类中添加理论厚度自动计算逻辑:根据净重、实测长度和物品规格宽度,使用公式“理论厚度 = 净重(吨) × 1000 / (7.85 × 实测长度(mm) × 宽度(mm))”自动计算并保留3位小数
4. 新增工具方法用于从物品规格中提取厚度和宽度信息
5. 在新增、修改、分卷、批量分卷等业务方法中调用理论厚度计算逻辑
6. 在分卷和批量分卷时增加子卷净重和规格厚度不超过母卷的业务校验
2026-06-01 13:50:48 +08:00
484f63f9cc feat(wms/coil): 新增钢卷物料个性化导出功能
1.  后端新增导出列元数据接口 `/exportColumns`,返回字段名与中文列名的映射。
2.  后端新增个性化导出接口 `/exportCustom`,支持通过 `columns` 参数指定导出的字段集合,利用增强的 `ExcelUtil.exportExcel` 方法实现按需导出。
3.  前端钢卷接收报表页面新增自定义导出弹窗,支持按列分组展示、搜索、全选/反选/清空列,并调用新接口实现仅导出选中列的数据。
4.  在导出VO中补充“班组”字段的Excel映射注解。
2026-05-29 16:09:58 +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
17af108940 fix(wms/material): 修正钢卷长度字段为整型
将WmsMaterialCoil及相关BO/VO中的length和actualLength字段从BigDecimal改为Long类型,并在WmsCoilPendingActionServiceImpl和WmsCoilWarehouseOperationLogServiceImpl中相应调整赋值逻辑,确保类型转换时进行空值检查,避免空指针异常。
2026-05-27 16:57:17 +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
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
a91ee6d956 feat(WmsMaterialCoil): 添加卷料报表中的创建时间字段
- 在 WmsMaterialCoilMapper.xml 查询中新增 createTime 字段映射
- 在 WmsMaterialCoilReportVo 中添加 createTime 属性
- 更新数据库查询以包含卷料创建时间信息
- 为报表功能提供更完整的时间维度数据支持
2026-05-20 14:26:55 +08:00
53a180787b 1完成酸轧轧辊调整
2完成双机架工艺规格串联
3完成双机架计划串联
4完成双机架wip快捷录入检索
5完成双机架实绩串联
2026-05-19 17:13:37 +08:00
af3c6314a0 feat(wms): 新增钢卷报表查询接口和解锁功能
- 添加 queryReportList 方法用于轻量级报表数据查询
- 新增 listForReport 控制器接口返回必要字段提升传输性能
- 创建 WmsMaterialCoilReportVo 类定义报表数据结构
- 添加 unlockCoil 方法解除钢卷锁定状态
- 实现 unlockCoil 控制器接口支持 PUT 请求
- 更新数据库映射配置移除多余关联查询字段
- 优化报表查询 SQL 仅返回必要字段提升查询效率
2026-05-19 14:18:18 +08:00
4010a4dca5 feat(wms): 添加转库批量入库接口
- 在IWmsTransferOrderItemService中新增matchOrCreateItemByCoilIds方法
- 添加WmsTransferOrderItemBo的itemTypeAfter字段
- 新增WmsCoilItemTypePairBo导入依赖
- 实现matchOrCreateItemByCoilIds服务端逻辑
- 添加控制器端点/itemType/matchOrCreateByCoils
- 优化material coil更新逻辑的空行格式
- 实现基于钢卷ID列表的物料匹配或创建映射功能
2026-05-18 11:09:39 +08:00
41a31e7568 fix(attendance): 修复考勤检查中的日期时间格式和反向跨天逻辑问题
- 移除了 WmsAttendanceCheck 实体中 delFlag 字段的 TableLogic 注解
- 修复了跨天情况下工作日期范围计算的逻辑错误
- 修正了跨天考勤窗口开始时间的计算方式
- 将考勤检查VO中时间段字段的时间格式从 HH:mm 更新为 yyyy-MM-dd HH:mm
2026-05-15 18:04:40 +08:00
1af19ce959 feat: 新增考勤管理相关功能模块
1.  新增考勤班次、考勤规则、倒班规则、考勤排班、考勤比对等API接口
2.  新增考勤管理相关页面,包括班次管理、考勤规则管理、倒班规则管理、排班管理等
3.  完善日期时间格式化注解,修复参数绑定问题
4.  优化时间选择组件,支持日期/时间模式切换
2026-05-15 14:02:14 +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
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
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
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
8eac708bac feat(attendance): 倒班逻辑重构
- 在WmsAttendanceScheduleMapper.xml中新增shiftStartTime2和shiftEndTime2字段映射
- 修改SQL查询语句以包含新的时间段字段
- 更新WmsAttendanceScheduleVo类添加shiftStartTime2和shiftEndTime2属性
- 修复倒班逻辑计算方式,调整周期天数判断条件
- 注释掉连续两天排班的相关业务逻辑
2026-05-12 15:04:00 +08:00
94b3b70360 feat(bonus-pool): 添加奖金池开始时间和结束时间字段支持
- 在WmsBonusPool实体类中新增bonusStartTime和bonusEndTime属性
- 在WmsBonusPoolBo业务对象中添加对应的开始结束时间字段及日期格式注解
- 更新MyBatis映射文件中的结果集映射配置
- 在查询条件中加入开始时间和结束时间的筛选逻辑
- 在WmsBonusPoolVo视图对象中添加Excel导出和JSON格式化支持
2026-05-11 10:56:53 +08:00
969dad7501 feat(wms): 新增钢卷信息校验功能
- 在 IWmsReceivePlanService 中添加 validateCoil 方法接口
- 在 WmsReceivePlanController 中新增 /validateCoil 接口
- 在 WmsReceivePlanServiceImpl 中实现钢卷信息校验逻辑
- 创建 CoilValidationBo 用于接收校验参数
- 创建 CoilValidationVo 用于返回校验结果
- 实现钢卷信息与数据库数据的字段对比功能
- 添加对原材料、产品和仓库数据的查询验证
- 支持多种字段类型的比较并返回差异信息
2026-05-10 14:55:20 +08:00
2052452336 feat(WmsReceivePlanBo): 添加生产日期JSON格式化注解
- 为productionDate字段添加@JsonFormat(pattern = "yyyy-MM-dd")注解
- 确保日期格式统一为yyyy-MM-dd格式
- 提升数据序列化的规范性
2026-05-10 13:54:33 +08:00
20d214abb0 feat(wms): 添加应收货物计划管理功能
- 创建应收货物计划实体类 WmsReceivePlan
- 定义应收货物计划服务接口 IWmsReceivePlanService
- 实现应收货物计划服务业务逻辑 WmsReceivePlanServiceImpl
- 创建应收货物计划控制器 WmsReceivePlanController
- 设计应收货物计划数据传输对象 WmsReceivePlanBo 和视图对象 WmsReceivePlanVo
- 配置应收货物计划数据访问映射 WmsReceivePlanMapper
- 添加应收货物计划数据库映射文件
- 实现应收货物计划的增删改查功能
- 集成分页查询和导出功能
2026-05-10 13:52:43 +08:00
95c11fbc9a feat(schedule): 添加排班管理的时间段筛选功能
- 在 WmsAttendanceScheduleBo 中新增 startDate 和 endDate 字段用于时间段筛选
- 更新 mapper 接口方法参数,支持时间段范围查询
- 修改 XML 映射文件,添加时间段条件判断逻辑
- 重构服务实现类,优化分页查询逻辑并支持时间段筛选
- 完善查询方法,统一时间段参数传递机制
2026-05-09 14:23:43 +08:00
cd3cfd6198 feat(wms): 添加排班管理的查询功能
- 在 WmsAttendanceScheduleMapper 中新增关联查询和批量插入方法
- 实现员工和班次信息的关联查询功能
- 添加分页查询排班列表的详细信息展示
- 扩展 WmsAttendanceScheduleVo 数据传输对象
- 完善排班详情查询和列表查询的服务层逻辑
- 集成员工姓名、部门、岗位及班次时间等详细信息
- 优化批量插入排班数据的功能实现
2026-05-09 14:08:38 +08:00
0ecc886485 feat(attendance): 添加排班生成功能
- 在IWmsAttendanceScheduleService中新增generateSchedule方法
- 在WmsAttendanceScheduleController中添加生成排班API接口
- 实现WmsAttendanceScheduleServiceImpl中的排班生成逻辑,支持正常排班和倒班
- 扩展WmsAttendanceShiftRule实体类,添加倒班转换班次字段
- 更新WmsAttendanceShiftRule相关BO、VO类及数据库映射
- 创建GenerateScheduleBo请求对象用于接收排班生成参数
- 实现倒班规则查询和班次验证功能
- 添加排班重复性检查机制
2026-05-09 13:59:37 +08:00
e42afdaf20 refactor(domain): 优化班次时间字段类型
- 将 startTime、endTime、startTime2、endTime2 字段从 Date 类型改为 LocalTime 类型
- 为所有时间字段添加 @JsonFormat 注解以支持 HH:mm:ss 格式
- 为所有时间字段添加 @DateTimeFormat 注解以支持表单绑定
- 更新 WmsAttendanceShift、WmsAttendanceShiftBo 和 WmsAttendanceShiftVo 三个类的时间字段定义
- 移除旧的 java.util.Date 导入并添加 java.time.LocalTime 导入
- 添加对 Spring DateTimeFormat 注解的支持导入
2026-05-09 10:19:50 +08:00
35d5582ada feat(wms): 添加奖金模板管理功能
- 创建奖金模板实体类WmsBonusTemplate,包含模板ID、名称、内容等字段
- 定义奖金模板业务对象WmsBonusTemplateBo和视图对象WmsBonusTemplateVo
- 实现IWmsBonusTemplateService接口及WmsBonusTemplateServiceImpl业务逻辑
- 开发WmsBonusTemplateController控制器提供REST API接口
- 配置WmsBonusTemplateMapper数据库映射及XML映射文件
- 实现奖金模板的增删改查、分页查询及Excel导出功能
- 添加数据校验、日志记录和重复提交防护机制
2026-05-08 17:20:54 +08:00
d248b0e585 feat(wms): 添加钢卷物料改判记录查询功能
- 在IWmsMaterialCoilService中新增queryPageListWithRejudge方法
- 实现批量查询钢卷最新改判记录的Mapper方法
- 添加SQL映射查询每个钢卷的最新一条改判记录
- 创建WmsMaterialCoilRejudgeVo视图对象包含改判信息
- 实现控制器listWithRejudge接口供前端调用
- 在服务实现中批量关联钢卷与其最新改判记录
2026-05-08 16:58:47 +08:00
27f20057eb refactor(domain): 奖金池返回时间
- 为WmsBonusConfigVo添加BaseEntity继承
- 为WmsBonusPoolVo添加BaseEntity继承
- 为WmsPostCoeffConfigVo添加BaseEntity继承
- 统一VO类的基础属性支持
2026-05-08 16:07:40 +08:00
e11a125d0d feat(wms): 添加考勤排班、班次及倒班规则功能模块
- 新增 IWmsAttendanceScheduleService 接口及其实现类
- 新增 IWmsAttendanceShiftService 接口及其实现类
- 新增 IWmsAttendanceShiftRuleService 接口及其实现类
- 添加 WmsAttendanceSchedule、WmsAttendanceShift、WmsAttendanceShiftRule 实体类
- 创建对应的 BO 和 VO 类用于数据传输
- 添加 WmsAttendanceScheduleController、WmsAttendanceShiftController、WmsAttendanceShiftRuleController 控制器
- 新增相应的 Mapper 接口和 XML 映射文件
- 实现分页查询、新增、修改、删除等基础功能
- 集成 Excel 导出功能和数据校验机制
2026-05-08 15:40:39 +08:00
a54ca9ef95 Merge branch '0.8.X' of http://49.232.154.205:10100/DeXun/klp-oa into 0.8.X 2026-05-08 11:06:06 +08:00
a556bb2f96 feat(奖金管理): 新增奖金池管理功能及相关配置模块
新增奖金池管理功能,包括奖金池列表、新增、修改、删除和详情查看
添加岗位系数配置组件,支持岗位系数的增删改查
实现奖金分配明细组件,支持员工选择、系数配置和金额计算
添加奖金分配和岗位系数配置的API接口
在WmsBonusPoolBo中添加日期格式化注解
2026-05-08 11:06:01 +08:00