|
@@ -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())));
|