项目管理

This commit is contained in:
=.* 2024-06-25 09:19:46 +08:00
parent 317f6852e0
commit 3fcb4d1995
6 changed files with 12 additions and 10 deletions

View File

@ -11,6 +11,7 @@ import com.chushang.common.mybatis.utils.PageResult;
import com.chushang.inspection.project.dto.ContractDTO; import com.chushang.inspection.project.dto.ContractDTO;
import com.chushang.inspection.project.dto.ProjectDTO; import com.chushang.inspection.project.dto.ProjectDTO;
import com.chushang.inspection.project.po.WrkProject; import com.chushang.inspection.project.po.WrkProject;
import com.chushang.inspection.project.po.WrkProjectContract;
import com.chushang.inspection.project.service.WrkProjectContractService; import com.chushang.inspection.project.service.WrkProjectContractService;
import com.chushang.inspection.project.service.WrkProjectService; import com.chushang.inspection.project.service.WrkProjectService;
import com.chushang.security.annotation.RequiresPermissions; import com.chushang.security.annotation.RequiresPermissions;
@ -128,10 +129,10 @@ public class WrkProjectController {
*/ */
@GetMapping(value = "/contract/list") @GetMapping(value = "/contract/list")
@RequiresPermissions("inspection:contract:list") @RequiresPermissions("inspection:contract:list")
public AjaxResult list(Long projectId) public AjaxResult list(WrkProjectContract contract)
{ {
CommonParam commonParam = CommonParam.buildPageRequest(); CommonParam commonParam = CommonParam.buildPageRequest();
return AjaxResult.success(contractService.pageList(projectId, commonParam)); return AjaxResult.success(contractService.pageList(contract, commonParam));
} }
// /** // /**

View File

@ -34,10 +34,10 @@ public class WrkProjectContractService extends ServiceImpl<WrkProjectContractMap
removeById(contractId); removeById(contractId);
} }
public PageResult pageList(Long projectId, CommonParam commonParam) { // public PageResult pageList(Long projectId, CommonParam commonParam) {
WrkProjectContract contract = WrkProjectContract.builder().projectId(projectId).build(); // WrkProjectContract contract = WrkProjectContract.builder().projectId(projectId).build();
return pageList(contract, commonParam); // return pageList(contract, commonParam);
} // }
public PageResult pageList(WrkProjectContract contract, CommonParam commonParam) { public PageResult pageList(WrkProjectContract contract, CommonParam commonParam) {
LambdaQueryWrapper<WrkProjectContract> queryWrapper = WrapperUtils.builder(contract, commonParam); LambdaQueryWrapper<WrkProjectContract> queryWrapper = WrapperUtils.builder(contract, commonParam);

View File

@ -81,6 +81,7 @@ public class WrkProjectService extends ServiceImpl<WrkProjectMapper, WrkProject>
wrkProject.setProjectEffect(1); wrkProject.setProjectEffect(1);
} }
this.save(wrkProject); this.save(wrkProject);
contract.setProjectId(wrkProject.getProjectId());
// 项目合同 // 项目合同
saveContract(contract); saveContract(contract);
return wrkProject.getProjectId(); return wrkProject.getProjectId();

View File

@ -8,6 +8,7 @@ import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.alibaba.nacos.shaded.com.google.common.collect.Maps;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.chushang.common.core.constant.SecurityConstants; import com.chushang.common.core.constant.SecurityConstants;
@ -29,7 +30,6 @@ import com.chushang.task.entity.dto.CreateTaskDTO;
import com.chushang.task.enums.ServiceEnum; import com.chushang.task.enums.ServiceEnum;
import com.chushang.task.enums.TaskTypeEnum; import com.chushang.task.enums.TaskTypeEnum;
import com.chushang.task.feign.RemoteTaskService; import com.chushang.task.feign.RemoteTaskService;
import com.google.common.collect.Maps;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -54,7 +54,7 @@ public class FileController {
*/ */
@SysLog(value = "合同上传", businessType = BusinessType.INSERT) @SysLog(value = "合同上传", businessType = BusinessType.INSERT)
@PostMapping(value = "/uploadContract") @PostMapping(value = "/uploadContract")
@RequiresPermissions("system:file:ucontract") @RequiresPermissions("system:file:upload")
public AjaxResult uploadContract(@RequestParam(value = "file") MultipartFile file) throws Exception public AjaxResult uploadContract(@RequestParam(value = "file") MultipartFile file) throws Exception
{ {
return AjaxResult.success(fileSourceService.uploadContract(file)); return AjaxResult.success(fileSourceService.uploadContract(file));

View File

@ -238,7 +238,7 @@ public class FileSourceService
public String uploadContract(MultipartFile file) throws Exception{ public String uploadContract(MultipartFile file) throws Exception{
String ip = IPUtils.clientIp(ServletUtils.getRequest()); String ip = IPUtils.clientIp(ServletUtils.getRequest());
String fid = generateFid(); String fid = generateFid();
String fName = file.getName(); String fName = file.getOriginalFilename();
long length = file.getSize(); long length = file.getSize();
String md5 = FileUtils.getMd5(file.getInputStream()); String md5 = FileUtils.getMd5(file.getInputStream());
// image/jpeg mimeType // image/jpeg mimeType
@ -247,7 +247,7 @@ public class FileSourceService
fileSourceInfo.setFid(fid); fileSourceInfo.setFid(fid);
fileSourceInfo.setName(fName); fileSourceInfo.setName(fName);
fileSourceInfo.setSize(length); fileSourceInfo.setSize(length);
fileSourceInfo.setPath("qcCode/"+fName); fileSourceInfo.setPath("contract/"+fName);
fileSourceInfo.setMd5(md5); fileSourceInfo.setMd5(md5);
fileSourceInfo.setMimeType("image/jpeg"); fileSourceInfo.setMimeType("image/jpeg");
String upload = ossService.upload(file.getInputStream(), fileSourceInfo); String upload = ossService.upload(file.getInputStream(), fileSourceInfo);