提交 372c3617 authored 作者: lgd's avatar lgd

1.组装订单订单详情

2.//TODO erp用户激活测试,忘记/重置密码测试,质检接口数据问题,内部订单审核,审核规则,领用申请列表/退件列表/参数,坩埚下单页面,组装下单,产品下单还差附件测试,mes,刷新token
上级 73969e97
...@@ -1254,7 +1254,13 @@ public interface ApiService { ...@@ -1254,7 +1254,13 @@ public interface ApiService {
*/ */
@POST("/procedureStart/so/applyUse/{orderId}") @POST("/procedureStart/so/applyUse/{orderId}")
Observable<BaseBean> useApplyAdd(@Path("orderId") String orderId, @Body RequestBody requestBody); Observable<BaseBean> useApplyAdd(@Path("orderId") String orderId, @Body RequestBody requestBody);
/**
* step5_32-发送销售订单领用申请
*
* @return
*/
@POST("/procedureStart/ao/applyUse/{orderId}")
Observable<BaseBean> useAoApplyAdd(@Path("orderId") String orderId, @Body RequestBody requestBody);
/** /**
* step8_1-领用申请分页查询 * step8_1-领用申请分页查询
...@@ -1284,7 +1290,7 @@ public interface ApiService { ...@@ -1284,7 +1290,7 @@ public interface ApiService {
* *
* @return * @return
*/ */
@PUT("/procedureStart/ao/applyUse/{orderId}") @PUT("/useApply/ao/audit/{applyId}")
Observable<BaseBean> useAoApplyCheck(@Path("applyId") String applyId, @Body RequestBody requestBody); Observable<BaseBean> useAoApplyCheck(@Path("applyId") String applyId, @Body RequestBody requestBody);
/** /**
......
...@@ -351,7 +351,6 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity { ...@@ -351,7 +351,6 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity {
addCartDialog.show(); addCartDialog.show();
} }
private void check(int status, String remark) { private void check(int status, String remark) {
Map<String, Object> dataParam = WorkUtils.simpleParam(); Map<String, Object> dataParam = WorkUtils.simpleParam();
dataParam.put("result", status); dataParam.put("result", status);
......
...@@ -143,7 +143,9 @@ public class ProductOrderDetailActivity extends WorkToolBarActivity { ...@@ -143,7 +143,9 @@ public class ProductOrderDetailActivity extends WorkToolBarActivity {
case R.id.tv_get: case R.id.tv_get:
startActivity(UseApplyActivity.class, startActivity(UseApplyActivity.class,
"status", dataBean.getStatus() + "", "status", dataBean.getStatus() + "",
"num", proList.get(position).getCanOutStoreProductSum() + "", "orderType", dataBean.getExpandInfo().getOrderType(),
"from", "1",
"num", proList.get(position).getCanUseProductSum() + "",
"product", proList.get(position).getProductName(), "product", proList.get(position).getProductName(),
"simpleCode", proList.get(position).getProductSimpleCode(), "simpleCode", proList.get(position).getProductSimpleCode(),
"orderId", getIntent().getStringExtra("id"), "orderId", getIntent().getStringExtra("id"),
......
...@@ -80,7 +80,11 @@ public class UseApplyActivity extends WorkToolBarActivity { ...@@ -80,7 +80,11 @@ public class UseApplyActivity extends WorkToolBarActivity {
@Override @Override
public boolean onCreateOptionsMenu(Menu menu) { public boolean onCreateOptionsMenu(Menu menu) {
if (TextUtils.equals(getIntent().getStringExtra("status"), "600")) { if (TextUtils.isEmpty(getIntent().getStringExtra("form"))) {
if (TextUtils.equals(getIntent().getStringExtra("status"), "600")) {
getMenuInflater().inflate(R.menu.menu_add, menu);
}
} else {
getMenuInflater().inflate(R.menu.menu_add, menu); getMenuInflater().inflate(R.menu.menu_add, menu);
} }
return super.onCreateOptionsMenu(menu); return super.onCreateOptionsMenu(menu);
...@@ -92,6 +96,7 @@ public class UseApplyActivity extends WorkToolBarActivity { ...@@ -92,6 +96,7 @@ public class UseApplyActivity extends WorkToolBarActivity {
case R.id.add: case R.id.add:
startActivity(UseApplyAddActivity.class, startActivity(UseApplyAddActivity.class,
"num", getIntent().getStringExtra("num"), "num", getIntent().getStringExtra("num"),
"orderType", getIntent().getStringExtra("orderType"),
"productId", getIntent().getStringExtra("productId"), "productId", getIntent().getStringExtra("productId"),
"simpleCode", getIntent().getStringExtra("simpleCode"), "simpleCode", getIntent().getStringExtra("simpleCode"),
"id", getIntent().getStringExtra("orderId")); "id", getIntent().getStringExtra("orderId"));
......
...@@ -10,6 +10,7 @@ import com.wd.workoffice.R; ...@@ -10,6 +10,7 @@ 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.event.CheckUseEvent; import com.wd.workoffice.bean.event.CheckUseEvent;
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.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
...@@ -23,6 +24,7 @@ import butterknife.BindView; ...@@ -23,6 +24,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;
/** /**
...@@ -45,6 +47,7 @@ public class UseApplyAddActivity extends WorkToolBarActivity { ...@@ -45,6 +47,7 @@ public class UseApplyAddActivity extends WorkToolBarActivity {
@BindView(R.id.tv_remark_num) @BindView(R.id.tv_remark_num)
TextView tvRemarkNum; TextView tvRemarkNum;
private Map<String, Object> param; private Map<String, Object> param;
private String orderType;
@Override @Override
protected void initView() { protected void initView() {
...@@ -53,6 +56,7 @@ public class UseApplyAddActivity extends WorkToolBarActivity { ...@@ -53,6 +56,7 @@ public class UseApplyAddActivity extends WorkToolBarActivity {
@Override @Override
protected void initData() { protected void initData() {
orderType = getIntent().getStringExtra("orderType");
tvNum.setText(String.format("最大领用数量(%s)", getIntent().getStringExtra("num"))); tvNum.setText(String.format("最大领用数量(%s)", getIntent().getStringExtra("num")));
param = new HashMap<>(); param = new HashMap<>();
param.put("productId", getIntent().getStringExtra("productId")); param.put("productId", getIntent().getStringExtra("productId"));
...@@ -103,7 +107,15 @@ public class UseApplyAddActivity extends WorkToolBarActivity { ...@@ -103,7 +107,15 @@ public class UseApplyAddActivity extends WorkToolBarActivity {
param.put("productAmount", num); param.put("productAmount", num);
param.put("orderId", getIntent().getStringExtra("id")); param.put("orderId", getIntent().getStringExtra("id"));
param.put("applyRemark", remark); param.put("applyRemark", remark);
RtfUtils.getRtf().useApplyAdd(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().useApplyAdd(getIntent().getStringExtra("id"), WorkUtils.convertMapToBody(param));
} else if (TextUtils.equals(orderType, OrderType.BUILD.getCode())) {
observable = RtfUtils.getRtf().useAoApplyAdd(getIntent().getStringExtra("id"), WorkUtils.convertMapToBody(param));
} else {
observable = RtfUtils.getRtf().useApplyAdd(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) {
} }
......
...@@ -38,6 +38,7 @@ public class ProductOrderDetailProductAdapter extends BaseQuickAdapter<OrderDeta ...@@ -38,6 +38,7 @@ public class ProductOrderDetailProductAdapter extends BaseQuickAdapter<OrderDeta
helper.addOnClickListener(R.id.tv_flow); helper.addOnClickListener(R.id.tv_flow);
helper.addOnClickListener(R.id.tv_add); helper.addOnClickListener(R.id.tv_add);
helper.addOnClickListener(R.id.tv_quality); helper.addOnClickListener(R.id.tv_quality);
helper.setGone(R.id.ll_btn, true);
helper.setGone(R.id.tv_quality, false); helper.setGone(R.id.tv_quality, false);
helper.setGone(R.id.tv_add, false); helper.setGone(R.id.tv_add, false);
helper.setGone(R.id.tv_return, false); helper.setGone(R.id.tv_return, false);
......
...@@ -62,7 +62,6 @@ public class UseApplyFragment extends WorkBaseFg { ...@@ -62,7 +62,6 @@ public class UseApplyFragment extends WorkBaseFg {
private Map<String, Object> param; private Map<String, Object> param;
private UseApplyAdapter dataAdapter; private UseApplyAdapter dataAdapter;
private List<UseApplyBean.RecordsBean> dataList; private List<UseApplyBean.RecordsBean> dataList;
private String orderId;
private String simpleCode; private String simpleCode;
private String product; private String product;
private String orderType; private String orderType;
...@@ -95,7 +94,6 @@ public class UseApplyFragment extends WorkBaseFg { ...@@ -95,7 +94,6 @@ public class UseApplyFragment extends WorkBaseFg {
Bundle arguments = getArguments(); Bundle arguments = getArguments();
if (arguments != null) { if (arguments != null) {
state = arguments.getString("state"); state = arguments.getString("state");
orderId = arguments.getString("orderId");
simpleCode = arguments.getString("simpleCode"); simpleCode = arguments.getString("simpleCode");
product = arguments.getString("product"); product = arguments.getString("product");
orderType = arguments.getString("orderType"); orderType = arguments.getString("orderType");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论