package com.ecep.contract.task; import com.ecep.contract.MessageHolder; import com.ecep.contract.WebSocketClientTasker; import com.ecep.contract.service.ContractService; import com.ecep.contract.vo.ContractGroupVo; import lombok.extern.slf4j.Slf4j; import lombok.Setter; @Slf4j public class ContractFilesRebuildAllTasker extends Tasker implements WebSocketClientTasker { @Setter private ContractService contractService; @Setter private ContractGroupVo group; @Override public String getTaskName() { return "ContractFilesRebuildAllTasker"; } @Override public void updateProgress(long workDone, long max) { super.updateProgress(workDone, max); } @Override protected Object execute(MessageHolder holder) throws Exception { updateTitle("重建合同组 " + group.getName() + " 的所有文件"); log.info("开始重建合同组文件: {}", group.getName()); // 调用远程任务 return callRemoteTask(holder, getLocale(), group.getId()); } }