|
@@ -25,10 +25,13 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.springblade.business.entity.ContractTreeDrawings;
|
|
import org.springblade.business.entity.ContractTreeDrawings;
|
|
|
|
+import org.springblade.business.service.IInformationQueryService;
|
|
import org.springblade.common.utils.SnowFlakeUtil;
|
|
import org.springblade.common.utils.SnowFlakeUtil;
|
|
import org.springblade.core.secure.BladeUser;
|
|
import org.springblade.core.secure.BladeUser;
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
|
|
+import org.springblade.manager.entity.WbsTreeContract;
|
|
|
|
+import org.springblade.manager.feign.WbsTreeContractClient;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springblade.business.service.IContractTreeDrawingsService;
|
|
import org.springblade.business.service.IContractTreeDrawingsService;
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
@@ -48,6 +51,9 @@ public class ContractTreeDrawingsController extends BladeController {
|
|
|
|
|
|
private final IContractTreeDrawingsService contractTreeDrawingsService;
|
|
private final IContractTreeDrawingsService contractTreeDrawingsService;
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 保存或修改节点上传的图纸记录
|
|
* 保存或修改节点上传的图纸记录
|
|
*
|
|
*
|
|
@@ -63,25 +69,10 @@ public class ContractTreeDrawingsController extends BladeController {
|
|
@ApiImplicitParam(name = "fileUrl", value = "文件url", required = true),
|
|
@ApiImplicitParam(name = "fileUrl", value = "文件url", required = true),
|
|
@ApiImplicitParam(name = "id", value = "节点的drawingsId")
|
|
@ApiImplicitParam(name = "id", value = "节点的drawingsId")
|
|
})
|
|
})
|
|
- public R<String> saveOrUpdateContractTreeDrawings(@RequestParam String primaryKeyId, @RequestParam String fileUrl,String id) {
|
|
|
|
- //当前提交用户
|
|
|
|
- BladeUser user = AuthUtil.getUser();
|
|
|
|
- if (!"-1".equals(id) && StringUtils.isNotEmpty(id)) {
|
|
|
|
- //修改
|
|
|
|
- this.contractTreeDrawingsService.update(Wrappers.<ContractTreeDrawings>lambdaUpdate()
|
|
|
|
- .set(ContractTreeDrawings::getFileUrl, fileUrl).set(ContractTreeDrawings::getUpdateUser, user.getUserId())
|
|
|
|
- .set(ContractTreeDrawings::getUpdateTime, new Date())
|
|
|
|
- .eq(ContractTreeDrawings::getId, id));
|
|
|
|
|
|
+ public R<Long> saveOrUpdateContractTreeDrawings(@RequestParam String primaryKeyId, @RequestParam String fileUrl,Long id) {
|
|
|
|
|
|
- return R.data(id);
|
|
|
|
- } else {
|
|
|
|
- //新增
|
|
|
|
- ContractTreeDrawings drawings = new ContractTreeDrawings(primaryKeyId, fileUrl, user.getUserId(), user.getDeptId());
|
|
|
|
- drawings.setId(SnowFlakeUtil.getId());
|
|
|
|
- this.contractTreeDrawingsService.save(drawings);
|
|
|
|
|
|
|
|
- return R.data(drawings.getId().toString());
|
|
|
|
- }
|
|
|
|
|
|
+ return contractTreeDrawingsService.saveOrUpdateContractTreeDrawings(primaryKeyId,fileUrl,id);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -94,8 +85,14 @@ public class ContractTreeDrawingsController extends BladeController {
|
|
@ApiImplicitParam(name = "primaryKeyId", value = "节点primaryKeyId", required = true)
|
|
@ApiImplicitParam(name = "primaryKeyId", value = "节点primaryKeyId", required = true)
|
|
})
|
|
})
|
|
public R<String> getTreeDrawings(Long primaryKeyId){
|
|
public R<String> getTreeDrawings(Long primaryKeyId){
|
|
|
|
+ if (primaryKeyId == null || primaryKeyId == -1){
|
|
|
|
+ return R.fail("图纸id错误");
|
|
|
|
+ }
|
|
ContractTreeDrawings one = contractTreeDrawingsService.getOne(new LambdaQueryWrapper<ContractTreeDrawings>()
|
|
ContractTreeDrawings one = contractTreeDrawingsService.getOne(new LambdaQueryWrapper<ContractTreeDrawings>()
|
|
- .eq(ContractTreeDrawings::getProcessId, primaryKeyId));
|
|
|
|
|
|
+ .eq(ContractTreeDrawings::getId, primaryKeyId));
|
|
|
|
+ if (one == null || StringUtils.isBlank(one.getFileUrl())){
|
|
|
|
+ return R.fail("暂未查询到当前节点下图纸");
|
|
|
|
+ }
|
|
return R.data(one.getFileUrl());
|
|
return R.data(one.getFileUrl());
|
|
}
|
|
}
|
|
|
|
|