feat(REQ-3488): 批量保存资质申请记录返回列表
This commit is contained in:
parent
6c6bb7e39f
commit
74978e13a9
@ -52,7 +52,7 @@ public interface OrgUnitQualificationApi {
|
||||
* 批量保存资质申请记录
|
||||
*/
|
||||
@PostMapping("/api/org/qualifications-apply/saveBatch")
|
||||
ApiResult<Void> qualificationsApplySaveBatch(@RequestBody @Validated SaveBatchQualificationsApplyReq req);
|
||||
ApiResult<List<OrgQualificationsApplyDTO>> qualificationsApplySaveBatch(@RequestBody @Validated SaveBatchQualificationsApplyReq req);
|
||||
|
||||
@PostMapping("/api/org/qualifications-apply/update")
|
||||
ApiResult<Void> updateQualificationsApply(@RequestBody @Validated UpdateQualificationsApplyReq req);
|
||||
|
||||
@ -46,9 +46,8 @@ public class UnitQualificationController implements OrgUnitQualificationApi {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResult<Void> qualificationsApplySaveBatch(SaveBatchQualificationsApplyReq req) {
|
||||
qualificationService.qualificationsApplySaveBatch(req);
|
||||
return ApiResult.success();
|
||||
public ApiResult<List<OrgQualificationsApplyDTO>> qualificationsApplySaveBatch(SaveBatchQualificationsApplyReq req) {
|
||||
return ApiResult.success(qualificationService.qualificationsApplySaveBatch(req));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package cn.axzo.orgmanax.server.unit.foundation;
|
||||
|
||||
import cn.axzo.orgmanax.dto.unit.qualification.dto.OrgQualificationsApplyDTO;
|
||||
import cn.axzo.orgmanax.server.unit.foundation.dto.QualificationCreator;
|
||||
import cn.axzo.orgmanax.server.unit.foundation.dto.QualificationOuTypeCreator;
|
||||
import cn.axzo.orgmanax.server.unit.foundation.dto.QualificationsApplyCreator;
|
||||
@ -8,7 +9,7 @@ import java.util.List;
|
||||
|
||||
public interface QualificationFoundationService {
|
||||
|
||||
void saveApplyList(List<QualificationsApplyCreator> applyList);
|
||||
List<OrgQualificationsApplyDTO> saveApplyList(List<QualificationsApplyCreator> applyList);
|
||||
|
||||
void upsertQualification(QualificationCreator qualification);
|
||||
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package cn.axzo.orgmanax.server.unit.foundation.impl;
|
||||
|
||||
import cn.axzo.orgmanax.dto.unit.qualification.dto.OrgQualificationsApplyDTO;
|
||||
import cn.axzo.orgmanax.infra.dao.qualification.entity.Qualification;
|
||||
import cn.axzo.orgmanax.infra.dao.qualification.entity.QualificationOuType;
|
||||
import cn.axzo.orgmanax.infra.dao.qualification.entity.QualificationsApply;
|
||||
@ -11,6 +12,7 @@ import cn.axzo.orgmanax.server.unit.foundation.QualificationFoundationService;
|
||||
import cn.axzo.orgmanax.server.unit.foundation.dto.QualificationCreator;
|
||||
import cn.axzo.orgmanax.server.unit.foundation.dto.QualificationOuTypeCreator;
|
||||
import cn.axzo.orgmanax.server.unit.foundation.dto.QualificationsApplyCreator;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -38,9 +40,10 @@ public class QualificationFoundationServiceImpl implements QualificationFoundati
|
||||
private final QualificationOuTypeQueryRepository qualificationOuTypeQueryRepository;
|
||||
|
||||
@Override
|
||||
public void saveApplyList(List<QualificationsApplyCreator> applyCreatorList) {
|
||||
public List<OrgQualificationsApplyDTO> saveApplyList(List<QualificationsApplyCreator> applyCreatorList) {
|
||||
List<QualificationsApply> contactList = applyCreatorList.stream().map(QualificationsApplyCreator::toEntity).collect(Collectors.toList());
|
||||
qualificationsApplyUpsertRepository.saveBatch(contactList);
|
||||
return BeanUtil.copyToList(contactList, OrgQualificationsApplyDTO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -20,7 +20,7 @@ public interface QualificationService {
|
||||
|
||||
void updateQualificationsApply(UpdateQualificationsApplyReq req);
|
||||
|
||||
void qualificationsApplySaveBatch(SaveBatchQualificationsApplyReq req);
|
||||
List<OrgQualificationsApplyDTO> qualificationsApplySaveBatch(SaveBatchQualificationsApplyReq req);
|
||||
|
||||
void upsertQualification(UpsertQualificationReq req);
|
||||
|
||||
|
||||
@ -95,9 +95,9 @@ public class QualificationServiceImpl implements QualificationService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void qualificationsApplySaveBatch(SaveBatchQualificationsApplyReq req) {
|
||||
public List<OrgQualificationsApplyDTO> qualificationsApplySaveBatch(SaveBatchQualificationsApplyReq req) {
|
||||
List<QualificationsApplyCreator> applyList = BeanUtil.copyToList(req.getQualificationsApplyList(), QualificationsApplyCreator.class);
|
||||
qualificationFoundationService.saveApplyList(applyList);
|
||||
return qualificationFoundationService.saveApplyList(applyList);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
Reference in New Issue
Block a user