Commit Graph

250 Commits

Author SHA1 Message Date
aikai
cd2983ac96 合并 2024-10-25 14:16:05 +08:00
aikai
1a98304813 Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into dev-假期设置
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/rpc/config/RpcConfiguration.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java
2024-10-24 15:54:22 +08:00
aikai
0902414ccf feat(attendance): 按时间范围获取考勤信息
新增按时间范围获取用户考勤信息的功能,支持查询指定用户在一段时间内的考勤记录。主要变化包括:- 在 AdminUserDO 中添加 deptName 字段,用于存储部门名称
- 在 AttendanceApi 中添加 getAttendanceInfoByTimeRange 方法,用于获取考勤信息
- 在 AttendanceApiImpl 中实现 getAttendanceInfoByTimeRange 方法
- 在 AttendanceService 中添加 getAttendanceInfoByTimeRange 方法
- 在 AttendanceServiceImpl 中实现 getAttendanceInfoByTimeRange 方法- 在 AttendanceSchedulingServiceImpl 中添加相关逻辑
- 新增 AttendanceTimeRangeInfoDTO 和 AttendanceTimeRangeInfoVO 类用于传输考勤信息此功能可用于查询用户的考勤记录,包括正常出勤、请假、加班等情况。
2024-10-24 15:52:50 +08:00
furongxin
ea16aaa5e9 新增字段和优化功能
- 在 BpmOAAssetClaimDO 中添加 type 字段,用于申领类型
- 在 BpmOAImprestCreateReqVO、BpmOAImprestDO 和 BpmOAImprestRespVO 中添加 reimbursedAmount 字段,用于已报销金额
- 在 BpmOAReimbursementDO 中添加 imprestId 字段,用于备用金表单编号
- 优化了 BpmOAReimbursementServiceImpl 中的报销审核逻辑,包括备用金报销和采购报销的处理
- 在 AssetReceiveMapper 和 AssetReceivePageReqVO 中添加了 assetsName 字段,用于资产名称的查询
2024-09-30 15:49:24 +08:00
aikai
1e51d4299d Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into dev-假期设置 2024-09-29 16:45:36 +08:00
furongxin
19a7fdc293 Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into frx 2024-09-29 15:46:58 +08:00
aikai
2a3151d74b 调整生产环境配置文件 全部走127.0.0.1 本机ip 2024-09-29 04:55:19 +08:00
furongxin
811c5b3509 refactor(bpm): 重构资产申领流程,优化数据处理逻辑
重构了资产申领的业务逻辑,调整了数据处理方式。具体变更包括:

- 移除了不必要的`Receive`类,将其重命名为`BpmOAAssetClaimItemSaveVO`,以更清晰地表示其用途。
- 在`BpmOAAssetClaimController`中,改用`BpmOAAssetClaimItemDO`来处理明细数据。- 在`BpmOAAssetClaimRespVO`中,将`receive`字段的类型从`List<ReceiveRespVO>`更改为`List<BpmOAAssetClaimItemDO>`,以统一数据对象。
- 在`BpmOAAssetClaimServiceImpl`中,实现了明细数据的同步插入逻辑,并优化了资产接收的处理逻辑。

这些变更简化了代码结构,优化了数据流的处理,提升了代码可维护性和业务逻辑的清晰度。
2024-09-28 22:59:42 +08:00
furongxin
61f0fe509b refactor(bpm): 重构资产申领功能并增强表单和明细管理
重构资产申领功能,增强表单和明细管理。更新BpmOAAssetClaimCreateReqVO中的申领明细描述,
将其从“申领明细”更改为“资产申领明细”。引入BpmOAAssetClaimItemSaveVO作为申领明细的保存视图。创建BpmOAAssetClaimItemDO实体,代表OA资产申领明细的数据对象,并在BpmOAAssetClaimItemMapper中定义相应的Mapper接口。
实现BpmOAAssetClaimItemService接口,提供资产申领明细的创建和查询服务。

此次重构未影响现有功能,但为资产申领功能提供了更清晰的实现和扩展基础。
2024-09-28 22:59:28 +08:00
furongxin
5e2d73c60d Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into frx 2024-09-28 15:10:54 +08:00
b9f15ba600 Merge remote-tracking branch 'origin/dev' into dev 2024-09-28 12:35:34 +08:00
467b5f07c1 修复流程实例ID查询,不能获取结果,状态的bug 2024-09-28 12:34:53 +08:00
furongxin
15df1becdf 优化资金申领API以获取资产类型名称 2024-09-27 22:51:18 +08:00
furongxin
082a8667cd Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into frx 2024-09-27 22:37:51 +08:00
furongxin
c2457e08c5 refactor(bpm): 重构资产申领流程并更新实体类- 申领流程更新:从BpmOAAssetClaimCreateReqVO中移除businessType、num和util字段,新增receive字段以支持申领明细。
- 实体类更新:在BpmOAAssetClaimDO中移除assetsTypeId、businessType、num和util字段,新增receive字段。
- 响应VO变更:在BpmOAAssetClaimRespVO中移除assetsTypeId、assetsTypeName、businessType、num和util字段,新增receive字段。
- 服务层调整:更新BpmOAAssetClaimServiceImpl中的createAssetClaim方法以适配receive字段。
- 新增详情类:创建Receive和ReceiveRespVO类来管理资产申领明细。
- 远程服务配置:在RpcConfiguration中注册新使用的AssetReceiveApi。

BREAKING CHANGE: 此调整对资产申领的业务逻辑进行了重大重构,可能影响依赖于原字段结构的上下游系统。
2024-09-27 22:37:32 +08:00
aikai
9f64ed0f54 Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into dev 2024-09-27 12:40:33 +08:00
aikai
9b0964d93d 财务支付取消权限 2024-09-27 12:40:25 +08:00
aikai
5ad283af50 假期余额设置 / 假期设置 / 假期规则人员范围 / 员工假期 / 员工假期记录 / 假期额度工龄配置 2024-09-27 11:48:37 +08:00
furongxin
ef83474112 ``优化资产申请流程,引入资产类型接口及调整相关DTO- 引入AssetsTypeApi`接口,用于获取资产类型详细信息。
- 在`BpmOAAssetClaimRespVO`中新增`assetsTypeName`字段,展示资产类型名称。
- 调整`BpmOAAssetClaimCreateReqVO`,增加业务类型、数量、单位和申请原因字段,以优化资产申请的信息结构。
- 更新`BpmOAAssetClaimDO`,添加业务类型字段,为资产申请引入新的业务维度。

所有相关调整旨在优化资产申请流程,通过引入更多细节和接口集成,提高业务流程的效率与准确性。
```
2024-09-26 16:27:51 +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
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
48a671de70 ```采购申请状态更新逻辑已从请假流程结束后的操作中移除
已更新请假流程,以纠正关于采购申请状态更改的逻辑。此更改避免了在请假流程结束时错误地更新采购申请状态。
```
2024-09-24 15:05:44 +08:00
furongxin
ecfd6098b2 新增转正流程任务判断逻辑及关联服务 2024-09-24 11:56:57 +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
56360fc932 1.供应商采购计划关联资产 - 在上传到货凭证后在资产管理中对应资产会自动分配到相关部门中
2.解决工厂大屏数据没有工厂人员报错问题
3.连调小程序端采购支付 采购付款 流程
2024-09-23 18:28:26 +08:00
furongxin
1aa2d17b80 删除必要引用 2024-09-23 17:09:18 +08:00
furongxin
21d5133171 新增factoryId字段,支持在创建薪资申请时关联工厂信息 2024-09-23 17:08:09 +08:00
furongxin
d84effdc62 期望转正时间字段添加到转正申请表单和响应中在转正申请的创建请求和响应对象中加入了一个新的日期字段“期望转正时间”。该字段为非必填项,允许申请人指定他们希望转正的日期。后端数据模型也相应更新,以存储这一信息。 2024-09-23 17:07:59 +08:00
furongxin
d55524789a 出差申请功能优化:支持多随行人
重构出差申请模块,支持指定多个随行人。修改了BpmOAEvectionCreateReqVO和BpmOAEvectionDO中的字段,将单个随行人用户ID调整为用户ID集合。更新了BpmOAEvectionController中的逻辑,以处理多随行人的情况,包括从集合中转换和合并用户名称。
2024-09-23 14:26:42 +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
5117cf4115 移除BpmOAEntryApi.java中的Map导入 2024-09-20 21:55:28 +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
furongxin
c7bf42a41e 修正了流程实例服务中的任务分配逻辑。更新了发起人部门判断逻辑,并重构了代码以提高可读性和可维护性。 2024-09-19 14:12:18 +08:00
furongxin
2b706d5dcb 为oa薪资付款流程添加岗位信息判断逻辑
在处理oa薪资付款流程时,添加逻辑以判断和设置公司部门标志,确保流程实例数据的一致性和完整性。
2024-09-19 11:06:18 +08:00
aikai
caac59ea07 1.工厂人员考勤机打卡记录管理
2.连调供应商OA管理
3.连调供应商商品OA管理
4.资产管理新增业务类型 1行政类型 2生产类型 消耗类型 1固定资产 2消耗品
5.调整获取用户列表接口区分工厂/行政人员
6.供应商采购计划管理
7.供应商采购付款管理
2024-09-18 20:24:18 +08:00
furongxin
01d45d5fc4 新增薪资付款流程 2024-09-17 11:44:53 +08:00
aikai
0f43fd147d 供应商模块更新:实现供应商商品展示和状态字段添加
在供应商管理功能中,新增了供应商商品展示的功能,可以通过SupplierProductService获取列表。同时,在SupplierDO中添加了状态字段以支持新的业务需求。此外,相关的VO类(SupplierPageReqVO、SupplierRespVO、SupplierSaveReqVO)也进行了调整,以适配状态字段的显示和处理。
2024-09-14 21:50:06 +08:00
aikai
d97b729fa2 Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into dev 2024-09-14 17:19:52 +08:00
aikai
12fc7df44c 文档更新和bug修复:
- 文档中添加了关于字符串、字节和void数据类型的说明。
- 修正了用户创建操作中的SQL错误,确保UUID正确分配。
- 调整了EntityClass中的重新加载机制,以遵循`flush`参数设置,防止在刷新时意外刷新新实体。
2024-09-14 17:19:37 +08:00
furongxin
424d9e1d87 commit message:```
新增薪资付款申请模块以支持财务流程

引入新的薪资付款申请模块,包括必要的Java类和接口,以支持薪资付款申请的创建、处理和管理。此次更新涉及数据库模型、数据访问层、服务层及对应的控制器。薪资付款申请模块旨在通过系统化流程提高财务流程的效率和准确性。
```
2024-09-14 17:02:33 +08:00
furongxin
0a412a3da3 Merge remote-tracking branch 'znkj/dev' into frx 2024-09-14 14:41:24 +08:00
furongxin
7ac6fbade0 新增分配任务责任人领导的脚本逻辑
在流程定义中,扩展了任务分配规则,包括新的脚本LEADER_X7,该脚本被设计为分配任务给入职部门的领导。此更新涉及修改BpmTaskRuleScriptEnum,以支持新的任务分配需求,并实现相应的脚本处理类BpmTaskEntryLeaderScript来计算任务的候选用户。
2024-09-14 14:41:17 +08:00
furongxin
e8d15070c2 ```在BpmOAGoOutApi和BpmOAGoOutApiImpl中添加@PermitAll注解,以允许所有用户获取外出用户编号信息。
```
2024-09-14 10:59:39 +08:00
aikai
67acf8550a Merge branch 'dev' of http://47.97.8.94:19527/yj/zn-cloud into dev 2024-09-14 10:00:14 +08:00
aikai
7f6c6206cb OA供应商审核 / OA供应商商品审核 / 供应商管理 / 供应商商品管理 2024-09-14 10:00:08 +08:00
furongxin
6fd61c63db ```更改外出申请的外勤打卡权限设置方法
更新了外出申请逻辑,使用新的`updateFieldworkType`方法替代`updateFieldwork`以设置外勤打卡权限。这旨在更好地管理外出类型的打卡权限。
```
2024-09-13 20:34:12 +08:00
furongxin
fa22c77e18 新增获取外出申请列表RPC接口及实现
添加了一个新的RPC接口`BpmOAGoOutApi`,用于获取当日及昨日外出的用户编号列表。该接口通过调用`BpmOAGoOutService`服务获取数据,并返回结果。相关实现类`BpmOAGoOutApiImpl`中使用了`goOutService`服务来处理具体的业务逻辑,包括根据日期查询外出申请信息,并将结果转换为指定格式返回。

- 新增`BpmOAGoOutApi`接口,定义了`getLeaveListByTime`方法。
- 实现`BpmOAGoOutApiImpl`类,提供了`getLeaveListByTime`方法的具体实现。
- 扩展`BpmOAGoOutService`接口,增加`getGoOutByStartTime`方法用于按开始时间查询外出申请。
- 修改`BpmOAGoOutServiceImpl`,添加对`getGoOutByStartTime`的支持。- 优化外出申请创建逻辑,判断申请是否为当天外出,并相应设置外勤打卡权限。
2024-09-12 21:38:40 +08:00
furongxin
f4171be128 代码清理:调整方法中的数据权限启用逻辑
在`BpmOAGoOutServiceImpl`和`BpmProcessInstanceServiceImpl`类的多个方法中,通过在方法注解中添加`@DataPermission(enable = false)`,禁用数据权限检查。此外,还修正了`updateProcessInstanceExtReject`方法中参数顺序错误的问题,确保UUID正确分配,从而避免SQL错误。
2024-09-12 14:35:24 +08:00
furongxin
667b1b92ea 新功能:实现OA外出申请的功能
添加了新的OA外出申请功能,包括创建、获取和更新申请状态的功能。实现了与流程实例的关联,并在创建申请时考虑了附件的处理。外出申请的Service和Mapper以及相关VO类都已经创建完成,确保新功能的顺利运行。
2024-09-11 19:05:51 +08:00
furongxin
62c482c1c7 新增OA_GOOut_NOT_EXISTS错误码,支持外出申请不存在的场景
在`ErrorCodeConstants`枚举中添加新的错误码`OA_GOOut_NOT_EXISTS`,用于标识外出申请不存在的情况。该错误码的值为1_009_001_112,描述为“外出申请不存在”。权限修改功能及字段支持外勤打卡配置

新增`updateFieldwork`接口,支持修改用户外勤打卡权限。同时,在用户创建和编辑请求体中添加`fieldworkFlag`字段,用于标识用户是否可以进行外勤打卡。

调整用户创建逻辑,去除工厂数字化系统的用户同步

在用户创建逻辑中,去除将工厂用户添加到GPS定位系统的逻辑。这部分代码已被注释掉,不再执行。以上为本次提交的主要变更点,包括错误码的添加、外勤打卡权限的支持以及用户创建逻辑的调整。
2024-09-11 19:04:18 +08:00
furongxin
8f31993994 Merge branch 'dev' into frx
# Conflicts:
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptService.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceImpl.java
2024-09-08 01:42:16 +08:00
furongxin
5759b8591d 修改 加签用户判断 2024-09-08 01:39:53 +08:00
furongxin
5e5d972e8e 修改 流程标识,用于小程序分包判断 2024-09-07 20:26:55 +08:00
furongxin
cb76ab88c3 修改 出差申请,追加随行人字段
已办流程和抄送流程 追加部门和用户的筛选条件
2024-09-07 20:09:59 +08:00
aikai
b83c48f2b5 ### commit message
1. rpc接口新增
   - 新增`AdminUserApi`接口,提供外勤用户查询功能。
   - 在`AdminUserService`接口中添加`getFactoryUsers`方法,用于获取工厂用户列表。
   - 在`BpmModelApi`接口中新增`getModelList`方法,用于获取流程模板列表。

2. 实体类创建与修改
   - 创建`AdminUserRpcVO`类,用于RPC调用中传输用户信息。   - 创建`AssetsStockVO`类,用于展示工厂库存信息。   - 修改`CommonlyUsedDO`类,移除`routing`字段。
   - 更新`DataOverviewVO`类,调整工厂数据总览视图结构。

3.服务与实现更新
   - 在`CommonlyUsedService`接口及其实现类中新增批量操作方法。
   - 在`DeptService`接口及其实现类中添加获取工厂部门列表的方法。
   - 更新`CommonlyUsedController`,添加批量操作接口。
   - 修改`CommonlyUsedMapper`,适配批量操作。
   - 更新`CommonlyUsedVO`,包含流程列表信息。

4. 其他修改
   - 在`AssetsTypeCodeEnum`中新增多个资产类型常量。
   - 修改`gpsPosition`方法,调整GPS位置更新逻辑。
   - 调整数据库操作,优化SQL查询条件。
2024-09-06 18:14:24 +08:00
furongxin
6d71acad04 更新 用章流程, 追加用章公司选择 2024-09-06 16:03:12 +08:00
furongxin
89c4bff7ea Merge branch 'frx' into dev 2024-09-05 18:41:29 +08:00
furongxin
0ee3e8b974 修改 入职申请, 2024-09-05 18:37:50 +08:00
furongxin
56306514d4 修改入职申请, 新增岗位选择 2024-09-04 21:49:22 +08:00
aikai
f1661ea3b0 Merge branch 'dev' of http://git.znkjfw.com/zn-cloud/server into dev
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-09-04 11:30:05 +08:00
aikai
667bfd3711 1.新增接口根据流程状态(处理中,通过,不通过,取消),统计各个状态的数据量 根据日期分组 2024-09-04 11:28:20 +08:00
furongxin
81123dbbea 修改 BPM流程 连续两次自动审批异常情况,
因事务之间调用导致异常,另起线程执行自动审批方法。
2024-09-04 11:02:01 +08:00
aikai
61eda4aeca Merge branch 'dev' of http://git.znkjfw.com/zn-cloud/server into dev 2024-09-02 18:09:48 +08:00
aikai
78ffa1785b 创建更新考勤地址组/生日提醒 / 调整财务支付审核通过拒绝后页面跳转 2024-09-02 18:09:39 +08:00
furongxin
62379d45b4 修改 流程历史查看 2024-09-02 17:43:29 +08:00
furongxin
e363398132 新增 流程历史关联表,储存被拒绝的流程的 新老实力编号
新增 重新发起的流程,查看详情可以 查询到历史的流程内容以及审批记录
每个流程追加 通过流程实例编号查询详情借口
2024-09-01 09:59:08 +08:00
furongxin
aeaaca5935 修改 加签的用户查询 2024-08-30 16:56:21 +08:00
furongxin
ff4092e5b2 修改 任务管理模块,get方法不需要数据权限
新增 查询流程已经审批过的人员信息
修改 支付管理暂时关闭数据权限
2024-08-30 09:28:08 +08:00
aikai
b1f1aace4a fix(bpm): 优化消息发送逻辑并处理空指针异常优化BpmMessageServiceImpl中消息发送的逻辑,解决因DeptRespDTO空指针异常导致的站内信发送失败问题。调整微信小程序订阅消息发送逻辑,增加null检查并捕获异常,以防止发送失败。 2024-08-29 17:31:19 +08:00
aikai
92655db868 Merge branch 'dev' of http://git.znkjfw.com/zn-cloud/server into dev 2024-08-29 15:35:19 +08:00
aikai
85eca99cc1 ```feat(dept):增加获取部门子部门列表接口和支持多部门查询
新增一个接口用于获取指定部门的所有子部门id列表,并在相关服务中添加实现。同时,对财务支付和工作日志统计功能进行优化,支持多部门查询。

重构财务支付和工作日志统计的查询逻辑,以支持通过部门id列表进行查询,提高查询效率和灵活性。在FinancialPaymentPageReqVO和LogStatisticsDetailsListGroupByUserDTO中添加deptIds字段,用于存放部门id列表。

BREAKING CHANGE: 部门id列表查询功能的引入可能会影响现有的接口调用方式,确保在使用时指定正确的部门id列表。

相关文件修改:
- application-local.yaml: 更新数据库连接信息
- DeptApi.java: 新增获取子部门列表接口
- DeptApiImpl.java: 实现新增的子部门列表接口
- FinancialPaymentMapper.xml: 优化部门id查询逻辑- FinancialPaymentPageReqVO.java: 添加deptIds字段
- FinancialPaymentServiceImpl.java: 支持多部门查询
- LogStatisticsDetailsListGroupByUserDTO.java: 添加deptIds字段
- LogStatisticsMapper.xml:优化部门id查询逻辑
- LogStatisticsServiceImpl.java: 支持多部门查询
```
2024-08-29 15:34:57 +08:00
furongxin
06851126d2 追加 入职申请流程图的判断条件 2024-08-29 13:21:34 +08:00
aikai
838ade5472 Merge branch 'dev' of http://git.znkjfw.com/zn-cloud/server into dev 2024-08-28 21:50:54 +08:00
furongxin
a3327f0c9e 修改 流程加签,跳过自动审批判断
添加 支付管理表 数据权限
2024-08-28 19:20:30 +08:00
furongxin
6b8919b985 修改 入职申请 2024-08-28 19:19:37 +08:00
aikai
e31a2fcff5 fix(bpm): 修复财务支付部门ID为null的问题
流程管理中,财务支付部门ID此前未正确填充,导致部门信息缺失。此修复引入了获取用户信息的新调用,
以确保在创建财务支付记录时,用户的部门ID正确分配。
2024-08-28 15:51:07 +08:00
aikai
94a0a48cbc ```txtfeat(bpm):支持分批支付的财务付款功能
新增财务付款项分期支付功能,允许用户分批进行支付。通过在FinancialPaymentItemDO表中添加新字段,
以及在FinancialPaymentSaveVO中添加支付类型字段实现。更新了FinancialPaymentServiceImpl中支付逻辑,
以支持全额和分批支付两种模式,以及后续的付款状态更新。

- 在FinancialPaymentItemDO中添加字段以存储分批支付信息。
- 在FinancialPaymentSaveVO中添加类型字段以区分全额和分批支付。
- 更新付款状态逻辑,以支持分批支付并达到全额支付状态的转换。
```
2024-08-28 11:10:24 +08:00
furongxin
64bb3778a0 Merge branch 'frx' into dev 2024-08-27 22:16:09 +08:00
furongxin
1db394a39a 修改 入职申请
新增用户后 自动分配普通角色
2024-08-27 22:15:47 +08:00
aikai
458014331d ```feat(考勤): 新增请假类型字段和相关逻辑在考勤模块中,为 punch 记录新增请假类型字段,并在服务中整合相关逻辑:
- 在AttendancePunchRecordDO和AttendancePunchRecordDTO中添加leaveType属性。
- 更新请假审批通过时的逻辑,以设置请假类型。- 在考勤报表中添加请假类型的处理,确保数据一致性和准确性。
- 引入字典数据以支持请假类型的映射和本地化显示。

BREAKING CHANGE: 在考勤表和相关DTO中新增字段leaveType,可能影响现有的数据库结构和依赖于旧结构的代码。需要进行相应的数据库更新和代码适配。
```
2024-08-27 22:12:46 +08:00
aikai
5921928c96 feat(attendance): 添加补卡功能和财务支付取消领取
- 在考勤功能中,增加补卡次数限制和补卡操作接口。- 财务支付功能中,增加取消领取操作,优化支付管理。

重构和样式调整:
- 无

fixes:
-无

BREAKING CHANGE:
-考勤组实体和相关请求/响应VO中增加replacementCardNum字段,以支持补卡次数限制。
- 财务支付的取消领取操作可能会对相关业务逻辑产生影响,需确保在使用前进行测试。
2024-08-27 09:19:01 +08:00
aikai
c1760c89b6 fix(bpm): 确保审批结果通知中的拒绝理由正确设置
修复了财务付款审批通知中的消息文本逻辑,以正确反映审批拒绝的情况。现在,当审批结果为“拒绝”时,将使用拒绝理由 (financialPaymentItem.getNotes()) 替代默认的“通过”或“拒绝”状态。这确保了发起人可以接收到具体的审批结果细节,增强了用户通知的清晰度和实用性。
2024-08-26 15:29:24 +08:00
furongxin
878272307e 修改, 抄送我的分页查询只能查询第一页问题, 新增查询处理中流程当前审核人功能 2024-08-23 23:46:52 +08:00
aikai
8032c41e6e ```修复:确保财务付款查询按状态和时间正确排序
修正了FinancialPaymentMapper.xml中的排序逻辑,以便按状态升序和结束时间降序正确排序财务付款记录。之前的实现没有考虑状态,导致排序不准确。
```
2024-08-20 14:08:49 +08:00
aikai
c2dfbdc508 ```sql修改财务付款查询条件以支持开始和完成时间筛选在财务付款的查询映射器XML中,查询条件已更新,以支持根据开始时间和完成时间进行筛选。此更改替换了先前的创建时间筛选条件,并引入了新的结束时间参数。
同时,对应的请求VO类也进行了调整,以包含新的开始时间和完成时间字段,从而允许前端用户根据这些参数进行查询。

BREAKING CHANGE: 对于依赖于旧的createTime字段的客户端,需要更新其代码以适应新的beginTime和endTime字段。
```
2024-08-20 11:30:58 +08:00
aikai
ded5669b21 Merge branch 'dev' of http://47.97.8.94:19527/yj/zn-cloud into dev
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/oa/BpmOACashService.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/oa/BpmOACashServiceImpl.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-08-19 17:46:14 +08:00
aikai
7de1fb73e2 fix(bpm): 修正财务支付列表查询和领取逻辑
修复了财务支付列表查询未考虑到原因过滤和流程实例名称的问题。现在查询将正确处理原因过滤,并且返回结果将包含流程实例的开始和结束时间以及名称。

此外,修正了财务支付领取方法,以支持一次领取多个支付。更改了FinancialPaymentController中的endpoint,以通过POST请求接收支付ID列表,并在FinancialPaymentService中实现了批量领取逻辑。BREAKING CHANGE: 领取财务支付的endpoint已从GET更改为POST,并且现在需要发送包含支付ID列表的请求体。请更新对`/financialPayment/receive/{id}`的调用,以使用新的请求体格式。
2024-08-19 17:42:51 +08:00
furongxin
bbc20845b8 Merge branch 'frx' into dev 2024-08-19 15:05:24 +08:00
furongxin
6d1ef8f95d 修改, 流程审批 不通过时没有更新 完成时间问题 2024-08-19 15:05:10 +08:00
furongxin
9668cff74b Merge branch 'frx' into dev 2024-08-19 14:50:23 +08:00
furongxin
5a539aaf4e 修改现金支出 打印功能 2024-08-19 14:50:09 +08:00