|
@@ -24,6 +24,7 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springblade.business.entity.ContractTreeDrawings;
|
|
|
+import org.springblade.common.utils.SnowFlakeUtil;
|
|
|
import org.springblade.core.secure.BladeUser;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
@@ -53,23 +54,32 @@ public class ContractTreeDrawingsController extends BladeController {
|
|
|
* @return 保存结果
|
|
|
*/
|
|
|
@PostMapping("/saveContractTreeDrawings")
|
|
|
- @ApiOperationSupport(order = 14)
|
|
|
+ @ApiOperationSupport(order = 1)
|
|
|
@ApiOperation(value = "保存或修改节点上传的图纸记录")
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "primaryKeyId", value = "节点primaryKeyId", required = true),
|
|
|
@ApiImplicitParam(name = "fileUrl", value = "文件url", required = true),
|
|
|
@ApiImplicitParam(name = "id", value = "节点的drawingsId")
|
|
|
})
|
|
|
- public R<Boolean> saveOrUpdateContractTreeDrawings(@RequestParam String primaryKeyId, @RequestParam String fileUrl, @RequestParam String id){
|
|
|
+ public R<String> saveOrUpdateContractTreeDrawings(@RequestParam String primaryKeyId, @RequestParam String fileUrl, @RequestParam String id){
|
|
|
//当前提交用户
|
|
|
BladeUser user = AuthUtil.getUser();
|
|
|
- return StringUtils.isNotEmpty(id) ?
|
|
|
- R.data(this.contractTreeDrawingsService.update(Wrappers.<ContractTreeDrawings>lambdaUpdate()
|
|
|
- .set(ContractTreeDrawings::getFileUrl, fileUrl).set(ContractTreeDrawings::getUpdateUser, user.getUserId())
|
|
|
- .set(ContractTreeDrawings::getUpdateTime, new Date())
|
|
|
- .eq(ContractTreeDrawings::getId, id)))
|
|
|
- :
|
|
|
- R.data(this.contractTreeDrawingsService.save(new ContractTreeDrawings(primaryKeyId, fileUrl, user.getUserId(), user.getDeptId())));
|
|
|
+ if(StringUtils.isNotEmpty(id) || !"-1".equals(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));
|
|
|
+
|
|
|
+ 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());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|