diff --git a/src/main/java/digital/laboratory/platform/sys/service/impl/DrugServiceImpl.java b/src/main/java/digital/laboratory/platform/sys/service/impl/DrugServiceImpl.java index 890d053..e919581 100644 --- a/src/main/java/digital/laboratory/platform/sys/service/impl/DrugServiceImpl.java +++ b/src/main/java/digital/laboratory/platform/sys/service/impl/DrugServiceImpl.java @@ -148,7 +148,9 @@ public class DrugServiceImpl extends ServiceImpl implements Dr { return false; }else { - drug.setId(IdWorker.get32UUID().toUpperCase()); + if (StrUtil.isBlank(drug.getId())) { + drug.setId(IdWorker.get32UUID().toUpperCase()); + } drug.setCode(generateDrugCode(drug.getDrugType())+""); return this.save(drug); }