|
|
@@ -37,7 +37,6 @@ import com.bin.david.form.listener.OnColumnItemClickListener;
|
|
|
import com.uas.uas_mes_zb_p.R;
|
|
|
import com.uas.uas_mes_zb_p.activity.CommonSeclecActivity;
|
|
|
import com.uas.uas_mes_zb_p.activity.FunctionActivity;
|
|
|
-import com.uas.uas_mes_zb_p.bean.MessageEvents;
|
|
|
import com.uas.uas_mes_zb_p.bean.OutBoundListAddDalieBean;
|
|
|
import com.uas.uas_mes_zb_p.global.GloableParams;
|
|
|
import com.uas.uas_mes_zb_p.listener.MyEditorActionListener;
|
|
|
@@ -54,8 +53,6 @@ import com.uas.uas_mes_zb_p.view.ClearableEditText;
|
|
|
import com.uuzuche.lib_zxing.activity.CaptureActivity;
|
|
|
import com.uuzuche.lib_zxing.activity.CodeUtils;
|
|
|
|
|
|
-import org.greenrobot.eventbus.EventBus;
|
|
|
-
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
@@ -74,7 +71,7 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
private TextView tv_documents_code;
|
|
|
private static final int SCAN_BARCODE_CODE = 111;
|
|
|
private int mFocusId;
|
|
|
- private Column<String> va_detnoColumn,va_pucodeCoulmn,va_prodcodeColumn,va_qtyColumn,va_detailColumn;
|
|
|
+ private Column<String> va_detnoColumn,va_pucodeCoulmn,va_prodcodeColumn,va_qtyColumn,va_codeColumn,va_detailColumn;
|
|
|
private TableData<OutBoundListAddDalieBean> mTableData;
|
|
|
private List<OutBoundListAddDalieBean> mFilterStorageInBeans;
|
|
|
private String va_ids;
|
|
|
@@ -96,6 +93,7 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
private ClearableEditText edit_et;
|
|
|
private ImageView outbound_search_im;
|
|
|
private String bar_remain;
|
|
|
+ private String pi_status;
|
|
|
|
|
|
@Override
|
|
|
protected int getLayout() {
|
|
|
@@ -158,9 +156,9 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
SharedPreUtil.saveString(mActivity,"out_editorcodes",data);
|
|
|
|
|
|
if (add_checkbos.isChecked()==true){
|
|
|
- getDatalistCodes(data);
|
|
|
- }else if (ck_special_outbound.isChecked()==true){
|
|
|
getDialogDatalistCodes(data,"");
|
|
|
+ }else if (ck_special_outbound.isChecked()==true){
|
|
|
+ getDatalistCodes(data);
|
|
|
}else {
|
|
|
getDatalistCodes(data);
|
|
|
}
|
|
|
@@ -195,6 +193,8 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
va_pucodeCoulmn = new Column<String>("单号", "PI_INOUTNO");
|
|
|
va_prodcodeColumn = new Column<String>("料号", "PD_PRODCODE");
|
|
|
va_qtyColumn = new Column<String>("数量", "PD_OUTQTY");
|
|
|
+ va_codeColumn = new Column<String>("条码数量", "PD_BARCODEQTY");
|
|
|
+
|
|
|
va_detailColumn = new Column<String>("名称", "PR_DETAIL");
|
|
|
|
|
|
va_detnoColumn.setOnColumnItemClickListener(this);
|
|
|
@@ -202,7 +202,7 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
va_prodcodeColumn.setOnColumnItemClickListener(this);
|
|
|
va_qtyColumn.setOnColumnItemClickListener(this);
|
|
|
va_detailColumn.setOnColumnItemClickListener(this);
|
|
|
-
|
|
|
+ va_codeColumn.setOnColumnItemClickListener(this);
|
|
|
|
|
|
|
|
|
// ceshiData();
|
|
|
@@ -236,42 +236,44 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
Bundle bundle = getArguments();
|
|
|
if (bundle != null) {
|
|
|
va_ids = bundle.getString("pi_id");
|
|
|
-
|
|
|
- String pi_status = bundle.getString("pi_status");
|
|
|
+ pi_status = bundle.getString("pi_status");
|
|
|
String pi_inoutno = bundle.getString("pi_inoutno");
|
|
|
+ String pi_statuscode = bundle.getString("pi_statuscode");
|
|
|
+ String pi_invostatuscode = bundle.getString("pi_invostatuscode");
|
|
|
+
|
|
|
+ if (pi_statuscode.equals("POSTED")){//已过账
|
|
|
+ jlt_storage_in_generate_detailed_btn.setEnabled(false);//明细
|
|
|
+ jlt_storage_in_barcode_save_btn.setEnabled(false);//提交
|
|
|
+ jlt_storage_in_audit_btn.setEnabled(false);//审核
|
|
|
+ jlt_outbound_in_post_btn.setEnabled(false);//过账
|
|
|
+ storage_recharge_collect_ets.setFocusable(false);//条码框
|
|
|
+ outbound_search_im.setEnabled(false);//放大镜
|
|
|
+ }else if (pi_statuscode.equals("UNPOST")){//未过账
|
|
|
+ if (pi_invostatuscode.equals("ENTERING")){//在录入
|
|
|
+ jlt_storage_in_generate_detailed_btn.setEnabled(true);//明细
|
|
|
+ jlt_storage_in_barcode_save_btn.setEnabled(true);//提交
|
|
|
+ jlt_storage_in_audit_btn.setEnabled(true);//审核
|
|
|
+ jlt_outbound_in_post_btn.setEnabled(true);//过账
|
|
|
+ storage_recharge_collect_ets.setFocusable(true);//条码框
|
|
|
+ }else if (pi_invostatuscode.equals("COMMITED")){//已提交
|
|
|
+ jlt_storage_in_generate_detailed_btn.setEnabled(false);//明细
|
|
|
+ jlt_storage_in_barcode_save_btn.setEnabled(false);//提交
|
|
|
+ jlt_storage_in_audit_btn.setEnabled(true);//审核
|
|
|
+ jlt_outbound_in_post_btn.setEnabled(true);//过账
|
|
|
+ outbound_search_im.setEnabled(false);//放大镜
|
|
|
+ storage_recharge_collect_ets.setFocusable(false);//条码框
|
|
|
+ }else if (pi_invostatuscode.equals("AUDITED")){//已审核
|
|
|
+ jlt_storage_in_generate_detailed_btn.setEnabled(false);//明细
|
|
|
+ jlt_storage_in_barcode_save_btn.setEnabled(false);//提交
|
|
|
+ jlt_storage_in_audit_btn.setEnabled(false);//审核
|
|
|
+ jlt_outbound_in_post_btn.setEnabled(true);//过账
|
|
|
+ storage_recharge_collect_ets.setFocusable(false);//条码框
|
|
|
+ outbound_search_im.setEnabled(false);//放大镜
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
tv_documents_code.setText(pi_inoutno);
|
|
|
- if (pi_status.equals("在录入")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(true);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(true);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(true);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(true);
|
|
|
- storage_recharge_collect_ets.setFocusable(true);
|
|
|
- }else if (pi_status.equals("已提交")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(true);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(true);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(true);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(true);
|
|
|
- storage_recharge_collect_ets.setFocusable(false);
|
|
|
- }else if (pi_status.equals("已审核")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(false);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(false);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(false);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(true);
|
|
|
- storage_recharge_collect_ets.setFocusable(false);
|
|
|
- } else if (pi_status.equals("未过账")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(false);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(false);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(false);
|
|
|
- storage_recharge_collect_ets.setFocusable(false);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(true);
|
|
|
- }else if (pi_status.equals("已过账")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(false);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(false);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(false);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(false);
|
|
|
- storage_recharge_collect_ets.setFocusable(false);
|
|
|
|
|
|
- }
|
|
|
getDataCommitList();
|
|
|
}
|
|
|
|
|
|
@@ -284,11 +286,21 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
*/
|
|
|
private void getDatalistCodes(String data) {
|
|
|
progressDialog.show();
|
|
|
+
|
|
|
+
|
|
|
String ifcancel;
|
|
|
if (add_checkbos.isChecked()==true){
|
|
|
- ifcancel="-1";
|
|
|
+
|
|
|
+ ifcancel="true";
|
|
|
}else {
|
|
|
- ifcancel="0";
|
|
|
+
|
|
|
+ ifcancel="false";
|
|
|
+ }
|
|
|
+ String ifspecial;
|
|
|
+ if (ck_special_outbound.isChecked()==true){
|
|
|
+ ifspecial="true";
|
|
|
+ }else {
|
|
|
+ ifspecial="false";
|
|
|
}
|
|
|
String string_va_id = SharedPreUtil.getString(mActivity, Constants.STORAGEERECHADD, null);
|
|
|
|
|
|
@@ -302,6 +314,8 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
.flag(0)
|
|
|
.addParam("data", data)
|
|
|
.addParam("pi_id", string_va_id)
|
|
|
+ .addParam("em_code", ed_picking_code.getText().toString().trim())
|
|
|
+ .addParam("ifspecial",ifspecial)//是否勾选了特殊出库
|
|
|
.addParam("ifcancel",ifcancel)//是否勾选了取消采集
|
|
|
.build(), new HttpCallback() {
|
|
|
@Override
|
|
|
@@ -336,7 +350,7 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
progressDialog.show();
|
|
|
String out_editorcodes = SharedPreUtil.getString(mActivity, "out_editorcodes", null);
|
|
|
String ifcancel;
|
|
|
- if (ck_special_outbound.isChecked()==true){
|
|
|
+ if (add_checkbos.isChecked()==true){
|
|
|
ifcancel="true";
|
|
|
}else {
|
|
|
ifcancel="false";
|
|
|
@@ -415,7 +429,6 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
|
|
|
private void commitDataCodes(){//提交
|
|
|
progressDialog.show();
|
|
|
- getDatalistCodes(storage_recharge_collect_ets.getText().toString().trim());
|
|
|
|
|
|
// if (tv_delivery_code.getText().toString().trim().isEmpty()){
|
|
|
// CommonUtil.toastNoRepeat(mActivity,"请填写送货单号");
|
|
|
@@ -437,7 +450,6 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
progressDialog.dismiss();
|
|
|
getDataCommitList();
|
|
|
- EventBus.getDefault().post(new MessageEvents("提交单据后刷新列表"));
|
|
|
CommonUtil.toastNoRepeat(mActivity,"提交成功");
|
|
|
}
|
|
|
|
|
|
@@ -466,7 +478,7 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
@Override
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
progressDialog.dismiss();
|
|
|
-
|
|
|
+ getDataCommitList();
|
|
|
}
|
|
|
@Override
|
|
|
public void onFail(int flag, String failStr) throws Exception {
|
|
|
@@ -518,45 +530,82 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
jltStorageInBean.setPR_DETAIL(FastjsonUtil.getText(dataObject, "PR_DETAIL"));
|
|
|
jltStorageInBean.setPI_INVOSTATUSCODE(FastjsonUtil.getText(dataObject, "PI_INVOSTATUSCODE"));
|
|
|
jltStorageInBean.setPI_STATUSCODE(FastjsonUtil.getText(dataObject, "PI_STATUSCODE"));
|
|
|
+ //领料人名称
|
|
|
+ jltStorageInBean.setPI_EMCODE(FastjsonUtil.getText(dataObject, "PI_EMCODE"));
|
|
|
+ jltStorageInBean.setPI_EMNAME(FastjsonUtil.getText(dataObject, "PI_EMNAME"));
|
|
|
+ //领用部门编号名称
|
|
|
+ jltStorageInBean.setPI_DEPARTMENTCODE(FastjsonUtil.getText(dataObject, "PI_DEPARTMENTCODE"));
|
|
|
+ jltStorageInBean.setPI_DEPARTMENTNAME(FastjsonUtil.getText(dataObject, "PI_DEPARTMENTNAME"));
|
|
|
+ //工序编号名称
|
|
|
+ jltStorageInBean.setPI_CCCODE(FastjsonUtil.getText(dataObject, "PI_CCCODE"));
|
|
|
+ jltStorageInBean.setPI_CCNAME(FastjsonUtil.getText(dataObject, "PI_CCNAME"));
|
|
|
+
|
|
|
+ //拨出仓编号名称
|
|
|
+ jltStorageInBean.setPI_WHCODE(FastjsonUtil.getText(dataObject, "PI_WHCODE"));
|
|
|
+ jltStorageInBean.setPI_WHNAME(FastjsonUtil.getText(dataObject, "PI_WHNAME"));
|
|
|
+ //拨入仓编号名称
|
|
|
+ jltStorageInBean.setPI_PURPOSE(FastjsonUtil.getText(dataObject, "PI_PURPOSE"));
|
|
|
+ jltStorageInBean.setPI_PURPOSENAME(FastjsonUtil.getText(dataObject, "PI_PURPOSENAME"));
|
|
|
+ jltStorageInBean.setPD_BARCODEQTY(FastjsonUtil.getText(dataObject, "PD_BARCODEQTY"));
|
|
|
+
|
|
|
list.add(jltStorageInBean);
|
|
|
pi_invostatuscode = jltStorageInBean.getPI_INVOSTATUSCODE();
|
|
|
pi_statuscode = jltStorageInBean.getPI_STATUSCODE();
|
|
|
+
|
|
|
+ String pi_departmentcode = jltStorageInBean.getPI_DEPARTMENTCODE();
|
|
|
+ String pi_departmentname = jltStorageInBean.getPI_DEPARTMENTNAME();
|
|
|
+ String pi_emcode = jltStorageInBean.getPI_EMCODE();
|
|
|
+ String pi_emname = jltStorageInBean.getPI_EMNAME();
|
|
|
+
|
|
|
+ String pi_cccode = jltStorageInBean.getPI_CCCODE();
|
|
|
+ String pi_ccname = jltStorageInBean.getPI_CCNAME();
|
|
|
+
|
|
|
+ String pi_whcode = jltStorageInBean.getPI_WHCODE();
|
|
|
+ String pi_whname = jltStorageInBean.getPI_WHNAME();
|
|
|
+
|
|
|
+ String pi_purpose = jltStorageInBean.getPI_PURPOSE();
|
|
|
+ String pi_purposename = jltStorageInBean.getPI_PURPOSENAME();
|
|
|
+ String pi_inoutno = jltStorageInBean.getPI_INOUTNO();
|
|
|
+ ed_picking_code.setText(pi_emcode);
|
|
|
+ ed_picking_name.setText(pi_emname);
|
|
|
+ ed_recipients_departmentr_code.setText(pi_departmentcode);
|
|
|
+ ed_recipients_departmentr_name.setText(pi_departmentname);
|
|
|
+ ed_process_code.setText(pi_cccode);
|
|
|
+ ed_process_name.setText(pi_ccname);
|
|
|
+ ed_set_a_sideastorehouse.setText(pi_whcode+"-"+pi_whname);
|
|
|
+ ed_dial_a_levite.setText(pi_purpose+"-"+pi_purposename);
|
|
|
+ tv_documents_code.setText(pi_inoutno);
|
|
|
}
|
|
|
}
|
|
|
// ENTERING 在录入
|
|
|
// COMMITED 已提交
|
|
|
// AUDITED 已审核
|
|
|
- if (pi_invostatuscode.equals("ENTERING")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(true);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(true);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(true);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(true);
|
|
|
- storage_recharge_collect_ets.setFocusable(true);
|
|
|
- }else if (pi_invostatuscode.equals("COMMITED")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(true);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(true);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(true);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(true);
|
|
|
- storage_recharge_collect_ets.setFocusable(false);
|
|
|
- }else if (pi_invostatuscode.equals("AUDITED")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(false);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(false);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(false);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(true);
|
|
|
- storage_recharge_collect_ets.setFocusable(false);
|
|
|
- } else if (pi_statuscode.equals("UNPOST")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(false);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(false);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(false);
|
|
|
- storage_recharge_collect_ets.setFocusable(false);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(true);
|
|
|
- }else if (pi_statuscode.equals("POSTED")){
|
|
|
- jlt_storage_in_generate_detailed_btn.setEnabled(false);
|
|
|
- jlt_storage_in_barcode_save_btn.setEnabled(false);
|
|
|
- jlt_storage_in_audit_btn.setEnabled(false);
|
|
|
- jlt_outbound_in_post_btn.setEnabled(false);
|
|
|
- storage_recharge_collect_ets.setFocusable(false);
|
|
|
-
|
|
|
+ if (pi_statuscode.equals("POSTED")){//已过账
|
|
|
+ jlt_storage_in_generate_detailed_btn.setEnabled(false);//明细
|
|
|
+ jlt_storage_in_barcode_save_btn.setEnabled(false);//提交
|
|
|
+ jlt_storage_in_audit_btn.setEnabled(false);//审核
|
|
|
+ jlt_outbound_in_post_btn.setEnabled(false);//过账
|
|
|
+ storage_recharge_collect_ets.setFocusable(false);//条码框
|
|
|
+ }else if (pi_statuscode.equals("UNPOST")){//未过账
|
|
|
+ if (pi_invostatuscode.equals("ENTERING")){//在录入
|
|
|
+ jlt_storage_in_generate_detailed_btn.setEnabled(true);//明细
|
|
|
+ jlt_storage_in_barcode_save_btn.setEnabled(true);//提交
|
|
|
+ jlt_storage_in_audit_btn.setEnabled(true);//审核
|
|
|
+ jlt_outbound_in_post_btn.setEnabled(true);//过账
|
|
|
+ storage_recharge_collect_ets.setFocusable(true);//条码框
|
|
|
+ }else if (pi_invostatuscode.equals("COMMITED")){//已提交
|
|
|
+ jlt_storage_in_generate_detailed_btn.setEnabled(false);//明细
|
|
|
+ jlt_storage_in_barcode_save_btn.setEnabled(false);//提交
|
|
|
+ jlt_storage_in_audit_btn.setEnabled(true);//审核
|
|
|
+ jlt_outbound_in_post_btn.setEnabled(true);//过账
|
|
|
+ storage_recharge_collect_ets.setFocusable(false);//条码框
|
|
|
+ }else if (pi_invostatuscode.equals("AUDITED")){//已审核
|
|
|
+ jlt_storage_in_generate_detailed_btn.setEnabled(false);//明细
|
|
|
+ jlt_storage_in_barcode_save_btn.setEnabled(false);//提交
|
|
|
+ jlt_storage_in_audit_btn.setEnabled(false);//审核
|
|
|
+ jlt_outbound_in_post_btn.setEnabled(true);//过账
|
|
|
+ storage_recharge_collect_ets.setFocusable(false);//条码框
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -603,7 +652,6 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
progressDialog.dismiss();
|
|
|
getDataCommitList();
|
|
|
- EventBus.getDefault().post(new MessageEvents("提交单据后刷新列表"));
|
|
|
CommonUtil.toastNoRepeat(mActivity,"审核成功");
|
|
|
}
|
|
|
|
|
|
@@ -633,7 +681,6 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
progressDialog.dismiss();
|
|
|
getDataCommitList();
|
|
|
- EventBus.getDefault().post(new MessageEvents("提交单据后刷新列表"));
|
|
|
CommonUtil.toastNoRepeat(mActivity,"过账成功");
|
|
|
}
|
|
|
|
|
|
@@ -706,7 +753,7 @@ public class OutboundListAdd_Fragment extends BaseFragment implements OnColumnIt
|
|
|
}
|
|
|
private void setFilterTableData(List<OutBoundListAddDalieBean> filterTableData) {
|
|
|
mTableData = new TableData<OutBoundListAddDalieBean>("列表", filterTableData,
|
|
|
- va_detnoColumn,va_pucodeCoulmn,va_prodcodeColumn,va_qtyColumn,va_detailColumn);
|
|
|
+ va_detnoColumn,va_pucodeCoulmn,va_prodcodeColumn,va_qtyColumn,va_codeColumn,va_detailColumn);
|
|
|
mSmartTable.setTableData(mTableData);
|
|
|
// mSmartTable.requestLayout();
|
|
|
mSmartTable.postDelayed(new Runnable() {
|