|
|
@@ -17,6 +17,7 @@ import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
import android.widget.AdapterView;
|
|
|
import android.widget.BaseAdapter;
|
|
|
+import android.widget.Button;
|
|
|
import android.widget.EditText;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
|
@@ -90,7 +91,7 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
private ArrayList<String> mPhotoList;
|
|
|
private GridViewAdapter mAdapter;
|
|
|
private String mImageData;
|
|
|
- private String cb_emcode = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_username");
|
|
|
+ private String cb_emcode;
|
|
|
|
|
|
//添加位置和查阅人员选择
|
|
|
private TextView location_tv, display_tv;
|
|
|
@@ -111,8 +112,14 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
if (msg.getData() != null){
|
|
|
String word_result = msg.getData().getString("result");
|
|
|
Log.i(word_result, msg.getData().getString("result"));
|
|
|
-// Toast.makeText(getApplicationContext(), getString(R.string.ask_submit_success), Toast.LENGTH_LONG);
|
|
|
- sendPicture();
|
|
|
+ try {
|
|
|
+ if (JSON.parseObject(word_result).containsKey("success")
|
|
|
+ && JSON.parseObject(word_result).getBoolean("success")) {
|
|
|
+ sendPicture();
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
break;
|
|
|
case Constants.HTTP_SUCCESS_INIT:
|
|
|
@@ -132,8 +139,16 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
case update_ID:
|
|
|
if (msg.getData() != null){
|
|
|
String updateID_result = msg.getData().getString("result");
|
|
|
- Log.i("updateID_result",updateID_result);
|
|
|
- Toast.makeText(ct,"提交成功,我们会在第一时间查看您的问题,谢谢您的配合!",Toast.LENGTH_LONG).show();
|
|
|
+ Log.i("updateID_result", updateID_result);
|
|
|
+ progressDialog.dismiss();
|
|
|
+ release_btn.setEnabled(true);
|
|
|
+ Toast.makeText(ct,getString(R.string.fangkui_success),Toast.LENGTH_LONG).show();
|
|
|
+ new Handler().postDelayed(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ finish();
|
|
|
+ }
|
|
|
+ },1000);
|
|
|
}
|
|
|
break;
|
|
|
case Constants.APP_SOCKETIMEOUTEXCEPTION:
|
|
|
@@ -144,17 +159,22 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
+ private Button release_btn;
|
|
|
|
|
|
private void doUpdateId(String update) {
|
|
|
String url = "http://218.18.115.198:8888/ERP/common/attach/change.action";
|
|
|
Map<String,Object> params = new HashMap<>();
|
|
|
params.put("caller","Commentsback_mobile");
|
|
|
params.put("table","Commentsback_mobile");
|
|
|
- params.put("update",update);
|
|
|
- params.put("condtion",cb_id);
|
|
|
+ params.put("update","cb_attch = '"+update+"'");
|
|
|
+ params.put("condition","cb_id = '"+cb_id+"'");
|
|
|
params.put("type","添加附件");
|
|
|
LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
- headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
+ if (platform){
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + ApiConfig.getInstance(ApiUtils.getApiModel()).getmApiBase().getCookie());
|
|
|
+ }else {
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
+ }
|
|
|
ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, update_ID, null, null, "post");
|
|
|
}
|
|
|
|
|
|
@@ -180,6 +200,7 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
private void initView() {
|
|
|
location_tv = (TextView) findViewById(R.id.location_tv);
|
|
|
display_tv = (TextView) findViewById(R.id.display_tv);
|
|
|
+ release_btn = (Button) findViewById(R.id.release_btn);
|
|
|
findViewById(R.id.release_btn).setOnClickListener(this);
|
|
|
//findViewById(R.id.location_rl).setOnClickListener(this);
|
|
|
findViewById(R.id.display_rl).setOnClickListener(this);
|
|
|
@@ -225,7 +246,8 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
}
|
|
|
|
|
|
private void getCommonId() {
|
|
|
- CommonUtil.getCommonId(ct, "Commentsback_mobile__SEQ", mHandler,common_id_request);
|
|
|
+ CommonUtil.getCommonId(ct, "Commentsback_mobile_SEQ", mHandler, common_id_request);
|
|
|
+ cb_emcode = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_username");;
|
|
|
}
|
|
|
|
|
|
private void getCode() {
|
|
|
@@ -409,7 +431,12 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
ToastMessage("该功能还未完善");
|
|
|
break;
|
|
|
case R.id.release_btn:
|
|
|
- sendWord();
|
|
|
+ release_btn.setEnabled(false);
|
|
|
+ if (!platform){
|
|
|
+ sendWord();
|
|
|
+ }else {
|
|
|
+ sendPlatWord();
|
|
|
+ }
|
|
|
LogUtil.prinlnLongMsg("mPhotoList", JSON.toJSONString(mPhotoList) + "hi");
|
|
|
/* if (mPhotoList.size() <= 0 && TextUtils.isEmpty(mTextEdit.getText().toString())) {// 没有照片,也没有说说,直接返回
|
|
|
return;
|
|
|
@@ -425,6 +452,37 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
|
|
|
}
|
|
|
|
|
|
+ private void sendPlatWord() {
|
|
|
+ if (!StringUtils.isEmpty(mTextEdit.getText().toString())) {
|
|
|
+ String url = "http://218.18.115.198:8888/ERP/mobile/Commentsback_mobile.action";
|
|
|
+ String emname = CommonUtil.getSharedPreferences(ct, "erp_emname");
|
|
|
+ if (StringUtils.isEmpty(emname)) {
|
|
|
+ emname = MyApplication.getInstance().mLoginUser.getNickName().trim();
|
|
|
+ }
|
|
|
+ String formStore = "{\n" +
|
|
|
+ " \"cb_id\":\"" + cb_id + "\",\n" +
|
|
|
+ " \"cb_emcode\":\"" + cb_emcode + "\",\n" +
|
|
|
+ " \"cb_code\":\"" + CommonUtil.getSharedPreferences(MyApplication.getInstance().getApplicationContext(), "b2b_uu") + "\",\n" +
|
|
|
+ " \"cb_company\":\"" + CommonUtil.getSharedPreferences(MyApplication.getInstance().getApplicationContext(), "companyName") + "\",\n" +
|
|
|
+ " \"cb_whichsys\":\"" + "USOFTSYS" + "\",\n" +
|
|
|
+ " \"cb_kind\":\"问题\",\n" +
|
|
|
+ " \"cb_text\":\"" + mTextEdit.getText().toString() + "\",\n" +
|
|
|
+ " \"cb_date\":\"" + DateFormatUtil.getStrDate4Date(new Date(), "yyyy-MM-dd HH:mm:ss") + "\",\n" +
|
|
|
+ " \"cb_person\":\"" + emname + "\",\n" +
|
|
|
+ " \"cb_tel\":\"" + MyApplication.getInstance().mLoginUser.getTelephone() + "\",\n" +
|
|
|
+ "}\n";
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("formStore", formStore);
|
|
|
+ params.put("master", "USOFTSYS");
|
|
|
+ params.put("caller", "Commentsback_mobile");
|
|
|
+ LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + ApiConfig.getInstance(ApiUtils.getApiModel()).getmApiBase().getCookie());
|
|
|
+ ViewUtil.httpSendRequest(mContext, url, params, mHandler, headers, http_commit, null, null, "post");
|
|
|
+ } else {
|
|
|
+ ToastMessage(getString(R.string.suggest_hink));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private class UploadPhpto extends AsyncTask<Void, Integer, Integer> {
|
|
|
@Override
|
|
|
protected void onPreExecute() {
|
|
|
@@ -482,7 +540,7 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
startActivity(new Intent(ct, LoginActivity.class));
|
|
|
} else if (result == 2) {
|
|
|
ProgressDialogUtil.dismiss(mProgressDialog);
|
|
|
- ToastUtil.showToast(ct, getString(R.string.upload_failed));
|
|
|
+ ToastUtil.showToast(ct, getString(R.string.qzone_upload_failed));
|
|
|
} else {
|
|
|
sendShuoshuo();
|
|
|
}
|
|
|
@@ -547,7 +605,7 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
ImageView iconImageView = (ImageView) view.findViewById(R.id.icon_image_view);
|
|
|
TextView voiceTextTv = (TextView) view.findViewById(R.id.text_tv);
|
|
|
iconImageView.setBackgroundResource(R.drawable.add_picture);
|
|
|
- voiceTextTv.setText(R.string.circle_add_image);
|
|
|
+ voiceTextTv.setText(R.string.qzone_add_picture);
|
|
|
return view;
|
|
|
}
|
|
|
}
|
|
|
@@ -613,9 +671,16 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
File waterBitmapToFile= new File(path);
|
|
|
if (!waterBitmapToFile.isFile())return;
|
|
|
RequestParams params = new RequestParams();
|
|
|
- params.addQueryStringParameter("master", CommonUtil.getSharedPreferences(ct, "erp_master"));
|
|
|
- params.addHeader("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
- params.addBodyParameter("em_code", CommonUtil.getSharedPreferences(ct, "erp_username"));
|
|
|
+ if (platform){
|
|
|
+ params.addQueryStringParameter("master", CommonUtil.getSharedPreferences(MyApplication.getInstance().getApplicationContext(), "companyEnUu"));
|
|
|
+ params.addHeader("Cookie", "JSESSIONID=" + ApiConfig.getInstance(ApiUtils.getApiModel()).getmApiBase().getCookie());
|
|
|
+ params.addBodyParameter("em_code", CommonUtil.getSharedPreferences(MyApplication.getInstance().getApplicationContext(), "b2b_uu"));
|
|
|
+
|
|
|
+ }else {
|
|
|
+ params.addQueryStringParameter("master", CommonUtil.getSharedPreferences(ct, "erp_master"));
|
|
|
+ params.addHeader("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
+ params.addBodyParameter("em_code", CommonUtil.getSharedPreferences(ct, "erp_username"));
|
|
|
+ }
|
|
|
params.addBodyParameter("type", "common");
|
|
|
params.addBodyParameter("img", waterBitmapToFile);
|
|
|
String url = Constants.getAppBaseUrl(ct) + "mobile/uploadEmployeeAttach.action";
|
|
|
@@ -636,8 +701,7 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
|
|
|
@Override
|
|
|
public void onSuccess(ResponseInfo<String> responseInfo) {
|
|
|
- progressDialog.dismiss();
|
|
|
- ViewUtil.ToastMessage(ct, "上传成功");
|
|
|
+ ViewUtil.ToastMessage(ct, getString(R.string.Uploaded_successfully));
|
|
|
JsonValidator validator = new JsonValidator();
|
|
|
if (validator.validate(responseInfo.result) && JSON.parseObject(responseInfo.result).getBoolean("success")) {
|
|
|
sended_p ++;
|
|
|
@@ -645,7 +709,6 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
Log.i("update_cb_attch",update+"");
|
|
|
if (sended_p == mPhotoList.size()){
|
|
|
//TODO 更新附件ID接口
|
|
|
- ViewUtil.ToastMessage(ct, "开始更新ID操作");
|
|
|
doUpdateId(update);
|
|
|
}
|
|
|
}
|
|
|
@@ -654,7 +717,7 @@ public class FeedbackActivity extends BaseActivity implements View.OnClickListen
|
|
|
|
|
|
@Override
|
|
|
public void onFailure(HttpException error, String msg) {
|
|
|
- ViewUtil.ToastMessage(ct, "上传失败:" + msg);
|
|
|
+ ViewUtil.ToastMessage(ct, getString(R.string.common_save_failed) + msg);
|
|
|
progressDialog.dismiss();
|
|
|
}
|
|
|
});
|