WANGJIALIANG 3 лет назад
Родитель
Сommit
0184522fc1

+ 10 - 1
src/main/java/cn/hnthyy/thmz/service/impl/his/mz/MzPharmacyServiceImpl.java

@@ -115,6 +115,9 @@ public class MzPharmacyServiceImpl implements MzPharmacyService {
             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);
@@ -209,10 +212,13 @@ public class MzPharmacyServiceImpl implements MzPharmacyService {
             mzRefundMedicineVo.setGroupNo(ypMzFytj.getGroupNo());
             mzRefundMedicineVo.setDecAmount(-ypMzFytj.getQuantity());
             mzRefundMedicineVo.setUnitPrice(ypMzFytj.getUnitPrice());
+            mzRefundMedicineVo.setPatientId(ypMzFytj.getPatientId());
+            mzRefundMedicineVo.setTimes(ypMzFytj.getTimes());
+            mzRefundMedicineVo.setOrderNo(ypMzFytj.getOrderNo());
             if(mzPharmacyMapper.updateBaseYf(mzRefundMedicineVo) < 1){
                 throw new MzException("更新药房库存数据为空,发药处理失败");
             }else{
-                log.info("更新药房库存数据成功{}", JSONObject.valueToString(mzRefundMedicineVo));
+                log.info("更新药房库存数据成功[{}]",JSONObject.valueToString(mzRefundMedicineVo));
             }
         }
         resultMap.put("code", 0);
@@ -283,6 +289,9 @@ public class MzPharmacyServiceImpl implements MzPharmacyService {
             mzRefundMedicineVo.setGroupNo("71");
             mzRefundMedicineVo.setDecAmount(-mzChargeDetail.getQuantity());
             mzRefundMedicineVo.setUnitPrice(mzChargeDetail.getUnitPrice());
+            mzRefundMedicineVo.setPatientId(mzChargeDetail.getPatientId());
+            mzRefundMedicineVo.setTimes(mzChargeDetail.getTimes());
+            mzRefundMedicineVo.setOrderNo(mzChargeDetail.getOrderNo());
             if(mzPharmacyMapper.updateBaseYf(mzRefundMedicineVo) > 0){
                 log.info("更新药房库存数据成功{}", JSONObject.valueToString(mzRefundMedicineVo));
             }