|
|
@@ -96,7 +96,7 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
private PopupWindow mMenuPopupWindow;
|
|
|
private Fragment mFragment;
|
|
|
private SmartTable mSmartTable;
|
|
|
- private Column<String> va_sourcecode,va_codeColumn,va_vendnameColumn,va_vendcodeColumn,va_inmancolumn,va_DELETEColumn;
|
|
|
+ private Column<String> va_sourcecode,va_codeColumn,va_vendnameColumn,va_vendcodeColumn,va_vendqtyColumn,va_inmancolumn,va_DELETEColumn;
|
|
|
private TableData<MakerecordBean> mTableData;
|
|
|
private List<MakerecordBean> mFilterStorageInBeans;
|
|
|
private ImageView mScanImageView;
|
|
|
@@ -146,6 +146,7 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
private List<User> list;
|
|
|
private TextView tv_changeresources;
|
|
|
private User user;
|
|
|
+ private TextView ce_gone;
|
|
|
|
|
|
@Override
|
|
|
protected int getLayout() {
|
|
|
@@ -186,6 +187,7 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
shaopwork_id = root.findViewById(R.id.shaopwork_id);
|
|
|
tv_dc_emcode_delete = root.findViewById(R.id.tv_dc_emcode_delete);
|
|
|
tv_changeresources = root.findViewById(R.id.tv_changeresources);
|
|
|
+ ce_gone = root.findViewById(R.id.ce_gone);
|
|
|
|
|
|
|
|
|
}
|
|
|
@@ -224,11 +226,12 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
|
|
|
|
|
|
va_sourcecode = new Column<String>("岗位资源", "MBR_SOURCECODE");
|
|
|
- va_inmancolumn = new Column<String>("操作员", "MBR_INMAN");
|
|
|
+ va_inmancolumn = new Column<String>("人员", "MBR_INMAN");
|
|
|
va_codeColumn = new Column<String>("日期", "MBR_INDATE");
|
|
|
// va_classColumn = new Column<String>("单据编号", "MBR_MAKECODE");
|
|
|
- va_vendnameColumn = new Column<String>("设备编号", "MBR_BARCODE");
|
|
|
+ va_vendnameColumn = new Column<String>("编号", "MBR_BARCODE");
|
|
|
va_vendcodeColumn = new Column<String>("名称", "PR_DETAIL");
|
|
|
+ va_vendqtyColumn = new Column<String>("数量", "MBR_OUTQTY");
|
|
|
va_DELETEColumn = new Column<String>("操作", "MBR_DELETE");
|
|
|
va_DELETEColumn.setOnColumnItemClickListener(this);
|
|
|
mScanImageView.setOnClickListener(this);
|
|
|
@@ -363,21 +366,24 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
storage_recharge_collect_et.setFocusable(false);
|
|
|
tv_dc_emcode.setFocusableInTouchMode(true);
|
|
|
tv_dc_emcode.requestFocus();
|
|
|
+ tv_dc_emcode.setHint("请输入岗位/人员");
|
|
|
getDatalistCodes(ce_resources.getText().toString().trim(),work_code_code.getText().toString().trim());
|
|
|
|
|
|
break;
|
|
|
case R.id.rb_equipment:
|
|
|
rb_changetext = "设备";
|
|
|
storage_recharge_collect_et.setFocusableInTouchMode(true);
|
|
|
- storage_recharge_collect_et.requestFocus();
|
|
|
- tv_dc_emcode.setFocusable(false);
|
|
|
+ tv_dc_emcode.setFocusableInTouchMode(true);
|
|
|
+ tv_dc_emcode.requestFocus();
|
|
|
+ tv_dc_emcode.setHint("请输入人员");
|
|
|
getDatalistCodes(ce_resources.getText().toString().trim(),work_code_code.getText().toString().trim());
|
|
|
break;
|
|
|
case R.id.rb_fixture:
|
|
|
rb_changetext = "夹具";
|
|
|
storage_recharge_collect_et.setFocusableInTouchMode(true);
|
|
|
- storage_recharge_collect_et.requestFocus();
|
|
|
- tv_dc_emcode.setFocusable(false);
|
|
|
+ tv_dc_emcode.setFocusableInTouchMode(true);
|
|
|
+ tv_dc_emcode.requestFocus();
|
|
|
+ tv_dc_emcode.setHint("请输入人员");
|
|
|
getDatalistCodes(ce_resources.getText().toString().trim(),work_code_code.getText().toString().trim());
|
|
|
break;
|
|
|
case R.id.rb_ingredients:
|
|
|
@@ -424,6 +430,7 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
public void onClick(View v) {
|
|
|
getsaVeData("切换岗位");
|
|
|
ce_resources.setText("");
|
|
|
+ ce_gone.setText("");
|
|
|
tv_dc_emname.setText("");
|
|
|
list.clear();
|
|
|
|
|
|
@@ -492,33 +499,6 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-// String[] split = input.split(",");
|
|
|
-//
|
|
|
-// for (String value : split) {
|
|
|
-// User user=new User();
|
|
|
-// if (!value.isEmpty()) {
|
|
|
-// user.setName(value + ",");
|
|
|
-// list.add(user);
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
-//
|
|
|
-// for (int i = 0; i < list.size(); i++) //外循环是循环的次数
|
|
|
-// {
|
|
|
-// for (int j = list.size() - 1; j > i; j--) //内循环是 外循环一次比较的次数
|
|
|
-// {
|
|
|
-// if (list.get(i).getName().equals(list.get(j).getName()))
|
|
|
-// {
|
|
|
-// list.remove(j);
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// for (int s = 0; s < list.size(); s++) {
|
|
|
-// inputString+= list.get(s).getName();
|
|
|
-// }
|
|
|
progressDialog.show();
|
|
|
VollyRequest.getInstance().stringRequest(new HttpParams.Builder()
|
|
|
.url(GloableParams.ASTATIONTHE_SELECT_MAKEMANSOURCEINF)
|
|
|
@@ -533,10 +513,9 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
JSONObject dataObject = resultObject.getJSONObject("InfoPush");
|
|
|
String de_name = FastjsonUtil.getText(dataObject, "name");
|
|
|
String type = FastjsonUtil.getText(dataObject, "type");
|
|
|
+
|
|
|
if (type.equals("Employee")){
|
|
|
- if (ce_resources.getText().toString().trim().isEmpty()){
|
|
|
- CommonUtil.toastNoRepeat(mActivity, "请先扫描岗位条码");
|
|
|
- }else {
|
|
|
+ if (rb_changetext.equals("设备")||rb_changetext.equals("夹具")){
|
|
|
user=new User();
|
|
|
user.setName(de_name+",");
|
|
|
list.add(user);
|
|
|
@@ -556,12 +535,42 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
inputString+= list.get(s).getName();
|
|
|
}
|
|
|
tv_dc_emname.setText(inputString);
|
|
|
+ storage_recharge_collect_et.requestFocus();
|
|
|
+
|
|
|
+ }else {
|
|
|
+ if (ce_resources.getText().toString().trim().isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请先扫描岗位条码");
|
|
|
+ }else {
|
|
|
+ user=new User();
|
|
|
+ user.setName(de_name+",");
|
|
|
+ list.add(user);
|
|
|
+ for (int i = 0; i < list.size(); i++) //外循环是循环的次数
|
|
|
+ {
|
|
|
+ for (int j = list.size() - 1; j > i; j--) //内循环是 外循环一次比较的次数
|
|
|
+ {
|
|
|
+ if (list.get(i).getName().equals(list.get(j).getName()))
|
|
|
+ {
|
|
|
+ list.remove(j);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ for (int s = 0; s < list.size(); s++) {
|
|
|
+ inputString+= list.get(s).getName();
|
|
|
+ }
|
|
|
+ tv_dc_emname.setText(inputString);
|
|
|
+ }
|
|
|
+ tv_dc_emcode.requestFocus();
|
|
|
+ getsaVeData("切换岗位");
|
|
|
}
|
|
|
+
|
|
|
}else if (type.equals("Source")){
|
|
|
ce_resources.setText(de_name);
|
|
|
+ ce_gone.setText(tv_dc_emcode.getText().toString().trim());
|
|
|
+ tv_dc_emcode.requestFocus();
|
|
|
}
|
|
|
tv_dc_emcode.setText("");
|
|
|
- tv_dc_emcode.requestFocus();
|
|
|
inputString="";
|
|
|
}
|
|
|
|
|
|
@@ -816,6 +825,7 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
jltStorageInBean.setMBR_PRODCODE(FastjsonUtil.getText(dataObject, "MBR_PRODCODE"));
|
|
|
jltStorageInBean.setMBR_MAKECODE(FastjsonUtil.getText(dataObject, "MBR_MAKECODE"));
|
|
|
jltStorageInBean.setMBR_SOURCECODE(FastjsonUtil.getText(dataObject, "MBR_SOURCECODE"));
|
|
|
+ jltStorageInBean.setMBR_OUTQTY(FastjsonUtil.getText(dataObject, "MBR_OUTQTY"));
|
|
|
jltStorageInBean.setMBR_TYPE(FastjsonUtil.getText(dataObject, "MBR_TYPE"));
|
|
|
if (!StringUtil.isEmpty(FastjsonUtil.getText(dataObject, "MBR_INDATE"))){
|
|
|
String mbr_indate = timetodate(FastjsonUtil.getText(dataObject, "MBR_INDATE"));
|
|
|
@@ -905,10 +915,15 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
|
|
|
JSONArray jsonArray = new JSONArray();
|
|
|
JSONObject object_1 = new JSONObject();
|
|
|
+ if (rb_changetext.equals("夹具")){
|
|
|
+ object_1.put("MBR_PRODCODE", tv_pr_code.getText());//产品编号
|
|
|
+ }else {
|
|
|
+ object_1.put("MBR_PRODCODE", at_stationtrim);//资源名称
|
|
|
+
|
|
|
+ }
|
|
|
object_1.put("MBR_MAKECODE", ce_work_codetrim);//工单号
|
|
|
- object_1.put("MBR_SOURCECODE", at_stationtrim);//资源
|
|
|
+ object_1.put("MBR_SOURCECODE", ce_gone.getText().toString().trim());//资源代码
|
|
|
object_1.put("MBR_TYPE", rb_changetext);//设备\夹具\辅料
|
|
|
- object_1.put("MBR_PRODCODE", tv_pr_code.getText());//产品编号
|
|
|
object_1.put("MBR_INMAN", tv_dc_emname.getText());//人员名称
|
|
|
object_1.put("MBR_BARCODE", storage_recharge_collect_et.getText().toString().trim());
|
|
|
object_1.put("MBR_WCCODE", maFunName);
|
|
|
@@ -943,7 +958,7 @@ public class ProduceMassageBindingFragment extends BaseFragment implements OnCol
|
|
|
}
|
|
|
private void setFilterTableData(List<MakerecordBean> filterTableData) {
|
|
|
mTableData = new TableData<MakerecordBean>("收料单列表", filterTableData,
|
|
|
- va_sourcecode,va_inmancolumn,va_codeColumn,va_vendnameColumn,va_vendcodeColumn,va_DELETEColumn);
|
|
|
+ va_sourcecode,va_inmancolumn,va_codeColumn,va_vendnameColumn,va_vendcodeColumn,va_vendqtyColumn,va_DELETEColumn);
|
|
|
mSmartTable.setTableData(mTableData);
|
|
|
// mSmartTable.requestLayout();
|
|
|
mSmartTable.postDelayed(new Runnable() {
|