Browse Source

feat: 对应药品的商品规格发生了变化,请联系医生重新开处方

xdd 1 month ago
parent
commit
811bc554bc

+ 4 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsStoreOrderServiceImpl.java

@@ -537,6 +537,10 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
             item.setProductAttrValueId(drug.getProductAttrValueId());
             if (drug.getProductAttrValueId() != null) {
                 FsStoreProductAttrValue value = fsStoreProductAttrValueMapper.selectFsStoreProductAttrValueById(drug.getProductAttrValueId());
+                if(value == null) {
+                    throw new RuntimeException(String.format("对应药品 %d 的商品规格 %d 发生了变化,请联系医生重新开处方 %s!",drug.getDrugId(),
+                            drug.getProductAttrValueId(),JSON.toJSONString(prescribe)));
+                }
                 if (value.getCost() != null) {
                     if (drug.getDrugNum() != null) {
                         totalCostPrice = totalCostPrice.add(value.getCost().multiply(BigDecimal.valueOf(drug.getDrugNum())));