feat: 实现员工同步任务的WebSocket支持及合同名称锁定功能
- 为EmployeesSyncTask添加WebSocket客户端和服务端支持,实现实时任务进度反馈 - 新增合同名称锁定功能,防止误修改重要合同名称 - 优化SmbFileService的连接异常处理,提高稳定性 - 重构ContractFilesRebuildTasker的任务执行逻辑,改进错误处理 - 更新tasker_mapper.json注册EmployeesSyncTask - 添加相关任务文档和验收报告 修复WebSocketClientSession的任务完成状态处理问题 改进UITools中任务执行的线程管理 优化DepartmentService的findByCode方法返回类型
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
package com.ecep.contract.vo;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.ecep.contract.model.IdentityEntity;
|
||||
import com.ecep.contract.model.NamedEntity;
|
||||
import com.ecep.contract.ContractPayWay;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@@ -15,6 +18,11 @@ public class ContractVo implements IdentityEntity, NamedEntity, CompanyBasedVo,
|
||||
private String guid;
|
||||
private String code;
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 是否锁定合同名称, 锁定后不允许修改合同名称
|
||||
*/
|
||||
private boolean nameLocked = false;
|
||||
/**
|
||||
* 合同对应的合作方公司
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user