|
|
|
@ -46,7 +46,7 @@ public class ExtensionNumberServiceImpl implements ExtensionNumberService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public CommonResponse<String> addNumbers(MultipartFile file, Long display, Long dyDisplay, Long companyId) {
|
|
|
|
|
public CommonResponse<String> addNumbers(MultipartFile file, Long display, Long dyDisplay, Long deliveryDisplay, Long tokerDisplay, Long companyId) {
|
|
|
|
|
//保存外显号
|
|
|
|
|
ExtensionDisplay extensionDisplay = extensionDisplayRepository.findExtensionDisplayByCompanyId(companyId);
|
|
|
|
|
if (ObjectUtil.isEmpty(extensionDisplay)) {
|
|
|
|
@ -54,6 +54,8 @@ public class ExtensionNumberServiceImpl implements ExtensionNumberService {
|
|
|
|
|
extensionDisplay.setDisplay(display);
|
|
|
|
|
extensionDisplay.setCompanyId(companyId);
|
|
|
|
|
extensionDisplay.setDyDisplay(dyDisplay);
|
|
|
|
|
extensionDisplay.setDeliveryDisplay(deliveryDisplay);
|
|
|
|
|
extensionDisplay.setTokerDisplay(tokerDisplay);
|
|
|
|
|
} else {
|
|
|
|
|
if (display != null) {
|
|
|
|
|
extensionDisplay.setDisplay(display);
|
|
|
|
@ -61,11 +63,17 @@ public class ExtensionNumberServiceImpl implements ExtensionNumberService {
|
|
|
|
|
if (dyDisplay != null) {
|
|
|
|
|
extensionDisplay.setDyDisplay(dyDisplay);
|
|
|
|
|
}
|
|
|
|
|
if (deliveryDisplay != null) {
|
|
|
|
|
extensionDisplay.setDeliveryDisplay(deliveryDisplay);
|
|
|
|
|
}
|
|
|
|
|
if (tokerDisplay != null) {
|
|
|
|
|
extensionDisplay.setTokerDisplay(tokerDisplay);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
extensionDisplayRepository.save(extensionDisplay);
|
|
|
|
|
|
|
|
|
|
//解析保存分机号
|
|
|
|
|
if (file != null) {
|
|
|
|
|
if (ObjectUtil.isNotEmpty(file) && file.getSize() > 0) {
|
|
|
|
|
List<ExtensionNumber> list = new ArrayList<>();
|
|
|
|
|
try {
|
|
|
|
|
int lastIndexOf = Objects.requireNonNull(file.getOriginalFilename()).lastIndexOf(".");
|
|
|
|
@ -148,7 +156,7 @@ public class ExtensionNumberServiceImpl implements ExtensionNumberService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ExtensionDisplay queryExtensionDisplay(Long companyId) {
|
|
|
|
|
public ExtensionDisplay queryExtensionDisplay(Long companyId) {
|
|
|
|
|
return extensionDisplayRepository.findExtensionDisplayByCompanyId(companyId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|