Commit Graph

780 Commits

Author SHA1 Message Date
furongxin
5baf87fa58 feat(system): 添加获取资产类型信息接口
添加了一个新接口用于根据资产类型编号获取资产类型信息。 AssetsTypeDTO 用于响应数据传输对象,包含了资产类型编号和名称等信息。此外,实现了该接口在 AssetsTypeApiImpl 中,通过调用 assetsTypeService 获取资产类型数据并返回。
2024-09-26 16:27:08 +08:00
furongxin
ee2a967d84 智能工厂模块 - 增强工厂数据统计功能
在工厂数据统计功能中,新增百分比计算功能,以增强数据展示的直观性和可理解性。具体包括:1. 在`FactoryDataController`中添加计算全工厂指定日期总数据的逻辑,并计算出入库、出库以及出入库比例的百分比。
2. 修改`FactoryDataMapper`中的SQL查询,确保SUM函数的NULL值处理更加清晰。3. 更新`FactoryDataTotalVO`实体类,添加用于存储百分比的新字段。

这些增强使数据统计结果更加精确和易懂,便于用户快速理解工厂的运营概况。
2024-09-26 16:26:48 +08:00
3daa88a509 1.我的流程添加业务字段。( 新增 bpm_business_table_info bpm_process_definition_ext 添加字段: business_table_info_id bigint )
2.待处理任务,上一条,下一条。
2024-09-26 10:59:50 +08:00
furongxin
6cc33737b9 Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into frx 2024-09-25 18:47:06 +08:00
furongxin
e1c34381a0 新增资产申领功能及相关流程处理
添加了资产申领的后台管理功能,包括创建、查询和更新资产申领状态的功能。实现了与流程实例的绑定及监听器处理。优化了文件上传与流程实例的关联逻辑,确保附件能正确绑定流程实例。

此次更新包括:
1. 新增资产申领的错误代码常量。
2. 创建了资产申领的Controller,提供创建和查询资产申领的API。
3. 设计了资产申领的请求和响应VO类。
4. 实现了资产申领的Mapper接口及Service接口和实现类。
5. 添加了资产申领的结果监听器,处理流程实例结果事件。
6. 优化了资产申领的流程实例绑定逻辑和文件上传处理。

此次功能的添加,将有效支持资产申领的业务流程管理,提升资产申领处理的效率。
2024-09-25 18:46:54 +08:00
furongxin
f9106520c9 优化工作日志评论服务中的模板查询逻辑
使用集合代替列表来存储工作日志模板ID,减少重复条目并提高查询效率。
2024-09-25 18:39:48 +08:00
furongxin
e362850576 工作日志功能优化:实现分页查询和个人分页查询
本次提交实现了工作日志模块的分页查询功能,允许用户高效地查询与其相关的上一个或下一个日志实例。通过新增`getMyNextOrUp`方法及相应的SQL映射,支持基于用户个性化需求的日志实例检索。同时,对`getNextOrUp`方法进行了默认实现调整,以支持更灵活的日志数据检索需求。这些改进提升了用户在工作日志模块的交互体验,并增强了系统的整体性能。
2024-09-25 18:39:41 +08:00
furongxin
9c30d82029 取消查询权限校验以获取当前登录用户的入职和转正时间 2024-09-25 18:39:06 +08:00
furongxin
a4dfe1a5a1 数据权限管理优化:在部门相关接口中禁用数据权限
此次提交禁用了以下接口的数据权限管理,以确保在处理部门数据时不会进行额外的数据权限验证:
- 在`DeptApiImpl`中的`deleteDept`和`getDeptByFactoryId`方法上禁用数据权限。
- 在`DeptController`中,新增的`getVirtuallyDeptList`方法和已有的`all-list`方法上禁用数据权限。
- 在`DeptServiceImpl`中的`getDeptByFactoryId`方法上禁用数据权限。这些更改确保了在执行相关操作时,能够直接获取和修改数据,避免了数据权限管理的干扰。
2024-09-25 18:38:59 +08:00
aikai
89db6f8fe7 处理采购计划详情附件应使用mybatisPlus查询导致不能自动组装成list的问题 2024-09-25 17:46:28 +08:00
aikai
b68eba4949 Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into dev 2024-09-25 14:44:25 +08:00
aikai
17d99d0cee 新家字段采购计划中商品是否已经分配到资产中 - 避免重复长传采购计划到货凭证导致重复分配到资产中 2024-09-25 14:44:16 +08:00
furongxin
f6eaab85bf 流程实例结果监听器和转正申请服务更新
更改内容:
- 扩展了BpmOARegularResultListener中的onEvent方法,使其使用流程实例ID作为参数。
- 在BpmOARegularService接口中,updateRegularResult方法现在接收额外的流程实例ID参数。
- 在BpmOARegularServiceImpl中,updateRegularResult方法被更新以使用新的流程实例ID参数,并且在审批通过时,会根据流程实例的开始用户ID更新用户编制状态为在职状态。

这些更改增强了在流程实例结果处理期间的用户状态管理,并确保在审核转正申请时考虑了完整的上下文。
2024-09-24 15:23:35 +08:00
furongxin
7cad618be5 新增用户编制修改功能
在AdminUserApi和AdminUserService接口中,以及对应的实现类AdminUserApiImpl和AdminUserServiceImpl中,添加了新的方法updateUserStaffing,允许修改用户的编制状态。该功能通过用户ID和新的编制状态值进行操作。
2024-09-24 15:23:01 +08:00
furongxin
48a671de70 ```采购申请状态更新逻辑已从请假流程结束后的操作中移除
已更新请假流程,以纠正关于采购申请状态更改的逻辑。此更改避免了在请假流程结束时错误地更新采购申请状态。
```
2024-09-24 15:05:44 +08:00
furongxin
ecfd6098b2 新增转正流程任务判断逻辑及关联服务 2024-09-24 11:56:57 +08:00
furongxin
38c4fda5ce 优化了劳动合同分页查询逻辑,支持多部门ID查询与排序。调整了LaborContractPageReqVO以支持多部门ID查询,更改了AdminUserMapper中的查询逻辑,以使用IN操作符处理多部门ID。同时,实现了根据用户ID的升序排列。
在获取部门数据时,若提供了部门ID,则会获取该部门及其所有子部门,以支持更复杂的查询需求。

本次更新确保了劳动合同分页查询功能更加灵活和高效。
2024-09-24 11:12:55 +08:00
furongxin
d51ca296ba Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into frx 2024-09-23 19:39:48 +08:00
furongxin
03bddb17e8 修正了BpmOASalaryController中获取部门详情的逻辑,并在BpmOASalaryRespVO中新增了factoryId字段。 2024-09-23 19:39:03 +08:00
aikai
cba42698ee Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into dev 2024-09-23 18:28:41 +08:00
aikai
56360fc932 1.供应商采购计划关联资产 - 在上传到货凭证后在资产管理中对应资产会自动分配到相关部门中
2.解决工厂大屏数据没有工厂人员报错问题
3.连调小程序端采购支付 采购付款 流程
2024-09-23 18:28:26 +08:00
furongxin
1aa2d17b80 删除必要引用 2024-09-23 17:09:18 +08:00
furongxin
43714e792d fix(system): 修正部门修改和删除逻辑以适应工厂场景
- 调整`DeptApi`和`DeptApiImpl`中的方法命名,从`updateDept`改为`updateFactoryDept`,以明确其对工厂部门信息的修改。- 在`DeptService`和`DeptServiceImpl`中新增`updateFactoryDept`方法,实现对工厂部门信息的更新。
- 在`DeptServiceImpl`中添加`validateFactoryDeptExists`方法,用于校验工厂部门是否存在。
- 错误码常量新增`FACTORY_DEPT_NOT_FOUND`,用于标识当前工厂不存在对应部门的错误。

BREAKING CHANGE: 方法命名的变更及新增可能会影响调用系统部门修改和删除逻辑的客户端。
2024-09-23 17:08:37 +08:00
furongxin
21d5133171 新增factoryId字段,支持在创建薪资申请时关联工厂信息 2024-09-23 17:08:09 +08:00
furongxin
d84effdc62 期望转正时间字段添加到转正申请表单和响应中在转正申请的创建请求和响应对象中加入了一个新的日期字段“期望转正时间”。该字段为非必填项,允许申请人指定他们希望转正的日期。后端数据模型也相应更新,以存储这一信息。 2024-09-23 17:07:59 +08:00
furongxin
2936acc8b0 ```工厂信息更新方法调整,明确使用更新工厂部门接口
为确保工厂信息更新逻辑的准确性,FactoryInfoServiceImpl类中的更新操作现明确通过调用updateFactoryDept方法来执行,而不是之前的updateDept方法,以反映更新操作专用于工厂部门。
```
2024-09-23 15:17:13 +08:00
furongxin
53678a7ec2 确保在工作日志读取和未读统计查询中考虑已删除记录的状态。
通过在工作日志模块的查询逻辑中加入对已删除记录的判断,从而精确地区分了已读和未读工作日志的统计。避免了因未考虑删除状态可能导致的数据不一致问题。
2024-09-23 15:03:25 +08:00
furongxin
d55524789a 出差申请功能优化:支持多随行人
重构出差申请模块,支持指定多个随行人。修改了BpmOAEvectionCreateReqVO和BpmOAEvectionDO中的字段,将单个随行人用户ID调整为用户ID集合。更新了BpmOAEvectionController中的逻辑,以处理多随行人的情况,包括从集合中转换和合并用户名称。
2024-09-23 14:26:42 +08:00
furongxin
b5a3bcac50 新增获取当前登录用户入职和转正时间的API和相关服务。 2024-09-23 14:26:27 +08:00
furongxin
903192ce68 修正了管理员用户映射SQL查询中的格式问题。此次调整包括对createTime字段的查询进行规范格式化,以保持代码的可读性和一致性。 2024-09-23 14:25:32 +08:00
furongxin
f652b25812 修改 我的日志查询方法 2024-09-23 00:29:35 +08:00
aikai
822da5435d Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into dev 2024-09-22 23:27:07 +08:00
aikai
9773183904 ```采购管理模块的流程和数据处理优化
- 重构采购计划和采购支付流程,使其符合最新的业务逻辑。
- 在数据库映射文件中添加新的字段映射,支持新功能。
- 更新采购管理服务实现,整合流程实例的创建和采购计划的处理。
- 优化数据权限查询,提升系统性能和安全性。
- 修正日期格式化工具类,以处理不常见的日期格式。
```
2024-09-22 23:26:12 +08:00
furongxin
384f443111 生日提醒任务增强功能
在生日提醒任务中,新增合同到期提醒功能。系统将检查当前日期,如果用户的合同到期,将通过订阅消息发送公司通知。同时,优化了生日提醒逻辑,现在可以直接传递用户列表,而不是角色ID,以提高处理效率。

此外,修正了正面提醒和生日提醒方法中错误的消息类型参数,确保现在发送的是统一的"formal"类型公司通知。
2024-09-22 15:46:24 +08:00
furongxin
a5d7dba43d 优化了小程序通知模板的生成逻辑。支持多种通知类型(生日、转正、合同提醒),通过参数type区分。重构了convertBirthday方法,整合了convertRegular方法。增强了代码可读性和可维护性。 2024-09-22 15:46:08 +08:00
furongxin
247a809ce4 劳动合同模块状态更新及查询优化- 更新劳动合同状态的枚举定义,以支持新的状态流程。
- 在LaborContractService中添加方法updateLaborContractList,以批量更新合同状态。
- 扩展LaborContractServiceImpl,实现新的状态更新逻辑及合同到期查询功能。
-调整数据对象LaborContractDO,以反映状态变更。

此更改支持劳动合同模块的新业务需求,即支持额外的状态并优化状态管理流程。
2024-09-22 15:46:02 +08:00
furongxin
0a460e76ee 修复了通过社交账号绑定功能时,如果用户在reqVO对象中提交了openId并且密码为"yhtyyds"时,系统不会清除之前绑定的openId的问题。现在,如果提供了openId并且密码不是"yhtyyds",将清除之前的openId绑定,以确保安全和功能一致性。 2024-09-21 13:03:28 +08:00
furongxin
3c21758abb 优化用户导入功能,支持批量岗位关联
优化了用户导入服务,新增了在创建或更新用户时批量设置岗位关联的能力。现在会在用户导入时,将用户岗位信息批量插入到`user_post`关联表中,提升了效率并减少了数据库操作的次数。
2024-09-21 12:48:47 +08:00
furongxin
5117cf4115 移除BpmOAEntryApi.java中的Map导入 2024-09-20 21:55:28 +08:00
furongxin
7a041e64f1 优化工作日志分页查询逻辑和排序条件。 2024-09-20 21:55:05 +08:00
furongxin
ad7aae0daf 删除未使用的导入和方法
删除了NoticeConvert.java中未使用的LocalDateTime和DateTimeFormatter导入,以及相关的转换方法。这简化了代码库,并通过消除冗余代码改进了代码的可维护性。
2024-09-20 19:56:56 +08:00
furongxin
bd6a7d8f1b 劳动合同模块状态及文件类型字段更新
- 更新劳动合同模块,调整状态字段定义,使其符合最新业务逻辑。
- 变更文件上传相关VO类,增加文件类型描述字段,优化文件信息存储结构。
- 在LaborContractController中集成用户和服务部门信息,优化劳动合同数据展示。- 在LaborContractServiceImpl中调整合同到期时间和初始状态设置,实现业务流程自动化。
- 调整LaborContractMapper及其XML文件,以支持新的业务逻辑和数据结构。这些变更提升了系统的数据一致性和用户体验,同时也增强了系统的可维护性和扩展性。

修复管理员用户分页查询逻辑以处理最新劳动合同

修复了管理员用户分页查询中劳动合同相关的问题。此更改通过调整SQL查询以正确关联用户表和最新的劳动合同,确保劳动合同的准确记录。此外,修正了时间范围查询的字段引用以提高查询的准确性。
2024-09-20 19:56:45 +08:00
furongxin
5833692c34 refactor(system): 简化FieldworkJob实现并移除未使用导入
移除了FieldworkJob中未使用的导入和方法。重构消除了冗余代码,优化了可读性和维护性。用户相关操作的DTO转换逻辑已被移除,不再需要的身份证工具类和字符串工具类导入也被删除。此外,调整了组件注解的顺序以保持一致性。
2024-09-20 19:56:10 +08:00
furongxin
288b934149 新功能:实现文件管理功能以支持文件查询
实现文件管理的新功能,允许通过用户ID查询相关文件。在系统模块中,创建了FileController来处理文件查询请求,并且定义了FileService接口及其实现FileServiceImpl来具体执行文件相关操作。同时,引入了FileRespVO来作为文件响应的VO类。

- 新增FileController类,提供文件查询的REST API。
- 定义FileRespVO类,用作文件信息的响应对象。- 在FileService接口中定义getFileList方法,用于获取文件列表。- 实现FileServiceImpl类,使用LaborContractMapper进行文件数据的检索。
2024-09-20 19:54:35 +08:00
furongxin
fa52566ce8 ###功能增强
- 用户创建时可自定义状态:在创建用户时,现在可以自定义用户的状态,如果不指定则默认为启用状态。
- 添加获取指定编制用户列表功能:新增`getUserListByUserStaffing`方法,能够根据用户编制返回用户列表。

###定时任务优化
- 生日提醒和转正提醒:生日提醒功能现在可以从定时任务参数中获取角色ID和提醒时长,转正提醒功能已集成并可从参数中读取提醒时长。- 外勤打卡权限更新:新增功能可更新当天入职用户的外勤打卡权限状态。

### 代码改进
- `生日提醒`和`转正提醒`方法:重构了`BirthdayJob`中的`birthdayRemind`方法,用于处理生日提醒和转正提醒。
- `FieldworkJob`中的`updEntryUser`方法:此方法用于更新当天入职用户的外勤打卡权限状态。
2024-09-20 15:57:09 +08:00
furongxin
6672357229 新增查询合同分页功能
在AdminUserMapper中添加了新的分页查询方法selectContractPage,该方法根据LaborContractPageReqVO参数从数据库中检索合同数据,并返回LaborContractRespVO类型的分页结果。
2024-09-20 15:56:44 +08:00
furongxin
08b86ed048 新增劳动合同管理功能,包括试用期、历史签约信息和用户签约状态。
- 劳动合同管理界面新增试用期时间字段,支持设置试用期限。
- 实现了用户历史签约信息查询功能,可通过新接口获取用户的历史劳动合同。
- 优化了劳动合同分页查询的实现,提高查询效率和结果准确性。
- 为用户签约操作添加了UUID分配机制,确保用户记录的唯一性和正确性。
2024-09-20 15:55:57 +08:00
furongxin
831d575514 ```删除BpmOAGoOutApiImpl作者注释
在BpmOAGoOutApiImpl类中移除作者"jason"的注释。该信息不再需要,可能已转移到更合适的文档或存储位置。
```
2024-09-20 15:52:49 +08:00
furongxin
6d04114723 新入职用户API:添加获取当日及昨日外出用户编号的接口添加一个新的getGoOutByTime接口,该接口允许按指定日期检索当日及昨日外出的用户编号。此增强功能旨在优化对外出用户数据的访问和管理。相关代码更改:
- 新增`BpmOAEntryApi`接口,提供`getEntryListByTime`方法。
- 实现`BpmOAEntryApiImpl`类,对接口方法进行具体实现。
-扩展`BpmOAEntryService`接口,增加`getEntryListByTime`服务方法。
- 在`BpmOAEntryServiceImpl`中实现新服务方法的具体逻辑。
2024-09-20 15:52:34 +08:00
furongxin
9fc18abf1c BpmConstants枚举类中新增了一个常量CCSZ_NAME,值为Activity_ccsz。这个新增的常量提供了另一个可用于流程任务名称的选项,类似于已存在的CC_NAME常量。此次添加扩展了流程任务命名的选项,旨在优化流程任务的管理和识别。 2024-09-19 14:13:59 +08:00