|
|
@@ -121,13 +121,13 @@ public class SignCardAct extends BaseActivity implements SignCardContract.View {
|
|
|
public void succSignPunch(BaseMessage o) {
|
|
|
// {"code":200,"msg":"OK"}
|
|
|
if("OK".equals(o.getMsg())){
|
|
|
-// showToast("打卡成功");
|
|
|
- Jump2View.getInstance()
|
|
|
+ Jump2View.getInstance()
|
|
|
.goNoticeAct(activity, new DialogEntity("恭喜您",
|
|
|
"今日打卡成功",
|
|
|
- "我知道了",
|
|
|
- "",
|
|
|
+ "查看战绩",
|
|
|
+ "好的",
|
|
|
EventTypes.REFRESH_DATA_SIGN));
|
|
|
+ presenter.goPunchAndSignCount();//(刷新数据)获取可打卡和报名人数
|
|
|
}else {
|
|
|
showToast(o.getMsg());
|
|
|
}
|
|
|
@@ -161,7 +161,7 @@ public class SignCardAct extends BaseActivity implements SignCardContract.View {
|
|
|
}
|
|
|
/**
|
|
|
* 获取是否可以打卡
|
|
|
- * 1未报名 2已打卡 3可以打卡
|
|
|
+ * 1未报名 2已打卡 3可以打卡,4 超出打卡时间
|
|
|
* @param o
|
|
|
*/
|
|
|
@Override
|
|
|
@@ -171,19 +171,21 @@ public class SignCardAct extends BaseActivity implements SignCardContract.View {
|
|
|
}else if("2".equals(o.getData().toString())){
|
|
|
showToast("已打卡");
|
|
|
}else if("3".equals(o.getData().toString())){
|
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
- int hour = calendar.get(Calendar.HOUR);
|
|
|
- if(hour >= 7 && hour < 9){//规定时间内去打卡
|
|
|
- presenter.goSignPunch();
|
|
|
- }else{//不在规定时间内,提示对话框
|
|
|
- ViewUtil.showSignTimeAlert(activity, person, new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- presenter.goPunchCanSignUp();
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
+ presenter.goSignPunch();
|
|
|
+ }else if("4".equals(o.getData().toString())){
|
|
|
+ ViewUtil.showSignTimeAlert(activity, "你来晚啦,小懒猪!",person, new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ presenter.goPunchCanSignUp();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else if("5".equals(o.getData().toString())){
|
|
|
+ ViewUtil.showSignTimeAlert(activity,"活动暂未开始", person, new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ presenter.goPunchCanSignUp();
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -198,7 +200,11 @@ public class SignCardAct extends BaseActivity implements SignCardContract.View {
|
|
|
@Override
|
|
|
public void succPunchCanSignUp(BaseMessage o) {
|
|
|
if("true".equals(o.getData().toString())){
|
|
|
- presenter.goSignUp();
|
|
|
+ if(Float.valueOf(balance) >= 1){
|
|
|
+ presenter.goSignUp();
|
|
|
+ }else {
|
|
|
+ Jump2View.getInstance().goSignRechargeAct(activity,null);
|
|
|
+ }
|
|
|
}else if("false".equals(o.getData().toString())){
|
|
|
showToast("不可以报名");
|
|
|
}
|
|
|
@@ -231,11 +237,7 @@ public class SignCardAct extends BaseActivity implements SignCardContract.View {
|
|
|
presenter.goPunchCanpunch();
|
|
|
break;
|
|
|
case R.id.sign_tv_yybm://一元报名
|
|
|
- if(Float.valueOf(balance) >= 1){
|
|
|
- presenter.goPunchCanSignUp();
|
|
|
- }else {
|
|
|
- Jump2View.getInstance().goSignRechargeAct(activity,null);
|
|
|
- }
|
|
|
+ presenter.goPunchCanSignUp();
|
|
|
break;
|
|
|
case R.id.sign_tv_kf:
|
|
|
showToast("028-8888888");
|