| | |
| | | |
| | | |
| | | @Override |
| | | public String getOnlyCode(String businessType) { |
| | | public BaseOnlyvalue getOnlyCode(String businessType) { |
| | | LocalDate currentDate = LocalDate.now(); |
| | | int year = currentDate.getYear(); |
| | | int month = currentDate.getMonthValue(); |
| | |
| | | String data = String.valueOf(year) + String.valueOf(month); |
| | | BaseOnlyvalue baseOnlyvalue = new BaseOnlyvalue(); |
| | | baseOnlyvalue.setAppentvalue(data); |
| | | |
| | | baseOnlyvalue.setBusinesstype(businessType); |
| | | |
| | | List<BaseOnlyvalue> baseOnlyvalues = queryList(baseOnlyvalue); |
| | | if (CollectionUtils.isEmpty(baseOnlyvalues)) { |
| | |
| | | baseOnlyvalue.setBusinesstype(businessType); |
| | | save(baseOnlyvalue); |
| | | |
| | | return "OPO-" + data + "1"; |
| | | // return "OPO-" + data + "1"; |
| | | return baseOnlyvalue; |
| | | } else { |
| | | //则将currentValue+1,重新赋值 |
| | | BaseOnlyvalue baseOnlyvalue1 = baseOnlyvalues.get(0); |
| | |
| | | baseOnlyvalue1.setCurrentvalue(newCurrentvalue); |
| | | updateById(baseOnlyvalue1); |
| | | |
| | | return "OPO-" + data + "" + newCurrentvalue; |
| | | return baseOnlyvalue1; |
| | | } |
| | | |
| | | } |