| | |
| | | wrapper.select("id").likeRight("id",idLike).orderByDesc("id").last(" limit 1"); |
| | | Experiment experiment = mapper.selectOne(wrapper); |
| | | if(experiment!=null) { |
| | | int idPrefixLength = nowFormat.length(); |
| | | int idSuffix = Integer.parseInt(experiment.getId().substring(idPrefixLength)); |
| | | id = idLike+(idSuffix+1); |
| | | int idPrefixLength = idLike.length(); |
| | | String idSuffixStr = experiment.getId().substring(idPrefixLength); |
| | | Integer idSuffix = Integer.parseInt(idSuffixStr)+1; |
| | | //前面填充0的位数 |
| | | int zeroCount = idSuffixStr.length()-idSuffix.toString().length(); |
| | | StringBuilder zeroStr = new StringBuilder(); |
| | | for (int i = 0; i < zeroCount; i++) { |
| | | zeroStr.append("0"); |
| | | } |
| | | id = idLike+zeroStr+idSuffix; |
| | | }else{ |
| | | id = idLike+"001"; |
| | | } |