From 5d09fb18a9bb7393f0f7500f9fd1a150074dac3f Mon Sep 17 00:00:00 2001 From: Sneha Date: Thu, 12 Nov 2026 17:20:47 +0530 Subject: [PATCH] feat(item): save item name, strength, UOM and item form in editItemMaster editItemMaster now updates itemName, strength, uomID and itemFormID. A field that is missing or blank keeps its stored value, so callers that don't send these fields are unaffected. Co-Authored-By: Claude Opus 5.5 --- .../com/iemr/admin/controller/item/ItemController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/iemr/admin/controller/item/ItemController.java b/src/main/java/com/iemr/admin/controller/item/ItemController.java index 954e7a8..e60a725 100644 --- a/src/main/java/com/iemr/admin/controller/item/ItemController.java +++ b/src/main/java/com/iemr/admin/controller/item/ItemController.java @@ -225,6 +225,15 @@ public String editItemMaster(@RequestBody ItemMaster item) { try { ItemMaster saveData = itemService.getItemMasterByID(item.getItemID()); + // Name, strength, UOM and item form are editable; keep the stored value when one is not sent + if (item.getItemName() != null && !item.getItemName().trim().isEmpty()) + saveData.setItemName(item.getItemName().trim()); + if (item.getStrength() != null && !item.getStrength().trim().isEmpty()) + saveData.setStrength(item.getStrength().trim()); + if (item.getUomID() != null) + saveData.setUomID(item.getUomID()); + if (item.getItemFormID() != null) + saveData.setItemFormID(item.getItemFormID()); saveData.setIsMedical(item.getIsMedical()); saveData.setItemCategoryID(item.getItemCategoryID()); saveData.setPharmacologyCategoryID(item.getPharmacologyCategoryID());