소스 검색

代码修改

liubing 4 년 전
부모
커밋
438c10f36c
1개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  1. 7 5
      svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/sign/ServicePackageService.java

+ 7 - 5
svr/svr-cloud-care/src/main/java/com/yihu/jw/care/service/sign/ServicePackageService.java

@ -404,18 +404,20 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
    }
    public List<Map<String,Object>> serviceItemByPackageId(String packageId){
        String sql ="select code,name,count(code)count from base_service_package_item  where " +
                "service_package_id='"+packageId+"' group by code ";
        String sql ="select it.code,it.name,count(it.code)count,pack.introduce,pack.type,pack.`name` from base_service_package_item it " +
                "INNER JOIN base_service_package pack on it.service_package_id = pack.id  where it.service_package_id='"+packageId+"' group by it.code ";
        List<Map<String,Object>> result = jdbcTemplate.queryForList(sql);
        return result;
    }
    public List<Map<String,Object>> servicePackageByServerItem(String patient,String serverItem)
    public Map<String, List<Map<String, Object>>> servicePackageByServerItem(String patient, String serverItem)
    {
        String sql="select  DISTINCT pack.* from base_service_package_record re, base_service_package_item item,base_service_package pack  \n" +
        String sql="select  DISTINCT pack.*,CONCAT('type_',pack.type) type from base_service_package_record re, base_service_package_item item,base_service_package pack  \n" +
                "where re.service_package_id = item.service_package_id and item.service_package_id = pack.id and item.code='"+serverItem+"' and re.sign_id in (\n" +
                "select rd.id from base_service_package_sign_record rd  where rd.patient='"+patient+"' and rd.status=1) ";
        List<Map<String,Object>> result = jdbcTemplate.queryForList(sql);
        List<Map<String,Object>> resultSql = jdbcTemplate.queryForList(sql);
        Map<String,List<Map<String,Object>>> result = resultSql.stream().collect(Collectors.groupingBy(e -> e.get("type").toString()));
        return result;
    }