修改用户通用附件获取
This commit is contained in:
@ -44,6 +44,8 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static com.ruoyi.common.constant.Constants.WGZ;
|
||||
|
||||
/**
|
||||
* APP务工者Controller
|
||||
*
|
||||
@ -319,7 +321,7 @@ public class WgzAppController {
|
||||
/**
|
||||
* 【首页】【项目详情】 项目详情
|
||||
*/
|
||||
@ApiOperation("【首页】【项目详情】 项目详情)")
|
||||
@ApiOperation("【首页】【招工列表】【项目详情】 项目详情)")
|
||||
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userProjectDetails')")
|
||||
@GetMapping("/WgzAppUserProjectDetails/{id}")
|
||||
public AjaxResult<WgzAppProjectDetailsRes> userProjectDetails(@NotNull(message = "主键不能为空") @PathVariable("id") Long id) {
|
||||
@ -336,16 +338,6 @@ public class WgzAppController {
|
||||
return AjaxResult.success(iBgtProjectRecruitApplyService.userApplyForRegistration(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 【首页】【项目详情】 项目详情·确认|拒绝报名
|
||||
*/
|
||||
@ApiOperation("【首页】【项目详情】 项目详情·确认|拒绝报名)")
|
||||
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userConfirmRegistration')")
|
||||
@GetMapping("/WgzAppUserConfirmRegistration/{id}")
|
||||
public AjaxResult<Boolean> userConfirmRegistration(@Validated WgzAppConfirmRegistrationReq req) {
|
||||
return AjaxResult.success(iBgtProjectRecruitApplyService.userConfirmRegistration(req));
|
||||
}
|
||||
|
||||
/**
|
||||
* 【首页】【已报名项目】 已报名项目
|
||||
*/
|
||||
@ -361,9 +353,9 @@ public class WgzAppController {
|
||||
*/
|
||||
@ApiOperation("【首页】【已报名项目】 已报名项目·取消报名)")
|
||||
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userCancelRegistration')")
|
||||
@DeleteMapping("/WgzAppUserCancelRegistration/{recruitId}")
|
||||
public AjaxResult<Boolean> userCancelRegistration(@NotEmpty(message = "招工主键不能为空") @PathVariable Long recruitId) {
|
||||
return AjaxResult.success(iBgtProjectRecruitApplyService.userCancelRegistration(recruitId));
|
||||
@DeleteMapping("/WgzAppUserCancelRegistration/{recruitApplyId}")
|
||||
public AjaxResult<Boolean> userCancelRegistration(@NotEmpty(message = "招工主键不能为空") @PathVariable Long recruitApplyId) {
|
||||
return AjaxResult.success(iBgtProjectRecruitApplyService.userCancelRegistration(recruitApplyId));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -478,6 +470,26 @@ public class WgzAppController {
|
||||
return iWgzMessageService.userGetMessageList(req);
|
||||
}
|
||||
|
||||
/**
|
||||
* 【消息】【报名消息】 报名消息
|
||||
*/
|
||||
@ApiOperation("【消息】【报名消息】 报名消息")
|
||||
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userRegistrationInformation')")
|
||||
@GetMapping("/WgzAppUserRegistrationInformation/{messageId}")
|
||||
public AjaxResult<WgzAppRegistrationInformationRes> userRegistrationInformation(@NotNull(message = "消息主键ID不能为空") @PathVariable("messageId") Long messageId) {
|
||||
return AjaxResult.success(iWgzMessageService.userRegistrationInformation(messageId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 【消息】【报名消息】 报名消息·确认|拒绝报名
|
||||
*/
|
||||
@ApiOperation("【消息】【报名消息】 报名消息·确认|拒绝报名")
|
||||
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userConfirmRegistration')")
|
||||
@GetMapping("/WgzAppUserConfirmRegistration")
|
||||
public AjaxResult<Boolean> userConfirmRegistration(@Validated WgzAppConfirmRegistrationReq req) {
|
||||
return AjaxResult.success(iBgtProjectRecruitApplyService.userConfirmRegistration(req));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -500,30 +512,37 @@ public class WgzAppController {
|
||||
//@PreAuthorize("@ss.hasPermi('wgzApp:user:userAttachmentAcquisition')")
|
||||
@GetMapping("/wgzUserAttachmentAcquisition")
|
||||
public AjaxResult<WgzAppAttachmentAcquisitionRes> userAttachmentAcquisition(@Validated WgzAppAttachmentAcquisitionReq req) {
|
||||
Long appUserId = SecurityUtils.getAppUserId();
|
||||
BgtProjectRecruitApply by = iBgtProjectRecruitApplyService.selectByUserIdProjectRecruitApplyId(appUserId);
|
||||
Long recruitId = by.getRecruitId();
|
||||
if (!appUserId.equals(recruitId)){
|
||||
throw new RuntimeException("当前用户不是该招工的申请人");
|
||||
}
|
||||
//返回对象
|
||||
WgzAppAttachmentAcquisitionRes wgzAppAttachmentAcquisitionRes = new WgzAppAttachmentAcquisitionRes();
|
||||
List<WgzAutonymAnnex> resData = new ArrayList<>();
|
||||
//附件类型
|
||||
String userType = "wgz_attachment";
|
||||
String annexType = "wgz_attachment";
|
||||
//具体附件值
|
||||
String[] specifiedAttachment = req.getSpecifiedAttachment();
|
||||
//String[] SpecifiedAttachment = {"0"};
|
||||
|
||||
//1、获取指定实名认证的附件结构返回
|
||||
List<SysDictData> data = dictTypeService.selectDictDataByType(userType);
|
||||
List<SysDictData> data = dictTypeService.selectDictDataByType(annexType);
|
||||
data.forEach(item -> {
|
||||
for (String val : specifiedAttachment) {
|
||||
String dictValue = item.getDictValue();
|
||||
if (dictValue.equals(val)) {
|
||||
//2、每个结构下有那些附件(附件可能有多个或一个);查询附件表
|
||||
AnnexQueryBo annexQueryBo = new AnnexQueryBo();
|
||||
annexQueryBo.setUserId(req.getUserId());
|
||||
annexQueryBo.setUserType(userType);
|
||||
annexQueryBo.setUserId(appUserId);
|
||||
annexQueryBo.setUserType(WGZ);
|
||||
annexQueryBo.setRecruitId(recruitId);
|
||||
annexQueryBo.setAnnexType(val);
|
||||
List<Annex> annexes = iAnnexService.queryList(annexQueryBo);
|
||||
//3、具体附件结构
|
||||
WgzAutonymAnnex wgzAutonymAnnex = new WgzAutonymAnnex().
|
||||
setUserType(userType).
|
||||
setUserType(WGZ).
|
||||
setDictLabel(item.getDictLabel()).
|
||||
setDictValue(dictValue).setAnnex(annexes);
|
||||
resData.add(wgzAutonymAnnex);
|
||||
|
Reference in New Issue
Block a user