parent
572d313965
commit
d1027d6f5d
|
@ -399,11 +399,13 @@ public class PmsEnterpriseServiceImpl implements IPmsEnterpriseService {
|
|||
*/
|
||||
@Override
|
||||
public boolean checkUserInEnterprise(Long enterpriseId, Long userId) {
|
||||
PmsEnterprise pmsEnterprise=selectPmsEnterpriseById(enterpriseId);
|
||||
Boolean isExist = FeignUtils.getReturnData(
|
||||
remoteDeptService.checkUserInDept(pmsEnterprise.getDeptId(), userId, SecurityConstants.INNER)
|
||||
);
|
||||
return isExist != null && isExist;
|
||||
// PmsEnterprise pmsEnterprise=selectPmsEnterpriseById(enterpriseId);
|
||||
// Boolean isExist = FeignUtils.getReturnData(
|
||||
// remoteDeptService.checkUserInDept(pmsEnterprise.getDeptId(), userId, SecurityConstants.INNER)
|
||||
// );
|
||||
// return isExist != null && isExist;
|
||||
//TODO: 由于成员可能会被移出企业,所以暂不校验用户是否在企业中
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -177,7 +177,7 @@ public class PmsProjectTestcaseServiceImpl implements IPmsProjectTestcaseService
|
|||
pmsProjectTestcase.setTypeId(defaultType.getId());
|
||||
}
|
||||
|
||||
checkAndSetDefaultTestcase(pmsProjectTestcase);
|
||||
checkAndSetDefaultTestcase(pmsProjectTestcase, null);
|
||||
|
||||
// 获取当前项目下测试用例的最大索引值
|
||||
Long maxIndex = pmsProjectTestcaseMapper.selectPmsProjectTestcaseMaxIndexByProjectId(pmsProjectTestcase.getPmsProjectId());
|
||||
|
@ -198,12 +198,14 @@ public class PmsProjectTestcaseServiceImpl implements IPmsProjectTestcaseService
|
|||
*
|
||||
* @param pmsProjectTestcase 测试用例
|
||||
*/
|
||||
private void checkAndSetDefaultTestcase(PmsProjectTestcase pmsProjectTestcase) {
|
||||
private void checkAndSetDefaultTestcase(PmsProjectTestcase pmsProjectTestcase, PmsProjectTestcase oldPmsProjectTestcase) {
|
||||
PmsProject pmsProject = pmsProjectService.selectAndCheckPmsProjectById(pmsProjectTestcase.getPmsProjectId());
|
||||
if (pmsProjectTestcase.getAssigneeGitlinkId() != null) {
|
||||
if (oldPmsProjectTestcase == null
|
||||
|| !pmsProjectTestcase.getAssigneeGitlinkId().equals(oldPmsProjectTestcase.getAssigneeGitlinkId())) {
|
||||
// 检查维护用户id是否正确
|
||||
checkUserInEnterprise(pmsProjectTestcase.getAssigneeGitlinkId(), pmsProject);
|
||||
|
||||
}
|
||||
}
|
||||
// 检查测试模块是否正确
|
||||
if (pmsProjectTestcase.getPmsModuleId() != null) {
|
||||
|
@ -245,7 +247,7 @@ public class PmsProjectTestcaseServiceImpl implements IPmsProjectTestcaseService
|
|||
public int updatePmsProjectTestcase(PmsProjectTestcase pmsProjectTestcase) {
|
||||
PmsProjectTestcase oldPmsProjectTestcase = selectPmsProjectTestcaseById(pmsProjectTestcase.getId());
|
||||
pmsProjectTestcase.setPmsProjectId(oldPmsProjectTestcase.getPmsProjectId());
|
||||
checkAndSetDefaultTestcase(pmsProjectTestcase);
|
||||
checkAndSetDefaultTestcase(pmsProjectTestcase, oldPmsProjectTestcase);
|
||||
|
||||
pmsProjectTestcase.setUpdateBy(SecurityUtils.getUsername());
|
||||
pmsProjectTestcase.setUpdateTime(DateUtils.getNowDate());
|
||||
|
|
Loading…
Reference in New Issue