|
|
@@ -59,6 +59,8 @@ import com.uas.appworks.OA.erp.utils.approvautils.NodeAdapter;
|
|
|
import com.uas.appworks.OA.platform.activity.BusinessTravelActivity;
|
|
|
import com.uas.appworks.R;
|
|
|
import com.uas.appworks.activity.DeviceQueryActivity;
|
|
|
+import com.uas.appworks.crm3_0.activity.CustomerBillInputActivity;
|
|
|
+import com.uas.appworks.crm3_0.activity.CustomerListActivity;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
@@ -148,6 +150,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
private boolean device;
|
|
|
private boolean message;
|
|
|
private boolean back_normal;
|
|
|
+ private boolean form_new_bill;
|
|
|
|
|
|
public void initView() {
|
|
|
Intent intent = getIntent();
|
|
|
@@ -155,6 +158,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
device = intent.getBooleanExtra("device", false);
|
|
|
message = intent.getBooleanExtra("message", false);
|
|
|
back_normal = intent.getBooleanExtra("back_normal", false);
|
|
|
+ form_new_bill = intent.getBooleanExtra("form_new_bill", false);
|
|
|
statusKey = intent.getStringExtra("statusKey");
|
|
|
}
|
|
|
|
|
|
@@ -315,7 +319,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
|
|
|
@Override
|
|
|
public boolean onCreateOptionsMenu(Menu menu) {
|
|
|
- if (!"FeePlease!FYBX".equals(mCaller) && !device) {
|
|
|
+ if (!"FeePlease!FYBX".equals(mCaller) && !device&&!form_new_bill) {
|
|
|
getMenuInflater().inflate(R.menu.menu_common_docdetails, menu);
|
|
|
MenuItem item = menu.getItem(0);
|
|
|
String title = null;
|
|
|
@@ -348,7 +352,9 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
endMessage();
|
|
|
} else if (device) {
|
|
|
endDevice();
|
|
|
- } else {
|
|
|
+ } else if (form_new_bill){
|
|
|
+ endNewBill();
|
|
|
+ }else {
|
|
|
if (ActivityUtils.isExsitMianActivity(mContext, FormListSelectActivity.class)) {
|
|
|
LogUtil.d("正常返回...");
|
|
|
onBackPressed();
|
|
|
@@ -365,6 +371,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public Handler mHandler = new Handler() {
|
|
|
@Override
|
|
|
public void handleMessage(Message msg) {
|
|
|
@@ -420,12 +427,20 @@ 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, device ? DeviceDataFormAddActivity.class : DataFormDetailActivity.class)
|
|
|
- .putExtra("caller", mCaller)
|
|
|
- .putExtra("id", mkeyValue)
|
|
|
- .putExtra("title", mTitle)
|
|
|
- .putExtra("submittype", "resubmit")
|
|
|
- .putExtra("status", "已提交"));
|
|
|
+ if (form_new_bill){
|
|
|
+ startActivity(new Intent(ct, CustomerBillInputActivity.class)
|
|
|
+ .putExtra(Constants.Intents.CALLER, mCaller)
|
|
|
+ .putExtra(Constants.Intents.TITLE, getToolBarTitle())
|
|
|
+ .putExtra(Constants.Intents.MY_DOIT, true)
|
|
|
+ .putExtra(Constants.Intents.ID, mkeyValue));
|
|
|
+ }else{
|
|
|
+ startActivity(new Intent(CommonDocDetailsActivity.this, device ? DeviceDataFormAddActivity.class : DataFormDetailActivity.class)
|
|
|
+ .putExtra("caller", mCaller)
|
|
|
+ .putExtra("id", mkeyValue)
|
|
|
+ .putExtra("title", mTitle)
|
|
|
+ .putExtra("submittype", "resubmit")
|
|
|
+ .putExtra("status", "已提交"));
|
|
|
+ }
|
|
|
|
|
|
finish();
|
|
|
}
|
|
|
@@ -1011,7 +1026,7 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
resubmit_ll.setOnClickListener(new View.OnClickListener() { // 重新提交
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
- if (device && StringUtil.getText(status_tv).equals(getString(R.string.status_pending))) {
|
|
|
+ if ((device||form_new_bill) && StringUtil.getText(status_tv).equals(getString(R.string.status_pending))) {
|
|
|
reSubmit();
|
|
|
} else if (ListUtils.isEmpty(mCommonApprovalFlowBean.getProcesss())
|
|
|
&& ListUtils.isEmpty(mCommonApprovalFlowBean.getNodes())
|
|
|
@@ -1184,6 +1199,8 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
endMessage();
|
|
|
} else if (device) {
|
|
|
endDevice();
|
|
|
+ } else if (form_new_bill) {
|
|
|
+ endNewBill();
|
|
|
} else {
|
|
|
if (ActivityUtils.isExsitMianActivity(mContext, FormListSelectActivity.class)) {
|
|
|
LogUtil.d("正常返回...");
|
|
|
@@ -1223,6 +1240,11 @@ public class CommonDocDetailsActivity extends BaseActivity {
|
|
|
onBackPressed();
|
|
|
}
|
|
|
|
|
|
+ private void endNewBill() {
|
|
|
+ startActivity(new Intent(ct, CustomerListActivity.class)
|
|
|
+ .putExtra(Constants.Intents.CALLER, mCaller)
|
|
|
+ .putExtra(Constants.Intents.TITLE, getToolBarTitle()));
|
|
|
+ }
|
|
|
private void endDevice() {
|
|
|
String dc_class = null;
|
|
|
if (mCaller.equals("DeviceChange!Use")) {
|