|
|
@@ -76,7 +76,6 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
|
|
|
private List<Approval> historyNodes;//历史审批
|
|
|
|
|
|
- //TODO
|
|
|
private Approval titleApproval;
|
|
|
private List<Approval> mainDetailList;//主从表
|
|
|
private List<Approval> setuptasList;//历史审批要点
|
|
|
@@ -749,7 +748,6 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
if (!ListUtils.isEmpty(formconfigs)) {
|
|
|
final List<Approval> mainApproval = formandGriddata(OACheckUtil.getJSONObject(changeData, "change-new"), formdata, formconfigs, record.caller, true, true);
|
|
|
mainDetailList.addAll(mainApproval);
|
|
|
- // TODO setData2ListThread(Approval.MAIN, mainApproval);
|
|
|
}
|
|
|
}
|
|
|
//计算从表
|
|
|
@@ -804,7 +802,6 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
}
|
|
|
mainDetailList.addAll(detailedList);
|
|
|
ApprovaPresenter.this.mainDetailList = mainDetailList;
|
|
|
- //TODO
|
|
|
setData2ListThread();
|
|
|
OAHttpHelper.getInstance().post(new Runnable() {
|
|
|
@Override
|
|
|
@@ -821,7 +818,6 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //TODO 1.隐藏字段明细表重复 2.不该显示字段被显示
|
|
|
private List<Approval> formandGriddata(final JSONObject changeData,
|
|
|
final JSONObject data,
|
|
|
final JSONArray configs,
|
|
|
@@ -957,7 +953,6 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
}
|
|
|
if (!ListUtils.isEmpty(setuptasks)) {
|
|
|
ApprovaPresenter.this.setuptasList = setuptasks;
|
|
|
- //TODO setData2ListThread(DETAIL, setuptasks);
|
|
|
setData2ListThread();
|
|
|
}
|
|
|
}
|
|
|
@@ -1050,7 +1045,8 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
* 已结束
|
|
|
* 待审批
|
|
|
*/
|
|
|
- for (Approval a : approvals) {
|
|
|
+ for (int i = 0; i < approvals.size(); i++) {
|
|
|
+ Approval a = approvals.get(i);
|
|
|
if (!a.getIdKey().startsWith("已审批")
|
|
|
&& !a.getIdKey().startsWith("未通过")
|
|
|
&& !a.getIdKey().startsWith("不同意")
|
|
|
@@ -1058,6 +1054,8 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
hanNotApproval = true;
|
|
|
if (a.getIdKey().startsWith("待审批"))
|
|
|
a.setValues("");
|
|
|
+ } else if (a.getIdKey().startsWith("未通过") && i == 0) {
|
|
|
+ record.status = "未通过";
|
|
|
}
|
|
|
String emcode = null;
|
|
|
if (a.getDfType().contains(",")) {
|
|
|
@@ -1086,7 +1084,7 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
// }
|
|
|
}
|
|
|
|
|
|
- if ("未通过".equals(record.status) || "已结束".equals(record.status)) {
|
|
|
+ if ("未通过".equals(record.status)) {
|
|
|
reId = R.drawable.unapproved;
|
|
|
} else if (!hanNotApproval && !isApprovaling()) {//没有未审批的数据
|
|
|
reId = R.drawable.approved;
|
|
|
@@ -1097,7 +1095,6 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
approvals.add(0, nodeTag);
|
|
|
}
|
|
|
ApprovaPresenter.this.nodeList = approvals;
|
|
|
- //TODO setData2ListThread(Approval.NODES, approvals);
|
|
|
setData2ListThread();
|
|
|
loading = false;
|
|
|
}
|
|
|
@@ -1149,7 +1146,6 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
tag.setCaption("附件");
|
|
|
enclosureList.add(0, tag);
|
|
|
ApprovaPresenter.this.enclosureList = enclosureList;
|
|
|
- //TODO setData2ListThread(Approval.ENCLOSURE, enclosureList);
|
|
|
setData2ListThread();
|
|
|
}
|
|
|
}
|
|
|
@@ -1197,7 +1193,7 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
setNodeStatus(status);
|
|
|
for (int j = approvals.size() - 1; j >= 0; j--) {
|
|
|
Approval a = approvals.get(j);
|
|
|
- if (hanEnd) continue;
|
|
|
+ if (hanEnd && !equalsOne(status, "待审批")) continue;
|
|
|
if (a.getValuesKey().equals(record.nodeName)) {
|
|
|
hanEnd = true;
|
|
|
}
|
|
|
@@ -1305,7 +1301,6 @@ public class ApprovaPresenter implements OnHttpResultListener {
|
|
|
points.setCaption(OACheckUtil.getString(R.string.approval_points));
|
|
|
pointsList.add(0, points);
|
|
|
ApprovaPresenter.this.pointsList = pointsList;
|
|
|
- //TODO setData2ListThread(Approval.POINTS, pointsList);
|
|
|
setData2ListThread();
|
|
|
}
|
|
|
}
|