|
|
@@ -42,6 +42,7 @@ import com.xzjmyk.pm.activity.ui.erp.util.Constants;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.ViewUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.view.CustomerListView;
|
|
|
import com.xzjmyk.pm.activity.ui.message.ChatActivity;
|
|
|
+import com.xzjmyk.pm.activity.util.StringUtils;
|
|
|
import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
import com.xzjmyk.pm.activity.view.SuperSwipeRefreshLayout;
|
|
|
|
|
|
@@ -82,6 +83,8 @@ public class CompanyContactsActivity extends BaseActivity {
|
|
|
|
|
|
private LayoutInflater mInflater;
|
|
|
private Activity activity;
|
|
|
+ @ViewInject(R.id.ll_list)
|
|
|
+ private LinearLayout ll_list ;
|
|
|
@ViewInject(R.id.hv_head_view)
|
|
|
private HorizontalScrollView hscrollview;
|
|
|
@ViewInject(R.id.rg_nav_content)
|
|
|
@@ -102,37 +105,29 @@ public class CompanyContactsActivity extends BaseActivity {
|
|
|
public void handleMessage(android.os.Message msg) {
|
|
|
HrorgsEntity hEntity;
|
|
|
switch (msg.what) {
|
|
|
- case LOAD_SUCCESS_LOGIN:
|
|
|
- sessionId = JSON.parseObject(msg.getData().getString("result")).getString("sessionId");
|
|
|
- LoadServerData("USOFTSYS", null);
|
|
|
- break;
|
|
|
case UPDATE_CHANGE_MASTER:
|
|
|
- Log.i(TAG, "广播接收者...........");
|
|
|
- Log.i(TAG, "账套:" + CommonUtil.getSharedPreferences(ct, "erp_master"));
|
|
|
- Log.i(TAG, "公司:" + CommonUtil.getSharedPreferences(ct, "erp_commpany"));
|
|
|
-// Log.i(TAG, "公司ip地址:"+Constants.getAppBaseUrl(ct));
|
|
|
String master = CommonUtil.getSharedPreferences(ct, "erp_master");
|
|
|
String commpany = CommonUtil.getSharedPreferences(ct, "erp_commpany");
|
|
|
if (!TextUtils.isEmpty(master)) {
|
|
|
String date = manager.select_getCacheTime(
|
|
|
new String[]{commpany, master},
|
|
|
"ed_company=? and ed_whichsys=?");
|
|
|
- Log.i(TAG, "数据库缓存时间:" + date);
|
|
|
- LoadServerData(master, date);//需要获取网络数据
|
|
|
+ //Log.i(TAG, "数据库缓存时间:" + date);
|
|
|
+ LoadServerData(master, date);
|
|
|
} else {
|
|
|
if (reScrollView.isRefreshing()) {
|
|
|
reScrollView.setRefreshing(false);
|
|
|
}
|
|
|
+ ll_content.setVisibility(View.GONE);
|
|
|
+ rl_empty.setVisibility(View.VISIBLE);
|
|
|
}
|
|
|
break;
|
|
|
case LOAD_SUCCESS_ALLDATA:
|
|
|
String result = msg.getData().getString("result");
|
|
|
- Log.i("gongpengming",result);
|
|
|
JSONObject jsonobject = JSON.parseObject(result);
|
|
|
String server_time = jsonobject.getString("sysdate");
|
|
|
List<HrorgsEntity> hrorgsEntities = JSON.parseArray(jsonobject.getString("hrorgs"), HrorgsEntity.class);
|
|
|
List<EmployeesEntity> employeesEntities = JSON.parseArray(jsonobject.getString("employees"), EmployeesEntity.class);
|
|
|
- Log.i(TAG, result);
|
|
|
master = CommonUtil.getSharedPreferences(ct, "erp_master");
|
|
|
HrorgsEntity hrEntity = manager.select_getRootData(new String[]{master}, "whichsys=?");
|
|
|
boolean isFristLoad = true;//是否第一次加载
|
|
|
@@ -140,8 +135,6 @@ public class CompanyContactsActivity extends BaseActivity {
|
|
|
isFristLoad = false;
|
|
|
}
|
|
|
reScrollView.setRefreshing(true);
|
|
|
-// reScrollView.getLoadingLayoutProxy().setRefreshingLabel("正在同步数据,请稍等...");
|
|
|
- //空代表取缓存
|
|
|
if (!hrorgsEntities.isEmpty() || !employeesEntities.isEmpty()) {
|
|
|
insertDataSqlite(isFristLoad, hrorgsEntities, employeesEntities,
|
|
|
server_time); //写入缓存
|
|
|
@@ -411,6 +404,13 @@ public class CompanyContactsActivity extends BaseActivity {
|
|
|
|
|
|
private void initView() {
|
|
|
initListener();
|
|
|
+ //reScrollView.setRefreshing(true);
|
|
|
+ mHandler.post(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ reScrollView.setRefreshing(true);
|
|
|
+ }
|
|
|
+ });
|
|
|
mHandler.sendEmptyMessage(UPDATE_CHANGE_MASTER);
|
|
|
}
|
|
|
|
|
|
@@ -665,10 +665,15 @@ public class CompanyContactsActivity extends BaseActivity {
|
|
|
* @功能:加载通讯录数据
|
|
|
*/
|
|
|
public void LoadServerData(String master, String lastdate) {
|
|
|
+ if (StringUtils.isEmpty(master)){
|
|
|
+ reScrollView.setRefreshing(false);
|
|
|
+ ll_content.setVisibility(View.GONE);
|
|
|
+ rl_empty.setVisibility(View.VISIBLE);
|
|
|
+ return;
|
|
|
+ }
|
|
|
String url = Constants.getAppBaseUrl(this) + "mobile/getAllHrorgEmps.action";
|
|
|
final Map<String, Object> param = new HashMap<>();
|
|
|
param.put("master", master);
|
|
|
- Log.i("gongpengming", master);
|
|
|
if (lastdate == null) {
|
|
|
lastdate = "";
|
|
|
}
|