|
|
@@ -48,6 +48,7 @@ import com.core.widget.MyListView;
|
|
|
import com.core.widget.SquareCenterImageView;
|
|
|
import com.core.widget.view.MyGridView;
|
|
|
import com.core.app.AppConstant;
|
|
|
+import com.uas.appworks.CRM.erp.activity.DeviceDataFormAddActivity;
|
|
|
import com.uas.appworks.R;
|
|
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
|
|
import com.uas.appworks.OA.erp.activity.form.DataFormDetailActivity;
|
|
|
@@ -363,20 +364,22 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
case DELETE_DOC_REQUEST:
|
|
|
String del_result = msg.getData().getString("result");
|
|
|
LogUtil.prinlnLongMsg("del_result", del_result);
|
|
|
- Toast.makeText(getApplicationContext(), getString(R.string.common_delete), Toast.LENGTH_LONG).show();
|
|
|
+ Toast.makeText(getApplicationContext(), getString(R.string.delete_all_succ), Toast.LENGTH_LONG).show();
|
|
|
progressDialog.dismiss();
|
|
|
FormListSelectActivity.isdelete = true;
|
|
|
FormListSelectActivity.reload = false;
|
|
|
+ setResult(0x21);
|
|
|
finish();
|
|
|
break;
|
|
|
case NEW_DELETE_DOC_REQUEST:
|
|
|
if (msg.getData() != null) {
|
|
|
String new_delete_doc_result = msg.getData().getString("result");
|
|
|
LogUtil.prinlnLongMsg("new_delete_doc_result", new_delete_doc_result);
|
|
|
- Toast.makeText(getApplicationContext(), getString(R.string.common_delete), Toast.LENGTH_LONG).show();
|
|
|
+ Toast.makeText(getApplicationContext(), getString(R.string.delete_all_succ), Toast.LENGTH_LONG).show();
|
|
|
progressDialog.dismiss();
|
|
|
FormListSelectActivity.isdelete = true;
|
|
|
FormListSelectActivity.reload = false;
|
|
|
+ setResult(0x21);
|
|
|
finish();
|
|
|
}
|
|
|
break;
|
|
|
@@ -386,7 +389,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
String result = msg.getData().getString("result");
|
|
|
LogUtil.prinlnLongMsg("RESUBMITTED_message", result);
|
|
|
// Toast.makeText(ct, "单据反提交成功", Toast.LENGTH_SHORT).show();
|
|
|
- startActivity(new Intent(CommonDocDetailsActivity.this, DataFormDetailActivity.class)
|
|
|
+ startActivity(new Intent(CommonDocDetailsActivity.this, device ? DeviceDataFormAddActivity.class : DataFormDetailActivity.class)
|
|
|
.putExtra("caller", mCaller)
|
|
|
.putExtra("id", mkeyValue)
|
|
|
.putExtra("submittype", "resubmit")
|
|
|
@@ -479,7 +482,6 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
* @param mkeyValue
|
|
|
*/
|
|
|
private void DeleteComDocRequest(String mCaller, int mkeyValue) {
|
|
|
- Map<String, Object> formStoreMap = new HashMap<>();
|
|
|
HashMap<String, Object> params = new HashMap<>();
|
|
|
params.put("caller", mCaller);
|
|
|
params.put("id", mkeyValue);
|
|
|
@@ -653,6 +655,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
}
|
|
|
if (device) {
|
|
|
LogUtil.i("real_status=" + real_status);
|
|
|
+// resanddel_ll.setVisibility(View.GONE);
|
|
|
if (real_status.equals("已审核") && !StringUtil.isEmpty(mCaller) && (mCaller.equals("DeviceChange!Use") || mCaller.equals("DeviceChange!Inspect"))) {
|
|
|
resanddel_ll.setVisibility(View.GONE);
|
|
|
sureTv.setVisibility(View.VISIBLE);
|
|
|
@@ -926,7 +929,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
name_tv.setText(MyApplication.getInstance().mLoginUser.getNickName());
|
|
|
}
|
|
|
} else {
|
|
|
- String em_name = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_emname");
|
|
|
+ String em_name = CommonUtil.getName();
|
|
|
name_tv.setText(em_name);
|
|
|
String loginUserId = MyApplication.getInstance().mLoginUser.getUserId();
|
|
|
AvatarHelper.getInstance().display(loginUserId, photo_im, true, false);
|
|
|
@@ -934,6 +937,11 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
+ }else{
|
|
|
+ String em_name = CommonUtil.getName();
|
|
|
+ name_tv.setText(em_name);
|
|
|
+ String loginUserId = MyApplication.getInstance().mLoginUser.getUserId();
|
|
|
+ AvatarHelper.getInstance().display(loginUserId, photo_im, true, false);
|
|
|
}
|
|
|
|
|
|
// 界面下面的按钮操作
|
|
|
@@ -947,16 +955,17 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
resubmit_ll.setOnClickListener(new View.OnClickListener() { // 重新提交
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
-
|
|
|
- if (ListUtils.isEmpty(mCommonApprovalFlowBean.getProcesss())
|
|
|
+ if (device && StringUtil.getText(status_tv).equals(getString(R.string.status_pending))) {
|
|
|
+ reSubmit();
|
|
|
+ } else if (ListUtils.isEmpty(mCommonApprovalFlowBean.getProcesss())
|
|
|
&& ListUtils.isEmpty(mCommonApprovalFlowBean.getNodes())
|
|
|
&& ListUtils.isEmpty(mCommonApprovalFlowBean.getData())) { //在录入状态不反提交
|
|
|
-
|
|
|
- startActivity(new Intent(CommonDocDetailsActivity.this, DataFormDetailActivity.class)
|
|
|
+ startActivity(new Intent(CommonDocDetailsActivity.this, device ? DeviceDataFormAddActivity.class : DataFormDetailActivity.class)
|
|
|
.putExtra("caller", mCaller)
|
|
|
.putExtra("id", mkeyValue)
|
|
|
.putExtra("submittype", "dosubmit"));
|
|
|
-
|
|
|
+ setResult(0x21);
|
|
|
+ finish();
|
|
|
|
|
|
} else { //已提交状态可进行反提交
|
|
|
reSubmit();
|
|
|
@@ -969,7 +978,6 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
delete_ll.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
-
|
|
|
if (!TextUtils.isEmpty(real_status) && real_status.equals("在录入")) {
|
|
|
new AlertDialog
|
|
|
.Builder(mContext)
|
|
|
@@ -979,7 +987,11 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
.setPositiveButton(getString(R.string.common_sure), new DialogInterface.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(DialogInterface dialog, int which) {
|
|
|
- DeleteComDocRequest(mCaller, mkeyValue);
|
|
|
+ if (device && "DeviceChange!Inspect".equals(mCaller)) {
|
|
|
+ ToastUtil.showToast(ct, "送检单不允许删除");
|
|
|
+ } else {
|
|
|
+ DeleteComDocRequest(mCaller, mkeyValue);
|
|
|
+ }
|
|
|
}
|
|
|
}).show();
|
|
|
} else if (!TextUtils.isEmpty(real_status) && real_status.equals("已提交")) {
|
|
|
@@ -991,23 +1003,26 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
.setPositiveButton(getString(R.string.common_sure), new DialogInterface.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(DialogInterface dialog, int which) { //反提交
|
|
|
- progressDialog.show();
|
|
|
-
|
|
|
- Map<String, Object> params = new HashMap<>();
|
|
|
- params.put("caller", mCaller);
|
|
|
- params.put("id", mkeyValue);
|
|
|
- LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
- headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
- String url = "";
|
|
|
- if ("ExtraWork$".equals(mCaller)) { // 新的加班单反提交
|
|
|
- url = CommonUtil.getAppBaseUrl(ct) + "/hr/attendance/resSubmitExtraWork.action";
|
|
|
- ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, New_DOC_REDELETE_SUCCESSFUL, null, null, "post");
|
|
|
- } else if ("FeePlease!FYBX".equals(mCaller)) {
|
|
|
- url = CommonUtil.getAppBaseUrl(ct) + "oa/fee/resSubmitFeePlease.action";
|
|
|
- ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, 0x02, null, null, "post");
|
|
|
- } else { // 通用老的反提交s
|
|
|
- url = CommonUtil.getAppBaseUrl(ct) + "/mobile/commonres.action";
|
|
|
- ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, COM_DOC_REDELETE_SUCCESSFUL, null, null, "post");
|
|
|
+ if (device && "DeviceChange!Inspect".equals(mCaller)) {
|
|
|
+ ToastUtil.showToast(ct, "送检单不允许删除");
|
|
|
+ } else {
|
|
|
+ progressDialog.show();
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("caller", mCaller);
|
|
|
+ params.put("id", mkeyValue);
|
|
|
+ LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
+ String url = "";
|
|
|
+ if ("ExtraWork$".equals(mCaller)) { // 新的加班单反提交
|
|
|
+ url = CommonUtil.getAppBaseUrl(ct) + "/hr/attendance/resSubmitExtraWork.action";
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, New_DOC_REDELETE_SUCCESSFUL, null, null, "post");
|
|
|
+ } else if ("FeePlease!FYBX".equals(mCaller)) {
|
|
|
+ url = CommonUtil.getAppBaseUrl(ct) + "oa/fee/resSubmitFeePlease.action";
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, 0x02, null, null, "post");
|
|
|
+ } else { // 通用老的反提交s
|
|
|
+ url = CommonUtil.getAppBaseUrl(ct) + "/mobile/commonres.action";
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, COM_DOC_REDELETE_SUCCESSFUL, null, null, "post");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}).show();
|
|
|
@@ -1025,28 +1040,34 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
.setPositiveButton(getString(R.string.common_sure), new DialogInterface.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(DialogInterface dialog, int which) {
|
|
|
- Map<String, Object> params = new HashMap<>();
|
|
|
- params.put("caller", mCaller);
|
|
|
- params.put("id", mkeyValue);
|
|
|
- LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
- headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
- String url = "";
|
|
|
- if ("ExtraWork$".equals(mCaller)) { // 新的加班单反提交
|
|
|
- url = CommonUtil.getAppBaseUrl(ct) + "/hr/attendance/resSubmitExtraWork.action";
|
|
|
- ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, NEW_DOC_RESUB_SUCCESSFUL, null, null, "post");
|
|
|
-
|
|
|
- } else if ("FeePlease!FYBX".equals(mCaller)) { // 报销单
|
|
|
- url = CommonUtil.getAppBaseUrl(ct) + "oa/fee/resSubmitFeePlease.action";
|
|
|
- ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, 0x01, null, null, "post");
|
|
|
- } else { // 通用老的反提交
|
|
|
- url = CommonUtil.getAppBaseUrl(ct) + "/mobile/commonres.action";
|
|
|
- ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, COM_DOC_RESUB_SUCCESSFUL, null, null, "post");
|
|
|
- }
|
|
|
-
|
|
|
+ reSubmitNet();
|
|
|
}
|
|
|
}).show();
|
|
|
}
|
|
|
|
|
|
+ private void reSubmitNet() {
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("caller", mCaller);
|
|
|
+ params.put("id", mkeyValue);
|
|
|
+ LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
+ String url = "";
|
|
|
+ if ("ExtraWork$".equals(mCaller)) { // 新的加班单反提交
|
|
|
+ url = CommonUtil.getAppBaseUrl(ct) + "/hr/attendance/resSubmitExtraWork.action";
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, NEW_DOC_RESUB_SUCCESSFUL, null, null, "post");
|
|
|
+ } else if ("FeePlease!FYBX".equals(mCaller)) { // 报销单
|
|
|
+ url = CommonUtil.getAppBaseUrl(ct) + "oa/fee/resSubmitFeePlease.action";
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, 0x01, null, null, "post");
|
|
|
+ } else if ("DeviceChange!Inspect".equals(mCaller)) {
|
|
|
+ url = CommonUtil.getAppBaseUrl(ct) + "/mobile/device/deviceInspectRes.action";
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, COM_DOC_RESUB_SUCCESSFUL, null, null, "post");
|
|
|
+ } else {// 通用老的反提交
|
|
|
+ url = CommonUtil.getAppBaseUrl(ct) + "/mobile/commonres.action";
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, COM_DOC_RESUB_SUCCESSFUL, null, null, "post");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
private void getapplypeomsg(String em_number) {
|
|
|
if (TextUtils.isEmpty(em_number)) {
|
|
|
String whichsys = CommonUtil.getSharedPreferences(mContext, "erp_master");
|
|
|
@@ -1072,6 +1093,11 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
|
|
|
Log.i("aptodo", "imId=" + imId + "imName" + imName + "imDepartment" + imDepartment + "imPosition" + imPosition);
|
|
|
} else {
|
|
|
+ name_tv.setText(CommonUtil.getName());
|
|
|
+ String imId=MyApplication.getInstance().getLoginUserId();
|
|
|
+ if (!StringUtil.isEmpty(imId)) {
|
|
|
+ AvatarHelper.getInstance().display(imId, photo_im, true, false);
|
|
|
+ }
|
|
|
// ToastMessage("单据申请人数据获取异常");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
@@ -1150,6 +1176,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
.putExtra(Constants.FLAG.DEVICE_CLASS, dc_class)
|
|
|
.putExtra(Constants.FLAG.DEVICE_WHICH_PAGE, Constants.FLAG.DEVICE_FROM_COMMON)
|
|
|
);
|
|
|
+ setResult(0x21);
|
|
|
finish();
|
|
|
}
|
|
|
}
|