Commit Graph

633 Commits

Author SHA1 Message Date
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
furongxin
683af12297 Merge branch 'dev' of http://git.znkjfw.com/ak/zn-cloud into frx 2024-09-18 22:39: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
ef19973638 工作日志模块的查询性能优化和代码重构
- 工作日志查询逻辑重构,以提高查询效率和可读性。
- 引入MPJLambdaWrapperX以简化SQL查询构建。
-直接使用COALESCE函数替代多个if判断,简化SQL逻辑。- 移除不必要的注释和未使用的代码片段。
-调整数据库逻辑,引入逻辑删除字段以优化数据处理。
-确保单元测试覆盖更改,并调整以适应新的查询逻辑。
- 文档更新以反映代码更改,并添加缺失的数据类型说明。

解决了旧查询方法中存在的性能瓶颈,该方法由于复杂的嵌套SQL和不必要的临时表而导致效率低下。新的查询方法通过利用Mybatis-Plus的功能和更简洁的SQL逻辑,提高了查询速度和整体系统性能。此外,代码重构还简化了维护工作。
2024-09-18 18:57:20 +08:00
furongxin
1708943c9d 还原日志分页查询 sql 2024-09-17 13:19:30 +08:00
furongxin
9b0b73cc75 还原日志分页查询 sql 2024-09-17 11:44:53 +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
85b455936b 新增一键已读功能,优化日志读取状态更新逻辑。
新增`setRead`接口,支持用户将指定的日志实例标记为已读。该功能需要权限`system:view-log:query`。后端服务`LogReadService`与`LogReadServiceImpl`相应更新,实现一键已读的业务逻辑。
2024-09-14 14:57: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
983b743ba9 移除 多余引用 2024-09-14 11:19:10 +08:00
furongxin
f8cfc157b1 refactor(job): 将外勤打卡权限变更逻辑移至FieldworkJob
将外勤打卡权限变更逻辑从BirthdayJob中提取并移至新的FieldworkJob,以专注于特定的定时任务职责。此更改通过在FieldworkJob中实施相同的逻辑,实现了定时任务的细分和清晰的责任分离。
2024-09-14 11:17:17 +08:00
furongxin
84a197b3a5 ```修复生日提醒任务并添加外勤打卡权限变更功能
修复了生日提醒任务中的问题,该问题之前未向特定人员发送提醒。此外,新增了外勤打卡权限变更功能,该功能根据用户是否需要进行外勤打卡,动态设置外勤打卡权限。包含对参数解析和用户信息获取的逻辑,以确保正确执行任务。
```
2024-09-14 11:00:09 +08:00
furongxin
b2effbec4e 新增未读日志数量查询接口及服务实现
在系统模块的作业日志功能中,新增了一个获取当前登录用户可查看日志未读数量的接口。该接口通过调用LogReadService的新方法`getUnRead`来获取未读日志的数量。服务端的实现通过查询数据库中用户的阅读状态,统计出未读日志的数量并返回。
2024-09-14 10:59:58 +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
cee01e2323 修改节假日排班 问题 2024-09-14 09:55:40 +08:00
furongxin
38bfdf7328 ```日志实例查询优化:默认按时间降序排列
在日志实例的分页查询中,添加了默认按时间降序排序的逻辑。此改动确保在未指定排序方向时,返回的结果集按照最近的时间在前展示。```
2024-09-13 22:51:10 +08:00
furongxin
0d819a8ecc 修正更新用户外勤打卡权限方法的参数名称 2024-09-13 20:35:41 +08:00
furongxin
6fd61c63db ```更改外出申请的外勤打卡权限设置方法
更新了外出申请逻辑,使用新的`updateFieldworkType`方法替代`updateFieldwork`以设置外勤打卡权限。这旨在更好地管理外出类型的打卡权限。
```
2024-09-13 20:34:12 +08:00
furongxin
c459f0d0d5 工作日志分页查询逻辑重构及属性扩展
重构工作日志(LogInstance)的分页查询方法,以提高查询效率和可读性。在LogInstanceDO中添加新属性readStatus、comment、readCount和unreadCount,以支持额外的业务需求。调整LogInstanceMapper中的SQL映射,以适配这些新增的属性。在LogInstanceServiceImpl中修改分页查询逻辑,使用新增的属性,并优化查询参数的传递。
2024-09-13 20:33:13 +08:00
furongxin
3c38492f8e ```扩展用户外勤打卡类型并支持临时外勤
新增`fieldworkType`字段,用于区分用户外勤打卡类型:1表示永久外勤,2表示临时外勤。
更新`updateFieldwork`方法,以设置相应的外勤类型。添加新的`updateFieldworkType`方法,专门用于修改临时外勤状态。

数据库用户表中新增`fieldworkType`列,并默认设置为0(非外勤)。

修改外勤打卡状态时,现在会根据`fieldworkFlag`的值同时更新`fieldworkType`,以简化外勤管理逻辑。
```
2024-09-13 20:32:12 +08:00
furongxin
f3ecc06f6b 修改日志分页查询, 非组件显示Null 问题 2024-09-12 21:59:02 +08:00
aikai
8c6bfd1ef5 Merge branch 'dev' of http://47.97.8.94:19527/yj/zn-cloud into dev 2024-09-12 21:39:34 +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
aikai
93d95e7ce6 Merge branch 'dev' of http://47.97.8.94:19527/yj/zn-cloud into dev 2024-09-12 21:35:43 +08:00
aikai
3204a3e482 ```在发送设备注册请求前增加失效判断
在发送设备注册请求前,添加了对是否ck失效的判断逻辑,以确保设备信息能够准确无误地发送到正确的接收方。
```
2024-09-12 21:35:29 +08:00
furongxin
256fce51c9 ```修复数据权限相关问题和优化生日提醒功能
- 在部门控制器的`getCompanyDept`方法中禁用数据权限。
- 在`NoticeConvert`中添加默认的生日提醒消息内容转换方法。
- 更新`RpcConfiguration`,引入`BpmOAGoOutApi`。
- 扩展`UserSaveReqVO`,添加用户性质字段。
```
2024-09-12 19:34:27 +08:00
furongxin
f4171be128 代码清理:调整方法中的数据权限启用逻辑
在`BpmOAGoOutServiceImpl`和`BpmProcessInstanceServiceImpl`类的多个方法中,通过在方法注解中添加`@DataPermission(enable = false)`,禁用数据权限检查。此外,还修正了`updateProcessInstanceExtReject`方法中参数顺序错误的问题,确保UUID正确分配,从而避免SQL错误。
2024-09-12 14:35:24 +08:00
furongxin
2ee9b04a19 文档更新与用户创建流程优化- 更新了UserSaveRespDTO类,移除了不必要的导入。
-修正了AdminUserApiImpl中用户创建流程,删除了无用的导入。
- 此优化确保用户创建操作更加清晰,并可能提高处理效率。
2024-09-11 19:07:43 +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
a7621a5117 Merge branch 'dev' of http://47.97.8.94:19527/yj/zn-cloud into frx 2024-09-11 10:25:52 +08:00
aikai
adc4d80d47 常用菜单图片 2024-09-11 10:21:04 +08:00
aikai
38b932b0ac Merge branch 'dev' of http://47.97.8.94:19527/yj/zn-cloud into dev 2024-09-11 10:20:05 +08:00
aikai
633f2a64b1 用户常用应用配置 操作权限 2024-09-11 10:19:58 +08:00
furongxin
e2c650a7fd 修复用户绑定设备逻辑以确保原子操作
调整FactoryUserServiceImpl中用户与考勤设备绑定的逻辑。在异常情况下,现在会清除用户绑定的设备,并且在最终块中重新尝试绑定操作,确保数据库状态与实际业务流程一致。
2024-09-11 10:15:35 +08:00
furongxin
c4b5279167 修改 日志分页查询sql 2024-09-10 23:57:56 +08:00
aikai
5d91b50418 Merge branch 'dev' of http://47.97.8.94:19527/yj/zn-cloud into dev 2024-09-10 21:56:00 +08:00
furongxin
02bc2309cd 工作日志分页查询优化及条件扩展
对工作日志模块的分页查询逻辑进行了优化,同时扩展了查询条件。此次更新将简化查询语句,提高查询效率,并允许用户根据新的参数条件进行筛选,包括是否生产日志及部门标志等。
2024-09-10 19:57:22 +08:00
furongxin
c78f27665a 工作日志分页查询优化及条件扩展
对工作日志模块的分页查询逻辑进行了优化,同时扩展了查询条件。此次更新将简化查询语句,提高查询效率,并允许用户根据新的参数条件进行筛选,包括是否生产日志及部门标志等。
2024-09-10 19:57:11 +08:00