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

1.修改发货,外采购详情

2.//TODO erp用户激活测试,忘记/重置密码测试,审核规则,领用申请列表/退件列表/参数,坩埚下单页面,组装下单,产品下单还差附件测试,mes,刷新token
上级 366ef0c7
...@@ -1117,19 +1117,38 @@ public interface ApiService { ...@@ -1117,19 +1117,38 @@ public interface ApiService {
Observable<BaseBean> productApplyList(@QueryMap Map<String, Object> param); Observable<BaseBean> productApplyList(@QueryMap Map<String, Object> param);
/** /**
* 获取产品去向(搜索置换产品)
* *
* @return * @return
*/ */
@GET("/saleOrder/oneInfo/{orderId}") @GET("/saleOrder/oneInfo/{orderId}")
Observable<BaseBean> saleOrderDetail(@Path("orderId") String orderId, @Query("type") String type); Observable<BaseBean> saleOrderDetail(@Path("orderId") String orderId, @Query("type") String type);
/**
*
* @return
*/
@GET("/package-order/oneInfo/{orderId}")
Observable<BaseBean> productOrderDetail(@Path("orderId") String orderId, @Query("type") String type);
/** /**
* *
* @return * @return
*/ */
@GET("/purchaseOrder/oneInfo/{orderId}") @GET("/purchaseOrder/oneInfo/{orderId}")
Observable<BaseBean> purchaseOrderDetail(@Path("orderId") String orderId, @Query("type") String type); Observable<BaseBean> purchaseOrderDetail(@Path("orderId") String orderId, @Query("type") String type);
/**
*
* @return
*/
@GET("/insideOrder/oneInfo/{orderId}")
Observable<BaseBean> insideOrderDetail(@Path("orderId") String orderId, @Query("type") String type);
/**
*
* @return
*/
@GET("/crucibleOrder/oneInfo/{orderId}")
Observable<BaseBean> crucibleOrderDetail(@Path("orderId") String orderId, @Query("type") String type);
/** /**
* *
* @return * @return
...@@ -1144,6 +1163,21 @@ public interface ApiService { ...@@ -1144,6 +1163,21 @@ public interface ApiService {
@GET("/send-out-store-apply/page/list") @GET("/send-out-store-apply/page/list")
Observable<BaseBean> sendApplyList(@QueryMap Map<String, Object> param); Observable<BaseBean> sendApplyList(@QueryMap Map<String, Object> param);
/**
* 获取发货申请分页列表
*
* @return
*/
@GET("send-out-store-apply/po/page/list")
Observable<BaseBean> sendPoApplyList(@QueryMap Map<String, Object> param);
/**
* 获取发货申请分页列表
*
* @return
*/
@GET("send-out-store-apply/co/page/list")
Observable<BaseBean> sendCoApplyList(@QueryMap Map<String, Object> param);
/** /**
* 审批发货申请 * 审批发货申请
* *
...@@ -1151,6 +1185,20 @@ public interface ApiService { ...@@ -1151,6 +1185,20 @@ public interface ApiService {
*/ */
@PUT("/send-out-store-apply/status") @PUT("/send-out-store-apply/status")
Observable<BaseBean> sendApplyCheck(@Body RequestBody requestBody); Observable<BaseBean> sendApplyCheck(@Body RequestBody requestBody);
/**
* 审批发货申请
*
* @return
*/
@PUT("/send-out-store-apply/co/status")
Observable<BaseBean> sendCoApplyCheck(@Body RequestBody requestBody);
/**
* 审批发货申请
*
* @return
*/
@PUT("/send-out-store-apply/po/status")
Observable<BaseBean> sendPoApplyCheck(@Body RequestBody requestBody);
/** /**
* _3获取发货申请详细信息列表 * _3获取发货申请详细信息列表
...@@ -1168,6 +1216,21 @@ public interface ApiService { ...@@ -1168,6 +1216,21 @@ public interface ApiService {
@POST("/procedureStart/so/applyOutStock/{orderId}") @POST("/procedureStart/so/applyOutStock/{orderId}")
Observable<BaseBean> sendApply(@Path("orderId") String orderId, @Body RequestBody requestBody); Observable<BaseBean> sendApply(@Path("orderId") String orderId, @Body RequestBody requestBody);
/**
* _step6_1发起发货申请
*
* @return
*/
@POST("/procedureStart/co/applyOutStock/{orderId}")
Observable<BaseBean> sendCoApply(@Path("orderId") String orderId, @Body RequestBody requestBody);
/**
* _step6_1发起发货申请
*
* @return
*/
@POST("/procedureStart/po/applyOutStock/{orderId}")
Observable<BaseBean> sendPoApply(@Path("orderId") String orderId, @Body RequestBody requestBody);
/** /**
* _step5_1-发起提前结束申请 * _step5_1-发起提前结束申请
* *
......
...@@ -184,7 +184,7 @@ public class CrucibleOrderDetailActivity extends WorkToolBarActivity { ...@@ -184,7 +184,7 @@ public class CrucibleOrderDetailActivity extends WorkToolBarActivity {
} }
private void getData() { private void getData() {
RtfUtils.getRtf().supplierOrderDetail(getIntent().getStringExtra("id"), "3").compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getRtf().crucibleOrderDetail(getIntent().getStringExtra("id"), "3").compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
......
...@@ -168,7 +168,7 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity { ...@@ -168,7 +168,7 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity {
} }
private void getData() { private void getData() {
RtfUtils.getRtf().supplierOrderDetail(getIntent().getStringExtra("id"), "3").compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getRtf().insideOrderDetail(getIntent().getStringExtra("id"), "3").compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
...@@ -289,7 +289,7 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity { ...@@ -289,7 +289,7 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity {
} }
@OnClick({ R.id.tv_finish_apply, R.id.tv_send_apply, R.id.tv_refuse, R.id.tv_agree}) @OnClick({R.id.tv_finish_apply, R.id.tv_send_apply, R.id.tv_refuse, R.id.tv_agree})
public void onViewClicked(View view) { public void onViewClicked(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.tv_refuse: case R.id.tv_refuse:
...@@ -309,7 +309,13 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity { ...@@ -309,7 +309,13 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity {
"orderId", getIntent().getStringExtra("id")); "orderId", getIntent().getStringExtra("id"));
break; break;
case R.id.tv_send_apply: case R.id.tv_send_apply:
startActivity(SendApplyActivity.class, "orderId", getIntent().getStringExtra("id")); if (dataBean == null) {
toast("正在加载中,请稍后");
return;
}
startActivity(SendApplyActivity.class,
"orderType", dataBean.getOrderType(),
"orderId", getIntent().getStringExtra("id"));
break; break;
} }
} }
......
package com.wd.workoffice.ui.activity.bat.order; package com.wd.workoffice.ui.activity.bat.order;
import android.content.DialogInterface;
import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
import android.text.TextUtils; import android.text.TextUtils;
import android.text.TextWatcher; import android.text.TextWatcher;
...@@ -23,7 +21,6 @@ import com.wd.workoffice.bean.OrderDetail; ...@@ -23,7 +21,6 @@ import com.wd.workoffice.bean.OrderDetail;
import com.wd.workoffice.bean.event.CheckOrderEvent; import com.wd.workoffice.bean.event.CheckOrderEvent;
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.adapter.OrderDetailProductAdapter;
import com.wd.workoffice.ui.adapter.OrderProcessAdapter; import com.wd.workoffice.ui.adapter.OrderProcessAdapter;
import com.wd.workoffice.ui.adapter.OutOrderDetailProductAdapter; import com.wd.workoffice.ui.adapter.OutOrderDetailProductAdapter;
import com.wd.workoffice.util.DialogUtils; import com.wd.workoffice.util.DialogUtils;
...@@ -232,7 +229,7 @@ public class OutOrderDetailActivity extends WorkToolBarActivity { ...@@ -232,7 +229,7 @@ public class OutOrderDetailActivity extends WorkToolBarActivity {
tvOrderNo.setText(dataBean.getId()); tvOrderNo.setText(dataBean.getId());
tvTime.setText(dataBean.getCreatedTime()); tvTime.setText(dataBean.getCreatedTime());
tvSendTime.setText(dataBean.getRequireTime()); tvSendTime.setText(dataBean.getRequireTime());
tvDesc.setText(dataBean.getAttrName()); tvOrderDesc.setText(dataBean.getAttrName());
tvPrice.setText(String.valueOf(dataBean.getLaunchOrderAmount())); tvPrice.setText(String.valueOf(dataBean.getLaunchOrderAmount()));
tvSupplier.setText(dataBean.getSupplierName()); tvSupplier.setText(dataBean.getSupplierName());
OrderDetail.ExpandInfoBean expandInfo = dataBean.getExpandInfo(); OrderDetail.ExpandInfoBean expandInfo = dataBean.getExpandInfo();
...@@ -332,7 +329,13 @@ public class OutOrderDetailActivity extends WorkToolBarActivity { ...@@ -332,7 +329,13 @@ public class OutOrderDetailActivity extends WorkToolBarActivity {
"orderId", getIntent().getStringExtra("id")); "orderId", getIntent().getStringExtra("id"));
break; break;
case R.id.tv_send_apply: case R.id.tv_send_apply:
startActivity(SendApplyActivity.class, "orderId", getIntent().getStringExtra("id")); if (dataBean == null) {
toast("正在加载中,请稍后");
return;
}
startActivity(SendApplyActivity.class,
"orderType", dataBean.getOrderType(),
"orderId", getIntent().getStringExtra("id"));
break; break;
} }
} }
......
...@@ -48,7 +48,7 @@ public class ProFlowActivity extends WorkToolBarActivity { ...@@ -48,7 +48,7 @@ public class ProFlowActivity extends WorkToolBarActivity {
@Override @Override
protected void initData() { protected void initData() {
tvName.setText(getIntent().getStringExtra("product")); tvName.setText(String.format("%s(%s)", getIntent().getStringExtra("product"), getIntent().getStringExtra("simpleCode")));
FragmentManager sfm = getSupportFragmentManager(); FragmentManager sfm = getSupportFragmentManager();
List<Fragment> data = new ArrayList<>(); List<Fragment> data = new ArrayList<>();
ProFlowFragment proFlowFragment = new ProFlowFragment(); ProFlowFragment proFlowFragment = new ProFlowFragment();
......
...@@ -99,7 +99,7 @@ public class ProductOrderDetailActivity extends WorkToolBarActivity { ...@@ -99,7 +99,7 @@ public class ProductOrderDetailActivity extends WorkToolBarActivity {
} }
private void getData() { private void getData() {
RtfUtils.getRtf().saleOrderDetail(getIntent().getStringExtra("id"), "3").compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getRtf().productOrderDetail(getIntent().getStringExtra("id"), "3").compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
......
...@@ -302,7 +302,13 @@ public class SaleOrderDetailActivity extends WorkToolBarActivity { ...@@ -302,7 +302,13 @@ public class SaleOrderDetailActivity extends WorkToolBarActivity {
"orderId", getIntent().getStringExtra("id")); "orderId", getIntent().getStringExtra("id"));
break; break;
case R.id.tv_send_apply: case R.id.tv_send_apply:
startActivity(SendApplyActivity.class, "orderId", getIntent().getStringExtra("id")); if (dataBean == null) {
toast("正在加载中,请稍后");
return;
}
startActivity(SendApplyActivity.class,
"orderType", dataBean.getOrderType(),
"orderId", getIntent().getStringExtra("id"));
break; break;
} }
} }
......
...@@ -35,6 +35,7 @@ public class SendApplyActivity extends WorkToolBarActivity { ...@@ -35,6 +35,7 @@ public class SendApplyActivity extends WorkToolBarActivity {
"待审核", "已通过", "已驳回"}; "待审核", "已通过", "已驳回"};
private String order[] = { private String order[] = {
"0", "1", "2"}; "0", "1", "2"};
@Override @Override
protected void initView() { protected void initView() {
ButterKnife.bind(this); ButterKnife.bind(this);
...@@ -51,6 +52,7 @@ public class SendApplyActivity extends WorkToolBarActivity { ...@@ -51,6 +52,7 @@ public class SendApplyActivity extends WorkToolBarActivity {
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("state", order[i]); bundle.putString("state", order[i]);
bundle.putString("orderId", getIntent().getStringExtra("orderId")); bundle.putString("orderId", getIntent().getStringExtra("orderId"));
bundle.putString("orderType", getIntent().getStringExtra("orderType"));
saleFragment.setArguments(bundle); saleFragment.setArguments(bundle);
data.add(saleFragment); data.add(saleFragment);
...@@ -81,7 +83,9 @@ public class SendApplyActivity extends WorkToolBarActivity { ...@@ -81,7 +83,9 @@ public class SendApplyActivity 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:
startActivity(SendApplyAddActivity.class, "id",getIntent().getStringExtra("orderId")); startActivity(SendApplyAddActivity.class,
"orderType", getIntent().getStringExtra("orderType"),
"id", getIntent().getStringExtra("orderId"));
break; break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
......
...@@ -18,6 +18,7 @@ import com.wd.workoffice.app.WorkToolBarActivity; ...@@ -18,6 +18,7 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.OrderDetail; import com.wd.workoffice.bean.OrderDetail;
import com.wd.workoffice.bean.event.CheckSendEvent; import com.wd.workoffice.bean.event.CheckSendEvent;
import com.wd.workoffice.bean.event.SendWeightEvent; import com.wd.workoffice.bean.event.SendWeightEvent;
import com.wd.workoffice.bean.workEnum.OrderType;
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.store.StoreSaleClientActivity; import com.wd.workoffice.ui.activity.bat.store.StoreSaleClientActivity;
...@@ -44,6 +45,7 @@ import butterknife.ButterKnife; ...@@ -44,6 +45,7 @@ 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.TimeUtils; import flexible.xd.android_base.utils.TimeUtils;
import io.reactivex.Observable;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
/** /**
...@@ -80,6 +82,7 @@ public class SendApplyAddActivity extends WorkToolBarActivity { ...@@ -80,6 +82,7 @@ public class SendApplyAddActivity extends WorkToolBarActivity {
private Map<String, Object> param; private Map<String, Object> param;
private OrderDetail dataBean; private OrderDetail dataBean;
private int clientId; private int clientId;
private String orderType;
@Override @Override
protected void initView() { protected void initView() {
...@@ -89,12 +92,13 @@ public class SendApplyAddActivity extends WorkToolBarActivity { ...@@ -89,12 +92,13 @@ public class SendApplyAddActivity extends WorkToolBarActivity {
@Override @Override
protected void initData() { protected void initData() {
orderType = getIntent().getStringExtra("orderType");
dataList = new ArrayList<>(); dataList = new ArrayList<>();
dataAdapter = new WorkSendApplyAddAdapter(R.layout.item_send_apply_add, dataList); dataAdapter = new WorkSendApplyAddAdapter(R.layout.item_send_apply_add, dataList);
dataAdapter.bindToRecyclerView(rvData); dataAdapter.bindToRecyclerView(rvData);
param = new HashMap<>(); param = new HashMap<>();
param.put("orderId", getIntent().getStringExtra("id")); param.put("orderId", getIntent().getStringExtra("id"));
param.put("payer",2); param.put("payer", 2);
getData(); getData();
} }
...@@ -119,7 +123,23 @@ public class SendApplyAddActivity extends WorkToolBarActivity { ...@@ -119,7 +123,23 @@ public class SendApplyAddActivity extends WorkToolBarActivity {
} }
private void getData() { private void getData() {
RtfUtils.getRtf().saleOrderDetail(getIntent().getStringExtra("id"), "3").compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { Observable<BaseBean> observable;
if (TextUtils.equals(orderType, OrderType.SALE.getCode())) {
observable = RtfUtils.getRtf().saleOrderDetail(getIntent().getStringExtra("id"), "3");
} else if (TextUtils.equals(orderType, OrderType.OUT_BUY.getCode())) {
observable = RtfUtils.getRtf().purchaseOrderDetail(getIntent().getStringExtra("id"), "3");
} else if (TextUtils.equals(orderType, OrderType.SUPPLIER.getCode())) {
observable = RtfUtils.getRtf().supplierOrderDetail(getIntent().getStringExtra("id"), "3");
} else if (TextUtils.equals(orderType, OrderType.BUILD.getCode())) {
observable = RtfUtils.getRtf().productOrderDetail(getIntent().getStringExtra("id"), "3");
} else if (TextUtils.equals(orderType, OrderType.IN.getCode())) {
observable = RtfUtils.getRtf().insideOrderDetail(getIntent().getStringExtra("id"), "3");
} else if (TextUtils.equals(orderType, OrderType.CRUCIBLE.getCode())) {
observable = RtfUtils.getRtf().crucibleOrderDetail(getIntent().getStringExtra("id"), "3");
} else {
observable = RtfUtils.getRtf().saleOrderDetail(getIntent().getStringExtra("id"), "3");
}
observable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
...@@ -168,7 +188,7 @@ public class SendApplyAddActivity extends WorkToolBarActivity { ...@@ -168,7 +188,7 @@ public class SendApplyAddActivity extends WorkToolBarActivity {
if (entry.getValue()) { if (entry.getValue()) {
OrderDetail.OrderItemsBean recordsBean = dataList.get(entry.getKey()); OrderDetail.OrderItemsBean recordsBean = dataList.get(entry.getKey());
JSONObject returnData = new JSONObject(); JSONObject returnData = new JSONObject();
if (TextUtils.isEmpty(recordsBean.getChooseNum())||Double.valueOf(recordsBean.getChooseNum()) == 0d) { if (TextUtils.isEmpty(recordsBean.getChooseNum()) || Double.valueOf(recordsBean.getChooseNum()) == 0d) {
toast("请选择发货数量"); toast("请选择发货数量");
return false; return false;
} }
...@@ -205,7 +225,17 @@ public class SendApplyAddActivity extends WorkToolBarActivity { ...@@ -205,7 +225,17 @@ public class SendApplyAddActivity extends WorkToolBarActivity {
param.put("fareMoney", price); param.put("fareMoney", price);
param.put("applyRemark", remark); param.put("applyRemark", remark);
param.put("logisticsId", clientId); param.put("logisticsId", clientId);
RtfUtils.getRtf().sendApply(getIntent().getStringExtra("id"), WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { Observable<BaseBean> observable;
if (TextUtils.equals(orderType, OrderType.SALE.getCode())) {
observable = RtfUtils.getRtf().sendApply(getIntent().getStringExtra("id"), WorkUtils.convertMapToBody(param));
} else if (TextUtils.equals(orderType, OrderType.OUT_BUY.getCode())) {
observable = RtfUtils.getRtf().sendPoApply(getIntent().getStringExtra("id"), WorkUtils.convertMapToBody(param));
} else if (TextUtils.equals(orderType, OrderType.CRUCIBLE.getCode())) {
observable = RtfUtils.getRtf().sendCoApply(getIntent().getStringExtra("id"), WorkUtils.convertMapToBody(param));
} else {
observable = RtfUtils.getRtf().sendApply(getIntent().getStringExtra("id"), WorkUtils.convertMapToBody(param));
}
observable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
} }
......
...@@ -17,6 +17,7 @@ import com.wd.workoffice.app.WorkToolBarActivity; ...@@ -17,6 +17,7 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.SendApplyBean; import com.wd.workoffice.bean.SendApplyBean;
import com.wd.workoffice.bean.SendApplyDetailBean; import com.wd.workoffice.bean.SendApplyDetailBean;
import com.wd.workoffice.bean.event.CheckSendEvent; import com.wd.workoffice.bean.event.CheckSendEvent;
import com.wd.workoffice.bean.workEnum.OrderType;
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.adapter.SendApplyDetailAdapter; import com.wd.workoffice.ui.adapter.SendApplyDetailAdapter;
...@@ -36,6 +37,7 @@ import butterknife.BindView; ...@@ -36,6 +37,7 @@ 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 io.reactivex.Observable;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
/** /**
...@@ -77,6 +79,7 @@ public class SendApplyDetailActivity extends WorkToolBarActivity { ...@@ -77,6 +79,7 @@ public class SendApplyDetailActivity extends WorkToolBarActivity {
private SendApplyDetailAdapter dataAdapter; private SendApplyDetailAdapter dataAdapter;
private Map<String, Object> param; private Map<String, Object> param;
private SendApplyBean.RecordsBean info; private SendApplyBean.RecordsBean info;
private String orderType;
@Override @Override
protected void initView() { protected void initView() {
...@@ -86,6 +89,7 @@ public class SendApplyDetailActivity extends WorkToolBarActivity { ...@@ -86,6 +89,7 @@ public class SendApplyDetailActivity extends WorkToolBarActivity {
@Override @Override
protected void initData() { protected void initData() {
orderType = getIntent().getStringExtra("orderType");
info = JSON.parseObject(getIntent().getStringExtra("info"), SendApplyBean.RecordsBean.class); info = JSON.parseObject(getIntent().getStringExtra("info"), SendApplyBean.RecordsBean.class);
getData(info.getId() + ""); getData(info.getId() + "");
tvTime.setText(info.getCreatedTime()); tvTime.setText(info.getCreatedTime());
...@@ -213,7 +217,17 @@ public class SendApplyDetailActivity extends WorkToolBarActivity { ...@@ -213,7 +217,17 @@ public class SendApplyDetailActivity extends WorkToolBarActivity {
param.put("status", status); param.put("status", status);
param.put("auditRemark", remark); param.put("auditRemark", remark);
param.put("id", info.getId()); param.put("id", info.getId());
RtfUtils.getRtf().sendApplyCheck(WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { Observable<BaseBean> observable;
if (TextUtils.equals(orderType, OrderType.SALE.getCode())) {
observable = RtfUtils.getRtf().sendApplyCheck(WorkUtils.convertMapToBody(param));
} else if (TextUtils.equals(orderType, OrderType.OUT_BUY.getCode())) {
observable = RtfUtils.getRtf().sendPoApplyCheck(WorkUtils.convertMapToBody(param));
} else if (TextUtils.equals(orderType, OrderType.CRUCIBLE.getCode())) {
observable = RtfUtils.getRtf().sendCoApplyCheck(WorkUtils.convertMapToBody(param));
} else {
observable = RtfUtils.getRtf().sendApplyCheck(WorkUtils.convertMapToBody(param));
}
observable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
} }
......
...@@ -318,7 +318,13 @@ public class SupplierOrderDetailActivity extends WorkToolBarActivity { ...@@ -318,7 +318,13 @@ public class SupplierOrderDetailActivity extends WorkToolBarActivity {
"orderId", getIntent().getStringExtra("id")); "orderId", getIntent().getStringExtra("id"));
break; break;
case R.id.tv_send_apply: case R.id.tv_send_apply:
startActivity(SendApplyActivity.class, "orderId", getIntent().getStringExtra("id")); if (dataBean == null) {
toast("正在加载中,请稍后");
return;
}
startActivity(SendApplyActivity.class,
"orderType", dataBean.getOrderType(),
"orderId", getIntent().getStringExtra("id"));
break; break;
} }
} }
......
...@@ -43,7 +43,7 @@ public class OrderProcessAdapter extends BaseQuickAdapter<OrderDetail.OrderFlows ...@@ -43,7 +43,7 @@ public class OrderProcessAdapter extends BaseQuickAdapter<OrderDetail.OrderFlows
helper.setGone(R.id.iv_last, false); helper.setGone(R.id.iv_last, false);
helper.setGone(R.id.iv_simple, true); helper.setGone(R.id.iv_simple, true);
} }
helper.setText(R.id.tv_status, item.getEventCodeName()); helper.setText(R.id.tv_status, item.getOptUserName() + item.getEventCodeName());
helper.setText(R.id.tv_time, item.getCreatedTime()); helper.setText(R.id.tv_time, item.getCreatedTime());
helper.setText(R.id.tv_remark, "备注:" + item.getOptComment()); helper.setText(R.id.tv_remark, "备注:" + item.getOptComment());
} }
......
...@@ -62,6 +62,7 @@ public class OutOrderDetailProductAdapter extends BaseQuickAdapter<OrderDetail.O ...@@ -62,6 +62,7 @@ public class OutOrderDetailProductAdapter extends BaseQuickAdapter<OrderDetail.O
case 600: case 600:
helper.setGone(R.id.ll_btn, true); helper.setGone(R.id.ll_btn, true);
helper.setGone(R.id.tv_get, false); helper.setGone(R.id.tv_get, false);
helper.setGone(R.id.tv_return, false);
break; break;
} }
} }
......
...@@ -38,7 +38,7 @@ public class ProProcessAdapter extends BaseQuickAdapter<OrderDetail.OrderItemsBe ...@@ -38,7 +38,7 @@ public class ProProcessAdapter extends BaseQuickAdapter<OrderDetail.OrderItemsBe
helper.setGone(R.id.iv_last, false); helper.setGone(R.id.iv_last, false);
helper.setGone(R.id.iv_simple, true); helper.setGone(R.id.iv_simple, true);
} }
helper.setText(R.id.tv_status, item.getEventCodeName()); helper.setText(R.id.tv_status, item.getOptUserName() + item.getEventCodeName());
helper.setText(R.id.tv_time, item.getCreatedTime()); helper.setText(R.id.tv_time, item.getCreatedTime());
helper.setText(R.id.tv_remark, "备注:" + item.getOptComment()); helper.setText(R.id.tv_remark, "备注:" + item.getOptComment());
} }
......
...@@ -94,7 +94,17 @@ public class SendApplyFragment extends WorkBaseFg { ...@@ -94,7 +94,17 @@ public class SendApplyFragment extends WorkBaseFg {
} }
private void getData() { private void getData() {
RtfUtils.getRtf().sendApplyList(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { Observable<BaseBean> observable;
if (TextUtils.equals(orderType, OrderType.SALE.getCode())) {
observable = RtfUtils.getRtf().sendApplyList(param);
} else if (TextUtils.equals(orderType, OrderType.OUT_BUY.getCode())) {
observable = RtfUtils.getRtf().sendPoApplyList(param);
} else if (TextUtils.equals(orderType, OrderType.CRUCIBLE.getCode())) {
observable = RtfUtils.getRtf().sendCoApplyList(param);
} else {
observable = RtfUtils.getRtf().addStockApplyList(param);
}
observable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
} }
...@@ -147,7 +157,9 @@ public class SendApplyFragment extends WorkBaseFg { ...@@ -147,7 +157,9 @@ public class SendApplyFragment extends WorkBaseFg {
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(SendApplyDetailActivity.class, "info", JSON.toJSONString(dataList.get(position))); startActivity(SendApplyDetailActivity.class,
"orderType", orderType,
"info", JSON.toJSONString(dataList.get(position)));
} }
}); });
dataAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() { dataAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
...@@ -220,7 +232,17 @@ public class SendApplyFragment extends WorkBaseFg { ...@@ -220,7 +232,17 @@ public class SendApplyFragment extends WorkBaseFg {
param.put("status", status); param.put("status", status);
param.put("auditRemark", remark); param.put("auditRemark", remark);
param.put("id", id); param.put("id", id);
RtfUtils.getRtf().sendApplyCheck(WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { Observable<BaseBean> observable;
if (TextUtils.equals(orderType, OrderType.SALE.getCode())) {
observable = RtfUtils.getRtf().sendApplyCheck(WorkUtils.convertMapToBody(param));
} else if (TextUtils.equals(orderType, OrderType.OUT_BUY.getCode())) {
observable = RtfUtils.getRtf().sendPoApplyCheck(WorkUtils.convertMapToBody(param));
} else if (TextUtils.equals(orderType, OrderType.CRUCIBLE.getCode())) {
observable = RtfUtils.getRtf().sendCoApplyCheck(WorkUtils.convertMapToBody(param));
} else {
observable = RtfUtils.getRtf().sendApplyCheck(WorkUtils.convertMapToBody(param));
}
observable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
} }
...@@ -239,9 +261,7 @@ public class SendApplyFragment extends WorkBaseFg { ...@@ -239,9 +261,7 @@ public class SendApplyFragment extends WorkBaseFg {
return; return;
} }
toast("操作成功"); toast("操作成功");
page = 1; EventBus.getDefault().post(new CheckSendEvent());
param.put("current", page);
getData();
} }
}); });
} }
......
...@@ -417,6 +417,7 @@ ...@@ -417,6 +417,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingHorizontal="20mm" android:paddingHorizontal="20mm"
android:visibility="gone"
android:paddingVertical="9mm"> android:paddingVertical="9mm">
<TextView <TextView
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论