|
|
@@ -13,21 +13,17 @@ import com.common.data.DateFormatUtil;
|
|
|
import com.common.data.JSONUtil;
|
|
|
import com.common.data.ListUtils;
|
|
|
import com.common.data.StringUtil;
|
|
|
-import com.common.preferences.PreferenceUtils;
|
|
|
import com.core.api.wxapi.ApiConfig;
|
|
|
import com.core.api.wxapi.ApiPlatform;
|
|
|
import com.core.api.wxapi.ApiUtils;
|
|
|
import com.core.app.MyApplication;
|
|
|
-import com.core.dao.UserDao;
|
|
|
import com.core.dao.WorkLocationDao;
|
|
|
import com.core.dao.work.WorkModelDao;
|
|
|
-import com.core.model.User;
|
|
|
import com.core.model.WorkLocationModel;
|
|
|
import com.core.model.WorkModel;
|
|
|
import com.core.net.http.http.OAHttpHelper;
|
|
|
import com.core.net.http.http.OnHttpResultListener;
|
|
|
import com.core.net.http.http.Request;
|
|
|
-import com.core.utils.CommonInterface;
|
|
|
import com.core.utils.CommonUtil;
|
|
|
import com.core.utils.TimeUtils;
|
|
|
import com.core.utils.WorkHandlerUtil;
|
|
|
@@ -126,55 +122,6 @@ public class WorkPresenter implements OnHttpResultListener {
|
|
|
}
|
|
|
|
|
|
|
|
|
- //签到
|
|
|
- private void signinWork(Bundle bundle, String code) {
|
|
|
- if (iWorkView != null) iWorkView.showLoading();
|
|
|
- Map<String, Object> param = new HashMap<>();
|
|
|
- Map<String, Object> form = new HashMap<>();
|
|
|
-
|
|
|
- //如果是erp就上传code
|
|
|
- if (!isB2b)
|
|
|
- form.put("cl_code", code);
|
|
|
- if (StringUtil.isEmpty(address))
|
|
|
- address = PreferenceUtils.getString("bdaddress");
|
|
|
- String phone = MyApplication.getInstance().mLoginUser.getTelephone();
|
|
|
- if (StringUtil.isEmpty(phone)) {
|
|
|
- String userId = MyApplication.getInstance().mLoginUser.getUserId();
|
|
|
- if (!StringUtil.isEmpty(userId)) {
|
|
|
- User user = UserDao.getInstance().getUserByUserId(userId);
|
|
|
- phone = user.getTelephone();
|
|
|
- } else
|
|
|
- phone = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "user_phone");
|
|
|
- }
|
|
|
- String emCode = CommonUtil.getEmcode();
|
|
|
- String emname = CommonUtil.getName();
|
|
|
- if (StringUtil.isEmpty(loaction))
|
|
|
- loaction = PreferenceUtils.getString("bdlocation");
|
|
|
- form.put("cl_address", address);//地址
|
|
|
- form.put("cl_phone", phone); //电话号码
|
|
|
- form.put("cl_distance", distance);//距离
|
|
|
- form.put("cl_emname", emname); //名字
|
|
|
- form.put("cl_location", loaction); //位置
|
|
|
- form.put("cl_emcode", emCode);//编号 erp员工编号 b2b enuu
|
|
|
- if (isB2b) {
|
|
|
- form.put("enuu", CommonUtil.getSharedPreferences(MyApplication.getInstance().getApplicationContext(), "companyEnUu"));
|
|
|
- form.put("emcode", CommonUtil.getSharedPreferences(MyApplication.getInstance().getApplicationContext(), "b2b_uu"));
|
|
|
- }
|
|
|
- String formStore = JSONUtil.map2JSON(form);
|
|
|
- param.put("formStore", formStore);
|
|
|
- if (!isB2b)
|
|
|
- param.put("caller", "CardLog");
|
|
|
-
|
|
|
- String url = isB2b ? ApiConfig.getInstance(ApiUtils.getApiModel()).getmApiBase().punch_worksignin_url : "mobile/saveCardLog.action";
|
|
|
- Request request = new Request.Bulider()
|
|
|
- .setUrl(url)
|
|
|
- .setWhat(SIGNING)
|
|
|
- .setMode(Request.Mode.POST)
|
|
|
- .setParam(param)
|
|
|
- .setBundle(bundle)
|
|
|
- .bulid();
|
|
|
- OAHttpHelper.getInstance().requestHttp(request, this);
|
|
|
- }
|
|
|
|
|
|
|
|
|
/*获取高级设置*/
|
|
|
@@ -566,29 +513,6 @@ public class WorkPresenter implements OnHttpResultListener {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 提交打卡
|
|
|
- *
|
|
|
- * @param models 班次以及打卡记录数据
|
|
|
- * @param macAddress mac地址
|
|
|
- */
|
|
|
- private void submitWork(final ArrayList<WorkModel> models, String macAddress) {
|
|
|
- subMitTime = System.currentTimeMillis();
|
|
|
- final Bundle bundle = new Bundle();
|
|
|
- bundle.putParcelableArrayList("models", models);
|
|
|
- if (isB2b) {
|
|
|
- signinWork(bundle, "");
|
|
|
- } else {
|
|
|
- CommonInterface.getInstance().getCodeByNet("CardLog", new CommonInterface.OnResultListener() {
|
|
|
- @Override
|
|
|
- public void result(boolean isOk, int result, String message) {
|
|
|
- signinWork(bundle, message);
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- //validatorMac(models, macAddress);//TODO 去除mac地址验证
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
|
|
|
/**
|