人员信息管理: 专业能力材料变更

dev-tmp1
zhanglei 2026-08-08 16:43:45 +08:00
parent ef3d3f751b
commit 4f15fcfa3e
6 changed files with 38 additions and 10 deletions

View File

@ -71,6 +71,12 @@ public class OrgPersonnelController {
return orgPersonnelApi.resetPassword(req.getData().getId(), req.getData().getResetPassword()); return orgPersonnelApi.resetPassword(req.getData().getId(), req.getData().getResetPassword());
} }
@ApiOperation("专业能力材料变更")
@PostMapping("/professionalCapabilityProofMaterialUpdate")
public SingleResponse<Void> professionalCapabilityProofMaterialUpdate(@RequestBody ProfessionalCapabilityProofMaterialUpdateCmd cmd) {
return orgPersonnelApi.professionalCapabilityProofMaterialUpdate(cmd);
}
@ApiOperation("导入人员信息") @ApiOperation("导入人员信息")
@PostMapping("/import") @PostMapping("/import")
public SingleResponse<OrgPersonnelImportResultCO> importPersonnel( public SingleResponse<OrgPersonnelImportResultCO> importPersonnel(

View File

@ -1,6 +1,7 @@
package org.qinan.safetyeval.app.executor; package org.qinan.safetyeval.app.executor;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jjb.saas.system.client.user.request.UserAddCmd; import com.jjb.saas.system.client.user.request.UserAddCmd;
@ -457,4 +458,12 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi {
}).collect(Collectors.toList()); }).collect(Collectors.toList());
return SingleResponse.success(orgPersonnelCOS); return SingleResponse.success(orgPersonnelCOS);
} }
@Override
public SingleResponse<Void> professionalCapabilityProofMaterialUpdate(ProfessionalCapabilityProofMaterialUpdateCmd cmd) {
orgPersonnelMapper.update(new LambdaUpdateWrapper<OrgPersonnelDO>()
.eq(OrgPersonnelDO::getId, cmd.getId())
.set(OrgPersonnelDO::getProfessionalCapabilityProofMaterial, cmd.getProfessionalCapabilityProofMaterial()));
return SingleResponse.success();
}
} }

View File

@ -52,4 +52,5 @@ public interface OrgPersonnelApi {
SingleResponse<List<OrgPersonnelCO>> getOrgPersonnel(); SingleResponse<List<OrgPersonnelCO>> getOrgPersonnel();
SingleResponse<Void> professionalCapabilityProofMaterialUpdate(ProfessionalCapabilityProofMaterialUpdateCmd cmd);
} }

View File

@ -1,13 +1,13 @@
package org.qinan.safetyeval.client.co; package org.qinan.safetyeval.client.co;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate;
import java.util.List;
import lombok.Data; import lombok.Data;
import org.qinan.safetyeval.domain.entity.CapabilityAssessmentDTO; import org.qinan.safetyeval.domain.entity.CapabilityAssessmentDTO;
import org.qinan.safetyeval.domain.entity.TitleCodeCo; import org.qinan.safetyeval.domain.entity.TitleCodeCo;
import java.time.LocalDate;
import java.util.List;
/** /**
* COClient Object * COClient Object
* *
@ -115,7 +115,7 @@ public class OrgPersonnelCO {
@ApiModelProperty(value = "工作经历") @ApiModelProperty(value = "工作经历")
private String workExperience; private String workExperience;
@ApiModelProperty(value = "证明材料附件地址") @ApiModelProperty(value = "学历证明")
private String proofMaterialUrl; private String proofMaterialUrl;
@ApiModelProperty(value = "能力认定") @ApiModelProperty(value = "能力认定")

View File

@ -1,15 +1,15 @@
package org.qinan.safetyeval.client.dto; package org.qinan.safetyeval.client.dto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate;
import java.util.List;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import org.qinan.safetyeval.client.co.OrgPersonnelCertCO;
import org.qinan.safetyeval.domain.entity.CapabilityAssessmentDTO; import org.qinan.safetyeval.domain.entity.CapabilityAssessmentDTO;
import org.qinan.safetyeval.domain.entity.TitleCodeCo; import org.qinan.safetyeval.domain.entity.TitleCodeCo;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import java.time.LocalDate;
import java.util.List;
/** /**
* *
* *
@ -129,7 +129,7 @@ public class OrgPersonnelAddCmd {
private String workExperience; private String workExperience;
@Size(max = 2000, message = "证明材料地址长度不能超过2000个字符") @Size(max = 2000, message = "证明材料地址长度不能超过2000个字符")
@ApiModelProperty(value = "申报专业能力证明材料地址") @ApiModelProperty(value = "学历证明")
private String proofMaterialUrl; private String proofMaterialUrl;
@ApiModelProperty(value = "能力认定") @ApiModelProperty(value = "能力认定")

View File

@ -0,0 +1,12 @@
package org.qinan.safetyeval.client.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class ProfessionalCapabilityProofMaterialUpdateCmd {
@ApiModelProperty(value = "主键ID")
private Long id;
@ApiModelProperty(value = "专业能力证明材料")
private String professionalCapabilityProofMaterial;
}