提交 139d9d4b authored 作者: lgd's avatar lgd

1.统一新增

2.//TODO erp用户是否选择新部门为空,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,坩埚下单,mes,刷新token,编辑任务担当无法修改.供应商接口,产品库存,编辑逻辑,编辑参数错误
上级 fcef6968
...@@ -1626,7 +1626,14 @@ ...@@ -1626,7 +1626,14 @@
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:theme="@style/Work.Base" android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity
android:name=".ui.activity.mes.user.MesUserDataDetailModifyActivity"
android:configChanges="keyboardHidden|orientation"
android:label="用户数据采集详情"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" />
<provider <provider
android:name="androidx.core.content.FileProvider" android:name="androidx.core.content.FileProvider"
android:authorities="com.wd.workoffice.fileprovider" android:authorities="com.wd.workoffice.fileprovider"
......
...@@ -126,8 +126,14 @@ public class MesChooseClientActivity extends WorkToolBarActivity { ...@@ -126,8 +126,14 @@ public class MesChooseClientActivity extends WorkToolBarActivity {
clientAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { clientAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
UserDataBean.ListBean userDataBean = new UserDataBean.ListBean();
MesClientBean.ListBean chooseClient = clientList.get(position); MesClientBean.ListBean chooseClient = clientList.get(position);
if (TextUtils.equals("1",getIntent().getStringExtra("from"))){// 驳回编辑
Intent intent =new Intent();
intent.putExtra("data",JSON.toJSONString(chooseClient));
setResult(10001,intent);
finish();
}else{
UserDataBean.ListBean userDataBean = new UserDataBean.ListBean();
userDataBean.setCustomerUserCode(chooseClient.getCustomerCode()); userDataBean.setCustomerUserCode(chooseClient.getCustomerCode());
userDataBean.setCustomerUserName(chooseClient.getCustomerName()); userDataBean.setCustomerUserName(chooseClient.getCustomerName());
userDataBean.setSalesCompanyCode(chooseClient.getSalesCompanyCode()); userDataBean.setSalesCompanyCode(chooseClient.getSalesCompanyCode());
...@@ -136,6 +142,8 @@ public class MesChooseClientActivity extends WorkToolBarActivity { ...@@ -136,6 +142,8 @@ public class MesChooseClientActivity extends WorkToolBarActivity {
userDataBean.setSalesManagerName(chooseClient.getSalesManagerName()); userDataBean.setSalesManagerName(chooseClient.getSalesManagerName());
startActivity(MesUserDataAdd2Activity.class, "data", JSON.toJSONString(userDataBean)); startActivity(MesUserDataAdd2Activity.class, "data", JSON.toJSONString(userDataBean));
} }
}
}); });
} }
......
...@@ -114,6 +114,12 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity { ...@@ -114,6 +114,12 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity {
clientAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { clientAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
if (TextUtils.equals("1", getIntent().getStringExtra("from"))) {// 驳回编辑
Intent intent = new Intent();
intent.putExtra("data", JSON.toJSONString(clientList.get(position)));
setResult(10002, intent);
finish();
} else {
data.setSteelmakingWorksName(clientList.get(position).getSteelmakingWorksName()); data.setSteelmakingWorksName(clientList.get(position).getSteelmakingWorksName());
data.setSteelmakingWorksCode(clientList.get(position).getSteelmakingWorksCode()); data.setSteelmakingWorksCode(clientList.get(position).getSteelmakingWorksCode());
data.setAnnualOutput(clientList.get(position).getAnnualOutput()); data.setAnnualOutput(clientList.get(position).getAnnualOutput());
...@@ -122,6 +128,7 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity { ...@@ -122,6 +128,7 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity {
"data", JSON.toJSONString(data) "data", JSON.toJSONString(data)
); );
} }
}
}); });
} }
......
package com.wd.workoffice.ui.activity.mes.user; package com.wd.workoffice.ui.activity.mes.user;
import android.content.Intent;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
...@@ -112,11 +113,18 @@ public class MesChooseMachineActivity extends WorkToolBarActivity { ...@@ -112,11 +113,18 @@ public class MesChooseMachineActivity extends WorkToolBarActivity {
clientAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { clientAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
if (TextUtils.equals("1", getIntent().getStringExtra("from"))) {// 驳回编辑
Intent intent = new Intent();
intent.putExtra("data", JSON.toJSONString(clientList.get(position)));
setResult(10003, intent);
finish();
} else {
data.setContinuousCasterName(clientList.get(position).getContinuousCasterName()); data.setContinuousCasterName(clientList.get(position).getContinuousCasterName());
data.setContinuousCasterType(clientList.get(position).getContinuousCasterType()); data.setContinuousCasterType(clientList.get(position).getContinuousCasterType());
data.setContinuousCasterCode(clientList.get(position).getContinuousCasterCode()); data.setContinuousCasterCode(clientList.get(position).getContinuousCasterCode());
startActivity(MesChooseMachineDetailActivity.class, "data", JSON.toJSONString(data)); startActivity(MesChooseMachineDetailActivity.class, "data", JSON.toJSONString(data));
} }
}
}); });
} }
...@@ -142,6 +150,7 @@ public class MesChooseMachineActivity extends WorkToolBarActivity { ...@@ -142,6 +150,7 @@ public class MesChooseMachineActivity extends WorkToolBarActivity {
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { switch (item.getItemId()) {
case R.id.add: case R.id.add:
data.setSteelmakingWorksCode(null);
startActivity(MesChooseMachineAddActivity.class, "data", JSON.toJSONString(data)); startActivity(MesChooseMachineAddActivity.class, "data", JSON.toJSONString(data));
break; break;
} }
......
package com.wd.workoffice.ui.activity.mes.user; package com.wd.workoffice.ui.activity.mes.user;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
...@@ -14,15 +13,12 @@ import com.alibaba.fastjson.JSON; ...@@ -14,15 +13,12 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.BaseMesBean; import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.AccountBean;
import com.wd.workoffice.bean.event.AddMachineAddChildEvent; import com.wd.workoffice.bean.event.AddMachineAddChildEvent;
import com.wd.workoffice.bean.event.AddMachineEvent; import com.wd.workoffice.bean.event.AddMachineEvent;
import com.wd.workoffice.bean.event.AddMachineModifyChildEvent; import com.wd.workoffice.bean.event.AddMachineModifyChildEvent;
import com.wd.workoffice.bean.event.AddUserDataEvent; import com.wd.workoffice.bean.event.AddUserDataEvent;
import com.wd.workoffice.bean.event.RefreshMachineEvent;
import com.wd.workoffice.bean.mesBean.MachineDetailBean; import com.wd.workoffice.bean.mesBean.MachineDetailBean;
import com.wd.workoffice.bean.mesBean.UserDataBean; import com.wd.workoffice.bean.mesBean.UserDataBean;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
...@@ -43,8 +39,6 @@ import butterknife.BindView; ...@@ -43,8 +39,6 @@ import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.Transformer; import flexible.xd.android_base.network.rtfhttp.Transformer;
import flexible.xd.android_base.utils.ConvertUtils;
import flexible.xd.android_base.utils.ObjectUtils;
import flexible.xd.android_base.utils.TimeUtils; import flexible.xd.android_base.utils.TimeUtils;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import okhttp3.MediaType; import okhttp3.MediaType;
...@@ -162,6 +156,7 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity { ...@@ -162,6 +156,7 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity {
@Override @Override
protected void initData() { protected void initData() {
data = JSON.parseObject(getIntent().getStringExtra("data"), UserDataBean.ListBean.class); data = JSON.parseObject(getIntent().getStringExtra("data"), UserDataBean.ListBean.class);
data.setApprovalStatus(0);
data1List = new ArrayList<>(); data1List = new ArrayList<>();
data2List = new ArrayList<>(); data2List = new ArrayList<>();
data3List = new ArrayList<>(); data3List = new ArrayList<>();
...@@ -236,10 +231,10 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity { ...@@ -236,10 +231,10 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity {
return R.layout.activity_mes_user_data_machine_add; return R.layout.activity_mes_user_data_machine_add;
} }
private void changeSimple(){ private void changeSimple() {
MachineDetailBean.CastInfoBean castInfo = machineDetailBean.getCastInfo(); MachineDetailBean.CastInfoBean castInfo = machineDetailBean.getCastInfo();
if (castInfo == null) { if (castInfo == null) {
castInfo =new MachineDetailBean.CastInfoBean(); castInfo = new MachineDetailBean.CastInfoBean();
machineDetailBean.setCastInfo(castInfo); machineDetailBean.setCastInfo(castInfo);
} }
castInfo.setContinuousCasterType(tvMachineType.getText().toString()); castInfo.setContinuousCasterType(tvMachineType.getText().toString());
...@@ -253,7 +248,7 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity { ...@@ -253,7 +248,7 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity {
MachineDetailBean.CastLadleBean castLadle = machineDetailBean.getCastLadle(); MachineDetailBean.CastLadleBean castLadle = machineDetailBean.getCastLadle();
if (castLadle == null) { if (castLadle == null) {
castLadle =new MachineDetailBean.CastLadleBean(); castLadle = new MachineDetailBean.CastLadleBean();
machineDetailBean.setCastLadle(castLadle); machineDetailBean.setCastLadle(castLadle);
} }
castLadle.setCapacity(tvMiddle1.getText().toString()); castLadle.setCapacity(tvMiddle1.getText().toString());
...@@ -263,11 +258,11 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity { ...@@ -263,11 +258,11 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity {
castLadle.setLiquidSteelTemperature(tvMiddle5.getText().toString()); castLadle.setLiquidSteelTemperature(tvMiddle5.getText().toString());
castLadle.setBakingMethod(tvMiddle6.getText().toString()); castLadle.setBakingMethod(tvMiddle6.getText().toString());
castLadle.setBakingTemperature(tvMiddle7.getText().toString()); castLadle.setBakingTemperature(tvMiddle7.getText().toString());
castLadle.setBakingDateTime(TimeUtils.string2Millis(tvMiddle8.getText().toString())/1000); castLadle.setBakingDateTime(TimeUtils.string2Millis(tvMiddle8.getText().toString()) / 1000);
MachineDetailBean.CovAgentBean covAgent = machineDetailBean.getCovAgent(); MachineDetailBean.CovAgentBean covAgent = machineDetailBean.getCovAgent();
if (covAgent == null) { if (covAgent == null) {
covAgent=new MachineDetailBean.CovAgentBean(); covAgent = new MachineDetailBean.CovAgentBean();
machineDetailBean.setCovAgent(covAgent); machineDetailBean.setCovAgent(covAgent);
} }
covAgent.setLadleCoveringAgentName(tvCover1.getText().toString()); covAgent.setLadleCoveringAgentName(tvCover1.getText().toString());
...@@ -278,7 +273,7 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity { ...@@ -278,7 +273,7 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity {
MachineDetailBean.MouldFluBean mouldFlu = machineDetailBean.getMouldFlu(); MachineDetailBean.MouldFluBean mouldFlu = machineDetailBean.getMouldFlu();
if (mouldFlu == null) { if (mouldFlu == null) {
mouldFlu=new MachineDetailBean.MouldFluBean(); mouldFlu = new MachineDetailBean.MouldFluBean();
machineDetailBean.setMouldFlu(mouldFlu); machineDetailBean.setMouldFlu(mouldFlu);
} }
mouldFlu.setMouldFluxesName(tvProtection1.getText().toString()); mouldFlu.setMouldFluxesName(tvProtection1.getText().toString());
...@@ -286,6 +281,7 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity { ...@@ -286,6 +281,7 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity {
mouldFlu.setChemicalComposition(tvProtection3.getText().toString()); mouldFlu.setChemicalComposition(tvProtection3.getText().toString());
mouldFlu.setSupplierName(tvProtection4.getText().toString()); mouldFlu.setSupplierName(tvProtection4.getText().toString());
} }
private void changeList() { private void changeList() {
data1List.clear(); data1List.clear();
data2List.clear(); data2List.clear();
...@@ -498,9 +494,9 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity { ...@@ -498,9 +494,9 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity {
switch (item.getItemId()) { switch (item.getItemId()) {
case R.id.finish: case R.id.finish:
changeSimple(); changeSimple();
if (TextUtils.equals("1",getIntent().getStringExtra("from"))){// 1 多步骤新增 if (TextUtils.equals("1", getIntent().getStringExtra("from"))) {// 1 多步骤新增
submitAll(); submitAll();
}else { } else {
submitMachine(); submitMachine();
} }
...@@ -519,8 +515,8 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity { ...@@ -519,8 +515,8 @@ public class MesChooseMachineAddActivity extends WorkToolBarActivity {
// steelInfo.put("ladleCode", data.getSteelmakingWorksCode()); // steelInfo.put("ladleCode", data.getSteelmakingWorksCode());
steelInfo.put("continuousCasterCode", data.getContinuousCasterCode()); steelInfo.put("continuousCasterCode", data.getContinuousCasterCode());
param.put("steelInfo", steelInfo); param.put("steelInfo", steelInfo);
Map<String,Object> factoryMap = JSON.parseObject(getIntent().getStringExtra("factory"), Map.class); Map<String, Object> factoryMap = JSON.parseObject(getIntent().getStringExtra("factory"), Map.class);
Map<String,Object> machineMap =JSON.parseObject(JSON.toJSONString(machineDetailBean),Map.class); Map<String, Object> machineMap = JSON.parseObject(JSON.toJSONString(machineDetailBean), Map.class);
for (Map.Entry<String, Object> factoryEntry : factoryMap.entrySet()) { for (Map.Entry<String, Object> factoryEntry : factoryMap.entrySet()) {
param.put(factoryEntry.getKey(), factoryEntry.getValue()); param.put(factoryEntry.getKey(), factoryEntry.getValue());
} }
......
package com.wd.workoffice.ui.activity.mes.user; package com.wd.workoffice.ui.activity.mes.user;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
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.BaseBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.AccountBean; import com.wd.workoffice.bean.AccountBean;
import com.wd.workoffice.bean.event.AddUserDataEvent; import com.wd.workoffice.bean.event.AddUserDataEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
import androidx.annotation.Nullable;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/** /**
* 用户数据采集,选择客户 * 用户数据采集,选择客户
......
package com.wd.workoffice.ui.activity.mes.user; package com.wd.workoffice.ui.activity.mes.user;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
...@@ -18,6 +19,7 @@ import com.wd.workoffice.app.BaseMesBean; ...@@ -18,6 +19,7 @@ import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.AccountBean; import com.wd.workoffice.bean.AccountBean;
import com.wd.workoffice.bean.event.AddUserDataEvent; import com.wd.workoffice.bean.event.AddUserDataEvent;
import com.wd.workoffice.bean.event.RefreshMachineEvent;
import com.wd.workoffice.bean.mesBean.FactoryDetailBean; import com.wd.workoffice.bean.mesBean.FactoryDetailBean;
import com.wd.workoffice.bean.mesBean.MachineDetailBean; import com.wd.workoffice.bean.mesBean.MachineDetailBean;
import com.wd.workoffice.bean.mesBean.UserDataDetailBean; import com.wd.workoffice.bean.mesBean.UserDataDetailBean;
...@@ -30,6 +32,7 @@ import com.wd.workoffice.ui.adapter.UserDataMachineAdapter; ...@@ -30,6 +32,7 @@ import com.wd.workoffice.ui.adapter.UserDataMachineAdapter;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -190,10 +193,19 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -190,10 +193,19 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
private UserDataMachineAdapter data6Adapter; private UserDataMachineAdapter data6Adapter;
private List<String> data5List; private List<String> data5List;
private List<String> data6List; private List<String> data6List;
private UserDataDetailBean userDataDetailBean;
@Override @Override
protected void initView() { protected void initView() {
ButterKnife.bind(this); ButterKnife.bind(this);
ivModifyClient.setVisibility(View.GONE);
ivModifyMachine.setVisibility(View.GONE);
ivModifySteel.setVisibility(View.GONE);
tvAdd1.setVisibility(View.GONE);
tvAdd3.setVisibility(View.GONE);
tvAdd4.setVisibility(View.GONE);
tvAdd5.setVisibility(View.GONE);
tvAdd6.setVisibility(View.GONE);
rvData1.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvData1.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData2.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvData2.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData3.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvData3.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
...@@ -259,7 +271,7 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -259,7 +271,7 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
toast(data.getMsg()); toast(data.getMsg());
return; return;
} }
UserDataDetailBean userDataDetailBean = JSON.parseObject(data.getData().toString(), UserDataDetailBean.class); userDataDetailBean = JSON.parseObject(data.getData().toString(), UserDataDetailBean.class);
UserDataDetailBean.MainInfoBean mainInfo = userDataDetailBean.getMainInfo(); UserDataDetailBean.MainInfoBean mainInfo = userDataDetailBean.getMainInfo();
if (mainInfo != null) { if (mainInfo != null) {
tvClient.setText(mainInfo.getCustomerUserName()); tvClient.setText(mainInfo.getCustomerUserName());
...@@ -272,11 +284,11 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -272,11 +284,11 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
llBottom.setVisibility(View.VISIBLE); llBottom.setVisibility(View.VISIBLE);
} }
} else { } else {
if (mainInfo.getApprovalStatus() == 0) { if (mainInfo.getApprovalStatus() == 2) {
llReason.setVisibility(View.VISIBLE); llReason.setVisibility(View.VISIBLE);
tvReason.setText(mainInfo.getRemark()); tvReason.setText(mainInfo.getRemark());
} else { } else {
llBottom.setVisibility(View.GONE); llReason.setVisibility(View.GONE);
} }
} }
} }
...@@ -315,14 +327,17 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -315,14 +327,17 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
tvType.setText(steelWorks.getSteelGrade()); tvType.setText(steelWorks.getSteelGrade());
} }
if (factoryDetailBean.getSteelFurnList() != null) { if (factoryDetailBean.getSteelFurnList() != null) {
dataFactory1List.clear();
dataFactory1List.addAll(factoryDetailBean.getSteelFurnList()); dataFactory1List.addAll(factoryDetailBean.getSteelFurnList());
factory1Adapter.notifyDataSetChanged(); factory1Adapter.notifyDataSetChanged();
} }
if (factoryDetailBean.getSteelRefFurnList() != null) { if (factoryDetailBean.getSteelRefFurnList() != null) {
dataFactory2List.clear();
dataFactory2List.addAll(factoryDetailBean.getSteelRefFurnList()); dataFactory2List.addAll(factoryDetailBean.getSteelRefFurnList());
factory2Adapter.notifyDataSetChanged(); factory2Adapter.notifyDataSetChanged();
} }
if (factoryDetailBean.getSteelLadleList() != null) { if (factoryDetailBean.getSteelLadleList() != null) {
dataFactory3List.clear();
dataFactory3List.addAll(factoryDetailBean.getSteelLadleList()); dataFactory3List.addAll(factoryDetailBean.getSteelLadleList());
factory3Adapter.notifyDataSetChanged(); factory3Adapter.notifyDataSetChanged();
} }
...@@ -355,7 +370,7 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -355,7 +370,7 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
machineDetailBean = JSON.parseObject(data.getData().toString(), MachineDetailBean.class); machineDetailBean = JSON.parseObject(data.getData().toString(), MachineDetailBean.class);
MachineDetailBean.CastInfoBean castInfo = machineDetailBean.getCastInfo(); MachineDetailBean.CastInfoBean castInfo = machineDetailBean.getCastInfo();
if (castInfo != null) { if (castInfo != null) {
tvMachineType.setText(castInfo.getContinuousCasterName()); tvMachineType.setText(castInfo.getContinuousCasterType());
tvSection.setText(castInfo.getFractureSurface()); tvSection.setText(castInfo.getFractureSurface());
tvSteelType.setText(castInfo.getSteelGrade()); tvSteelType.setText(castInfo.getSteelGrade());
tvSpeed.setText(castInfo.getCastingSpeed()); tvSpeed.setText(castInfo.getCastingSpeed());
...@@ -485,22 +500,42 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -485,22 +500,42 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
public void onViewClicked(View view) { public void onViewClicked(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.tv_add1: case R.id.tv_add1:
startActivity(MesThreeAddActivity.class); if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesThreeAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break; break;
case R.id.tv_add3: case R.id.tv_add3:
startActivity(MesOtherSupplierAddActivity.class); if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesOtherSupplierAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break; break;
case R.id.tv_add4: case R.id.tv_add4:
startActivity(MesPackageAddActivity.class); if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesPackageAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break; break;
case R.id.tv_add5: case R.id.tv_add5:
// startActivity(MesStockAddActivity.class, "continuousCasterCode", data.getContinuousCasterCode()); if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesStockAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break; break;
case R.id.tv_add6: case R.id.tv_add6:
// startActivity(MesMiddleAddActivity.class, "continuousCasterCode", data.getContinuousCasterCode()); if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesMiddleAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break; break;
case R.id.rl_add: case R.id.rl_add:
startActivity(MesMiddleAddActivity.class); // startActivity(MesMiddleAddActivity.class);
break; break;
case R.id.btn_agree: case R.id.btn_agree:
openCheck(1); openCheck(1);
...@@ -568,4 +603,44 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -568,4 +603,44 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
}); });
} }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if (!TextUtils.equals("1", getIntent().getStringExtra("from"))) {
if (TextUtils.equals("2", getIntent().getStringExtra("status"))) {
getMenuInflater().inflate(R.menu.menu_modify, menu);
}
}
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.modify:
startActivity(MesUserDataDetailModifyActivity.class, "from", getIntent().getStringExtra("from"),
"id", getIntent().getStringExtra("id"), "status",
getIntent().getStringExtra("status"));
finish();
break;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe
public void refresh(RefreshMachineEvent event) {
getData();
}
} }
package com.wd.workoffice.ui.activity.mes.user;
import android.content.Intent;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.AccountBean;
import com.wd.workoffice.bean.event.AddUserDataEvent;
import com.wd.workoffice.bean.event.RefreshMachineEvent;
import com.wd.workoffice.bean.mesBean.FactoryBean;
import com.wd.workoffice.bean.mesBean.FactoryDetailBean;
import com.wd.workoffice.bean.mesBean.MachineBean;
import com.wd.workoffice.bean.mesBean.MachineDetailBean;
import com.wd.workoffice.bean.mesBean.MesClientBean;
import com.wd.workoffice.bean.mesBean.UserDataBean;
import com.wd.workoffice.bean.mesBean.UserDataDetailBean;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.adapter.UserDataAdd3Adapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3LabelAdapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3RefAdapter;
import com.wd.workoffice.ui.adapter.UserDataMachineAdapter;
import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import flexible.xd.android_base.utils.TimeUtils;
import io.reactivex.disposables.Disposable;
import okhttp3.MediaType;
import okhttp3.RequestBody;
/**
* 用户数据采集,
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
@BindView(R.id.btn_refuse)
Button btnRefuse;
@BindView(R.id.btn_agree)
Button btnReviews;
@BindView(R.id.ll_bottom)
LinearLayout llBottom;
@BindView(R.id.tv_reason)
TextView tvReason;
@BindView(R.id.ll_reason)
LinearLayout llReason;
@BindView(R.id.iv_modify_client)
ImageView ivModifyClient;
@BindView(R.id.tv_client)
TextView tvClient;
@BindView(R.id.rl_client)
RelativeLayout rlClient;
@BindView(R.id.tv_sale)
TextView tvSale;
@BindView(R.id.tv_manager)
TextView tvManager;
@BindView(R.id.iv_modify_steel)
ImageView ivModifySteel;
@BindView(R.id.tv_factory)
TextView tvFactory;
@BindView(R.id.tv_num)
TextView tvNum;
@BindView(R.id.tv_type)
TextView tvType;
@BindView(R.id.rv_factory_data1)
RecyclerView rvFactoryData1;
@BindView(R.id.rv_factory_data2)
RecyclerView rvFactoryData2;
@BindView(R.id.rv_factory_data3)
RecyclerView rvFactoryData3;
@BindView(R.id.iv_modify_machine)
ImageView ivModifyMachine;
@BindView(R.id.tv_machine_type)
TextView tvMachineType;
@BindView(R.id.tv_section)
TextView tvSection;
@BindView(R.id.tv_steel_type)
TextView tvSteelType;
@BindView(R.id.tv_speed)
TextView tvSpeed;
@BindView(R.id.rl_middle)
RelativeLayout rlMiddle;
@BindView(R.id.tv_middle1)
TextView tvMiddle1;
@BindView(R.id.tv_middle2)
TextView tvMiddle2;
@BindView(R.id.tv_middle3)
TextView tvMiddle3;
@BindView(R.id.tv_middle4)
TextView tvMiddle4;
@BindView(R.id.tv_middle5)
TextView tvMiddle5;
@BindView(R.id.tv_middle6)
TextView tvMiddle6;
@BindView(R.id.tv_middle7)
TextView tvMiddle7;
@BindView(R.id.tv_middle8)
TextView tvMiddle8;
@BindView(R.id.ll_middle)
LinearLayout llMiddle;
@BindView(R.id.rl_cover)
RelativeLayout rlCover;
@BindView(R.id.tv_cover1)
TextView tvCover1;
@BindView(R.id.tv_cover2)
TextView tvCover2;
@BindView(R.id.tv_cover3)
TextView tvCover3;
@BindView(R.id.tv_cover4)
TextView tvCover4;
@BindView(R.id.ll_cover)
LinearLayout llCover;
@BindView(R.id.rl_protection)
RelativeLayout rlProtection;
@BindView(R.id.tv_protection1)
TextView tvProtection1;
@BindView(R.id.tv_protection2)
TextView tvProtection2;
@BindView(R.id.tv_protection3)
TextView tvProtection3;
@BindView(R.id.tv_protection4)
TextView tvProtection4;
@BindView(R.id.ll_protection)
LinearLayout llProtection;
@BindView(R.id.rv_data1)
RecyclerView rvData1;
@BindView(R.id.tv_add1)
TextView tvAdd1;
@BindView(R.id.rv_data2)
RecyclerView rvData2;
@BindView(R.id.rv_data3)
RecyclerView rvData3;
@BindView(R.id.tv_add3)
TextView tvAdd3;
@BindView(R.id.rv_data4)
RecyclerView rvData4;
@BindView(R.id.tv_add4)
TextView tvAdd4;
@BindView(R.id.rl_add)
RelativeLayout rlAdd;
@BindView(R.id.tv_factory_desc1)
TextView tvFactoryDesc1;
@BindView(R.id.tv_factory_desc2)
TextView tvFactoryDesc2;
@BindView(R.id.tv_factory_desc3)
TextView tvFactoryDesc3;
@BindView(R.id.rv_data5)
RecyclerView rvData5;
@BindView(R.id.tv_add5)
TextView tvAdd5;
@BindView(R.id.rv_data6)
RecyclerView rvData6;
@BindView(R.id.tv_add6)
TextView tvAdd6;
private AccountBean dataBean;
private UserDataMachineAdapter data1Adapter;
private UserDataMachineAdapter data2Adapter;
private UserDataMachineAdapter data3Adapter;
private UserDataMachineAdapter data4Adapter;
private MachineDetailBean machineDetailBean;
private List<String> data1List;
private List<String> data2List;
private List<String> data3List;
private List<String> data4List;
private List<FactoryDetailBean.SteelFurnListBean> dataFactory1List;
private List<FactoryDetailBean.SteelRefFurnListBean> dataFactory2List;
private List<FactoryDetailBean.SteelLadleListBean> dataFactory3List;
private UserDataAdd3Adapter factory1Adapter;
private UserDataAdd3RefAdapter factory2Adapter;
private UserDataAdd3LabelAdapter factory3Adapter;
private UserDataMachineAdapter data5Adapter;
private UserDataMachineAdapter data6Adapter;
private List<String> data5List;
private List<String> data6List;
private UserDataDetailBean userDataDetailBean;
@Override
protected void initView() {
ButterKnife.bind(this);
rvData1.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData2.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData3.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData4.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData5.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData6.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvFactoryData1.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvFactoryData2.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvFactoryData3.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
llReason.setVisibility(View.VISIBLE);
llBottom.setVisibility(View.GONE);
}
@Override
protected void initData() {
data1List = new ArrayList<>();
data2List = new ArrayList<>();
data3List = new ArrayList<>();
data4List = new ArrayList<>();
data5List = new ArrayList<>();
data6List = new ArrayList<>();
data1Adapter = new UserDataMachineAdapter(R.layout.item_machine, data1List);
data2Adapter = new UserDataMachineAdapter(R.layout.item_machine, data2List);
data3Adapter = new UserDataMachineAdapter(R.layout.item_machine, data3List);
data4Adapter = new UserDataMachineAdapter(R.layout.item_machine, data4List);
data5Adapter = new UserDataMachineAdapter(R.layout.item_machine, data5List);
data6Adapter = new UserDataMachineAdapter(R.layout.item_machine, data6List);
data1Adapter.bindToRecyclerView(rvData1);
data2Adapter.bindToRecyclerView(rvData2);
data3Adapter.bindToRecyclerView(rvData3);
data4Adapter.bindToRecyclerView(rvData4);
data5Adapter.bindToRecyclerView(rvData5);
data6Adapter.bindToRecyclerView(rvData6);
dataFactory1List = new ArrayList<>();
dataFactory2List = new ArrayList<>();
dataFactory3List = new ArrayList<>();
factory1Adapter = new UserDataAdd3Adapter(R.layout.item_user_add3, dataFactory1List);
factory2Adapter = new UserDataAdd3RefAdapter(R.layout.item_user_add3, dataFactory2List);
factory3Adapter = new UserDataAdd3LabelAdapter(R.layout.item_add3_label, dataFactory3List);
factory1Adapter.bindToRecyclerView(rvFactoryData1);
factory2Adapter.bindToRecyclerView(rvFactoryData2);
factory3Adapter.bindToRecyclerView(rvFactoryData3);
getData();
}
private void getData() {
Map<String, Object> param = WorkUtils.simpleParam();
param.put("id", getIntent().getStringExtra("id"));
RtfUtils.getMesRtf().userDataDetail("1", WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseMesBean data) {
hideLoading();
if (!data.isSuccess()) {
toast(data.getMsg());
return;
}
userDataDetailBean = JSON.parseObject(data.getData().toString(), UserDataDetailBean.class);
changeInfo();
}
});
}
private void changeInfo() {
UserDataDetailBean.MainInfoBean mainInfo = userDataDetailBean.getMainInfo();
if (mainInfo != null) {
tvClient.setText(mainInfo.getCustomerUserName());
tvManager.setText(mainInfo.getSalesManagerName());
tvSale.setText(mainInfo.getSalesCompanyName());
tvReason.setText(mainInfo.getRemark());
}
getMachineData(userDataDetailBean.getSteelInfo().getContinuousCasterCode());
getFactoryData(userDataDetailBean.getSteelInfo().getSteelmakingWorksCode());
}
private void getFactoryData(String code) {
Map<String, Object> param = WorkUtils.simpleParam();
param.put("steelmakingWorksCode", code);
RtfUtils.getMesRtf().factoryDetail("1", WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseMesBean data) {
hideLoading();
if (!data.isSuccess()) {
toast(data.getMsg());
return;
}
FactoryDetailBean factoryDetailBean = JSON.parseObject(data.getData().toString(), FactoryDetailBean.class);
FactoryDetailBean.SteelWorksBean steelWorks = factoryDetailBean.getSteelWorks();
if (steelWorks != null) {
tvNum.setText(steelWorks.getAnnualOutput());
tvFactory.setText(steelWorks.getSteelmakingWorksName());
tvType.setText(steelWorks.getSteelGrade());
}
if (factoryDetailBean.getSteelFurnList() != null) {
dataFactory1List.clear();
dataFactory1List.addAll(factoryDetailBean.getSteelFurnList());
factory1Adapter.notifyDataSetChanged();
}
if (factoryDetailBean.getSteelRefFurnList() != null) {
dataFactory2List.clear();
dataFactory2List.addAll(factoryDetailBean.getSteelRefFurnList());
factory2Adapter.notifyDataSetChanged();
}
if (factoryDetailBean.getSteelLadleList() != null) {
dataFactory3List.clear();
dataFactory3List.addAll(factoryDetailBean.getSteelLadleList());
factory3Adapter.notifyDataSetChanged();
}
}
});
}
private void getMachineData(String code) {
Map<String, Object> param = WorkUtils.simpleParam();
param.put("continuousCasterCode", code);
RtfUtils.getMesRtf().machineDetail("1", WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseMesBean data) {
hideLoading();
if (!data.isSuccess()) {
toast(data.getMsg());
return;
}
machineDetailBean = JSON.parseObject(data.getData().toString(), MachineDetailBean.class);
MachineDetailBean.CastInfoBean castInfo = machineDetailBean.getCastInfo();
if (castInfo != null) {
tvMachineType.setText(castInfo.getContinuousCasterType());
tvSection.setText(castInfo.getFractureSurface());
tvSteelType.setText(castInfo.getSteelGrade());
tvSpeed.setText(castInfo.getCastingSpeed());
}
MachineDetailBean.CastLadleBean castLadle = machineDetailBean.getCastLadle();
if (castLadle != null) {
tvMiddle1.setText(castLadle.getCapacity());
tvMiddle2.setText(castLadle.getLifeSpan());
tvMiddle3.setText(castLadle.getLadleCode());
tvMiddle4.setText(castLadle.getLiquidLevel());
tvMiddle5.setText(castLadle.getLiquidSteelTemperature());
tvMiddle6.setText(castLadle.getBakingMethod());
tvMiddle7.setText(castLadle.getBakingTemperature());
tvMiddle8.setText(TimeUtils.millis2String(castLadle.getBakingDateTime()));
}
MachineDetailBean.CovAgentBean covAgent = machineDetailBean.getCovAgent();
if (covAgent != null) {
tvCover1.setText(covAgent.getLadleCoveringAgentName());
tvCover2.setText(covAgent.getAcidAlkaliDegree());
tvCover3.setText(covAgent.getChemicalComposition());
tvCover4.setText(covAgent.getSupplierName());
}
MachineDetailBean.MouldFluBean mouldFlu = machineDetailBean.getMouldFlu();
if (mouldFlu != null) {
tvProtection1.setText(mouldFlu.getMouldFluxesName());
tvProtection2.setText(mouldFlu.getAcidAlkaliDegree());
tvProtection3.setText(mouldFlu.getChemicalComposition());
tvProtection4.setText(mouldFlu.getSupplierName());
}
changeList();
}
});
}
private void changeList() {
data1List.clear();
data2List.clear();
data3List.clear();
data4List.clear();
data5List.clear();
data6List.clear();
if (machineDetailBean.getProductList() != null) {
for (MachineDetailBean.ProductListBean productListBean : machineDetailBean.getProductList()) {
data1List.add(productListBean.getProductsName());
}
data1Adapter.notifyDataSetChanged();
}
if (machineDetailBean.getSupplyList() != null) {
for (MachineDetailBean.SupplyListBean productListBean : machineDetailBean.getSupplyList()) {
data2List.add(productListBean.getProductsName());
}
data2Adapter.notifyDataSetChanged();
}
if (machineDetailBean.getOtherSupList() != null) {
for (MachineDetailBean.OtherSupListBean productListBean : machineDetailBean.getOtherSupList()) {
data3List.add(productListBean.getSupplierName());
}
data3Adapter.notifyDataSetChanged();
}
if (machineDetailBean.getOtherLadleList() != null) {
for (MachineDetailBean.OtherLadleListBean productListBean : machineDetailBean.getOtherLadleList()) {
data4List.add(productListBean.getRefractoryName());
}
data4Adapter.notifyDataSetChanged();
}
if (machineDetailBean.getStockList() != null) {
for (MachineDetailBean.StockListBean productListBean : machineDetailBean.getStockList()) {
data5List.add(productListBean.getProductsName());
}
data5Adapter.notifyDataSetChanged();
}
if (machineDetailBean.getSettleList() != null) {
for (MachineDetailBean.SettleListBean productListBean : machineDetailBean.getSettleList()) {
data6List.add(productListBean.getSettlementMethod());
}
data6Adapter.notifyDataSetChanged();
}
}
@Override
protected void initEvent() {
data1Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(MesThreeModifyActivity.class, "data", JSON.toJSONString(machineDetailBean.getProductList().get(position)));
}
});
data2Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(MesSupplierActivity.class, "data", JSON.toJSONString(machineDetailBean.getSupplyList().get(position)));
}
});
data3Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(MesOtherSupplierModifyActivity.class, "data", JSON.toJSONString(machineDetailBean.getOtherSupList().get(position)));
}
});
data4Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(MesPackageModifyActivity.class, "data", JSON.toJSONString(machineDetailBean.getOtherLadleList().get(position)));
}
});
data5Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(MesStockModifyActivity.class, "data", JSON.toJSONString(machineDetailBean.getStockList().get(position)));
}
});
data6Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(MesMiddleModifyActivity.class, "data", JSON.toJSONString(machineDetailBean.getSettleList().get(position)));
}
});
}
@Override
protected int layoutId() {
return R.layout.activity_mes_user_data_detail;
}
@OnClick({R.id.iv_modify_client,R.id.iv_modify_machine,R.id.iv_modify_steel,R.id.tv_add5, R.id.tv_add6, R.id.btn_agree, R.id.btn_refuse, R.id.tv_add1, R.id.tv_add3, R.id.tv_add4, R.id.rl_add})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.iv_modify_client:
if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivityForResult(MesChooseClientActivity.class, 10001, "from", "1");
break;
case R.id.iv_modify_machine:
if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivityForResult(MesChooseMachineActivity.class, 10003, "from", "1", "data", JSON.toJSONString(userDataDetailBean.getMainInfo()));
break;
case R.id.iv_modify_steel:
if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivityForResult(MesChooseFactoryActivity.class, 10002, "from", "1", "data", JSON.toJSONString(userDataDetailBean.getMainInfo()));
break;
case R.id.tv_add1:
if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesThreeAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break;
case R.id.tv_add3:
if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesOtherSupplierAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break;
case R.id.tv_add4:
if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesPackageAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break;
case R.id.tv_add5:
if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesStockAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break;
case R.id.tv_add6:
if (userDataDetailBean == null) {
toast("数据加载中,请稍后");
return;
}
startActivity(MesMiddleAddActivity.class, "continuousCasterCode", userDataDetailBean.getSteelInfo().getContinuousCasterCode());
break;
case R.id.rl_add:
// startActivity(MesMiddleAddActivity.class);
break;
case R.id.btn_agree:
openCheck(1);
break;
case R.id.btn_refuse:
openCheck(2);
break;
}
}
private void openCheck(int type) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
View view = LayoutInflater.from(this).inflate(R.layout.view_user_check, null);
TextView tvDesc = view.findViewById(R.id.tv_desc);
tvDesc.setText(type == 1 ? "通过" : "驳回原因");
TextView btnOk = view.findViewById(R.id.btn_ok);
EditText etContent = view.findViewById(R.id.et_content);
TextView tvClose = view.findViewById(R.id.tv_close);
builder.setView(view);
AlertDialog addCartDialog = builder.create();
btnOk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
submitCheck(type, etContent.getText().toString());
addCartDialog.dismiss();
}
});
tvClose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
addCartDialog.dismiss();
}
});
addCartDialog.show();
}
private void submitCheck(int type, String remark) {
Map<String, Object> param = WorkUtils.simpleParam();
param.put("id", getIntent().getStringExtra("id"));
param.put("approvalStatus", type == 1 ? 1 : 2);
param.put("isCustomerArchives", type == 1);
param.put("remark", remark);
RtfUtils.getMesRtf().userDataCheck("1", WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseMesBean data) {
hideLoading();
if (!data.isSuccess()) {
toast(data.getMsg());
return;
}
llBottom.setVisibility(View.GONE);
toast("提交成功");
EventBus.getDefault().post(new AddUserDataEvent());
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case 10001:
if (resultCode == 10001) {
MesClientBean.ListBean modifyClient = JSON.parseObject(data.getStringExtra("data"), MesClientBean.ListBean.class);
UserDataDetailBean.MainInfoBean mainInfo = userDataDetailBean.getMainInfo();
mainInfo.setCustomerUserCode(modifyClient.getCustomerCode());
mainInfo.setCustomerUserName(modifyClient.getCustomerName());
mainInfo.setSalesCompanyCode(modifyClient.getSalesCompanyCode());
mainInfo.setSalesCompanyName(modifyClient.getSalesCompanyName());
mainInfo.setSalesManagerCode(modifyClient.getSalesManagerCode());
mainInfo.setSalesManagerName(modifyClient.getSalesManagerName());
changeInfo();
}
break;
case 10002:
if (resultCode == 10002) {
FactoryBean modifyClient = JSON.parseObject(data.getStringExtra("data"), FactoryBean.class);
UserDataDetailBean.MainInfoBean mainInfo = userDataDetailBean.getMainInfo();
UserDataDetailBean.SteelInfoBean steelInfo = userDataDetailBean.getSteelInfo();
steelInfo.setSteelmakingWorksCode(modifyClient.getSteelmakingWorksCode());
mainInfo.setSteelmakingWorksName(modifyClient.getSteelmakingWorksName());
mainInfo.setSteelmakingWorksCode(modifyClient.getSteelmakingWorksCode());
mainInfo.setAnnualOutput(modifyClient.getAnnualOutput());
mainInfo.setSteelGrade(modifyClient.getSteelGrade());
changeInfo();
}
break;
case 10003:
if (resultCode == 10003) {
MachineBean modifyClient = JSON.parseObject(data.getStringExtra("data"), MachineBean.class);
UserDataDetailBean.MainInfoBean mainInfo = userDataDetailBean.getMainInfo();
UserDataDetailBean.SteelInfoBean steelInfo = userDataDetailBean.getSteelInfo();
steelInfo.setContinuousCasterCode(modifyClient.getContinuousCasterCode());
mainInfo.setContinuousCasterName(modifyClient.getContinuousCasterName());
mainInfo.setContinuousCasterType(modifyClient.getContinuousCasterType());
changeInfo();
}
break;
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_finish, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.finish:
submit();
break;
}
return super.onOptionsItemSelected(item);
}
private void submit() {
showLoading();
userDataDetailBean.getMainInfo().setApprovalStatus(0);
RequestBody requestBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), JSON.toJSONString(userDataDetailBean));
RtfUtils.getMesRtf().userDataAdd("1", "2", requestBody).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseMesBean data) {
hideLoading();
if (!data.isSuccess()) {
toast(data.getMsg());
return;
}
toast("编辑成功");
EventBus.getDefault().post(new AddUserDataEvent());
finish();
}
});
}
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe
public void refresh(RefreshMachineEvent event) {
getData();
}
}
...@@ -138,7 +138,8 @@ public class MesUserDataListActivity extends WorkToolBarActivity { ...@@ -138,7 +138,8 @@ public class MesUserDataListActivity extends WorkToolBarActivity {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(MesUserDataDetailActivity.class,"from","0","id", startActivity(MesUserDataDetailActivity.class,"from","0","id",
dataList.get(position).getId()); dataList.get(position).getId(),"status",
dataList.get(position).getApprovalStatus()+"");
} }
}); });
} }
......
...@@ -135,7 +135,8 @@ public class MesUserDataListCheckActivity extends WorkToolBarActivity { ...@@ -135,7 +135,8 @@ public class MesUserDataListCheckActivity extends WorkToolBarActivity {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(MesUserDataDetailActivity.class, "from", "1", "id", startActivity(MesUserDataDetailActivity.class, "from", "1", "id",
dataList.get(position).getId()); dataList.get(position).getId(),"status",
dataList.get(position).getApprovalStatus()+"");
} }
}); });
} }
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical">
...@@ -11,8 +11,9 @@ ...@@ -11,8 +11,9 @@
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:background="@color/white" android:background="@color/white"
android:gravity="center" android:gravity="center"
android:visibility="gone"
android:paddingVertical="10mm" android:paddingVertical="10mm"
android:visibility="gone"> >
<Button <Button
android:id="@+id/btn_refuse" android:id="@+id/btn_refuse"
...@@ -1220,6 +1221,7 @@ ...@@ -1220,6 +1221,7 @@
<RelativeLayout <RelativeLayout
android:id="@+id/rl_add" android:id="@+id/rl_add"
android:visibility="gone"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10mm" android:layout_marginTop="10mm"
...@@ -1246,4 +1248,4 @@ ...@@ -1246,4 +1248,4 @@
</RelativeLayout> </RelativeLayout>
</LinearLayout> </LinearLayout>
</androidx.core.widget.NestedScrollView> </androidx.core.widget.NestedScrollView>
</LinearLayout> </RelativeLayout>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/modify"
android:title="编辑"
app:showAsAction="always" />
</menu>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论