feat: 添加合同全量同步任务和合格供方名录路径生成功能

refactor: 重构查询服务使用ParamConstant替换ServiceConstant
style: 清理无用代码和注释
fix: 修复CompanyCustomerEvaluationFormFileService查询方法
docs: 更新CloudYuVo和CompanyBankAccountVo字段注释
This commit is contained in:
2025-12-13 11:11:37 +08:00
parent 330418cfd6
commit 72edb07798
84 changed files with 1526 additions and 843 deletions

View File

@@ -1,11 +1,41 @@
package com.ecep.contract.task;
import com.ecep.contract.MessageHolder;
import com.ecep.contract.WebSocketClientTasker;
import java.util.Locale;
import java.util.logging.Level;
/**
* 合同全量同步任务
* 通过WebSocket与服务器进行通信实现合同数据的全量同步
*/
public class ContractSyncAllTask extends Tasker<Object> implements WebSocketClientTasker {
private static final String TASK_NAME = "ContractSyncAllTask";
public class ContractSyncAllTask extends Tasker<Object> {
@Override
public Object execute(MessageHolder holder) {
return null;
public String getTaskName() {
return TASK_NAME;
}
@Override
public void updateProgress(long current, long total) {
super.updateProgress(current, total);
}
@Override
public Object execute(MessageHolder holder) {
// 更新任务状态信息
updateTitle("开始合同全量同步任务");
holder.info("准备连接服务器进行合同数据同步...");
try {
// 调用远程任务
Object result = callRemoteTask(holder, Locale.getDefault());
holder.info("合同全量同步任务完成");
return result;
} catch (Exception e) {
holder.error("同步失败: " + e.getMessage());
return null;
}
}
}

View File

@@ -0,0 +1,55 @@
package com.ecep.contract.task;
import com.ecep.contract.MessageHolder;
import com.ecep.contract.WebSocketClientTasker;
import com.ecep.contract.vo.VendorApprovedVo;
import lombok.Getter;
import lombok.Setter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 合格供方名录生成路径任务器客户端实现
* 用于通过WebSocket与服务器通信为合格供方名录生成文件路径
*/
public class VendorApprovedListMakePathTask extends Tasker<Object> implements WebSocketClientTasker {
private static final Logger logger = LoggerFactory.getLogger(VendorApprovedListMakePathTask.class);
@Getter
@Setter
private VendorApprovedVo approvedList;
@Getter
protected boolean modified = false;
@Override
public String getTaskName() {
return "VendorApprovedListMakePathTask";
}
@Override
public void updateProgress(long current, long total) {
super.updateProgress(current, total);
}
@Override
protected Object execute(MessageHolder holder) throws Exception {
updateTitle("生成合格供方名录文件路径");
if (approvedList == null) {
holder.addMessage(java.util.logging.Level.SEVERE, "合格供方名录信息不能为空");
return null;
}
return callRemoteTask(holder, getLocale(), approvedList.getId());
}
/**
* 处理从服务器返回的修改状态
* 当服务器端更新此属性时,客户端会接收到更新
*
* @param modified 文件是否被修改
*/
public void setModified(boolean modified) {
this.modified = modified;
}
}