|
@ -273,7 +273,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject queryBriefList(String doctorCode,String name,String phone,Integer status,int page, int size) {
|
|
|
public JSONObject queryBriefList(String doctorCode,String name,String phone,Integer status,int page, int size,String code) {
|
|
|
JSONObject result = new JSONObject();
|
|
|
List<Map<String,Object>> sqlResultlist = new ArrayList<>();
|
|
|
//服务权限
|
|
@ -319,15 +319,21 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
" o.type as type, " +
|
|
|
" o.serve_lon as lon, " +
|
|
|
" o.serve_lat as lat, " +
|
|
|
" o.`status` as status " +
|
|
|
" o.`status` as status, " +
|
|
|
" fd.`code`" +
|
|
|
" FROM " +
|
|
|
" ( base_life_care_order o " +
|
|
|
" LEFT JOIN base_patient p ON o.patient = p.id ) "+
|
|
|
" LEFT JOIN base_patient p ON o.patient = p.id " +
|
|
|
" INNER JOIN base_life_care_fee_detail fd ON o.id = fd.order_id ) "+
|
|
|
" WHERE " +
|
|
|
" o.hospital = '{hospital}' " +buffer+
|
|
|
" AND ( o.`status` = {status} OR -100 = {status} ) and o.pay_status>0 and o.status<>0 " +
|
|
|
" ORDER BY o.create_time desc " +
|
|
|
" LIMIT {start},{end};";
|
|
|
" AND ( o.`status` = {status} OR -100 = {status} ) and o.pay_status>0 and o.status<>0 ";
|
|
|
|
|
|
if (StringUtils.isNotBlank(code)){
|
|
|
sql +=" AND fd.`code` = '"+code+"'";
|
|
|
}
|
|
|
sql +=" ORDER BY o.create_time desc " +
|
|
|
" LIMIT {start},{end};";
|
|
|
|
|
|
String finalSql = sql.replace("{hospital}", hospital)
|
|
|
.replace("{status}", String.valueOf(status))
|
|
@ -339,10 +345,15 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
" FROM " +
|
|
|
" base_life_care_order o " +
|
|
|
" LEFT JOIN base_patient p ON o.patient = p.id " +
|
|
|
" INNER JOIN base_life_care_fee_detail fd ON o.id = fd.order_id" +
|
|
|
" WHERE " +
|
|
|
" o.hospital = '{hospital}' " +buffer+
|
|
|
" AND (o.`status` = {status} or -100 = {status}) and o.pay_status>0 and o.status<>0 ";
|
|
|
|
|
|
if (StringUtils.isNotBlank(code)){
|
|
|
countSql +=" AND fd.`code` = '"+code+"'";
|
|
|
}
|
|
|
|
|
|
String finqlCountSql = countSql.replace("{hospital}", hospital)
|
|
|
.replace("{status}", String.valueOf(status));
|
|
|
|