工作日志22-04-25

1.错误信息返回,抛出异常信息

1.1

        if (map.size() == 0) {
            return ResultData.errortip("没有数据,无法导出");
        }

1.2

if (merchantEntity == null){
   throw new RRException(ErrorMsgEmum.Data_Has_Dispose.getCode());
}

1.3

if (merchantEntity == null){
   throw new RRException(40009);
}

在此文件夹中自定义异常信息

2.新增时,避免重复提交数据,导致新增多条重复数据

    @PostMapping("/save")
    @NoRepeatSubmit
    public ResultData save(@RequestBody SetBoothForm setBooth){
        ValidatorUtils.validateEntity(setBooth, AddGroup.class);
		setBoothService.saveSetBooth(setBooth);
        return ResultData.ok();
    }

Controller层添加注解  @NoRepeatSubmit

    /**
     * 验证唯一
     * @param setBooth
     * @return
     */
    boolean valdateOnly(SetBoothEntity setBooth);

Seervice层添加接口,验证唯一

    @Override
    public boolean valdateOnly(SetBoothEntity setBooth) {
        boolean flag = true;
        QueryWrapper<SetBoothEntity> queryWrapper = new QueryWrapper<>();
        queryWrapper.ne(setBooth.getId() != null, "id", setBooth.getId());
        queryWrapper.eq(setBooth.getRegionCode() != null, "region_code",         
        setBooth.getRegionCode());
        queryWrapper.eq(!Strings.isNullOrEmpty(setBooth.getCode()), "code",     
        setBooth.getCode());
        queryWrapper.ne("status", Constant.STATUS_DELETE);
        List<SetBoothEntity> list = this.list(queryWrapper);
        if (!list.isEmpty()) {
            flag = false;
        }
        return flag;
    }

判断唯一条件:当id不相同,region_code和code都相同时,认为是重复数据

 boolean b = valdateOnly(setBoothEntity);
        if(b){
。。。。。
        }

在save方法中调用验证唯一的方法,若不为重复数据,则执行save方法

3.定时任务

3.1 cron表达式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值