|
|
@@ -86,9 +86,8 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
@ViewInject(R.id.my_log_tag)
|
|
|
private View my_log_tag;//我的工作日志标识
|
|
|
private int tag = 1;
|
|
|
- private ArrayList<OABean> meBeans = null;//我的全部的
|
|
|
- private ArrayList<OABean> otherBeans = null;//我的下属全部的数据
|
|
|
- private List<OABean> showBeans = new ArrayList<>();//当前显示的数据
|
|
|
+ private ArrayList<OABean> meBeans = null;
|
|
|
+ private ArrayList<OABean> otherBeans = null;
|
|
|
private MyListViewAdapter adapter;
|
|
|
private EmptyLayout mEmptyLayout;
|
|
|
|
|
|
@@ -103,6 +102,7 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
if (jsonObject.isEmpty())
|
|
|
return;
|
|
|
loadSuccess(jsonObject);
|
|
|
+ setTop();
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -151,6 +151,7 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
}
|
|
|
setTaskDay(tag == 1 ? meBeans : otherBeans);
|
|
|
}
|
|
|
+
|
|
|
private void setTaskDay(List<OABean> beans) {
|
|
|
Calendar c = Calendar.getInstance();
|
|
|
ArrayList<Integer> tasks = new ArrayList<>();
|
|
|
@@ -239,19 +240,19 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
return;
|
|
|
}
|
|
|
List<OABean> chche = new ArrayList<>();
|
|
|
- String name = "," + entity.getName().trim() + ",";
|
|
|
+ String name = entity.getName().trim();
|
|
|
if (name == null) return;
|
|
|
String nameStr;
|
|
|
for (OABean e : otherBeans) {
|
|
|
- if (StringUtils.isEmpty(e.getHandler())) {//任务日程
|
|
|
+ if (e.getHandler() != null) {//任务日程
|
|
|
+ if (e.getHandler() == null || e.getHandler().length() <= 0) continue;
|
|
|
nameStr = "," + e.getHandler().trim() + ",";
|
|
|
if (getResult(nameStr, name)) {//是该下属任务日程
|
|
|
chche.add(e);
|
|
|
}
|
|
|
- } else if (StringUtils.isEmpty(e.getRecordman())) {//拜访
|
|
|
+ } else if (e.getRecordman() != null) {//拜访
|
|
|
+ if (e.getRecordman() == null || e.getRecordman().length() <= 0) continue;
|
|
|
nameStr = "," + e.getRecordman().trim() + ",";
|
|
|
- Log.i("gongpengming", "nameStr=" + nameStr);
|
|
|
- Log.i("gongpengming", "name=" + name);
|
|
|
if (getResult(nameStr, name)) {//是该下属任务日程
|
|
|
chche.add(e);
|
|
|
}
|
|
|
@@ -333,6 +334,7 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
if (getIntent() == null || getIntent().getIntExtra("type", 0) != 1) return;
|
|
|
oa_rl_choose.setVisibility(View.GONE);
|
|
|
getSupportActionBar().setTitle("客户拜访");
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//获取数据
|
|
|
@@ -342,7 +344,6 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
final Map<String, Object> param = new HashMap<>();
|
|
|
param.put("emcode", CommonUtil.getSharedPreferences(this, "erp_username"));
|
|
|
param.put("date", TimeUtils.ym_long_2_str(System.currentTimeMillis()));
|
|
|
- param.put("sessionId", CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
ViewUtil.httpSendRequest(this, url, param, handler, headers, WHAT_LOAD, null, null, "get");
|
|
|
@@ -457,8 +458,15 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
int ok = 0;
|
|
|
int noOk = 0;
|
|
|
List<OABean> beans = new ArrayList<>();
|
|
|
- try {
|
|
|
- for (OABean e : showBeans == null ? new ArrayList<OABean>() : showBeans) {
|
|
|
+ try {// meBeans : otherBeans 可能为空
|
|
|
+// for (OABean e : (tag == 1 ? meBeans : otherBeans)) {
|
|
|
+ List<OABean> b;
|
|
|
+ if (tag == 1) {
|
|
|
+ b = meBeans == null ? new ArrayList<OABean>() : meBeans;
|
|
|
+ } else {
|
|
|
+ b = otherBeans == null ? new ArrayList<OABean>() : otherBeans;
|
|
|
+ }
|
|
|
+ for (OABean e : b) {
|
|
|
if (e.getStartdate() == null) continue;
|
|
|
c.setTimeInMillis(TimeUtils.f_str_2_long(e.getStartdate()));
|
|
|
int day = c.get(Calendar.DAY_OF_MONTH);
|
|
|
@@ -532,6 +540,7 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
setTaskDay(otherBeans);
|
|
|
}
|
|
|
}
|
|
|
+ setTop();
|
|
|
}
|
|
|
|
|
|
//列表适配器
|
|
|
@@ -543,7 +552,6 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
|
|
|
public MyListViewAdapter(List<OABean> beans) {
|
|
|
if (ListUtils.isEmpty(beans)) mEmptyLayout.showEmpty();
|
|
|
-
|
|
|
this.beans = getBeans(beans);
|
|
|
}
|
|
|
|
|
|
@@ -560,7 +568,6 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
}
|
|
|
}
|
|
|
setPoithNum(chche);
|
|
|
- showBeans = getBeans(beans);
|
|
|
return chche;
|
|
|
}
|
|
|
|