@Test public void testDeliverMedicine() throws Exception { }
public CommonResult deliverMedicine(List<RecipeParam> recipeParams){ int count = 0; for(RecipeParam r: recipeParams){ Byte transactionLogStatus = r.getTransactionLogStatus(); Byte medicineStatus = r.getStatus(); Integer medicineId = r.getMedicineId(); Integer recipeId = r.getId(); Integer deliverRoleId = r.getDeliverRoleId(); Short remainAmount = r.getRemainAmount(); if(transactionLogStatus == 2 && medicineStatus == 2){ if (inventoryMapper.getRemainingAmountByMedicineId(medicineId) > remainAmount){ count += recipeMapper.updateStatusAndDeliverId(recipeId, medicineId, (byte) 4,deliverRoleId); inventoryMapper.updateInventory(medicineId, remainAmount); } else return CommonResult.fail(E_707); } else return CommonResult.fail(E_706); } if(count == recipeParams.size()) return CommonResult.success(count); else return CommonResult.fail(); }
PharmacyServiceImpl implements PharmacyService { public CommonResult deliverMedicine(List<RecipeParam> recipeParams){ int count = 0; for(RecipeParam r: recipeParams){ Byte transactionLogStatus = r.getTransactionLogStatus(); Byte medicineStatus = r.getStatus(); Integer medicineId = r.getMedicineId(); Integer recipeId = r.getId(); Integer deliverRoleId = r.getDeliverRoleId(); Short remainAmount = r.getRemainAmount(); if(transactionLogStatus == 2 && medicineStatus == 2){ if (inventoryMapper.getRemainingAmountByMedicineId(medicineId) > remainAmount){ count += recipeMapper.updateStatusAndDeliverId(recipeId, medicineId, (byte) 4,deliverRoleId); inventoryMapper.updateInventory(medicineId, remainAmount); } else return CommonResult.fail(E_707); } else return CommonResult.fail(E_706); } if(count == recipeParams.size()) return CommonResult.success(count); else return CommonResult.fail(); } }
PharmacyServiceImpl implements PharmacyService { public CommonResult deliverMedicine(List<RecipeParam> recipeParams){ int count = 0; for(RecipeParam r: recipeParams){ Byte transactionLogStatus = r.getTransactionLogStatus(); Byte medicineStatus = r.getStatus(); Integer medicineId = r.getMedicineId(); Integer recipeId = r.getId(); Integer deliverRoleId = r.getDeliverRoleId(); Short remainAmount = r.getRemainAmount(); if(transactionLogStatus == 2 && medicineStatus == 2){ if (inventoryMapper.getRemainingAmountByMedicineId(medicineId) > remainAmount){ count += recipeMapper.updateStatusAndDeliverId(recipeId, medicineId, (byte) 4,deliverRoleId); inventoryMapper.updateInventory(medicineId, remainAmount); } else return CommonResult.fail(E_707); } else return CommonResult.fail(E_706); } if(count == recipeParams.size()) return CommonResult.success(count); else return CommonResult.fail(); }  }
PharmacyServiceImpl implements PharmacyService { public CommonResult deliverMedicine(List<RecipeParam> recipeParams){ int count = 0; for(RecipeParam r: recipeParams){ Byte transactionLogStatus = r.getTransactionLogStatus(); Byte medicineStatus = r.getStatus(); Integer medicineId = r.getMedicineId(); Integer recipeId = r.getId(); Integer deliverRoleId = r.getDeliverRoleId(); Short remainAmount = r.getRemainAmount(); if(transactionLogStatus == 2 && medicineStatus == 2){ if (inventoryMapper.getRemainingAmountByMedicineId(medicineId) > remainAmount){ count += recipeMapper.updateStatusAndDeliverId(recipeId, medicineId, (byte) 4,deliverRoleId); inventoryMapper.updateInventory(medicineId, remainAmount); } else return CommonResult.fail(E_707); } else return CommonResult.fail(E_706); } if(count == recipeParams.size()) return CommonResult.success(count); else return CommonResult.fail(); }  CommonResult listRecipesByRegistrationIdOrDate(Integer caseId, String chargeDateStr); CommonResult listIndividualRecipe(Integer registrationId); CommonResult deliverMedicine(List<RecipeParam> recipeParams); CommonResult returnMedicine(List<RecipeParam> recipeParams); }
PharmacyServiceImpl implements PharmacyService { public CommonResult deliverMedicine(List<RecipeParam> recipeParams){ int count = 0; for(RecipeParam r: recipeParams){ Byte transactionLogStatus = r.getTransactionLogStatus(); Byte medicineStatus = r.getStatus(); Integer medicineId = r.getMedicineId(); Integer recipeId = r.getId(); Integer deliverRoleId = r.getDeliverRoleId(); Short remainAmount = r.getRemainAmount(); if(transactionLogStatus == 2 && medicineStatus == 2){ if (inventoryMapper.getRemainingAmountByMedicineId(medicineId) > remainAmount){ count += recipeMapper.updateStatusAndDeliverId(recipeId, medicineId, (byte) 4,deliverRoleId); inventoryMapper.updateInventory(medicineId, remainAmount); } else return CommonResult.fail(E_707); } else return CommonResult.fail(E_706); } if(count == recipeParams.size()) return CommonResult.success(count); else return CommonResult.fail(); }  CommonResult listRecipesByRegistrationIdOrDate(Integer caseId, String chargeDateStr); CommonResult listIndividualRecipe(Integer registrationId); CommonResult deliverMedicine(List<RecipeParam> recipeParams); CommonResult returnMedicine(List<RecipeParam> recipeParams);  }