up
This commit is contained in:
@@ -208,21 +208,21 @@ public class IWesternMedicineDispenseAppServiceImpl implements IWesternMedicineD
|
|||||||
// id
|
// id
|
||||||
inventoryItem.setId(dispenseInventoryDto.getInventoryId());
|
inventoryItem.setId(dispenseInventoryDto.getInventoryId());
|
||||||
// 包装数量
|
// 包装数量
|
||||||
inventoryItem.setBaseQuantity(dispenseInventoryDto.getInventoryBaseQuantity().
|
inventoryItem.setBaseQuantity(dispenseInventoryDto.getInventoryBaseQuantity().subtract(
|
||||||
min(new BigDecimal(dispenseInventoryDto.getDispenseQuantity())));
|
new BigDecimal(dispenseInventoryDto.getDispenseQuantity())));
|
||||||
// 拆零数量(拆零比×包装数量)
|
// 拆零数量(拆零比×包装数量)
|
||||||
inventoryItem.setMinQuantity(dispenseInventoryDto.getInventoryMinQuantity().
|
inventoryItem.setMinQuantity(dispenseInventoryDto.getInventoryMinQuantity().subtract(
|
||||||
min(dispenseInventoryDto.getPartPercent().multiply(
|
dispenseInventoryDto.getPartPercent().multiply(
|
||||||
new BigDecimal(dispenseInventoryDto.getDispenseQuantity()))));
|
new BigDecimal(dispenseInventoryDto.getDispenseQuantity()))));
|
||||||
} else if (dispenseInventoryDto.getDispenseUnitCode().equals(dispenseInventoryDto.
|
} else if (dispenseInventoryDto.getDispenseUnitCode().equals(dispenseInventoryDto.
|
||||||
getInventoryMinUnitCode())) {
|
getInventoryMinUnitCode())) {
|
||||||
// id
|
// id
|
||||||
inventoryItem.setId(dispenseInventoryDto.getInventoryId());
|
inventoryItem.setId(dispenseInventoryDto.getInventoryId());
|
||||||
// 拆零数量
|
// 拆零数量
|
||||||
inventoryItem.setMinQuantity(dispenseInventoryDto.getInventoryMinQuantity().min(
|
inventoryItem.setMinQuantity(dispenseInventoryDto.getInventoryMinQuantity().subtract(
|
||||||
new BigDecimal(dispenseInventoryDto.getDispenseQuantity())));
|
new BigDecimal(dispenseInventoryDto.getDispenseQuantity())));
|
||||||
// 包装数量(拆零数量÷拆零比)
|
// 包装数量(拆零数量÷拆零比)
|
||||||
inventoryItem.setBaseQuantity(dispenseInventoryDto.getInventoryBaseQuantity().min(
|
inventoryItem.setBaseQuantity(dispenseInventoryDto.getInventoryBaseQuantity().subtract(
|
||||||
new BigDecimal(dispenseInventoryDto.getDispenseQuantity()).
|
new BigDecimal(dispenseInventoryDto.getDispenseQuantity()).
|
||||||
divide(dispenseInventoryDto.getPartPercent(),RoundingMode.HALF_UP)));
|
divide(dispenseInventoryDto.getPartPercent(),RoundingMode.HALF_UP)));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,7 +85,6 @@ public class WesternMedicineDispenseController {
|
|||||||
@PutMapping("/medicine-cancel")
|
@PutMapping("/medicine-cancel")
|
||||||
public R<?> medicineCancel(@RequestParam(value = "prescriptionNo") String prescriptionNo,
|
public R<?> medicineCancel(@RequestParam(value = "prescriptionNo") String prescriptionNo,
|
||||||
@RequestParam(value = "notPerformedReasonEnum") Integer notPerformedReasonEnum) {
|
@RequestParam(value = "notPerformedReasonEnum") Integer notPerformedReasonEnum) {
|
||||||
//return iWesternMedicineDispenseService.medicineCancel(prescriptionNo, notPerformedReasonEnum);
|
return iWesternMedicineDispenseService.medicineCancel(prescriptionNo, notPerformedReasonEnum);
|
||||||
return R.ok();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user