mirror of https://gitee.com/stylefeng/roses
【8.0.1】【system】增加职务的日志
parent
3cf49bb24a
commit
7eaede7c28
|
@ -1,6 +1,7 @@
|
|||
package cn.stylefeng.roses.kernel.sys.modular.position.controller;
|
||||
|
||||
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
||||
import cn.stylefeng.roses.kernel.rule.annotation.BizLog;
|
||||
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
|
||||
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
|
||||
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
||||
|
@ -38,6 +39,7 @@ public class HrPositionController {
|
|||
*/
|
||||
@PostResource(name = "添加职位", path = "/hrPosition/add", requiredPermission = true,
|
||||
requirePermissionCode = PermissionCodeConstants.ADD_POSITION)
|
||||
@BizLog(logTypeCode = PermissionCodeConstants.ADD_POSITION)
|
||||
public ResponseData<HrPosition> add(@RequestBody @Validated(HrPositionRequest.add.class) HrPositionRequest hrPositionRequest) {
|
||||
hrPositionService.add(hrPositionRequest);
|
||||
return new SuccessResponseData<>();
|
||||
|
@ -51,6 +53,7 @@ public class HrPositionController {
|
|||
*/
|
||||
@PostResource(name = "删除职位", path = "/hrPosition/delete", requiredPermission = true,
|
||||
requirePermissionCode = PermissionCodeConstants.DELETE_POSITION)
|
||||
@BizLog(logTypeCode = PermissionCodeConstants.DELETE_POSITION)
|
||||
public ResponseData<?> delete(@RequestBody @Validated(HrPositionRequest.delete.class) HrPositionRequest hrPositionRequest) {
|
||||
hrPositionService.del(hrPositionRequest);
|
||||
return new SuccessResponseData<>();
|
||||
|
@ -64,6 +67,7 @@ public class HrPositionController {
|
|||
*/
|
||||
@PostResource(name = "批量删除职位", path = "/hrPosition/batchDelete", requiredPermission = true,
|
||||
requirePermissionCode = PermissionCodeConstants.DELETE_POSITION)
|
||||
@BizLog(logTypeCode = PermissionCodeConstants.DELETE_POSITION)
|
||||
public ResponseData<?> batchDelete(@RequestBody @Validated(BaseRequest.batchDelete.class) HrPositionRequest hrPositionRequest) {
|
||||
hrPositionService.batchDelete(hrPositionRequest);
|
||||
return new SuccessResponseData<>();
|
||||
|
@ -77,6 +81,7 @@ public class HrPositionController {
|
|||
*/
|
||||
@PostResource(name = "编辑职位", path = "/hrPosition/edit", requiredPermission = true,
|
||||
requirePermissionCode = PermissionCodeConstants.EDIT_POSITION)
|
||||
@BizLog(logTypeCode = PermissionCodeConstants.EDIT_POSITION)
|
||||
public ResponseData<?> edit(@RequestBody @Validated(HrPositionRequest.edit.class) HrPositionRequest hrPositionRequest) {
|
||||
hrPositionService.edit(hrPositionRequest);
|
||||
return new SuccessResponseData<>();
|
||||
|
|
|
@ -8,6 +8,7 @@ import cn.stylefeng.roses.kernel.db.api.factory.PageFactory;
|
|||
import cn.stylefeng.roses.kernel.db.api.factory.PageResultFactory;
|
||||
import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
|
||||
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
||||
import cn.stylefeng.roses.kernel.log.api.util.BusinessLogUtil;
|
||||
import cn.stylefeng.roses.kernel.rule.enums.StatusEnum;
|
||||
import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException;
|
||||
import cn.stylefeng.roses.kernel.sys.api.callback.RemovePositionCallbackApi;
|
||||
|
@ -44,6 +45,10 @@ public class HrPositionServiceImpl extends ServiceImpl<HrPositionMapper, HrPosit
|
|||
hrPosition.setStatusFlag(StatusEnum.ENABLE.getCode());
|
||||
|
||||
this.save(hrPosition);
|
||||
|
||||
// 记录日志
|
||||
BusinessLogUtil.setLogTitle("新增职务,职务名称:" + hrPositionRequest.getPositionName());
|
||||
BusinessLogUtil.addContent("职务详细信息如下:\n", hrPosition);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -54,6 +59,10 @@ public class HrPositionServiceImpl extends ServiceImpl<HrPositionMapper, HrPosit
|
|||
|
||||
HrPosition hrPosition = this.queryHrPosition(hrPositionRequest);
|
||||
this.removeById(hrPosition.getPositionId());
|
||||
|
||||
// 记录日志
|
||||
BusinessLogUtil.setLogTitle("删除职务,职务名称:" + hrPosition.getPositionName());
|
||||
BusinessLogUtil.addContent("职务详细信息如下:\n", hrPosition);
|
||||
}
|
||||
|
||||
|
||||
|
@ -68,13 +77,23 @@ public class HrPositionServiceImpl extends ServiceImpl<HrPositionMapper, HrPosit
|
|||
|
||||
// 批量删除职位
|
||||
this.removeBatchByIds(positionIdList);
|
||||
|
||||
// 记录日志
|
||||
BusinessLogUtil.setLogTitle("批量删除职务");
|
||||
BusinessLogUtil.addContent("被删除职务信息列表:\n", positionIdList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void edit(HrPositionRequest hrPositionRequest) {
|
||||
HrPosition hrPosition = this.queryHrPosition(hrPositionRequest);
|
||||
|
||||
BusinessLogUtil.setLogTitle("编辑职务信息,职务名称:", hrPosition.getPositionName());
|
||||
BusinessLogUtil.addContent("原始职务信息如下:\n", hrPosition);
|
||||
|
||||
BeanUtil.copyProperties(hrPositionRequest, hrPosition);
|
||||
this.updateById(hrPosition);
|
||||
|
||||
BusinessLogUtil.addContent("新职务信息如下:\n", hrPosition);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue