| " left join tb_guideline_period as guideline_period on guideline_period.id = tgd.tb_guideline_period_id \n" + | " left join tb_guideline_period as guideline_period on guideline_period.id = tgd.tb_guideline_period_id \n" + | ||||
| " left join tb_assignment ta on crop.id = ta.tb_crops_id \n" + | " left join tb_assignment ta on crop.id = ta.tb_crops_id \n" + | ||||
| " left join tb_detail_user tdu on ta.tb_detail_users_id = tdu.id \n" + | " left join tb_detail_user tdu on ta.tb_detail_users_id = tdu.id \n" + | ||||
| "where ta.tb_detail_users_id is not null and tdu.fcm_token is not null and DATE(activity.execute_date) = CURDATE() \n" + | |||||
| "where ta.tb_detail_users_id is not null and tdu.fcm_token is not null \n" + | |||||
| "and DATE(crop.start_date) <= NOW() and NOW() <= DATE (crop.end_date) \n" + | |||||
| "group by crop.id, crop.code, crop.tb_crop_type_id, crop.start_date, crop.end_date, activity_type.description, activity.execute_date, ta.tb_detail_users_id, tdu.fcm_token \n"; | "group by crop.id, crop.code, crop.tb_crop_type_id, crop.start_date, crop.end_date, activity_type.description, activity.execute_date, ta.tb_detail_users_id, tdu.fcm_token \n"; | ||||
| Query nativeQuery = em.createNativeQuery(sqlString); | Query nativeQuery = em.createNativeQuery(sqlString); | ||||
| return (List<Object[]>) nativeQuery.getResultList(); | return (List<Object[]>) nativeQuery.getResultList(); |