1.岗位详情接口未登录,手机号脱敏,登录后手机号正常显示
2.拼装岗位jobUrl给地纬提供
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package com.ruoyi.cms.controller.cms;
|
package com.ruoyi.cms.controller.cms;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import cn.hutool.core.util.DesensitizedUtil;
|
||||||
import com.alibaba.excel.EasyExcel;
|
import com.alibaba.excel.EasyExcel;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.ruoyi.cms.domain.*;
|
import com.ruoyi.cms.domain.*;
|
||||||
@@ -89,7 +91,6 @@ public class CmsJobController extends BaseController
|
|||||||
job.setCompanyId(Objects.nonNull(company) ? company.getCompanyId() : null);
|
job.setCompanyId(Objects.nonNull(company) ? company.getCompanyId() : null);
|
||||||
}
|
}
|
||||||
startPage();
|
startPage();
|
||||||
//List<Job> list = jobService.selectJobList(job);
|
|
||||||
List<Job> list = jobService.selectHttpJobList(job,request);
|
List<Job> list = jobService.selectHttpJobList(job,request);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
@@ -98,17 +99,24 @@ public class CmsJobController extends BaseController
|
|||||||
* 获取岗位详细信息
|
* 获取岗位详细信息
|
||||||
*/
|
*/
|
||||||
@ApiOperation("获取岗位详细信息")
|
@ApiOperation("获取岗位详细信息")
|
||||||
@PreAuthorize("@ss.hasPermi('bussiness:job:query')")
|
//@PreAuthorize("@ss.hasPermi('bussiness:job:query')")
|
||||||
@GetMapping(value = "/{encryptJobId}")
|
@GetMapping(value = "/{encryptJobId}")
|
||||||
|
@Anonymous
|
||||||
public AjaxResult getInfo(@PathVariable("encryptJobId") String encryptJobId, HttpServletRequest request)
|
public AjaxResult getInfo(@PathVariable("encryptJobId") String encryptJobId, HttpServletRequest request)
|
||||||
{
|
{
|
||||||
|
boolean isLogin = SecurityUtils.isLogin();
|
||||||
if(StringUtils.isBlank(encryptJobId)){
|
if(StringUtils.isBlank(encryptJobId)){
|
||||||
return error("jobId不能为空");
|
return error("jobId不能为空");
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
Long jobId=Long.parseLong(SM4Utils.decryptEcb(SM4Constants.SM4_KET, encryptJobId));
|
Long jobId=Long.parseLong(SM4Utils.decryptEcb(SM4Constants.SM4_KET, encryptJobId));
|
||||||
//return success(jobService.selectJobByJobId(jobId));
|
Job job=jobService.selectHttpJobByJobId(jobId,request);
|
||||||
return success(jobService.selectHttpJobByJobId(jobId,request));
|
if (!isLogin && CollUtil.isNotEmpty(job.getJobContactList())) {
|
||||||
|
job.getJobContactList().forEach(contact -> {
|
||||||
|
contact.setContactPersonPhone(DesensitizedUtil.mobilePhone(contact.getContactPersonPhone()));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return success(job);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return error("参数不正确!");
|
return error("参数不正确!");
|
||||||
|
|||||||
@@ -327,11 +327,13 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> implements IJobSe
|
|||||||
jobs.forEach(jobItem -> {
|
jobs.forEach(jobItem -> {
|
||||||
if (Objects.nonNull(jobItem)) {
|
if (Objects.nonNull(jobItem)) {
|
||||||
Long jobItemId = jobItem.getJobId();
|
Long jobItemId = jobItem.getJobId();
|
||||||
|
String jobIdSm4=SM4Utils.encryptEcb(SM4Constants.SM4_KET, String.valueOf(jobItemId));
|
||||||
List<File> jobFiles = fileGroupMap.getOrDefault(jobItemId, Collections.emptyList());
|
List<File> jobFiles = fileGroupMap.getOrDefault(jobItemId, Collections.emptyList());
|
||||||
List<JobContact> jobContent = jobContactGroupMap.getOrDefault(jobItemId, Collections.emptyList());
|
List<JobContact> jobContent = jobContactGroupMap.getOrDefault(jobItemId, Collections.emptyList());
|
||||||
jobItem.setFilesList(jobFiles);
|
jobItem.setFilesList(jobFiles);
|
||||||
jobItem.setJobContactList(jobContent);
|
jobItem.setJobContactList(jobContent);
|
||||||
jobItem.setEncryptJobId(SM4Utils.encryptEcb(SM4Constants.SM4_KET, String.valueOf(jobItem.getJobId())));
|
jobItem.setEncryptJobId(jobIdSm4);
|
||||||
|
jobItem.setJobUrl(StringUtil.BASE_WW_GW+jobIdSm4);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user