zhizhi wu 5 years ago
parent
commit
648049d81a
  1. 2
      src/main/java/com/ccsens/carbasics/api/OrganizationController.java
  2. 8
      src/main/java/com/ccsens/carbasics/api/ProjectController.java
  3. 2
      src/main/java/com/ccsens/carbasics/bean/dto/ProjectDto.java
  4. 2
      src/main/java/com/ccsens/carbasics/service/IQcpProjectService.java
  5. 12
      src/main/java/com/ccsens/carbasics/service/QcpProjectService.java

2
src/main/java/com/ccsens/carbasics/api/OrganizationController.java

@ -23,7 +23,7 @@ import java.util.List;
/** /**
* @description: * @description:
* @author: whj * @author: whjswitchProject
* @time: 2021/9/3 16:38 * @time: 2021/9/3 16:38
*/ */
@Api(tags = "机构(质控,医院)相关") @Api(tags = "机构(质控,医院)相关")

8
src/main/java/com/ccsens/carbasics/api/ProjectController.java

@ -9,6 +9,7 @@ import com.ccsens.common.bean.vo.CProjectVo;
import com.ccsens.common.service.IProjectService; import com.ccsens.common.service.IProjectService;
import com.ccsens.util.JsonResponse; import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto; import com.ccsens.util.bean.dto.QueryDto;
import com.ccsens.util.message.SwitchoverProjectUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
@ -20,6 +21,8 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.HashSet;
import java.util.Set;
/** /**
* @author * @author
@ -58,7 +61,10 @@ public class ProjectController {
@RequestMapping(value = "/switchProject", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/switchProject", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse switchProject(@ApiParam @Validated @RequestBody QueryDto<ProjectDto.SwitchProject> params) throws Exception { public JsonResponse switchProject(@ApiParam @Validated @RequestBody QueryDto<ProjectDto.SwitchProject> params) throws Exception {
log.info("切换项目:{}", params); log.info("切换项目:{}", params);
qcpProjectService.switchProject(params.getParam(), params.getUserId()); Set<String> userIds = new HashSet<>();
userIds.add(params.getUserId().toString());
ProjectDto.SwitchProject param = params.getParam();
SwitchoverProjectUtil.switchoverProject(userIds,param.getProjectId(), param.getUrl());
log.info("切换项目"); log.info("切换项目");
return JsonResponse.newInstance().ok(); return JsonResponse.newInstance().ok();
} }

2
src/main/java/com/ccsens/carbasics/bean/dto/ProjectDto.java

@ -61,6 +61,8 @@ public class ProjectDto {
public static class SwitchProject { public static class SwitchProject {
@ApiModelProperty("项目id") @ApiModelProperty("项目id")
private Long projectId; private Long projectId;
@ApiModelProperty("项目访问域")
private String url;
} }
@Data @Data

2
src/main/java/com/ccsens/carbasics/service/IQcpProjectService.java

@ -23,5 +23,5 @@ public interface IQcpProjectService {
* @param param 项目id * @param param 项目id
* @param userId 当前用户id * @param userId 当前用户id
*/ */
void switchProject(ProjectDto.SwitchProject param, Long userId) throws Exception; // void switchProject(ProjectDto.SwitchProject param, Long userId) throws Exception;
} }

12
src/main/java/com/ccsens/carbasics/service/QcpProjectService.java

@ -192,11 +192,11 @@ public class QcpProjectService implements IQcpProjectService {
// return createCaseV; // return createCaseV;
// } // }
@Override // @Override
public void switchProject(ProjectDto.SwitchProject param, Long userId) throws Exception { // public void switchProject(ProjectDto.SwitchProject param, Long userId) throws Exception {
Set<String> userIds = new HashSet<>(); // Set<String> userIds = new HashSet<>();
userIds.add(userId.toString()); // userIds.add(userId.toString());
SwitchoverProjectUtil.switchoverProject(userIds,param.getProjectId()); // SwitchoverProjectUtil.switchoverProject(userIds,param.getProjectId());
} // }
} }

Loading…
Cancel
Save