|
@@ -2080,7 +2080,7 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
|
|
unitPrice = BigDecimal.valueOf(0.01D);
|
|
unitPrice = BigDecimal.valueOf(0.01D);
|
|
mzChargeDetail.setUnitPrice(unitPrice);
|
|
mzChargeDetail.setUnitPrice(unitPrice);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ mzChargeDetail.setOrigPrice(unitPrice);
|
|
//进行营销折扣计算并写入库 优先申请科室的折扣率 医生系统做完移走开始
|
|
//进行营销折扣计算并写入库 优先申请科室的折扣率 医生系统做完移走开始
|
|
if(needDiscount){
|
|
if(needDiscount){
|
|
Discount discount=null;
|
|
Discount discount=null;
|
|
@@ -2091,7 +2091,6 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
|
|
discount= discountService.getDiscountRate(YesNoEnum.NO.code,mzChargeDetail.getExecDept(),mzChargeDetail.getChargeItemCode());
|
|
discount= discountService.getDiscountRate(YesNoEnum.NO.code,mzChargeDetail.getExecDept(),mzChargeDetail.getChargeItemCode());
|
|
}
|
|
}
|
|
if(discount!=null){
|
|
if(discount!=null){
|
|
- mzChargeDetail.setOrigPrice(unitPrice);
|
|
|
|
if(YesNoEnum.YES.code.equals(discount.getDiscountType())){
|
|
if(YesNoEnum.YES.code.equals(discount.getDiscountType())){
|
|
unitPrice= discount.getDiscountRate().multiply(mzChargeDetail.getUnitPrice()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
unitPrice= discount.getDiscountRate().multiply(mzChargeDetail.getUnitPrice()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
}else {
|
|
}else {
|