|
@ -364,6 +364,8 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
|
|
count2 = (Long) rstotal2.get(0).get("total1");
|
|
count2 = (Long) rstotal2.get(0).get("total1");
|
|
}
|
|
}
|
|
activityDO1.setTotal(count2);
|
|
activityDO1.setTotal(count2);
|
|
|
|
ActivityRuleDO activityRuleDO = activityRuleDao.selectByActivityId(activityDO1.getId());
|
|
|
|
activityDO1.setActivityRuleDO(activityRuleDO);
|
|
}
|
|
}
|
|
String sqlcount = "SELECT count(1) AS total" +
|
|
String sqlcount = "SELECT count(1) AS total" +
|
|
" FROM wlyy_health_bank_activity " +
|
|
" FROM wlyy_health_bank_activity " +
|
|
@ -1159,13 +1161,16 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
|
|
for (ActivityDO activityDO:activityDOList){
|
|
for (ActivityDO activityDO:activityDOList){
|
|
ActivityRuleDO activityRuleDO = activityRuleDao.selectByActivityId(activityDO.getId());
|
|
ActivityRuleDO activityRuleDO = activityRuleDao.selectByActivityId(activityDO.getId());
|
|
JSONObject object = JSONObject.parseObject(activityRuleDO.getValue2());
|
|
JSONObject object = JSONObject.parseObject(activityRuleDO.getValue2());
|
|
String activityOfflineTime = object.getString("activityOfflineTime");
|
|
|
|
|
|
String activityOfflineTime = object.getString("deadLine");
|
|
List<String> idList = Arrays.asList(activityOfflineTime.split(","));
|
|
List<String> idList = Arrays.asList(activityOfflineTime.split(","));
|
|
if (idList !=null && idList.size()!=0){
|
|
if (idList !=null && idList.size()!=0){
|
|
String startTime = idList.get(0);
|
|
String startTime = idList.get(0);
|
|
|
|
Date startDate = DateUtil.strToDateLong(startTime);
|
|
String endTime = idList.get(1);
|
|
String endTime = idList.get(1);
|
|
|
|
Date endDate = DateUtil.strToDateLong(endTime);
|
|
String nowTime = DateUtil.dateToStrLong(DateUtil.getNowDate());
|
|
String nowTime = DateUtil.dateToStrLong(DateUtil.getNowDate());
|
|
if((startTime.compareTo(nowTime)==-1&&endTime.compareTo(nowTime)==1)||startTime.compareTo(nowTime)==0||endTime.compareTo(nowTime)==0){
|
|
|
|
|
|
Date nowDate = DateUtil.strToDateLong(nowTime);
|
|
|
|
if(startDate.getTime()<=nowDate.getTime()&&endDate.getTime()>=nowDate.getTime()){
|
|
activityDO.setFlag(1);
|
|
activityDO.setFlag(1);
|
|
}else {
|
|
}else {
|
|
activityDO.setFlag(0);
|
|
activityDO.setFlag(0);
|
|
@ -1189,6 +1194,14 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
List<ActivityDO> activityDOList1 = new ArrayList<>();
|
|
|
|
for (ActivityDO activityDO :activityDOList){
|
|
|
|
if(activityDO.getFlag()==1){
|
|
|
|
activityDOList1.add(0,activityDO);
|
|
|
|
}else {
|
|
|
|
activityDOList1.add(activityDO);
|
|
|
|
}
|
|
|
|
}
|
|
String sqlCount ="select count(1) AS total from wlyy_health_bank_activity hba right join wlyy_health_bank_task_patient_detail htpd on htpd.activity_id=hba.id " +
|
|
String sqlCount ="select count(1) AS total from wlyy_health_bank_activity hba right join wlyy_health_bank_task_patient_detail htpd on htpd.activity_id=hba.id " +
|
|
"where hba.del_flag=1 and hba.type='竞走' order by hba.create_time desc ";
|
|
"where hba.del_flag=1 and hba.type='竞走' order by hba.create_time desc ";
|
|
List<Map<String,Object>> rstotal = jdbcTemplate.queryForList(sqlCount);
|
|
List<Map<String,Object>> rstotal = jdbcTemplate.queryForList(sqlCount);
|
|
@ -1196,7 +1209,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
|
|
if(rstotal!=null&&rstotal.size()>0){
|
|
if(rstotal!=null&&rstotal.size()>0){
|
|
count = (Long) rstotal.get(0).get("total");
|
|
count = (Long) rstotal.get(0).get("total");
|
|
}
|
|
}
|
|
return MixEnvelop.getSuccessListWithPage(HealthBankMapping.api_success,activityDOList,page,size,count);
|
|
|
|
|
|
return MixEnvelop.getSuccessListWithPage(HealthBankMapping.api_success,activityDOList1,page,size,count);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|