|
@@ -323,15 +323,15 @@ public class RationalUseServiceImpl implements RationalUseService {
|
|
|
sbf.append("</diagnose_data>").append("</patient>");
|
|
|
// 处方信息
|
|
|
sbf.append("<prescription_data>");
|
|
|
- setYpDetail(currentList, mzPrescriptionVo.getPatientId(), doctXml, times, date, sbf);
|
|
|
+ setYpDetail(currentList, mzPrescriptionVo.getPatientId(), doctXml, times, date, sbf,mzPrescriptionVo.getJzFlag());
|
|
|
if (hisList != null && hisList.size() > 0) {
|
|
|
- setYpDetail(hisList, mzPrescriptionVo.getPatientId(), doctXml, times, date, sbf);
|
|
|
+ setYpDetail(hisList, mzPrescriptionVo.getPatientId(), doctXml, times, date, sbf,2);
|
|
|
}
|
|
|
sbf.append("</prescription_data></details_xml>");
|
|
|
return sbf.toString();
|
|
|
}
|
|
|
|
|
|
- private void setYpDetail(List<List<MzChargeDetail>> hisList, String patientId, String doctXml, int times, String date, StringBuffer sbf) {
|
|
|
+ private void setYpDetail(List<List<MzChargeDetail>> hisList, String patientId, String doctXml, int times, String date, StringBuffer sbf,Integer jzFlag) {
|
|
|
for (List<MzChargeDetail> list : hisList) {
|
|
|
if (list == null || list.size() == 0) {
|
|
|
continue;
|
|
@@ -380,6 +380,7 @@ public class RationalUseServiceImpl implements RationalUseService {
|
|
|
.append(doctXml)
|
|
|
.append("<PREVENTIVE_TYPE>").append("0").append("</PREVENTIVE_TYPE>")
|
|
|
.append("<money>").append(ypZdDict.getPackRetprice().multiply(quantity)).append("</money>")
|
|
|
+ .append("<emergency>").append(Integer.valueOf(2).equals(jzFlag)?0:1).append("</emergency>")
|
|
|
.append("</medicine>");
|
|
|
}
|
|
|
sbf.append("</medicine_data></prescription>");
|