提交 f3d987c6 authored 作者: lgd's avatar lgd

1.添加部门,接口未走通

2.//TODO erp用户是否选择新部门为空,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,坩埚下单,mes,刷新token
上级 9f0f65f5
...@@ -67,6 +67,15 @@ public class DepBean { ...@@ -67,6 +67,15 @@ public class DepBean {
private List<String> tag; private List<String> tag;
private List<DeptRulerListBean> deptRulerList; private List<DeptRulerListBean> deptRulerList;
private List<DeptUserListBean> deptUserList; private List<DeptUserListBean> deptUserList;
private int ofRegisterNewDept;//传1,不是传0
public int getOfRegisterNewDept() {
return ofRegisterNewDept;
}
public void setOfRegisterNewDept(int ofRegisterNewDept) {
this.ofRegisterNewDept = ofRegisterNewDept;
}
public int getCreatedBy() { public int getCreatedBy() {
return createdBy; return createdBy;
...@@ -775,4 +784,4 @@ public class DepBean { ...@@ -775,4 +784,4 @@ public class DepBean {
this.deptId = deptId; this.deptId = deptId;
} }
} }
} }
package com.wd.workoffice.bean.event; package com.wd.workoffice.bean.event;
import com.wd.workoffice.bean.DepBean;
/** /**
* author : flexible * author : flexible
* email : lgd19940421@163.com * email : lgd19940421@163.com
* github: https://github.com/FlexibleXd * github: https://github.com/FlexibleXd
**/ **/
public class AddDepEvent { public class AddDepEvent {
DepBean depBean;
public AddDepEvent() { public AddDepEvent(DepBean depBean) {
this.depBean = depBean;
}
public DepBean getDepBean() {
return depBean;
} }
public void setDepBean(DepBean depBean) {
this.depBean = depBean;
}
} }
package com.wd.workoffice.ui.activity.login; package com.wd.workoffice.ui.activity.login;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
...@@ -19,10 +15,8 @@ import com.wd.workoffice.app.BaseBean; ...@@ -19,10 +15,8 @@ import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.DepBean; import com.wd.workoffice.bean.DepBean;
import com.wd.workoffice.bean.event.AddDepEvent; import com.wd.workoffice.bean.event.AddDepEvent;
import com.wd.workoffice.bean.event.CheckAddStockEvent;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.bat.order.SendApplyAddActivity;
import com.wd.workoffice.ui.adapter.WorkChooseDepAdapter; import com.wd.workoffice.ui.adapter.WorkChooseDepAdapter;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
...@@ -30,7 +24,6 @@ import org.greenrobot.eventbus.Subscribe; ...@@ -30,7 +24,6 @@ import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
...@@ -112,6 +105,7 @@ public class UserRegisterDepActivity extends WorkToolBarActivity { ...@@ -112,6 +105,7 @@ public class UserRegisterDepActivity extends WorkToolBarActivity {
Intent intent = new Intent(); Intent intent = new Intent();
intent.putExtra("depName", dataList.get(position).getName()); intent.putExtra("depName", dataList.get(position).getName());
intent.putExtra("depId", dataList.get(position).getId()); intent.putExtra("depId", dataList.get(position).getId());
intent.putExtra("dep", JSON.toJSONString(dataList.get(position)));
setResult(10001, intent); setResult(10001, intent);
finish(); finish();
} }
...@@ -122,6 +116,7 @@ public class UserRegisterDepActivity extends WorkToolBarActivity { ...@@ -122,6 +116,7 @@ public class UserRegisterDepActivity extends WorkToolBarActivity {
protected int layoutId() { protected int layoutId() {
return R.layout.activity_register_dep; return R.layout.activity_register_dep;
} }
@Override @Override
public boolean onCreateOptionsMenu(Menu menu) { public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_add, menu); getMenuInflater().inflate(R.menu.menu_add, menu);
...@@ -137,6 +132,7 @@ public class UserRegisterDepActivity extends WorkToolBarActivity { ...@@ -137,6 +132,7 @@ public class UserRegisterDepActivity extends WorkToolBarActivity {
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
@Override @Override
public void onStart() { public void onStart() {
super.onStart(); super.onStart();
...@@ -151,6 +147,7 @@ public class UserRegisterDepActivity extends WorkToolBarActivity { ...@@ -151,6 +147,7 @@ public class UserRegisterDepActivity extends WorkToolBarActivity {
@Subscribe @Subscribe
public void refresh(AddDepEvent event) { public void refresh(AddDepEvent event) {
getData(); dataList.add(0, event.getDepBean());
dataAdapter.notifyDataSetChanged();
} }
} }
...@@ -12,6 +12,7 @@ import com.qmuiteam.qmui.widget.dialog.QMUIDialog; ...@@ -12,6 +12,7 @@ import com.qmuiteam.qmui.widget.dialog.QMUIDialog;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean; import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.DepBean;
import com.wd.workoffice.bean.event.AddDepEvent; import com.wd.workoffice.bean.event.AddDepEvent;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
...@@ -53,7 +54,7 @@ public class UserRegisterDepAddActivity extends WorkToolBarActivity { ...@@ -53,7 +54,7 @@ public class UserRegisterDepAddActivity extends WorkToolBarActivity {
typeDialog.addItems(type, new DialogInterface.OnClickListener() { typeDialog.addItems(type, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
chooseType = which+1; chooseType = which + 1;
tvType.setText(type[which]); tvType.setText(type[which]);
dialog.dismiss(); dialog.dismiss();
} }
...@@ -85,29 +86,37 @@ public class UserRegisterDepAddActivity extends WorkToolBarActivity { ...@@ -85,29 +86,37 @@ public class UserRegisterDepAddActivity extends WorkToolBarActivity {
param.put("type", chooseType); param.put("type", chooseType);
param.put("name", name); param.put("name", name);
param.put("code", code); param.put("code", code);
RtfUtils.getRtf().addDep(WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { DepBean depBean = new DepBean();
@Override depBean.setType(chooseType);
public void doOnSubscribe(Disposable d) { depBean.setName(name);
} depBean.setCode(code);
depBean.setOfRegisterNewDept(1);
@Override EventBus.getDefault().post(new AddDepEvent(depBean));
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseBean data) {
hideLoading();
if (data.getCode() != 0) {
toast(data.getMessage());
return;
}
EventBus.getDefault().post(new AddDepEvent());
toast("添加成功");
finish(); finish();
}
}); // RtfUtils.getRtf().addDep(WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
// @Override
// public void doOnSubscribe(Disposable d) {
// }
//
// @Override
// public void onFail(String errorMsg) {
// hideLoading();
// toast(errorMsg);
// }
//
// @Override
// public void onSuccess(BaseBean data) {
// hideLoading();
// if (data.getCode() != 0) {
// toast(data.getMessage());
// return;
// }
// EventBus.getDefault().post(new AddDepEvent());
// toast("添加成功");
// finish();
// }
// });
} }
......
...@@ -10,6 +10,7 @@ import android.widget.EditText; ...@@ -10,6 +10,7 @@ import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.fastjson.JSON;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.DepBean; import com.wd.workoffice.bean.DepBean;
...@@ -53,6 +54,7 @@ public class UserRegisterThreeActivity extends WorkToolBarActivity implements Us ...@@ -53,6 +54,7 @@ public class UserRegisterThreeActivity extends WorkToolBarActivity implements Us
private int chooseDep = -1; private int chooseDep = -1;
private AlertDialog.Builder builder; private AlertDialog.Builder builder;
private Integer depId; private Integer depId;
private DepBean dep;
@Override @Override
protected void initView() { protected void initView() {
...@@ -126,7 +128,7 @@ public class UserRegisterThreeActivity extends WorkToolBarActivity implements Us ...@@ -126,7 +128,7 @@ public class UserRegisterThreeActivity extends WorkToolBarActivity implements Us
startActivityForResult(UserRegisterDepActivity.class, 10001); startActivityForResult(UserRegisterDepActivity.class, 10001);
break; break;
case R.id.btn_submit: case R.id.btn_submit:
if (depId == null) { if (dep == null) {
toast("请选择部门"); toast("请选择部门");
return; return;
} }
...@@ -137,7 +139,14 @@ public class UserRegisterThreeActivity extends WorkToolBarActivity implements Us ...@@ -137,7 +139,14 @@ public class UserRegisterThreeActivity extends WorkToolBarActivity implements Us
param.put("email", etEmail.getText().toString()); param.put("email", etEmail.getText().toString());
param.put("phone", getIntent().getStringExtra("phone")); param.put("phone", getIntent().getStringExtra("phone"));
// param.put("erpId", ""); // param.put("erpId", "");
param.put("deptId", depId); param.put("ofRegisterNewDept", dep.getOfRegisterNewDept());
if (dep.getOfRegisterNewDept()==1){
param.put("newDeptName", dep.getName());
param.put("newDeptErpId", dep.getCode());
param.put("newDeptType", dep.getType());
}else {
param.put("deptId", dep.getId());
}
param.put("verifyCode", getIntent().getStringExtra("code")); param.put("verifyCode", getIntent().getStringExtra("code"));
userRegisterThreePresenter.register(param); userRegisterThreePresenter.register(param);
break; break;
...@@ -179,6 +188,7 @@ public class UserRegisterThreeActivity extends WorkToolBarActivity implements Us ...@@ -179,6 +188,7 @@ public class UserRegisterThreeActivity extends WorkToolBarActivity implements Us
String depName = data.getStringExtra("depName"); String depName = data.getStringExtra("depName");
depId = data.getIntExtra("id", 0); depId = data.getIntExtra("id", 0);
tvProductContent.setText(depName); tvProductContent.setText(depName);
dep = JSON.parseObject(data.getStringExtra("dep"), DepBean.class);
} }
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论