|
|
@@ -530,6 +530,14 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
|
|
|
}
|
|
|
break;
|
|
|
+ case 0x15:
|
|
|
+ try {
|
|
|
+ LogUtil.d("result:" + result);
|
|
|
+ success = JSON.parseObject(result).getBoolean("success");
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ break;
|
|
|
case Constants.APP_SOCKETIMEOUTEXCEPTION:
|
|
|
btn_update.setEnabled(true);
|
|
|
click_btn.setEnabled(true);
|
|
|
@@ -770,6 +778,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
Data gData = new Data();
|
|
|
gData.setGroup(mdata.get(i).getName());
|
|
|
gData.setGroupId(mdata.get(i).getId());
|
|
|
+ gData.setDetailId(mdata.get(i).getDatas().get(0).getDetailId());
|
|
|
datas.add(gData);
|
|
|
datas.addAll(mdata.get(i).getDatas());
|
|
|
index = index + mdata.get(i).getDatas().size() + 1;
|
|
|
@@ -873,11 +882,13 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
groupIndex = new ArrayList<>();
|
|
|
datas = new ArrayList<>();
|
|
|
int index = 0;
|
|
|
+ LogUtil.d(JSON.toJSONString(mdata));
|
|
|
for (int i = 0; i < mdata.size(); i++) {
|
|
|
groupIndex.add(index);
|
|
|
Data gData = new Data();
|
|
|
gData.setGroup(mdata.get(i).getName());
|
|
|
gData.setGroupId(mdata.get(i).getId());
|
|
|
+ gData.setDetailId(mdata.get(i).getDatas().get(0).getDetailId());
|
|
|
datas.add(gData);
|
|
|
datas.addAll(mdata.get(i).getDatas());
|
|
|
index = index + mdata.get(i).getDatas().size() + 1;
|
|
|
@@ -912,7 +923,6 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
if (StringUtils.isEmpty(itemValue.getGroup())) {
|
|
|
header.setVisibility(View.GONE);
|
|
|
} else {
|
|
|
-
|
|
|
if (itemValue.getGroup().contains("明细") && !itemValue.getGroup().equals("明细项1")) {
|
|
|
item_add.setVisibility(View.VISIBLE);
|
|
|
} else {
|
|
|
@@ -933,7 +943,8 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
.setPositiveButton("确认", new DialogInterface.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(DialogInterface dialog, int which) {
|
|
|
- deleteGridItemData(itemValue.getGroupId());
|
|
|
+ LogUtil.d(JSON.toJSONString(itemValue));
|
|
|
+ deleteGridItemData(itemValue.getGroupId(), itemValue.getDetailId());
|
|
|
notifyDataSetChanged();
|
|
|
}
|
|
|
}).show();
|
|
|
@@ -1372,6 +1383,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -1485,7 +1497,7 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
* @desc:删除
|
|
|
* @author:Arison on 2016/11/16
|
|
|
*/
|
|
|
- public void deleteGridItemData(int groupId) {
|
|
|
+ public void deleteGridItemData(int groupId,String detailId) {
|
|
|
LogUtil.d("delete group:" + groupId);
|
|
|
if (!ListUtils.isEmpty(mDatas)) {
|
|
|
int deteId = 0;
|
|
|
@@ -1502,11 +1514,32 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ deteItemRequest(detailId);
|
|
|
+
|
|
|
mDatas.remove(deteId);
|
|
|
mAdapter.setmListData(mDatas);
|
|
|
mAdapter.notifyDataSetChanged();
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc:删除明细项请求
|
|
|
+ * @author:Arison on 2017/2/21
|
|
|
+ */
|
|
|
+ public void deteItemRequest(String id){
|
|
|
+ progressDialog.show();
|
|
|
+ click_btn.setEnabled(false);
|
|
|
+ String url = Constants.getAppBaseUrl(ct) + "common/deleteDetail.action";
|
|
|
+ //caller=MeetingRoom&gridcaller=MeetingRoom&condition=eq_id=16545
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("caller", caller);
|
|
|
+ params.put("condition",detailkey_id+"="+id);
|
|
|
+ params.put("gridcaller", caller);
|
|
|
+ LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, 0x15, null, null, "post");
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* @desc:提交操作---数据校验
|