提交 9bc90d09 authored 作者: lgd's avatar lgd

1.添加退件判断

2.//TODO 坩埚下单,mes其他页面,mes用户反馈空也展示,编辑任务担当无法修改
上级 85487daa
...@@ -18,6 +18,7 @@ import com.wd.workoffice.util.WorkUtils; ...@@ -18,6 +18,7 @@ import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import java.math.BigDecimal;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -52,6 +53,7 @@ public class AddStockApplyAddActivity extends WorkToolBarActivity { ...@@ -52,6 +53,7 @@ public class AddStockApplyAddActivity extends WorkToolBarActivity {
EditText etBoxNum; EditText etBoxNum;
private Map<String, Object> param; private Map<String, Object> param;
private String orderType; private String orderType;
private OrderDetail dataBean;
@Override @Override
protected void initView() { protected void initView() {
...@@ -108,7 +110,7 @@ public class AddStockApplyAddActivity extends WorkToolBarActivity { ...@@ -108,7 +110,7 @@ public class AddStockApplyAddActivity extends WorkToolBarActivity {
toast(data.getMessage()); toast(data.getMessage());
return; return;
} }
OrderDetail dataBean = JSON.parseObject(data.getData().toString(), OrderDetail.class); dataBean = JSON.parseObject(data.getData().toString(), OrderDetail.class);
List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems(); List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems();
for (OrderDetail.OrderItemsBean orderItem : orderItems) { for (OrderDetail.OrderItemsBean orderItem : orderItems) {
if (TextUtils.equals(orderItem.getId(),getIntent().getStringExtra("orderItemId"))) { if (TextUtils.equals(orderItem.getId(),getIntent().getStringExtra("orderItemId"))) {
...@@ -144,6 +146,18 @@ public class AddStockApplyAddActivity extends WorkToolBarActivity { ...@@ -144,6 +146,18 @@ public class AddStockApplyAddActivity extends WorkToolBarActivity {
toast("请输入库数量"); toast("请输入库数量");
return; return;
} }
if (dataBean!=null) {
List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems();
for (OrderDetail.OrderItemsBean orderItem : orderItems) {
if (TextUtils.equals(orderItem.getId(), getIntent().getStringExtra("orderItemId"))) {
if (new BigDecimal(num).compareTo(new BigDecimal(orderItem.getCanUseProductSum())) ==1){
toast(String.format("可申请入库数量最大为%s",MathUtils.converData(orderItem.getCanInStoreProductSum(), 3)));
return;
}
}
}
}
param.put("productAmount", num); param.put("productAmount", num);
param.put("boxCode", boxCode); param.put("boxCode", boxCode);
param.put("orderItemId", getIntent().getStringExtra("orderItemId")); param.put("orderItemId", getIntent().getStringExtra("orderItemId"));
......
...@@ -30,6 +30,7 @@ import com.wd.workoffice.util.WorkUtils; ...@@ -30,6 +30,7 @@ import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -83,6 +84,7 @@ public class ReturnAddActivity extends WorkToolBarActivity { ...@@ -83,6 +84,7 @@ public class ReturnAddActivity extends WorkToolBarActivity {
private JSONArray deptList; private JSONArray deptList;
private List<String> deptNameList; private List<String> deptNameList;
private Integer chooseDep; private Integer chooseDep;
private OrderDetail dataBean;
@Override @Override
protected void initView() { protected void initView() {
...@@ -197,13 +199,13 @@ public class ReturnAddActivity extends WorkToolBarActivity { ...@@ -197,13 +199,13 @@ public class ReturnAddActivity extends WorkToolBarActivity {
toast(data.getMessage()); toast(data.getMessage());
return; return;
} }
OrderDetail dataBean = JSON.parseObject(data.getData().toString(), OrderDetail.class); dataBean = JSON.parseObject(data.getData().toString(), OrderDetail.class);
List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems(); List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems();
for (OrderDetail.OrderItemsBean orderItem : orderItems) { for (OrderDetail.OrderItemsBean orderItem : orderItems) {
if (TextUtils.equals(orderItem.getId(), getIntent().getStringExtra("orderItemId"))) { if (TextUtils.equals(orderItem.getId(), getIntent().getStringExtra("orderItemId"))) {
if (TextUtils.isEmpty(enterStockType)){ if (TextUtils.isEmpty(enterStockType)) {
tvMaxNum.setText(String.format("*退货最大数量(%s)", MathUtils.converData(orderItem.getCanUseProductSum(), 3))); tvMaxNum.setText(String.format("*退货最大数量(%s)", MathUtils.converData(orderItem.getCanUseProductSum(), 3)));
}else { } else {
String returnNum = TextUtils.equals(enterStockType, "1") ? String returnNum = TextUtils.equals(enterStockType, "1") ?
orderItem.getCanOutReturnSum() : orderItem.getCanUsedReturnSum(); orderItem.getCanOutReturnSum() : orderItem.getCanUsedReturnSum();
tvMaxNum.setText(String.format("*退货最大数量(%s)", MathUtils.converData(returnNum, 3))); tvMaxNum.setText(String.format("*退货最大数量(%s)", MathUtils.converData(returnNum, 3)));
...@@ -272,6 +274,28 @@ public class ReturnAddActivity extends WorkToolBarActivity { ...@@ -272,6 +274,28 @@ public class ReturnAddActivity extends WorkToolBarActivity {
toast("请输入退货数量"); toast("请输入退货数量");
return; return;
} }
if (dataBean != null) {
List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems();
for (OrderDetail.OrderItemsBean orderItem : orderItems) {
if (TextUtils.equals(orderItem.getId(), getIntent().getStringExtra("orderItemId"))) {
if (TextUtils.isEmpty(enterStockType)) {
if (new BigDecimal(num).compareTo(new BigDecimal(orderItem.getCanUseProductSum())) == 1) {
toast(String.format("可申请退货数量最大为%s", MathUtils.converData(orderItem.getCanUseProductSum(), 3)));
return;
}
} else {
String returnNum = TextUtils.equals(enterStockType, "1") ?
orderItem.getCanOutReturnSum() : orderItem.getCanUsedReturnSum();
if (new BigDecimal(num).compareTo(new BigDecimal(returnNum)) == 1) {
toast(String.format("可申请退货数量最大为%s", MathUtils.converData(returnNum, 3)));
return;
}
}
}
}
}
if (TextUtils.isEmpty(price) && chooseType == 3) { if (TextUtils.isEmpty(price) && chooseType == 3) {
toast("请输入核销金额"); toast("请输入核销金额");
return; return;
......
...@@ -20,6 +20,7 @@ import com.wd.workoffice.util.WorkUtils; ...@@ -20,6 +20,7 @@ import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import java.math.BigDecimal;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -52,6 +53,7 @@ public class UseApplyAddActivity extends WorkToolBarActivity { ...@@ -52,6 +53,7 @@ public class UseApplyAddActivity extends WorkToolBarActivity {
TextView tvRemarkNum; TextView tvRemarkNum;
private Map<String, Object> param; private Map<String, Object> param;
private String orderType; private String orderType;
private OrderDetail dataBean;
@Override @Override
protected void initView() { protected void initView() {
...@@ -114,7 +116,7 @@ public class UseApplyAddActivity extends WorkToolBarActivity { ...@@ -114,7 +116,7 @@ public class UseApplyAddActivity extends WorkToolBarActivity {
toast(data.getMessage()); toast(data.getMessage());
return; return;
} }
OrderDetail dataBean = JSON.parseObject(data.getData().toString(), OrderDetail.class); dataBean = JSON.parseObject(data.getData().toString(), OrderDetail.class);
List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems(); List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems();
for (OrderDetail.OrderItemsBean orderItem : orderItems) { for (OrderDetail.OrderItemsBean orderItem : orderItems) {
if (TextUtils.equals(orderItem.getId(), getIntent().getStringExtra("orderItemId"))) { if (TextUtils.equals(orderItem.getId(), getIntent().getStringExtra("orderItemId"))) {
...@@ -145,6 +147,18 @@ public class UseApplyAddActivity extends WorkToolBarActivity { ...@@ -145,6 +147,18 @@ public class UseApplyAddActivity extends WorkToolBarActivity {
toast("请输入领用数量"); toast("请输入领用数量");
return; return;
} }
if (dataBean!=null) {
List<OrderDetail.OrderItemsBean> orderItems = dataBean.getOrderItems();
for (OrderDetail.OrderItemsBean orderItem : orderItems) {
if (TextUtils.equals(orderItem.getId(), getIntent().getStringExtra("orderItemId"))) {
if (new BigDecimal(num).compareTo(new BigDecimal(orderItem.getCanUseProductSum())) ==1){
toast(String.format("可申请领用数量最大为%s",MathUtils.converData(orderItem.getCanUseProductSum(), 3)));
return;
}
}
}
}
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);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论