|
|
@@ -109,17 +109,10 @@ public class MzPharmacyServiceImpl implements MzPharmacyService {
|
|
|
resultMap.put("code", -1);
|
|
|
resultMap.put("message", "流水号不能为空");
|
|
|
}
|
|
|
- if (mzRefundMedicineVo.getRealNo() == null) {
|
|
|
- resultMap.put("code", -1);
|
|
|
- resultMap.put("message", "流水号不能为空");
|
|
|
- }
|
|
|
mzRefundMedicineVo.setConfirmFlag(3);
|
|
|
mzRefundMedicineVo.setConfirmTime(date);
|
|
|
mzRefundMedicineVo.setInputTime(date);
|
|
|
mzRefundMedicineVo.setConfirmId(userIdCode);
|
|
|
- mzRefundMedicineVo.setPatientId(mzRefundMedicineVo.getPatientId());
|
|
|
- mzRefundMedicineVo.setTimes(mzRefundMedicineVo.getTimes());
|
|
|
- mzRefundMedicineVo.setOrderNo(mzRefundMedicineVo.getOrderNo());
|
|
|
flag++;
|
|
|
if (flag == 1) {
|
|
|
mzPharmacyMapper.updateFytjConfirmFlag(mzRefundMedicineVo);
|
|
|
@@ -218,6 +211,7 @@ public class MzPharmacyServiceImpl implements MzPharmacyService {
|
|
|
ypMzFytj.setDoctorId(mzSendMedicineVo.getDoctorCode());
|
|
|
ypMzFytj.setWinNo(mzChargeDetail.getWindowsNoYf());
|
|
|
ypMzFytj.setDoctorName(employee.getEmployeeName());
|
|
|
+ ypMzFytj.setCyFy(mzSendMedicineVo.getDrugWin());
|
|
|
ypMzFytjs.add(ypMzFytj);
|
|
|
}
|
|
|
}
|
|
|
@@ -233,7 +227,7 @@ public class MzPharmacyServiceImpl implements MzPharmacyService {
|
|
|
mzRefundMedicineVo.setChargeCode(ypMzFytj.getChargeItemCode());
|
|
|
mzRefundMedicineVo.setSerial(ypMzFytj.getSerial());
|
|
|
mzRefundMedicineVo.setGroupNo(ypMzFytj.getGroupNo());
|
|
|
- mzRefundMedicineVo.setDecAmount(-ypMzFytj.getQuantity());
|
|
|
+ mzRefundMedicineVo.setDecAmount(-ypMzFytj.getQuantity()*ypMzFytj.getCyFy());
|
|
|
mzRefundMedicineVo.setUnitPrice(ypMzFytj.getUnitPrice());
|
|
|
mzRefundMedicineVo.setPatientId(ypMzFytj.getPatientId());
|
|
|
mzRefundMedicineVo.setTimes(ypMzFytj.getTimes());
|