| | |
| | | //获取 uuid |
| | | String uuid = user1.getReasonForLeav(); |
| | | //用户数据校验 |
| | | R result = userCheckOut(user1); |
| | | Result result = userCheckOut(user1); |
| | | System.out.println("result = " + result); |
| | | //创建返回对象 |
| | | Result result1 = new Result(); |
| | | if (result.getCode()==200){ |
| | |
| | | }else if (result.getCode()==201){ |
| | | //去修改 |
| | | user1.setReasonForLeav(""); |
| | | User data =(User) result.getData(); |
| | | User data = result.getUser(); |
| | | user1.setId(data.getId()); |
| | | hanlder.userService.updateById(user1); |
| | | //设置返回结果 |
| | |
| | | result1.setUserId(null); |
| | | result1.setMsg(result.getMsg()); |
| | | } |
| | | System.out.println("result1 = " + result1); |
| | | Map<String, Object> map1 = new HashMap<>(1); |
| | | map1.put(uuid,result1); |
| | | //向外网发送数据 |
| | |
| | | * 用户校验 |
| | | * @param user |
| | | */ |
| | | private static R userCheckOut(User user) { |
| | | private static Result userCheckOut(User user) { |
| | | //1. 校验是否有重复导入 |
| | | User user1 = new User(); |
| | | user1.setCardid(user.getCardid()); |
| | |
| | | User one = hanlder.userService.getOne(Condition.getQueryWrapper(user1)); |
| | | if (null!=one){ |
| | | //判断单位是否一致 |
| | | if (one.getDeptId().equals(user.getDeptId())){ |
| | | R.data(400,null,user.getRealName() + "已在其他单位导入"); |
| | | if (!one.getDeptId().equals(user.getDeptId())){ |
| | | return new Result(400,null,user.getRealName() + "已在其他单位导入"); |
| | | }else { |
| | | R.data(201,one,"已在本单位导入"); |
| | | return new Result(201,"已在本单位导入",one); |
| | | } |
| | | } |
| | | return R.data(200,null,""); |
| | | |
| | | //2.保安证编号校验 |
| | | |
| | | |
| | | |
| | | return new Result(200,null,""); |
| | | } |
| | | |
| | | |