|
@ -16,6 +16,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.io.InputStream;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
@ -65,7 +66,7 @@ public class PrescriptionDispensaryCodeService extends BaseService {
|
|
|
}
|
|
|
}
|
|
|
List<Object> params = new ArrayList<>();//p2.*,p1.diagnosis as diagnosis ,p3.address as address
|
|
|
String precriptionSql = "select p1.status , p1.diagnosis ,p3.address as address,p2.prescription_code as prescriptionCode,p2.code as dispensaryCode,p2.type from wlyy_prescription_dispensary_code p2 " +
|
|
|
String precriptionSql = "select p1.status , p1.diagnosis ,p3.address as address,p2.prescription_code as prescriptionCode,p2.code as dispensaryCode,p2.type,p1.create_time as createTime from wlyy_prescription_dispensary_code p2 " +
|
|
|
" left join wlyy_prescription p1 on p2.prescription_code=p1.code LEFT JOIN wlyy_prescription_expressage p3 on p1.code=p3.prescription_code where p1.patient=? and p2.type=? ";
|
|
|
params.add(patientCode);
|
|
|
params.add(type);
|
|
@ -89,9 +90,11 @@ public class PrescriptionDispensaryCodeService extends BaseService {
|
|
|
precriptionSql += " limit "+(page-1)*pagesize+","+pagesize;
|
|
|
List<Map<String, Object>> result = jdbcTemplate.queryForList(precriptionSql,params.toArray());
|
|
|
List<Map<String, Object>> result2 = new ArrayList<>();
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
for (Map<String, Object> m:result) {
|
|
|
List<PrescriptionInfo> list = prescriptionInfoDao.findByPrescriptionCode(m.get("prescriptionCode").toString());
|
|
|
m.put("prescriptionInfo",list);
|
|
|
m.put("createTime",m.get("createTime")!=null?simpleDateFormat.format(m.get("createTime")):"");
|
|
|
result2.add(m);
|
|
|
}
|
|
|
JSONArray array = new JSONArray(result2);
|