dev
luotaiqian 2026-08-03 09:35:14 +08:00
parent 796de974a5
commit 2dd150bbe7
5 changed files with 33 additions and 2 deletions

View File

@ -69,4 +69,10 @@ public class OrgPersonnelController {
@ApiParam("导入文件") @RequestParam("file") MultipartFile file) {
return orgPersonnelApi.importPersonnel(file);
}
@ApiOperation("导入人员模版下载地址")
@GetMapping("/import/template")
public SingleResponse<String> importTemplate() {
return orgPersonnelApi.importTemplate();
}
}

View File

@ -85,6 +85,9 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi {
@Value("${safety-eval.gbs-user-sync.fail-fast:true}")
private boolean gbsUserSyncFailFast;
@Value("${template.personnel.import.url:}")
private String personImportTemplateUrl;
@Override
@Transactional(rollbackFor = Exception.class)
@ -270,4 +273,9 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi {
public SingleResponse<OrgPersonnelImportResultCO> importPersonnel(MultipartFile file) {
return SingleResponse.success(orgPersonnelExcelImporter.importPersonnel(file));
}
@Override
public SingleResponse<String> importTemplate() {
return SingleResponse.success(personImportTemplateUrl);
}
}

View File

@ -43,4 +43,11 @@ public interface OrgPersonnelApi {
* @return
*/
SingleResponse<OrgPersonnelImportResultCO> importPersonnel(MultipartFile file);
/**
*
*
* @return
*/
SingleResponse<String> importTemplate();
}

View File

@ -73,4 +73,9 @@ auth:
deptId:
org: 2069624650907299840
roleId:
org: 2074857068268802050
org: 2074857068268802050
template:
personnel:
import:
url:

View File

@ -74,4 +74,9 @@ auth:
deptId:
org: 2069596397920849920
roleId:
org: 2069671307598893058
org: 2069671307598893058
template:
personnel:
import:
url: