|
@@ -1557,7 +1557,7 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
|
|
|
//创建新的收款记录对应的发药统计记录
|
|
|
ypMzFytj.setTimes(times);
|
|
|
ypMzFytj.setReceiptNo(-ypMzFytj.getReceiptNo());
|
|
|
- ypMzFytj.setReceiptNo(ypMzFytj.getReceiptNo() + 1);
|
|
|
+ ypMzFytj.setReceiptNo(1);
|
|
|
ypMzFytj.setSerialNo(serialNo);
|
|
|
ypMzFytj.setRealNo(serialNo);
|
|
|
ypMzFytj.setItemNo(itemNoMap.get(ypMzFytj.getChargeItemCode().trim()));
|
|
@@ -1592,7 +1592,7 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
|
|
|
continue;
|
|
|
}
|
|
|
ypMzFytj.setTimes(times);
|
|
|
- ypMzFytj.setReceiptNo(ypMzFytj.getReceiptNo() + 1);
|
|
|
+ ypMzFytj.setReceiptNo(1);
|
|
|
ypMzFytj.setQuantity(Double.valueOf(syCount));
|
|
|
ypMzFytj.setSerialNo(serialNo);
|
|
|
ypMzFytj.setConfirmFlag(ConfirmFlagEnum.CONFIRM.code);
|
|
@@ -2057,7 +2057,7 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
|
|
|
if (surplus.compareTo(BigDecimal.ONE) == 0) {
|
|
|
temp.setUnitPrice(BigDecimal.ZERO);
|
|
|
} else {
|
|
|
- temp.setUnitPrice(BigDecimal.valueOf(oriQuantity).multiply(md.getUnitPrice()).subtract(md.getDecAmount().multiply(md.getOrigPrice())).divide(surplus));
|
|
|
+ temp.setUnitPrice(BigDecimal.valueOf(oriQuantity).multiply(md.getUnitPrice()).subtract(md.getDecAmount().multiply(md.getOrigPrice())).divide(surplus,2,BigDecimal.ROUND_HALF_UP));
|
|
|
}
|
|
|
}
|
|
|
}
|