|
|
@@ -589,7 +589,6 @@ public class YfWardPrescriptionServiceImpl implements YfWardPrescriptionService
|
|
|
YzActOrderCy yzActOrderCy = yzActOrderCyMapper.selectYzActOrderCyByPageNo(pageNo);
|
|
|
Integer ledgerSn = zyLedgerFileMapper.selectMaxLedgerSn(yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes());
|
|
|
List<YzActOrderCyDetail> yzActOrderCyDetails = yzActOrderCyDetailMapper.selectYzActOrderCyDetail(yzActOrderCy.getOrderNo());
|
|
|
- List<ZyDetailCharge> zyDetailCharges = zyDetailChargeMapper.selectZyDetailCharge(yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes(), ledgerSn);
|
|
|
BigDecimal multiply = yzActOrderCy.getOrderJe().multiply(BigDecimal.valueOf(yzActOrderCy.getQuantity()));
|
|
|
ZyActpatient zyActpatient = zyActpatientMapper.selectByInpatientNo(ZyActpatient.ZY_ACTPATIENT, yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes());
|
|
|
String tableName = null != zyActpatient ? ZyActpatient.ZY_ACTPATIENT : ZyActpatient.ZY_INACTPATIENT;
|
|
|
@@ -659,7 +658,7 @@ public class YfWardPrescriptionServiceImpl implements YfWardPrescriptionService
|
|
|
ypZyPatient.setGroupNo(yzActOrderCy.getGroupNo());
|
|
|
ypZyPatient.setSerial(yzActOrderCyDetail.getSerial());
|
|
|
ypZyPatient.setDoctorName(yzActOrderCy.getDoctorCode());
|
|
|
- ypZyPatient.setZySerialNo(zyDetailCharges.get(0).getZySerialNo());
|
|
|
+ ypZyPatient.setZySerialNo(zyActpatient.getZySerialNo());
|
|
|
ypZyPatientMapper.insertYpZyPatient(ypZyPatient);
|
|
|
if(yzActOrderCy.getSourceFlag() == 1 && isTy == 0){
|
|
|
ZyDetailCharge zyDetailChargeNew = new ZyDetailCharge();
|