| | |
| | | return sb.toString(); |
| | | } |
| | | |
| | | /** |
| | | * 对人名进行脱敏处理,只显示姓和名字的最后一个字 |
| | | * |
| | | * @param name 原始人名 |
| | | * @return 脱敏后人名的字符串 |
| | | */ |
| | | public static String maskName(String name) { |
| | | if (name == null || name.isEmpty()) { |
| | | return name; |
| | | } |
| | | String[] parts = name.split(""); |
| | | |
| | | if(parts.length <= 2){ |
| | | return parts[0]+"*"; |
| | | } |
| | | |
| | | return parts[0]+"*" + parts[parts.length-1]; |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | OwnerDto ownerDto = computeOwner(reqJson); |
| | | |
| | | String ownerName = ownerDto.getName(); |
| | | |
| | | |
| | | JSONObject data = new JSONObject(); |
| | | data.put("ownerId",ownerDto.getOwnerId()); |
| | | data.put("roomId",ownerDto.getRoomId()); |
| | | data.put("ownerName",StringUtil.maskName(ownerName)); |
| | | |
| | | context.setResponseEntity(ResultVo.createResponseEntity(data)); |
| | | } |
| | |
| | | // feeDto.setPaymentCycle("12"); |
| | | // getTargetEndDateAndOweMonth(feeDto,null); |
| | | // 0.3667 0.3226 |
| | | double month = dayCompare(DateUtil.getDateFromStringB("2023-01-1"), DateUtil.getDateFromStringB("2023-09-1")); |
| | | System.out.println("month=" + month); |
| | | // double month = dayCompare(DateUtil.getDateFromStringB("2023-01-1"), DateUtil.getDateFromStringB("2023-09-1")); |
| | | // System.out.println("month=" + month); |
| | | System.out.println(StringUtil.maskName("张三三sss")); |
| | | } |
| | | |
| | | public Map getTargetEndDateAndOweMonth(FeeDto feeDto, OwnerCarDto ownerCarDto) { |