|
|
@@ -3,9 +3,13 @@ package com.xzjmyk.pm.activity.ui.erp.util.alarm;
|
|
|
import android.os.Handler;
|
|
|
import android.os.Message;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.xzjmyk.pm.activity.MyApplication;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.util.JsonValidator;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.util.StringUtils;
|
|
|
import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
@@ -19,23 +23,47 @@ import static com.xzjmyk.pm.activity.ui.erp.util.CommonUtil.getSharedPreferences
|
|
|
* Created by Bitliker on 2016/11/18.
|
|
|
*/
|
|
|
public class SigninPresenter {
|
|
|
-
|
|
|
+ private final int WORK_DATA = 0x11;
|
|
|
+ private final int WORK_LOG = 0x12;
|
|
|
private Handler handler = new Handler() {
|
|
|
@Override
|
|
|
public void handleMessage(Message msg) {
|
|
|
+ try {
|
|
|
+ String message = msg.getData().getString("result");
|
|
|
+ JsonValidator validator = new JsonValidator();
|
|
|
+ boolean isJSON = StringUtils.isEmpty(message) ? false : validator.validate(message);
|
|
|
+ if (!isJSON) return;
|
|
|
+ JSONObject object = JSON.parseObject(message);
|
|
|
+ switch (msg.what) {
|
|
|
+ case WORK_DATA:
|
|
|
+ break;
|
|
|
+ case WORK_LOG:
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|
|
|
|
|
|
- //获取
|
|
|
+ //获取 1.获取班次 2.获取打卡列表
|
|
|
public void loadSigninAndLogs() {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ //获取打卡班次
|
|
|
+ private void loadWorkData(long day) {
|
|
|
+ Map<String, Object> param = new HashMap<>();
|
|
|
+ param.put("date", TimeUtils.int_long_2_str(day));
|
|
|
+ net("mobile/getWorkDate.action", param, 0x11);
|
|
|
+ }
|
|
|
+
|
|
|
//获取打卡记录
|
|
|
- private void loadLog() {
|
|
|
- String date = TimeUtils.s_long_2_str(System.currentTimeMillis());
|
|
|
+ private void loadLog(long day) {
|
|
|
+ String date = TimeUtils.s_long_2_str(day);
|
|
|
//获取网络数据
|
|
|
Map<String, Object> param = new HashMap<>();
|
|
|
String code = getSharedPreferences(MyApplication.getInstance(), "erp_username");
|