|
@@ -28,6 +28,10 @@ import org.springblade.core.oss.model.BladeFile;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
+import org.springblade.manager.entity.ContractInfo;
|
|
|
+import org.springblade.manager.entity.ProjectInfo;
|
|
|
+import org.springblade.manager.feign.ContractClient;
|
|
|
+import org.springblade.manager.feign.ProjectClient;
|
|
|
import org.springblade.manager.feign.WbsTreeContractClient;
|
|
|
import org.springblade.manager.vo.WbsTreeContractTreeVOS;
|
|
|
import org.springblade.resource.feign.NewIOSSClient;
|
|
@@ -69,6 +73,10 @@ public class ContractLogController extends BladeController {
|
|
|
|
|
|
private final NewIOSSClient newIOSSClient;
|
|
|
|
|
|
+ private final ContractClient contractClient;
|
|
|
+
|
|
|
+ private final ProjectClient projectClient;
|
|
|
+
|
|
|
/**
|
|
|
* 单个废除(填报页)
|
|
|
*/
|
|
@@ -267,11 +275,15 @@ public class ContractLogController extends BladeController {
|
|
|
this.taskClient.abolishTask(task);
|
|
|
} else if(new Integer("2").equals(task.getStatus())) {
|
|
|
//已审批的任务,修改业务数据的审批状态为未上报并撤签即可
|
|
|
- this.contractLogService.update(Wrappers.<ContractLog>lambdaUpdate().set(ContractLog::getEVisaPdfUrl, null).set(ContractLog::getStatus, 3).in(ContractLog::getId, Arrays.asList(task.getFormDataId().split(","))));
|
|
|
+ this.contractLogService.update(Wrappers.<ContractLog>lambdaUpdate().set(ContractLog::getAuditUserIdAndName, null).set(ContractLog::getEVisaPdfUrl, null).set(ContractLog::getStatus, 3).in(ContractLog::getId, Arrays.asList(task.getFormDataId().split(","))));
|
|
|
}
|
|
|
|
|
|
List<ContractLog> contractLogs = this.contractLogService.getBaseMapper().selectBatchIds(Arrays.asList(task.getFormDataId().split(",")));
|
|
|
for(ContractLog contractLog : contractLogs){
|
|
|
+
|
|
|
+ ProjectInfo projectInfo = this.projectClient.queryProjectList(Func.toStrList(contractLog.getProjectId().toString())).get(0);
|
|
|
+ ContractInfo contractInfo = this.contractClient.getContractById(contractLog.getContractId());
|
|
|
+
|
|
|
try{
|
|
|
//保存推送记录
|
|
|
this.messageWarningClient.savePushUserMessageWarning(new MessageWarningVO(
|
|
@@ -280,7 +292,7 @@ public class ContractLogController extends BladeController {
|
|
|
//废除通知
|
|
|
3,
|
|
|
//内容
|
|
|
- AuthUtil.getNickName() + "废除了【" + contractLog.getFileName() + "】流程,请及时查看",
|
|
|
+ (StringUtils.isNotEmpty(projectInfo.getProjectAlias()) ? projectInfo.getProjectAlias() : projectInfo.getProjectName()) + contractInfo.getContractName() + "的用户" + AuthUtil.getNickName() + "废除了【" + contractLog.getFileName() + "】流程,请及时查看",
|
|
|
//推送的目标人
|
|
|
contractLog.getCreateUser(),
|
|
|
//默认未读
|