提交 5e2028ff authored 作者: lgd's avatar lgd

1.仓库 校队

2.//TODO erp用户激活,忘记密码测试,产品下单还差附件,bat,mes,消息,我的,刷新token
上级 d2302201
...@@ -512,6 +512,22 @@ ...@@ -512,6 +512,22 @@
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.bat.work.WorkWarehouseStockDetailSearchActivity"
android:configChanges="keyboardHidden|orientation"
android:label=" "
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" />
<activity
android:name=".ui.activity.bat.work.WorkWarehouseStockNumActivity"
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"
...@@ -525,5 +541,4 @@ ...@@ -525,5 +541,4 @@
android:name="design_width_in_dp" android:name="design_width_in_dp"
android:value="375" /> android:value="375" />
</application> </application>
</manifest> </manifest>
\ No newline at end of file
...@@ -13,6 +13,10 @@ public interface Config { ...@@ -13,6 +13,10 @@ public interface Config {
"供应订单", "坩埚订单", "内部交易订单", "组装订单"); "供应订单", "坩埚订单", "内部交易订单", "组装订单");
List<String> warehouseCodeList = Arrays.asList("", "SO", "PO", List<String> warehouseCodeList = Arrays.asList("", "SO", "PO",
"FO", "CO", "IO", "AO"); "FO", "CO", "IO", "AO");
List<String> STOCK_FLOW_TYPE = Arrays.asList("全部类型", "出库", "入库",
"冻结", "解冻", "解冻出库");
List<String> STOCK_FLOW_TYPE_CODE = Arrays.asList("", "20", "10",
"21", "11", "22");
int MAIN_NOTICE_TURNING = 4 * 1000; int MAIN_NOTICE_TURNING = 4 * 1000;
int SPLASH_TIME = 4 * 1000; int SPLASH_TIME = 4 * 1000;
......
...@@ -470,4 +470,12 @@ public interface ApiService { ...@@ -470,4 +470,12 @@ public interface ApiService {
@GET("/stockQuantityFlow/page/list") @GET("/stockQuantityFlow/page/list")
Observable<BaseBean> stockFlow(@QueryMap Map<String, Object> param); Observable<BaseBean> stockFlow(@QueryMap Map<String, Object> param);
/**
* 库存数量明细流水
*
* @return
*/
@GET("/stockQuantityDetailFlow/page/list")
Observable<BaseBean> stockDetailFlow(@QueryMap Map<String, Object> param);
} }
...@@ -93,7 +93,7 @@ public class WorkWarehouseOrderSearchActivity extends WorkBaseActivity implement ...@@ -93,7 +93,7 @@ public class WorkWarehouseOrderSearchActivity extends WorkBaseActivity implement
workProductAdapter = new WorkWarehouseOrderAdapter(R.layout.item_work_warehouse_order, dataList); workProductAdapter = new WorkWarehouseOrderAdapter(R.layout.item_work_warehouse_order, dataList);
workProductAdapter.bindToRecyclerView(rvData); workProductAdapter.bindToRecyclerView(rvData);
workProductAdapter.setEmptyView(R.layout.view_empty_content, rvData); workProductAdapter.setEmptyView(R.layout.view_empty_content, rvData);
filterBaseAdapter = new FilterBaseAdapter(); filterBaseAdapter = new FilterBaseAdapter(Config.warehouseStatusList);
popup = topPopInit(this); popup = topPopInit(this);
} }
......
package com.wd.workoffice.ui.activity.bat.work; package com.wd.workoffice.ui.activity.bat.work;
import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
...@@ -131,19 +130,19 @@ public class WorkWarehouseStockActivity extends WorkToolBarActivity { ...@@ -131,19 +130,19 @@ public class WorkWarehouseStockActivity extends WorkToolBarActivity {
getData(); getData();
} }
}, rvData); }, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { dataAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
switch (view.getId()){ switch (view.getId()) {
case R.id.tv_num: case R.id.ll_num:
startActivity(WorkWarehouseStockNumActivity.class,"detail", startActivity(WorkWarehouseStockNumActivity.class, "detail",
JSON.toJSONString(dataList.get(position))); JSON.toJSONString(dataList.get(position)));
break; break;
case R.id.tv_detail: case R.id.tv_detail:
startActivity(WorkWarehouseStockDetailActivity.class,"id",dataList.get(position).getId()+""); startActivity(WorkWarehouseStockDetailActivity.class, "id", dataList.get(position).getId() + "");
break; break;
case R.id.tv_flow: case R.id.tv_flow:
startActivity(WorkWarehouseStockFlowActivity.class,"id",dataList.get(position).getId()+""); startActivity(WorkWarehouseStockFlowActivity.class, "id", dataList.get(position).getId() + "");
break; break;
} }
} }
...@@ -165,7 +164,8 @@ public class WorkWarehouseStockActivity extends WorkToolBarActivity { ...@@ -165,7 +164,8 @@ public class WorkWarehouseStockActivity extends WorkToolBarActivity {
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { switch (item.getItemId()) {
case R.id.search: case R.id.search:
startActivity(WorkWarehouseStockSearchActivity.class,"id",getIntent().getStringExtra("id")); startActivity(WorkWarehouseStockSearchActivity.class,
"id", getIntent().getStringExtra("id"));
break; break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
......
...@@ -127,10 +127,10 @@ public class WorkWarehouseStockDetailActivity extends WorkToolBarActivity { ...@@ -127,10 +127,10 @@ public class WorkWarehouseStockDetailActivity extends WorkToolBarActivity {
param.put("current", page); param.put("current", page);
getData(); getData();
}, rvData); }, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { dataAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(WorkWarehouseStockDetailFlowActivity.class, "id", dataList.get(position).getId()+""); startActivity(WorkWarehouseStockDetailFlowActivity.class, "id", dataList.get(position).getId() + "");
} }
}); });
} }
......
...@@ -69,13 +69,13 @@ public class WorkWarehouseStockDetailFlowActivity extends WorkToolBarActivity { ...@@ -69,13 +69,13 @@ public class WorkWarehouseStockDetailFlowActivity extends WorkToolBarActivity {
dataAdapter.bindToRecyclerView(rvData); dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData); dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
param = WorkUtils.pageKey(); param = WorkUtils.pageKey();
param.put("sqId", getIntent().getStringExtra("id")); param.put("sqdId", getIntent().getStringExtra("id"));
param.put("current", page); param.put("current", page);
getData(); getData();
} }
private void getData() { private void getData() {
RtfUtils.getRtf().stockFlow(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getRtf().stockDetailFlow(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
} }
......
...@@ -44,8 +44,8 @@ public class WorkWarehouseStockDetailFlowDetailActivity extends WorkToolBarActiv ...@@ -44,8 +44,8 @@ public class WorkWarehouseStockDetailFlowDetailActivity extends WorkToolBarActiv
dataBean = JSON.parseObject(getIntent().getStringExtra("detail"), StockFlowBean.RecordsBean.class); dataBean = JSON.parseObject(getIntent().getStringExtra("detail"), StockFlowBean.RecordsBean.class);
tvNo.setText(dataBean.getLinkSerialNumber()); tvNo.setText(dataBean.getLinkSerialNumber());
tvFlowType.setText(dataBean.getTypeName()); tvFlowType.setText(dataBean.getTypeName());
tvMoveNum.setText(MathUtils.converData(dataBean.getQuantity(), 2)); tvMoveNum.setText(MathUtils.converData(dataBean.getQuantity(), 3));
tvBalance.setText(MathUtils.converData(dataBean.getAfterOver(), 2)); tvBalance.setText(MathUtils.converData(dataBean.getAfterOver(), 3));
tvRemark.setText(dataBean.getOptComment()); tvRemark.setText(dataBean.getOptComment());
tvOperating.setText(dataBean.getOptUserName()); tvOperating.setText(dataBean.getOptUserName());
tvTime.setText(dataBean.getCreatedTime()); tvTime.setText(dataBean.getCreatedTime());
......
...@@ -12,6 +12,7 @@ import com.wd.workoffice.WarehouseStockBean; ...@@ -12,6 +12,7 @@ import com.wd.workoffice.WarehouseStockBean;
import com.wd.workoffice.app.BaseBean; import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkBaseActivity; import com.wd.workoffice.app.WorkBaseActivity;
import com.wd.workoffice.bean.InStockBean; import com.wd.workoffice.bean.InStockBean;
import com.wd.workoffice.bean.StockDetailBean;
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.WorkInStockAdapter; import com.wd.workoffice.ui.adapter.WorkInStockAdapter;
...@@ -51,7 +52,7 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity { ...@@ -51,7 +52,7 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity {
SmartRefreshLayout srlRefresh; SmartRefreshLayout srlRefresh;
private int page = 1; private int page = 1;
private Map<String, Object> param; private Map<String, Object> param;
private List<WarehouseStockBean.RecordsBean> dataList; private List<StockDetailBean.RecordsBean> dataList;
private WorkStockDetailAdapter dataAdapter; private WorkStockDetailAdapter dataAdapter;
@Override @Override
...@@ -66,7 +67,7 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity { ...@@ -66,7 +67,7 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity {
@Override @Override
protected void initData() { protected void initData() {
dataList = new ArrayList<>(); dataList = new ArrayList<>();
dataAdapter = new WorkStockDetailAdapter(R.layout.item_work_in_stock, dataList); dataAdapter = new WorkStockDetailAdapter(R.layout.item_stock_detail, dataList);
dataAdapter.bindToRecyclerView(rvData); dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData); dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
param = WorkUtils.pageKey(); param = WorkUtils.pageKey();
...@@ -94,7 +95,7 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity { ...@@ -94,7 +95,7 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity {
toast(data.getMessage()); toast(data.getMessage());
return; return;
} }
List<WarehouseStockBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), WarehouseStockBean.class).getRecords(); List<StockDetailBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), StockDetailBean.class).getRecords();
if (page == 1) { if (page == 1) {
srlRefresh.finishRefresh(); srlRefresh.finishRefresh();
...@@ -127,9 +128,10 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity { ...@@ -127,9 +128,10 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity {
param.put("current", page); param.put("current", page);
getData(); getData();
}, rvData); }, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { dataAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(WorkWarehouseStockDetailFlowActivity.class, "id", dataList.get(position).getId() + "");
} }
}); });
} }
...@@ -145,7 +147,7 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity { ...@@ -145,7 +147,7 @@ public class WorkWarehouseStockDetailSearchActivity extends WorkBaseActivity {
public void onViewClicked() { public void onViewClicked() {
page = 1; page = 1;
param.put("current", page); param.put("current", page);
param.put("searchValue", etKey.getText().toString()); param.put("orderId", etKey.getText().toString());
getData(); getData();
} }
} }
...@@ -79,7 +79,7 @@ public class WorkWarehouseStockFlowActivity extends WorkToolBarActivity { ...@@ -79,7 +79,7 @@ public class WorkWarehouseStockFlowActivity extends WorkToolBarActivity {
dataAdapter = new WorkStockFlowAdapter(R.layout.item_stock_flow, dataList); dataAdapter = new WorkStockFlowAdapter(R.layout.item_stock_flow, dataList);
dataAdapter.bindToRecyclerView(rvData); dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData); dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
filterBaseAdapter = new FilterBaseAdapter(); filterBaseAdapter = new FilterBaseAdapter(Config.STOCK_FLOW_TYPE);
popup = topPopInit(this); popup = topPopInit(this);
param = WorkUtils.pageKey(); param = WorkUtils.pageKey();
param.put("sqId", getIntent().getStringExtra("id")); param.put("sqId", getIntent().getStringExtra("id"));
...@@ -167,11 +167,11 @@ public class WorkWarehouseStockFlowActivity extends WorkToolBarActivity { ...@@ -167,11 +167,11 @@ public class WorkWarehouseStockFlowActivity extends WorkToolBarActivity {
(parent, view, position, id) -> { (parent, view, position, id) -> {
filterBaseAdapter.setChoosePos(position); filterBaseAdapter.setChoosePos(position);
filterBaseAdapter.notifyDataSetChanged(); filterBaseAdapter.notifyDataSetChanged();
tvType.setText(Config.warehouseStatusList.get(position)); tvType.setText(Config.STOCK_FLOW_TYPE.get(position));
popup.dismiss(); popup.dismiss();
page = 1; page = 1;
param.put("current", page); param.put("current", page);
param.put("orderType", Config.warehouseCodeList.get(position)); param.put("type", Config.STOCK_FLOW_TYPE_CODE.get(position));
getData(); getData();
}) })
.animStyle(QMUIPopup.ANIM_GROW_FROM_CENTER) .animStyle(QMUIPopup.ANIM_GROW_FROM_CENTER)
......
...@@ -12,7 +12,7 @@ import butterknife.BindView; ...@@ -12,7 +12,7 @@ import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
/** /**
* 工作台 - 部门 * 工作台 - 部门 -流水详情
* author : flexible * author : flexible
* email : lgd19940421@163.com * email : lgd19940421@163.com
* github: https://github.com/FlexibleXd * github: https://github.com/FlexibleXd
...@@ -58,8 +58,8 @@ public class WorkWarehouseStockFlowDetailActivity extends WorkToolBarActivity { ...@@ -58,8 +58,8 @@ public class WorkWarehouseStockFlowDetailActivity extends WorkToolBarActivity {
tvProName.setText(dataBean.getProductName()); tvProName.setText(dataBean.getProductName());
tvFromStock.setText(dataBean.getOriginStockName()); tvFromStock.setText(dataBean.getOriginStockName());
tvTargetStock.setText(dataBean.getTargetStockName()); tvTargetStock.setText(dataBean.getTargetStockName());
tvMoveNum.setText(MathUtils.converData(dataBean.getQuantity(), 2)); tvMoveNum.setText(MathUtils.converData(dataBean.getQuantity(), 3));
tvBalance.setText(MathUtils.converData(dataBean.getAfterOver(), 2)); tvBalance.setText(MathUtils.converData(dataBean.getAfterOver(), 3));
tvRemark.setText(dataBean.getOptComment()); tvRemark.setText(dataBean.getOptComment());
tvOperating.setText(dataBean.getOptUserName()); tvOperating.setText(dataBean.getOptUserName());
tvTime.setText(dataBean.getCreatedTime()); tvTime.setText(dataBean.getCreatedTime());
......
...@@ -8,12 +8,14 @@ import com.alibaba.fastjson.JSON; ...@@ -8,12 +8,14 @@ import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.WarehouseStockBean;
import com.wd.workoffice.app.BaseBean; import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkBaseActivity; import com.wd.workoffice.app.WorkBaseActivity;
import com.wd.workoffice.bean.InStockBean; import com.wd.workoffice.bean.InStockBean;
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.WorkInStockAdapter; import com.wd.workoffice.ui.adapter.WorkInStockAdapter;
import com.wd.workoffice.ui.adapter.WorkWarhosutStockAdapter;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -49,8 +51,8 @@ public class WorkWarehouseStockSearchActivity extends WorkBaseActivity { ...@@ -49,8 +51,8 @@ public class WorkWarehouseStockSearchActivity extends WorkBaseActivity {
SmartRefreshLayout srlRefresh; SmartRefreshLayout srlRefresh;
private int page = 1; private int page = 1;
private Map<String, Object> param; private Map<String, Object> param;
private List<InStockBean.RecordsBean> dataList; private List<WarehouseStockBean.RecordsBean> dataList;
private WorkInStockAdapter dataAdapter; private WorkWarhosutStockAdapter dataAdapter;
@Override @Override
protected void initView() { protected void initView() {
...@@ -64,7 +66,7 @@ public class WorkWarehouseStockSearchActivity extends WorkBaseActivity { ...@@ -64,7 +66,7 @@ public class WorkWarehouseStockSearchActivity extends WorkBaseActivity {
@Override @Override
protected void initData() { protected void initData() {
dataList = new ArrayList<>(); dataList = new ArrayList<>();
dataAdapter = new WorkInStockAdapter(R.layout.item_work_in_stock, dataList); dataAdapter = new WorkWarhosutStockAdapter(R.layout.item_work_warehoust_stock, dataList);
dataAdapter.bindToRecyclerView(rvData); dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData); dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
param = WorkUtils.pageKey(); param = WorkUtils.pageKey();
...@@ -92,8 +94,7 @@ public class WorkWarehouseStockSearchActivity extends WorkBaseActivity { ...@@ -92,8 +94,7 @@ public class WorkWarehouseStockSearchActivity extends WorkBaseActivity {
toast(data.getMessage()); toast(data.getMessage());
return; return;
} }
List<InStockBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), InStockBean.class).getRecords(); List<WarehouseStockBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), WarehouseStockBean.class).getRecords();
if (page == 1) { if (page == 1) {
srlRefresh.finishRefresh(); srlRefresh.finishRefresh();
dataList.clear(); dataList.clear();
...@@ -125,9 +126,21 @@ public class WorkWarehouseStockSearchActivity extends WorkBaseActivity { ...@@ -125,9 +126,21 @@ public class WorkWarehouseStockSearchActivity extends WorkBaseActivity {
param.put("current", page); param.put("current", page);
getData(); getData();
}, rvData); }, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { dataAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
switch (view.getId()) {
case R.id.ll_num:
startActivity(WorkWarehouseStockNumActivity.class, "detail",
JSON.toJSONString(dataList.get(position)));
break;
case R.id.tv_detail:
startActivity(WorkWarehouseStockDetailActivity.class, "id", dataList.get(position).getId() + "");
break;
case R.id.tv_flow:
startActivity(WorkWarehouseStockFlowActivity.class, "id", dataList.get(position).getId() + "");
break;
}
} }
}); });
} }
......
...@@ -22,14 +22,20 @@ import java.util.List; ...@@ -22,14 +22,20 @@ import java.util.List;
public class FilterBaseAdapter extends BaseAdapter { public class FilterBaseAdapter extends BaseAdapter {
int choosePos = 0; int choosePos = 0;
List<String> dataList;
public FilterBaseAdapter(List<String> dataList) {
this.dataList = dataList;
}
@Override @Override
public int getCount() { public int getCount() {
return Config.warehouseStatusList.size(); return dataList.size();
} }
@Override @Override
public Object getItem(int position) { public Object getItem(int position) {
return Config.warehouseStatusList.get(position); return dataList.get(position);
} }
@Override @Override
...@@ -53,7 +59,7 @@ public class FilterBaseAdapter extends BaseAdapter { ...@@ -53,7 +59,7 @@ public class FilterBaseAdapter extends BaseAdapter {
getColor(R.color.flexible_text_color)); getColor(R.color.flexible_text_color));
result.setBackgroundColor(Color.WHITE); result.setBackgroundColor(Color.WHITE);
} }
result.setText(Config.warehouseStatusList.get(position)); result.setText(dataList.get(position));
return convertView; return convertView;
} }
......
...@@ -21,9 +21,9 @@ public class WorkStockDetailFlowAdapter extends BaseQuickAdapter<StockFlowBean.R ...@@ -21,9 +21,9 @@ public class WorkStockDetailFlowAdapter extends BaseQuickAdapter<StockFlowBean.R
@Override @Override
protected void convert(BaseViewHolder helper, StockFlowBean.RecordsBean item) { protected void convert(BaseViewHolder helper, StockFlowBean.RecordsBean item) {
helper.setText(R.id.tv_name, item.getOrderId()); helper.setText(R.id.tv_name, item.getLinkSerialNumber());
helper.setText(R.id.tv_move, MathUtils.converData(item.getAfterOver(),2)); helper.setText(R.id.tv_move, MathUtils.converData(item.getQuantity(),3));
helper.setText(R.id.tv_balance, MathUtils.converData(item.getQuantity(),2)); helper.setText(R.id.tv_balance, MathUtils.converData(item.getAfterOver(),3));
helper.setText(R.id.tv_time, item.getCreatedTime()); helper.setText(R.id.tv_time, item.getCreatedTime());
helper.setText(R.id.tv_flow_type, item.getTypeName()); helper.setText(R.id.tv_flow_type, item.getTypeName());
helper.addOnClickListener(R.id.tv_flow); helper.addOnClickListener(R.id.tv_flow);
......
...@@ -20,8 +20,8 @@ public class WorkStockFlowAdapter extends BaseQuickAdapter<StockFlowBean.Records ...@@ -20,8 +20,8 @@ public class WorkStockFlowAdapter extends BaseQuickAdapter<StockFlowBean.Records
@Override @Override
protected void convert(BaseViewHolder helper, StockFlowBean.RecordsBean item) { protected void convert(BaseViewHolder helper, StockFlowBean.RecordsBean item) {
helper.setText(R.id.tv_name, item.getOrderId()); helper.setText(R.id.tv_name, item.getLinkSerialNumber());
helper.setText(R.id.tv_order_no, item.getLinkSerialNumber()); helper.setText(R.id.tv_order_no, item.getOrderId());
helper.setText(R.id.tv_time, item.getCreatedTime()); helper.setText(R.id.tv_time, item.getCreatedTime());
helper.setText(R.id.tv_flow_type, item.getTypeName()); helper.setText(R.id.tv_flow_type, item.getTypeName());
helper.addOnClickListener(R.id.tv_flow); helper.addOnClickListener(R.id.tv_flow);
......
...@@ -4,6 +4,7 @@ import android.text.TextUtils; ...@@ -4,6 +4,7 @@ import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Arrays; import java.util.Arrays;
import freemarker.template.utility.CollectionUtils; import freemarker.template.utility.CollectionUtils;
...@@ -79,7 +80,7 @@ public class MathUtils { ...@@ -79,7 +80,7 @@ public class MathUtils {
value = "0"; value = "0";
} }
BigDecimal bg = new BigDecimal(value); BigDecimal bg = new BigDecimal(value);
return bg.setScale(scale).toString(); return bg.setScale(scale,RoundingMode.HALF_UP).toString();
} }
public static String converData(double value, Integer scale) { public static String converData(double value, Integer scale) {
...@@ -90,7 +91,7 @@ public class MathUtils { ...@@ -90,7 +91,7 @@ public class MathUtils {
strValue = String.valueOf(value); strValue = String.valueOf(value);
} }
BigDecimal bg = new BigDecimal(strValue); BigDecimal bg = new BigDecimal(strValue);
return bg.setScale(scale).toString(); return bg.setScale(scale,RoundingMode.HALF_UP).toString();
} }
......
...@@ -32,7 +32,7 @@ public class StockDetailFilterData { ...@@ -32,7 +32,7 @@ public class StockDetailFilterData {
private SmartRefreshLayout srlRefresh; private SmartRefreshLayout srlRefresh;
OneMenuClickListener listener; OneMenuClickListener listener;
String[] TABLIST = new String[]{"订单类型", "区分", "状态"}; String[] TABLIST = new String[]{"订单类型"};
public StockDetailFilterData(DropDownMenu menu, OneMenuClickListener listener) { public StockDetailFilterData(DropDownMenu menu, OneMenuClickListener listener) {
this.menu = menu; this.menu = menu;
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
android:textSize="14sp" /> android:textSize="14sp" />
<TextView <TextView
android:id="@+id/iv_search" android:id="@+id/tv_search"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="match_parent"
android:gravity="center" android:gravity="center"
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
android:textSize="14sp" /> android:textSize="14sp" />
<TextView <TextView
android:id="@+id/iv_search" android:id="@+id/tv_search"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="match_parent"
android:gravity="center" android:gravity="center"
......
...@@ -6,24 +6,10 @@ ...@@ -6,24 +6,10 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:paddingVertical="5mm">
<TextView
android:id="@+id/tv_type"
android:layout_width="100mm"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:drawableRight="@mipmap/arrow_down" android:background="@android:color/white"
android:gravity="center_vertical" android:gravity="center">
android:text="全部类型"
android:textColor="@color/flexible_text_gray"
android:textSize="13sp" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<TextView <TextView
android:id="@+id/tv_start" android:id="@+id/tv_start"
...@@ -36,10 +22,10 @@ ...@@ -36,10 +22,10 @@
android:textSize="13sp" /> android:textSize="13sp" />
<TextView <TextView
android:layout_width="0dp" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_marginHorizontal="40mm"
android:gravity="center" android:gravity="center_vertical"
android:text="~" /> android:text="~" />
<TextView <TextView
...@@ -52,7 +38,6 @@ ...@@ -52,7 +38,6 @@
android:text="结束时间" android:text="结束时间"
android:textSize="13sp" /> android:textSize="13sp" />
</LinearLayout> </LinearLayout>
</LinearLayout>
<com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" <com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/srl_refresh" android:id="@+id/srl_refresh"
......
...@@ -6,16 +6,17 @@ ...@@ -6,16 +6,17 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:gravity="center" android:background="@android:color/white"
android:paddingVertical="5mm"> android:gravity="center">
<TextView <TextView
android:id="@+id/tv_type" android:id="@+id/tv_type"
android:layout_width="100mm" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:drawableRight="@mipmap/arrow_down" android:drawableRight="@mipmap/arrow_down"
android:gravity="center_vertical" android:gravity="center_vertical"
android:paddingHorizontal="15mm"
android:text="全部类型" android:text="全部类型"
android:textColor="@color/flexible_text_gray" android:textColor="@color/flexible_text_gray"
android:textSize="13sp" /> android:textSize="13sp" />
...@@ -23,6 +24,7 @@ ...@@ -23,6 +24,7 @@
<LinearLayout <LinearLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginHorizontal="20mm"
android:layout_weight="1"> android:layout_weight="1">
<TextView <TextView
......
<?xml version="1.0" encoding="utf-8"?>
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/ll_bottom">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/ll_bottom"
android:orientation="vertical"
android:paddingBottom="20mm">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical">
<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>
<LinearLayout
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_company_name"
android:layout_width="0dp"
android:layout_weight="1"
android:ellipsize="end"
android:maxLines="1"
android:gravity="right"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:textColor="@color/flexible_text_gray"
android:textSize="16sp"
/>
</LinearLayout>
<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_link_man"
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_link_phone"
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_address"
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:background="@color/white"
android:orientation="vertical"
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_process"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="销售二公司"
android:layout_marginTop="5mm"
android:textColor="@color/flexible_text_gray"
/>
</LinearLayout>
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_data"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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:background="@color/white" android:background="@color/white"
android:orientation="vertical"> android:orientation="vertical">
...@@ -87,6 +88,7 @@ ...@@ -87,6 +88,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:text="查看流水>" android:text="查看流水>"
android:textSize="12sp"
android:textColor="@color/flexible_text_gray" /> android:textColor="@color/flexible_text_gray" />
</LinearLayout> </LinearLayout>
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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:background="@color/white" android:background="@color/white"
android:orientation="vertical"> android:orientation="vertical">
...@@ -64,8 +65,8 @@ ...@@ -64,8 +65,8 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="期末结余:"
android:layout_marginLeft="10mm" android:layout_marginLeft="10mm"
android:text="期末结余:"
android:textColor="@color/flexible_text_gray" android:textColor="@color/flexible_text_gray"
android:textSize="12sp" /> android:textSize="12sp" />
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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:background="@color/white" android:background="@color/white"
android:orientation="vertical"> android:orientation="vertical">
......
...@@ -49,13 +49,14 @@ ...@@ -49,13 +49,14 @@
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
android:id="@+id/ll_num"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:gravity="center_vertical"> android:gravity="center_vertical">
<LinearLayout <LinearLayout
android:id="@+id/ll_num"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical"> android:orientation="vertical">
...@@ -72,16 +73,16 @@ ...@@ -72,16 +73,16 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="5mm" android:layout_marginTop="3mm"
android:text="库存数量" android:text="库存数量"
android:textColor="@color/flexible_text_gray" android:textColor="@color/flexible_text_gray"
android:textSize="13sp" /> android:textSize="13sp" />
</LinearLayout> </LinearLayout>
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="15mm"
android:layout_height="wrap_content" android:layout_height="15mm"
android:layout_marginLeft="8mm" android:layout_marginLeft="3mm"
android:src="@mipmap/arrow_right_my" /> android:src="@mipmap/arrow_right_my" />
</LinearLayout> </LinearLayout>
</RelativeLayout> </RelativeLayout>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论