From e90190918a1aee828239f0658dfd044450dff2cc Mon Sep 17 00:00:00 2001 From: tangzhaoqian <tangzhaoqian@youlingrc.com> Date: Wed, 17 Jun 2020 11:26:25 +0800 Subject: [PATCH] 操作日志 --- src/main/java/cn/timer/api/aspect/lang/enums/BusinessType.java | 7 ++++++- src/main/java/cn/timer/api/controller/qyzx/QyzxAuthController.java | 5 +++++ src/main/java/cn/timer/api/controller/qyzx/QyzxController.java | 4 ++++ src/main/java/cn/timer/api/controller/yggl/YgglController.java | 28 +++++++++++++++++++++------- src/main/java/cn/timer/api/controller/zzgl/ZzglController.java | 7 ++++--- 5 files changed, 40 insertions(+), 11 deletions(-) diff --git a/src/main/java/cn/timer/api/aspect/lang/enums/BusinessType.java b/src/main/java/cn/timer/api/aspect/lang/enums/BusinessType.java index a5a4057..28e4a0e 100644 --- a/src/main/java/cn/timer/api/aspect/lang/enums/BusinessType.java +++ b/src/main/java/cn/timer/api/aspect/lang/enums/BusinessType.java @@ -21,7 +21,12 @@ public enum BusinessType * 修改 */ UPDATE, - + + /** + * 新增/修改 + */ + INSERT_UPDATE, + /** * 删除 */ diff --git a/src/main/java/cn/timer/api/controller/qyzx/QyzxAuthController.java b/src/main/java/cn/timer/api/controller/qyzx/QyzxAuthController.java index cb510a1..13e2148 100644 --- a/src/main/java/cn/timer/api/controller/qyzx/QyzxAuthController.java +++ b/src/main/java/cn/timer/api/controller/qyzx/QyzxAuthController.java @@ -28,6 +28,8 @@ import org.springframework.web.bind.annotation.RestController; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import cn.timer.api.aspect.lang.annotation.Log; +import cn.timer.api.aspect.lang.enums.BusinessType; import cn.timer.api.bean.qyzx.auth.QyzxAuthAccount; import cn.timer.api.bean.qyzx.auth.QyzxAuthChild; import cn.timer.api.bean.yggl.YgglMainEmp; @@ -59,6 +61,7 @@ public class QyzxAuthController { @Transactional @PostMapping(value = "/addChildAccount") @ApiOperation(value = "新增子账号", httpMethod = "POST", notes = "接口发布说明") + @Log(title = "新增-子账号", businessType = BusinessType.INSERT) public Result<QyzxAuthChild> addChildAccount(@CurrentUser UserBean userBean, @RequestParam Integer childEmpNum) { Integer orgCode = userBean.getOrgCode(); Integer empNum = userBean.getEmpNum(); @@ -115,6 +118,7 @@ public class QyzxAuthController { @Transactional @DeleteMapping(value = "/delChildAccount/{childEmpNum}") @ApiOperation(value = "删除子账号", httpMethod = "DELETE", notes = "接口发布说明") + @Log(title = "删除-子账号", businessType = BusinessType.DELETE) public Result<String> delChildAccount(@CurrentUser UserBean userBean, @PathVariable Integer childEmpNum) { Integer empNum = userBean.getEmpNum(); QyzxAuthAccount qyzxAuthAccount = QyzxAuthAccount.builder().build().selectOne( @@ -136,6 +140,7 @@ public class QyzxAuthController { @PostMapping(value = "/modifyMaxChild") @ApiOperation(value = "修改子账号最大数量", httpMethod = "POST", notes = "接口发布说明") + @Log(title = "修改-子账号最大数量", businessType = BusinessType.UPDATE) public Result<QyzxAuthChild> modifyMaxChild(@CurrentUser UserBean userBean, @RequestParam Integer maxNum) { if (QyzxAuthAccount.builder().maxChildAccount(maxNum).build().update( new QueryWrapper<QyzxAuthAccount>().lambda().eq(QyzxAuthAccount::getOrgCode, userBean.getOrgCode()))) diff --git a/src/main/java/cn/timer/api/controller/qyzx/QyzxController.java b/src/main/java/cn/timer/api/controller/qyzx/QyzxController.java index d48744a..fa2a743 100644 --- a/src/main/java/cn/timer/api/controller/qyzx/QyzxController.java +++ b/src/main/java/cn/timer/api/controller/qyzx/QyzxController.java @@ -26,6 +26,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.ObjectUtil; +import cn.timer.api.aspect.lang.annotation.Log; +import cn.timer.api.aspect.lang.enums.BusinessType; import cn.timer.api.bean.qyzx.QyzxAttaFwjsb; import cn.timer.api.bean.qyzx.QyzxEmpEntAsso; import cn.timer.api.bean.qyzx.QyzxEmpLogin; @@ -113,6 +115,7 @@ public class QyzxController { */ @PostMapping(value = "/ent") @ApiOperation(value = "添加/修改企业信息", httpMethod = "POST", notes = "接口发布说明") + @Log(title = "修改-企业信息", businessType = BusinessType.UPDATE) public Result<QyzxEntInfoM> addent(@CurrentUser UserBean userBean, @RequestBody QyzxEntInfoM qyzxEntInfoM) { qyzxEntInfoM.setId(userBean.getOrgCode()); @@ -133,6 +136,7 @@ public class QyzxController { */ @PostMapping(value = "/entauth") @ApiOperation(value = "企业认证", httpMethod = "POST", notes = "接口发布说明") + @Log(title = "企业认证", businessType = BusinessType.INSERT) public Result<QyzxEntInfoM> entauth(@CurrentUser UserBean userBean, @RequestBody QyzxEntInfoM qyzxEntInfoM) { // 设置审核状态 qyzxEntInfoM.setAttestStatus(CommonEnum.AUTH_TYPE_UNDEREVIEW.getType()); diff --git a/src/main/java/cn/timer/api/controller/yggl/YgglController.java b/src/main/java/cn/timer/api/controller/yggl/YgglController.java index daeac6b..78d6bf2 100644 --- a/src/main/java/cn/timer/api/controller/yggl/YgglController.java +++ b/src/main/java/cn/timer/api/controller/yggl/YgglController.java @@ -1254,7 +1254,8 @@ public class YgglController { Integer empNum = lzygQueryDto.getEmpNum(); YgglMainEmp ygglMainEmp = ygglMainEmpMapper.selectOne(new QueryWrapper<YgglMainEmp>().lambda() - .eq(YgglMainEmp::getEmpNum, empNum).eq(YgglMainEmp::getOrgCode, userBean.getOrgCode())); + .eq(YgglMainEmp::getEmpNum, empNum) + .eq(YgglMainEmp::getOrgCode, userBean.getOrgCode())); YgglMainLzb ygglMainLzb = YgglMainLzb.builder().empNum(lzygQueryDto.getEmpNum()).build(); // 移动员工表数据到离职表 BeanUtil.copyProperties(ygglMainEmp, ygglMainLzb, "before_leaving_sts"); @@ -1262,10 +1263,15 @@ public class YgglController { YgglMainEmp.builder().empNum(lzygQueryDto.getEmpNum()).jobStatus(jobStatus.LIZHIZHONG.getType()) .beforeLeavingSts(ygglMainEmp.getJobStatus()).build() - .update(new UpdateWrapper<YgglMainEmp>().lambda().eq(YgglMainEmp::getEmpNum, empNum)); + .update(new UpdateWrapper<YgglMainEmp>().lambda() + .eq(YgglMainEmp::getEmpNum, empNum) + .eq(YgglMainEmp::getOrgCode, userBean.getOrgCode())); + YgglMainLzb.builder().jobStatus(jobStatus.LIZHIZHONG.getType()).lzTime(lzygQueryDto.getLzTime()) .lzyy(lzygQueryDto.getLzyy()).lzbz(lzygQueryDto.getLzbz()).build() - .update(new UpdateWrapper<YgglMainLzb>().lambda().eq(YgglMainLzb::getEmpNum, empNum)); + .update(new UpdateWrapper<YgglMainLzb>().lambda() + .eq(YgglMainLzb::getEmpNum, empNum) + .eq(YgglMainLzb::getOrgCode, userBean.getOrgCode())); return ResultUtil.data(ygglMainLzb, "添加待离职员工成功"); } @@ -1282,20 +1288,28 @@ public class YgglController { public Result<Void> addlzb(@CurrentUser UserBean userBean, @RequestBody LzygQueryDto lzygQueryDto) { Integer empNum = lzygQueryDto.getEmpNum(); // 删除员工档案表 - ygglMainEmpMapper.delete(new QueryWrapper<YgglMainEmp>().lambda().eq(YgglMainEmp::getEmpNum, empNum)); + ygglMainEmpMapper.delete(new QueryWrapper<YgglMainEmp>().lambda() + .eq(YgglMainEmp::getEmpNum, empNum) + .eq(YgglMainEmp::getOrgCode, userBean.getOrgCode())); YgglMainLzb.builder().empNum(empNum).jobStatus(YgEnumInterface.jobStatus.YILIZHI.getType()).sjlzTime(new Date()) - .build().update(new UpdateWrapper<YgglMainLzb>().lambda().eq(YgglMainLzb::getEmpNum, empNum)); + .build().update(new UpdateWrapper<YgglMainLzb>().lambda() + .eq(YgglMainLzb::getEmpNum, empNum) + .eq(YgglMainLzb::getOrgCode, userBean.getOrgCode())); LambdaQueryWrapper<QyzxEmpEntAsso> queryWrapper = new QueryWrapper<QyzxEmpEntAsso>().lambda() - .eq(QyzxEmpEntAsso::getEmpNum, empNum); + .eq(QyzxEmpEntAsso::getEmpNum, empNum) + .eq(QyzxEmpEntAsso::getOrgCode, userBean.getOrgCode()) + ; // 确认离职 删除员工关联表 qyzxEmpEntAssoMapper.delete(queryWrapper); // 初始化 部门主管 zzglBmgwMMapper.update(ZzglBmgwM.builder().leader(null).build(), - new UpdateWrapper<ZzglBmgwM>().lambda().eq(ZzglBmgwM::getLeader, empNum)); + new UpdateWrapper<ZzglBmgwM>().lambda() + .eq(ZzglBmgwM::getOrgCode, userBean.getOrgCode()) + .eq(ZzglBmgwM::getLeader, empNum)); // 更新当前企业 List<QyzxEmpEntAsso> listEEA = qyzxEmpEntAssoMapper.selectList(queryWrapper); diff --git a/src/main/java/cn/timer/api/controller/zzgl/ZzglController.java b/src/main/java/cn/timer/api/controller/zzgl/ZzglController.java index 21c720a..44ce27c 100644 --- a/src/main/java/cn/timer/api/controller/zzgl/ZzglController.java +++ b/src/main/java/cn/timer/api/controller/zzgl/ZzglController.java @@ -235,13 +235,14 @@ public class ZzglController { } /** - * 添加/修改部门 + * 添加/修改部门岗位 * * @param * @return */ @PostMapping(value = "/dept") - @ApiOperation(value = "添加/修改部门", httpMethod = "POST", notes = "接口发布说明") + @ApiOperation(value = "添加/修改部门岗位", httpMethod = "POST", notes = "接口发布说明") + @Log(title = "添加/修改-部门岗位", businessType = BusinessType.INSERT_UPDATE) public Result<ZzglBmgwM> adddept(@CurrentUser UserBean userBean, @RequestBody ZzglBmgwM zzglBmgwM) { Integer count = zzglBmgwMMapper.selectCount(new QueryWrapper<ZzglBmgwM>().lambda() @@ -272,7 +273,7 @@ public class ZzglController { */ @DeleteMapping(value = "/dept") @ApiOperation(value = "删除部门岗位", httpMethod = "DELETE", notes = "接口发布说明") - @Log(title = "删除岗位", businessType = BusinessType.DELETE) + @Log(title = "删除-部门岗位", businessType = BusinessType.DELETE) public Result<Integer> deldepts(@CurrentUser UserBean userBean, @RequestBody List<Integer> ids) { YgglMainEmp ygglMainEmp = YgglMainEmp.builder().build(); -- libgit2 0.26.0