更新状态不自动改变问题

back_recharge
xuexinpeng 2021-07-05 19:33:01 +08:00
parent 26b004932a
commit 2ba57b1a4a
1 changed files with 8 additions and 0 deletions

View File

@ -6,11 +6,13 @@ import com.ljsd.jieling.logic.dao.CumulationData;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.mission.MissionLoigc;
import com.ljsd.jieling.logic.mission.MissionState;
import com.ljsd.jieling.logic.mission.MissionType;
import com.ljsd.jieling.logic.mission.data.AbstractDataManager;
import com.ljsd.jieling.logic.mission.data.BaseDataManager;
import com.ljsd.jieling.logic.mission.data.DataManagerDistributor;
import config.SJourneyWithWind;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
@ -30,6 +32,12 @@ public class MistyTripMissionType extends AbstractMissionType{
@Override
public void calCumulationDataResult(User user, CumulationData.Result result, List<MissionStateChangeInfo> missionStateChangeInfos, CumulationData cumulationData) throws Exception {
List<SJourneyWithWind> sTaskConfigs = SJourneyWithWind.getsTaskConfigByTypeMap(result.subType.getMissionTypeValue());
if (sTaskConfigs == null) {
if(result.subType == MissionType.LOGIN_TIMES){
//解决新旧版本 更新状态不自动改变问题
sTaskConfigs = new ArrayList<SJourneyWithWind>(SJourneyWithWind.config.values());
}
}
if (sTaskConfigs == null) {
return;
}