提交 6dc0373f authored 作者: lgd's avatar lgd

1.物流列表

2.//TODO erp用户激活测试,忘记/重置密码测试,产品下单还差附件,bat,mes,消息,刷新token,开票/收票接口
上级 2b555dd1
......@@ -473,13 +473,53 @@ public interface ApiService {
Observable<BaseBean> openTicket(@QueryMap Map<String, Object> param);
/**
* app端从往来单位进入查看开票单
* /销售订单开票
*
* @return
*/
@GET("/invoiceApply/so/page/list")
Observable<BaseBean> openSoTicket(@QueryMap Map<String, Object> param);
/**
* 组装订单开票申请分页列表
*
* @return
*/
@GET("/invoiceApply/ao/page/list")
Observable<BaseBean> openAoTicket(@QueryMap Map<String, Object> param);
/**
* 外采购订单开票申请分页列表
*
* @return
*/
@GET("/invoiceApply/ao/page/list")
Observable<BaseBean> openPoTicket(@QueryMap Map<String, Object> param);
/**
* 坩埚订单开票申请分页列表
*
* @return
*/
@GET("/invoiceApply/app/page/list")
Observable<BaseBean> openTicketFinancial(@QueryMap Map<String, Object> param);
@GET("/invoiceApply/ao/page/list")
Observable<BaseBean> openCoTicket(@QueryMap Map<String, Object> param);
/**
* 外采购收票分页列表
*
* @return
*/
@GET("/receiptInvoiceApply/po/page")
Observable<BaseBean> receivePoTicket(@QueryMap Map<String, Object> param);
/**
* 供应收票申请管理
*
* @return
*/
@GET("/receiptInvoiceApply/fo/page")
Observable<BaseBean> receiveFoTicket(@QueryMap Map<String, Object> param);
/**
* 库存数量:一个仓库里的产品列表
*
......
......@@ -29,6 +29,7 @@ import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.Observable;
import io.reactivex.disposables.Disposable;
......@@ -48,6 +49,7 @@ public class WorkFinancialReceiveTicketActivity extends WorkToolBarActivity {
private SmartRefreshLayout srlRefresh;
private List<TicketBean.RecordsBean> dataList;
private WorkTicketAdapter dataAdapter;
private String orderType="供应订单";
@Override
protected void initView() {
......@@ -55,7 +57,7 @@ public class WorkFinancialReceiveTicketActivity extends WorkToolBarActivity {
FinancialReceiveTicketFilterData filterData = new FinancialReceiveTicketFilterData(this,ddmChoose, new ThreeMenuClickListener() {
@Override
public void clickOne(String value) {
param.put("orderType", WorkUtils.getOrderCode(value));
orderType = value;
page = 1;
param.put("current", page);
getData();
......@@ -95,12 +97,19 @@ public class WorkFinancialReceiveTicketActivity extends WorkToolBarActivity {
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
param = WorkUtils.pageKey();
param.put("current", page);
param.put("orderType", "FO");
getData();
}
private void getData() {
RtfUtils.getRtf().openTicketFinancial(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
Observable<BaseBean> baseBeanObservable;
if (TextUtils.equals(orderType, "供应订单")) {
baseBeanObservable = RtfUtils.getRtf().receiveFoTicket(param);
} else if (TextUtils.equals(orderType, "外采购订单")) {
baseBeanObservable = RtfUtils.getRtf().receivePoTicket(param);
} else {
baseBeanObservable = RtfUtils.getRtf().receiveFoTicket(param);
}
baseBeanObservable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
......
......@@ -18,6 +18,7 @@ import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.adapter.WorkFinancialOutAdapter;
import com.wd.workoffice.ui.adapter.WorkTicketAdapter;
import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils;
import com.wd.workoffice.util.ddmfilter.FinancialOutFilterData;
import com.wd.workoffice.util.ddmfilter.FinancialTicketFilterData;
......@@ -31,6 +32,7 @@ import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.Observable;
import io.reactivex.disposables.Disposable;
......@@ -50,14 +52,15 @@ public class WorkFinancialTicketActivity extends WorkToolBarActivity {
private SmartRefreshLayout srlRefresh;
private List<TicketBean.RecordsBean> dataList;
private WorkTicketAdapter dataAdapter;
private String orderType="销售订单";
@Override
protected void initView() {
ButterKnife.bind(this);
FinancialTicketFilterData filterData = new FinancialTicketFilterData(this,ddmChoose, new ThreeMenuClickListener() {
FinancialTicketFilterData filterData = new FinancialTicketFilterData(this, ddmChoose, new ThreeMenuClickListener() {
@Override
public void clickOne(String value) {
param.put("orderType", WorkUtils.getOrderCode(value));
orderType = value;
page = 1;
param.put("current", page);
getData();
......@@ -97,12 +100,21 @@ public class WorkFinancialTicketActivity extends WorkToolBarActivity {
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
param = WorkUtils.pageKey();
param.put("current", page);
param.put("orderType", "SO");
getData();
}
private void getData() {
RtfUtils.getRtf().receiveTicket(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
Observable<BaseBean> baseBeanObservable;
if (TextUtils.equals(orderType, "销售订单")) {
baseBeanObservable = RtfUtils.getRtf().openSoTicket(param);
} else if (TextUtils.equals(orderType, "外采购订单")) {
baseBeanObservable = RtfUtils.getRtf().openPoTicket(param);
} else if (TextUtils.equals(orderType, "坩埚订单")) {
baseBeanObservable = RtfUtils.getRtf().openCoTicket(param);
} else {
baseBeanObservable = RtfUtils.getRtf().openAoTicket(param);
}
baseBeanObservable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
......@@ -155,7 +167,7 @@ public class WorkFinancialTicketActivity extends WorkToolBarActivity {
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(WorkFinancialDetailActivity.class,"detail",JSON.toJSONString(dataList.get(position)));
startActivity(WorkFinancialDetailActivity.class, "detail", JSON.toJSONString(dataList.get(position)));
}
});
}
......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ff359486" />
<corners android:radius="2dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ffae4d58" />
<corners android:radius="2dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/ll_bottom"
android:layout_width="match_parent"
android:layout_height="60mm"
android:layout_alignParentBottom="true"
android:gravity="center_vertical|right"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10mm"
android:background="@drawable/shape_red_btn"
android:paddingHorizontal="20mm"
android:paddingVertical="5mm"
android:text="拒绝"
android:textColor="@color/white" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10mm"
android:background="@drawable/shape_green_btn"
android:paddingHorizontal="20mm"
android:paddingVertical="5mm"
android:text="同意"
android:textColor="@color/white" />
</LinearLayout>
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/ll_bottom"
android:background="@color/white">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/ll_bottom"
android:orientation="vertical"
android:paddingBottom="20mm">
<View style="@style/ViewX" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingVertical="10mm">
<View
android:layout_width="8mm"
android:layout_height="18mm"
android:background="@color/red_btn_bg" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10mm"
android:text="基本信息"
android:textSize="16sp" />
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="所属客户"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textColor="@color/flexible_text_gray"
android:textSize="16sp" />
</RelativeLayout>
<View style="@style/dividerX" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开票总价"
android:textSize="16sp" />
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textColor="@color/flexible_text_gray"
android:textSize="16sp" />
</RelativeLayout>
<View style="@style/ViewX" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingVertical="10mm">
<View
android:layout_width="8mm"
android:layout_height="18mm"
android:background="@color/red_btn_bg" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10mm"
android:text="开票来源"
android:textSize="16sp" />
</LinearLayout>
<View style="@style/ViewX" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="所属客户"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textColor="@color/flexible_text_gray"
android:textSize="16sp" />
</RelativeLayout>
<View style="@style/dividerX" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="1mm"
android:background="@color/white"
android:orientation="vertical"
android:paddingHorizontal="20mm"
android:paddingVertical="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="部门权限"
android:textSize="16sp" />
<TextView
android:id="@+id/tv_role"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="3mm"
android:text="权限:无"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</RelativeLayout>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论