|
@@ -6,6 +6,7 @@ import com.ym.mec.biz.dal.dao.*;
|
|
|
import com.ym.mec.biz.dal.dto.PracticeCourseDto;
|
|
|
import com.ym.mec.biz.dal.dto.PracticeGroupBuyDto;
|
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
|
+import com.ym.mec.biz.dal.enums.GroupStatusEnum;
|
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
|
import com.ym.mec.biz.dal.enums.PracticeGroupType;
|
|
@@ -234,7 +235,11 @@ public class PracticeGroupController extends BaseController {
|
|
|
Map<String, Integer> result=new HashMap<>();
|
|
|
result.put("organId", sysUser.getOrganId());
|
|
|
result.put("isNewStudent", studentExitChargePractices<=0?0:1);
|
|
|
- result.put("comeOnPackage", student.getComeOnPackage());
|
|
|
+
|
|
|
+ List<PracticeGroup> userStatusPracticeGroups = practiceGroupDao.findUserStatusPracticeGroups(sysUser.getId(), null, PracticeGroupType.COME_ON_PACKAGE);
|
|
|
+ long normalGroupNum = userStatusPracticeGroups.stream().filter(p -> GroupStatusEnum.LOCK.equals(p.getGroupStatus()) || GroupStatusEnum.NORMAL.equals(p.getGroupStatus())).count();
|
|
|
+
|
|
|
+ result.put("comeOnPackage", 1==student.getComeOnPackage()&&normalGroupNum<=0?1:0);
|
|
|
return succeed(result);
|
|
|
}
|
|
|
|