|
@@ -17,6 +17,7 @@ import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.common.service.IdGeneratorService;
|
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
+import com.ym.mec.common.tenant.TenantContextHolder;
|
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -58,6 +59,9 @@ public class DegreeRegistrationServiceImpl extends BaseServiceImpl<Integer, Degr
|
|
|
@Autowired
|
|
|
private SubjectService subjectService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private OrganizationService organizationService;
|
|
|
+
|
|
|
@Override
|
|
|
public BaseDAO<Integer, DegreeRegistration> getDAO() {
|
|
|
return degreeRegistrationDao;
|
|
@@ -253,6 +257,7 @@ public class DegreeRegistrationServiceImpl extends BaseServiceImpl<Integer, Degr
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
|
|
|
+
|
|
|
List<DegreeRegistration> dataList = new ArrayList<>();
|
|
|
int count = degreeRegistrationDao.queryCount(params);
|
|
|
|
|
@@ -284,6 +289,20 @@ public class DegreeRegistrationServiceImpl extends BaseServiceImpl<Integer, Degr
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 设置分部
|
|
|
+ List<Integer> organIdSet = dataList.stream().map(o -> o.getOrganId()).filter(Objects::nonNull).collect(Collectors.toList());
|
|
|
+ Integer tenantId = TenantContextHolder.getTenantId();
|
|
|
+
|
|
|
+
|
|
|
+ List<Organization> organs = organizationService.findOrgans(organIdSet, tenantId);
|
|
|
+
|
|
|
+ if (!CollectionUtils.isEmpty(organs)) {
|
|
|
+ // id 分组
|
|
|
+ Map<Integer, String> organMap = organs.stream().collect(Collectors.toMap(Organization::getId, o -> o.getName(), (k1, k2) -> k1));
|
|
|
+ dataList.forEach(o -> o.setOrganName(organMap.get(o.getOrganId())));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
DegreeRegistration degree = degreeRegistrationDao.getTotalAmount(params);
|
|
|
pageInfo.setApplyNum(degreeRegistrationDao.countApplyNum(params));
|
|
@@ -321,7 +340,7 @@ public class DegreeRegistrationServiceImpl extends BaseServiceImpl<Integer, Degr
|
|
|
DegreeRegistration userLevelDegree = degreeRegistrationDao.getUserLevelDegrees(degreeRegistration.getUserId(),
|
|
|
degree.getId(),DegreeTypeEnum.GRADE,levels,degreeRegistration.getSubjectId());
|
|
|
if(Objects.nonNull(userLevelDegree)){
|
|
|
- return BaseController.failed(HttpStatus.CREATED, "您选择的 " + userLevelDegree.getLevel() + " 乐器考级已报名,请勿重复选择");
|
|
|
+ return BaseController.failed(HttpStatus.CREATED, "您选择的 乐器考级/级别" + userLevelDegree.getLevel() + " 已报名,请勿重复选择");
|
|
|
}
|
|
|
}
|
|
|
collect = registrationDtos.stream().filter(e -> e.getType() == DegreeTypeEnum.THEORY).collect(Collectors.toList());
|
|
@@ -330,7 +349,7 @@ public class DegreeRegistrationServiceImpl extends BaseServiceImpl<Integer, Degr
|
|
|
DegreeRegistration userLevelDegree = degreeRegistrationDao.getUserLevelDegrees(degreeRegistration.getUserId(),
|
|
|
degree.getId(),DegreeTypeEnum.THEORY,levels,degreeRegistration.getSubjectId());
|
|
|
if(Objects.nonNull(userLevelDegree)){
|
|
|
- return BaseController.failed(HttpStatus.CREATED, "您选择的 " + userLevelDegree.getLevel() + " 乐理考级已报名,请勿重复选择");
|
|
|
+ return BaseController.failed(HttpStatus.CREATED, "您选择的 乐理考级/级别" + userLevelDegree.getLevel() + " 已报名,请勿重复选择");
|
|
|
}
|
|
|
}
|
|
|
return BaseController.succeed();
|