| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092 |
- package com.jiaju.activity;
- import java.util.ArrayList;
- import java.util.List;
- import org.json.JSONArray;
- import org.json.JSONObject;
- import com.jiaju.adapter.ProductLineExpandableListView;
- import com.jiaju.model.ProcedureModel;
- import com.jiaju.model.ProductLineModel;
- import com.jiaju.net.WebClient;
- import com.jiaju.utils.CommonUtil;
- import com.jiaju.utils.Constants;
- import com.jiaju.utils.CustomToast;
- import com.jiaju.utils.ExitAppDialog;
- import com.jiaju.utils.ProcessDialogUtils;
- import com.jiaju.widget.ProductRecordPopMenu;
- import android.app.Activity;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.content.SharedPreferences.Editor;
- import android.content.res.Configuration;
- import android.content.res.Resources;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.HandlerThread;
- import android.os.Message;
- import android.view.Gravity;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.view.ViewGroup.LayoutParams;
- import android.widget.ExpandableListView;
- import android.widget.ImageButton;
- import android.widget.ImageView;
- import android.widget.LinearLayout;
- import android.widget.PopupWindow;
- import android.widget.TextView;
- public class HomeActivity extends Activity {
- private TextView backb;
- private TextView title;
- private ImageView setting;
- private ExpandableListView listView;
- private SharedPreferences preferences;
- private String ServerAddress_ip;
- private String ServerAddress_duankou;
- private String accountCode;
- private String home_userCode;
- private String password;
- private String sessionkey;
- private String result = null;
- private ImageButton back;
- private LinearLayout expandablelay;
- private ProductLineModel pm;
- private ProductLineModel semiCheckReworkPm;
- private ProductLineModel handoverpm;
- private ProductLineModel mouldManagement;
- private ProductLineModel productSuspend;
- private ProductLineModel groutingPm;
- private ProductLineModel calloutPm;
- private ProductLineModel LCFinishedProduct;//裸辞交接模块
- private List<ProductLineModel> productLineList = new ArrayList<ProductLineModel>();
- private List<ProductLineModel> otherProductLineList = new ArrayList<ProductLineModel>();
- private List<ProductLineModel> originalProductLineList = new ArrayList<ProductLineModel>();
- private ProductLineModel ptsPm;
- private WebClient client;
- private PopupWindow mPopupWindow; // 弹出框
- private ImageView imagepath2;
- private ImageView productRecord;
- private LinearLayout parent;
- private ProductRecordPopMenu productRecordPopMenu;
- private HandlerThread thread;
- private Handler mHandler;
- private ExitAppDialog dialog;
- private String isGroutingWorker;
- private Editor editor;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_home);
- preferences = getSharedPreferences("user", Context.MODE_PRIVATE);
- editor=preferences.edit();
-
- ServerAddress_ip = preferences.getString("ServerAddress_ip", "");
- ServerAddress_duankou = preferences.getString("ServerAddress_duankou",
- "");
- accountCode = preferences.getString("AccountCode", "");
- home_userCode = preferences.getString("UserCode", "");
- password = preferences.getString("UserPassword", "");
- sessionkey = preferences.getString("SessionKey", "");
- isGroutingWorker=preferences.getString("IsGroutingWorker","");
- SysApplication.getInstance().addActivity(this);
- title = (TextView) findViewById(R.id.title);
- backb = (TextView) findViewById(R.id.back);
- backb.setVisibility(View.GONE);
- productRecord = (ImageView) findViewById(R.id.productRecord);
- productRecord.setVisibility(View.VISIBLE);
- title.setText(home_userCode);
- back = (ImageButton) findViewById(R.id.left_img);
- parent = (LinearLayout) findViewById(R.id.parentRel);
- imagepath2 = (ImageView) findViewById(R.id.left_img);
- imagepath2.setVisibility(View.GONE);
- back.setVisibility(View.GONE);
- setting = (ImageView) findViewById(R.id.setting);
- setting.setVisibility(View.VISIBLE);
- setting.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent i = new Intent();
- i.setClass(HomeActivity.this, MainSettingActivity.class);
- startActivity(i);
- }
- });
- productRecord.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- int height = parent.getHeight() - v.getHeight();
- productRecordPopMenu = new ProductRecordPopMenu(
- HomeActivity.this, height);
- mPopupWindow = productRecordPopMenu.getMenu();
- if (mPopupWindow == null) {
- return;
- }
- if (mPopupWindow.isShowing()) {
- mPopupWindow.dismiss();
- return;
- }
- mPopupWindow.showAtLocation(parent, Gravity.BOTTOM, 0, 0);
- }
- });
- thread = null;
- thread = new HandlerThread("MyHandlerThread", 5);
- thread.start();
- mHandler = null;
- mHandler = new Handler(thread.getLooper());
- mHandler.post(productRunnable);
- }
- Handler h = new Handler() {
- @Override
- public void handleMessage(Message msg) {
- try {
- switch (msg.what) {
- case 1:
- expandablelay = (LinearLayout) findViewById(R.id.expandablelay);
- ProductLineExpandableListView lv = new ProductLineExpandableListView(
- HomeActivity.this, productLineList);
- lv.setLayoutParams(new LayoutParams(
- LayoutParams.WRAP_CONTENT,
- LayoutParams.WRAP_CONTENT));
- lv.setCacheColorHint(0x00000000);
- expandablelay.addView(lv);
- View v = new View(HomeActivity.this);
- v.setLayoutParams(new LayoutParams(
- LayoutParams.FILL_PARENT, 1));
- v.setBackgroundResource(R.color.text_gray);
- expandablelay.addView(v);
- if (mHandler != null) {
- mHandler.removeCallbacksAndMessages(null);
- mHandler.getLooper().quit();
- }
- break;
- case 2:
- ProcessDialogUtils.closeProgressDilog();
- if (mHandler != null) {
- mHandler.removeCallbacksAndMessages(null);
- mHandler.getLooper().quit();
- }
- Bundle b = msg.getData();
- int status = b.getInt("status");
- String message = b.getString("message");
- CommonUtil.showAlertDialog(status, message,
- HomeActivity.this);
- break;
- case 3:
- ProcessDialogUtils.closeProgressDilog();
- if (mHandler != null) {
- mHandler.removeCallbacksAndMessages(null);
- mHandler.getLooper().quit();
- }
- Bundle b3 = msg.getData();
- String message3 = b3.getString("message");
- CustomToast.showToast(getApplicationContext(), message3,
- 2000);
- break;
- }
- } catch (Exception e) {
- e.printStackTrace();
- if (mHandler != null) {
- mHandler.removeCallbacksAndMessages(null);
- mHandler.getLooper().quit();
- }
- }
- };
- };
- public Runnable productRunnable = new Runnable() {
- @Override
- public void run() {
- try {
-
- client = new WebClient();
- JSONObject js = new JSONObject();
- js.put("accountCode", accountCode);
- js.put("userCode", home_userCode);
- js.put("userPassword", password);
- js.put("sessionKey", sessionkey);
- String result = client.doPost("http://" + ServerAddress_ip
- + ":" + ServerAddress_duankou + Constants.serverAction
- + "/GetProductionLineMenu", js.toString(),
- "application/json");
- JSONObject j = new JSONObject(result);
- JSONObject jo = j.optJSONObject("d");
- int status = jo.optInt("Status");
- String message = jo.optString("Message");
- if (status == 0) {
- String r = (String) jo.optString("Result");
- JSONObject jobj = new JSONObject(r);
- JSONArray jarray = jobj.optJSONArray("PDAFunctions");
- for (int i = 0; i < jarray.length(); i++) {
- JSONObject job = jarray.optJSONObject(i);
- ProductLineModel pm = new ProductLineModel();
- pm.setProductLineMenuCode(job.getString("MenuCode"));
- pm.setProductionMenuName(job.getString("MenuName"));
- List<ProcedureModel> procedurelist1 = new ArrayList<ProcedureModel>();
- JSONArray jarry = job.optJSONArray("PDAFunctions");
- for (int j1 = 0; j1 < jarry.length(); j1++) {
- JSONObject ja = jarry.optJSONObject(j1);
- ProcedureModel pm0 = new ProcedureModel();
- pm0.setProcedureMenuCode(ja.optString("MenuCode"));
- pm0.setProcedureMenuName(ja.optString("MenuName"));
- pm0.setProcedureModel(ja
- .optString("ProcedureModel"));
- pm0.setModelType(ja.optInt("ModelType"));
- pm0.setIsGlazeChange(ja.optInt("IsGlazeChange"));
- pm0.setProcedureId(ja.optInt("ProcedureID"));
- procedurelist1.add(pm0);
- }
-
- pm.setProcedureList(procedurelist1);
- originalProductLineList.add(pm);
-
- }
- productLineList.addAll(originalProductLineList);
-
-
- } else {
- Message m = new Message();
- m.what = 2;
- Bundle b = new Bundle();
- b.putInt("status", status);
- b.putString("message", message);
- m.setData(b);
- h.sendMessage(m);
- return;
- }
-
-
- client = null;
- client = new WebClient();
- JSONObject js1 = new JSONObject();
- js1.put("accountCode", accountCode);
- js1.put("userCode", home_userCode);
- js1.put("userPassword", password);
- js1.put("sessionKey", sessionkey);
- String result1 = client.doPost("http://" + ServerAddress_ip
- + ":" + ServerAddress_duankou + Constants.serverAction
- + "/GetUserAllFunction", js1.toString(),
- "application/json");
- JSONObject j2 = new JSONObject(result1);
- JSONObject jo1 = (JSONObject) j2.opt("d");
- int status1 = jo1.optInt("Status");
- String message1 = jo1.optString("Message");
- List<ProcedureModel> reportlist = new ArrayList<ProcedureModel>();
- List<ProcedureModel> mouldManageProcedureList = new ArrayList<ProcedureModel>();
- List<ProcedureModel> spotCheckProcedureList = new ArrayList<ProcedureModel>();
- List<ProcedureModel> 注浆确定List = new ArrayList<ProcedureModel>();
- if (status1 == 0) {
- String result10 = jo1.optString("Result");
- JSONObject jo2 = new JSONObject(result10);
- JSONArray jarray = jo2.optJSONArray("Table");
- if (jarray != null && jarray.length() > 0) {
- List<ProcedureModel> procedurelist = new ArrayList<ProcedureModel>();
- List<ProcedureModel> semichecklist = new ArrayList<ProcedureModel>();
- List<ProcedureModel> handoverlist = new ArrayList<ProcedureModel>();
- List<ProcedureModel> groutinglist = new ArrayList<ProcedureModel>();
- List<ProcedureModel> suspendProcedurelList = new ArrayList<ProcedureModel>();
- List<ProcedureModel> semiCheckReworkList = new ArrayList<ProcedureModel>();
- List<ProcedureModel> calloutList=new ArrayList<ProcedureModel>();
- List<ProcedureModel> LCBZList = new ArrayList<ProcedureModel>();
- List<ProcedureModel> ptsList = new ArrayList<ProcedureModel>();
- for (int i = 0; i < jarray.length(); i++) {
- JSONObject jo3 = jarray.optJSONObject(i);
- String functionname = jo3.optString("FUNCTIONNAME");
- String functionCode=jo3.optString("FUNCTIONCODE");
- if (functionname.equals("交坯撤销")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("交坯撤销");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- procedurelist.add(0, pm1);
- } else if (functionname.equals("成品撤销")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("成品撤销");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- procedurelist.add(0, pm1);
- }
- else if (functionname.equals("损坯撤销")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("损坯撤销");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- procedurelist.add(0, pm1);
- } else if (functionname.equals("改洗撤销")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("改洗撤销");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- procedurelist.add(0, pm1);
- }
- else if (functionname.equals("计件撤销")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("计件撤销");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- procedurelist.add(0, pm1);
- }
- else if(functionCode.equals("060107")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode(functionCode);
- pm1.setProcedureMenuName("成型报损撤销");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- procedurelist.add(0, pm1);
- }
-
- else if(functionCode.equals("062401")) {
- ProcedureModel pm20 = new ProcedureModel();
- pm20.setProcedureMenuCode(functionCode);
- pm20.setProcedureMenuName("挂起");
- pm20.setProcedureModel("0040");
- pm20.setModelType(40);
- pm20.setProcedureId(40);
- suspendProcedurelList.add(pm20);
- }
-
- else if(functionCode.equals("062402")) {
- ProcedureModel pm21 = new ProcedureModel();
- pm21.setProcedureMenuCode(functionCode);
- pm21.setProcedureMenuName("撤销");
- pm21.setProcedureModel("0041");
- pm21.setModelType(41);
- pm21.setProcedureId(41);
- suspendProcedurelList.add(pm21);
- }
- else if(functionCode.equals("060301"))
- {
- editor.putString("functionCode",functionCode);
- editor.putString("functionName",functionname);
- editor.commit();
- continue;
- }
- else if(functionCode.equals("0624")) {
- productSuspend=new ProductLineModel();
- productSuspend.setProductLineMenuCode(functionCode);
- productSuspend.setProductionMenuName("产品挂起");
- productSuspend.setProcedureList(null);
- productLineList.add(productSuspend);
- }
- else if(functionCode.equals("062002"))
- {
- semiCheckReworkPm = new ProductLineModel();
- semiCheckReworkPm.setProductLineMenuCode("-1");
- semiCheckReworkPm.setProductionMenuName(functionname);
- }
- else if(functionCode.equals("0627"))
- {
- calloutPm=new ProductLineModel();
- calloutPm.setProductLineMenuCode("-2");
- calloutPm.setProductionMenuName(functionname);
-
- }
-
- else if(functionCode.equals("06200201"))
- {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode(functionCode);
- pm1.setProcedureMenuName("返修登记");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- semiCheckReworkList.add(pm1);
- }
-
- else if(functionCode.equals("06200203"))
- {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode(functionCode);
- pm1.setProcedureMenuName("撤销返修");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- semiCheckReworkList.add(pm1);
- }
-
- else if(functionCode.equals("062701"))
- {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode(functionCode);
- pm1.setProcedureMenuName("调出");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- calloutList.add(pm1);
- }
-
- else if(functionCode.equals("062702"))
- {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode(functionCode);
- pm1.setProcedureMenuName("撤销调出");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- calloutList.add(pm1);
- }
-
- else if (functionname.equals("产成品质量分析表")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("产成品质量分析表");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- reportlist.add(0, pm1);
- }
- else if(functionCode.equals("070713")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode(functionCode);
- pm1.setProcedureMenuName("产成品交接汇总表");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- reportlist.add(0, pm1);
- }
-
- else if (functionname.equals("半检登记")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("半检登记");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- semichecklist.add(pm1);
- }
- else if (functionname.equals("复检登记")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("复检登记");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- semichecklist.add(pm1);
- } else if (functionname.equals("撤销复检")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode("00" + i);
- pm1.setProcedureMenuName("撤销复检");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- semichecklist.add(pm1);
- } else if (functionCode.equals("062201")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode(functionCode);
- pm1.setProcedureMenuName("交接");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- handoverlist.add(pm1);
-
- // ProcedureModel pm2 = new ProcedureModel();
- // pm2.setProcedureMenuCode(functionCode+"商标");
- // pm2.setProcedureMenuName("商标");
- // pm2.setProcedureModel("00" + i);
- // pm2.setModelType(i);
- // pm2.setProcedureId(i);
- // handoverlist.add(pm2);
-
- }
- else if (functionCode.equals("062202")) {
- ProcedureModel pm1 = new ProcedureModel();
- pm1.setProcedureMenuCode(functionCode);
- pm1.setProcedureMenuName("撤销");
- pm1.setProcedureModel("00" + i);
- pm1.setModelType(i);
- pm1.setProcedureId(i);
- handoverlist.add(pm1);
- }
-
- // else if (functionCode.equals("062203")) {
- // ProcedureModel pm1 = new ProcedureModel();
- // pm1.setProcedureMenuCode(functionCode);
- // pm1.setProcedureMenuName("变更单号");
- // pm1.setProcedureModel("00" + i);
- // pm1.setModelType(i);
- // pm1.setProcedureId(i);
- // handoverlist.add(pm1);
- //
- // ProcedureModel pm2 = new ProcedureModel();
- // pm2.setProcedureMenuCode(functionCode+"变更单号(整板)");
- // pm2.setProcedureMenuName("变更单号(整板)");
- // pm2.setProcedureModel("00" + i);
- // pm2.setModelType(i);
- // pm2.setProcedureId(i);
- // handoverlist.add(pm2);
- // }
- else if(functionCode.equals("M0401")) {
- // ProcedureModel pm3 = new ProcedureModel();
- // pm3.setProcedureMenuCode("M0401");
- //pm3.setProcedureMenuName("模具档案");
- //pm3.setProcedureModel("0004");
- //pm3.setModelType(2);
- //pm3.setProcedureId(100);
- //mouldManageProcedureList.add(pm3);
- continue;
- }
- else if(functionCode.equals("M040103")) {
- ProcedureModel pm5 = new ProcedureModel();
- pm5.setProcedureMenuCode("M040103");
- pm5.setProcedureMenuName("模具报损");
- pm5.setProcedureModel("0006");
- pm5.setModelType(3);
- pm5.setProcedureId(102);
- mouldManageProcedureList.add(pm5);
- }
- else if(functionCode.equals("M040104")) {
- ProcedureModel pm6 = new ProcedureModel();
- pm6.setProcedureMenuCode("M040104");
- pm6.setProcedureMenuName("报损撤销");
- pm6.setProcedureModel("0009");
- pm6.setModelType(4);
- pm6.setProcedureId(103);
- mouldManageProcedureList.add(pm6);
- }
- else if(functionCode.equals("M040105")) {
- ProcedureModel pm7 = new ProcedureModel();
- pm7.setProcedureMenuCode("M040105");
- pm7.setProcedureMenuName("模具领用");
- pm7.setProcedureModel("0011");
- pm7.setModelType(5);
- pm7.setProcedureId(104);
- mouldManageProcedureList.add(pm7);
- }
- else if(functionCode.equals("M040106")) {
- ProcedureModel pm8 = new ProcedureModel();
- pm8.setProcedureMenuCode("M040106");
- pm8.setProcedureMenuName("模具回收");
- pm8.setProcedureModel("0013");
- pm8.setModelType(6);
- pm8.setProcedureId(105);
- mouldManageProcedureList.add(pm8);
- }
- else if(functionCode.equals("M040107")) {
- ProcedureModel pm10 = new ProcedureModel();
- pm10.setProcedureMenuCode("M040107");
- pm10.setProcedureMenuName("替换条码");
- pm10.setProcedureModel("0017");
- pm10.setModelType(8);
- pm10.setProcedureId(107);
- mouldManageProcedureList.add(pm10);
- }
- else if(functionCode.equals("M040108")) {
- ProcedureModel pm9 = new ProcedureModel();
- pm9.setProcedureMenuCode("M040108");
- pm9.setProcedureMenuName("变更型号");
- pm9.setProcedureModel("0015");
- pm9.setModelType(7);
- pm9.setProcedureId(106);
- mouldManageProcedureList.add(pm9);
- }
- else if(functionCode.equals("070303")) {
- ProcedureModel pm4 = new ProcedureModel();
- pm4.setProcedureMenuCode("070303");
- pm4.setProcedureMenuName("模具跟踪表");
- pm4.setProcedureModel("0006");
- pm4.setModelType(3);
- pm4.setProcedureId(101);
- mouldManageProcedureList.add(pm4);
- }
- else if (functionname.equals("半成品检验")) {
- pm = new ProductLineModel();
- pm.setProductLineMenuCode("-1");
- pm.setProductionMenuName("半成品检验");
- } else if (functionCode.equals("0622")) {
- handoverpm = new ProductLineModel();
- handoverpm.setProductLineMenuCode(functionCode);
- handoverpm.setProductionMenuName("产成品交接");
- }
- else if(functionCode.equals("M04")) {
- mouldManagement=new ProductLineModel();
- mouldManagement.setProductLineMenuCode("M04");
- mouldManagement.setProductionMenuName("模具管理");
- mouldManagement.setProcedureList(null);
- productLineList.add(mouldManagement);
-
- }
- else if(functionCode.equals("M0402")) {
- ProductLineModel pm19=new ProductLineModel();
- pm19.setProductLineMenuCode("M0402");
- pm19.setProductionMenuName("模具盘点");
- pm19.setProcedureList(null);
- productLineList.add(pm19);
-
- }
-
- else if(functionCode.equals("060206")) {
- ProductLineModel pm20=new ProductLineModel();
- pm20.setProductLineMenuCode(functionCode);
- pm20.setProductionMenuName(functionname);
- pm20.setProcedureList(null);
- productLineList.add(pm20);
- }
- else if(functionCode.equals("0402")) {
-
- ProductLineModel pm11 = new ProductLineModel();
- pm11.setProductLineMenuCode("0402");
- pm11.setProductionMenuName("成型模具管理");
- pm11.setProcedureList(null);
- productLineList.add(pm11);
- continue;
-
- }
-
- else if(functionCode.equals("062601"))
- {
- ProcedureModel pm13 = new ProcedureModel();
- pm13.setProcedureMenuCode(functionCode);
- pm13.setProcedureMenuName("抽查");
- pm13.setProcedureModel("00" + 103);
- pm13.setModelType(102);
- pm13.setProcedureId(102);
- spotCheckProcedureList.add(pm13);
- }
- else if(functionCode.equals("0626"))
- {
- ProcedureModel pm12 = new ProcedureModel();
- pm12.setProcedureMenuCode(functionCode);
- pm12.setProcedureMenuName(functionname);
- pm12.setProcedureModel("00" + 102);
- pm12.setModelType(102);
- pm12.setProcedureId(102);
- spotCheckProcedureList.add(pm12);
- }
- else if(functionCode.equals("062801"))
- {
- ProcedureModel pm14 = new ProcedureModel();
- pm14.setProcedureMenuCode(functionCode);
- pm14.setProcedureMenuName("注浆确定");
- pm14.setProcedureModel("00" + 103);
- pm14.setModelType(102);
- pm14.setProcedureId(102);
- 注浆确定List.add(pm14);
- }
-
- else if(functionCode.equals("9002"))
- {
- ProductLineModel pm1 = new ProductLineModel();
- pm1.setProductLineMenuCode(functionCode);
- pm1.setProductionMenuName(functionname);
- pm1.setProcedureList(null);
- productLineList.add(pm1);
- if(functionCode.equals("PDA9003"))
- {
- ProductLineModel pm2 = new ProductLineModel();
- pm2.setProductLineMenuCode(functionCode);
- pm2.setProductionMenuName(functionname);
- pm2.setProcedureList(null);
- productLineList.add(pm2);
- }
- }
- else if(functionCode.equals("0601"))
- {
- groutingPm= new ProductLineModel();
- groutingPm.setProductLineMenuCode(functionCode);
- groutingPm.setProductionMenuName(functionname);
- groutingPm.setProcedureList(null);
-
- }
- else if(functionCode.equals("06010105"))
- {
- ProcedureModel pm14 = new ProcedureModel();
- pm14.setProcedureMenuCode(functionCode);
- pm14.setProcedureMenuName("成型工号");
- pm14.setProcedureModel("00" + 103);
- pm14.setModelType(102);
- pm14.setProcedureId(102);
- groutinglist.add(pm14);
- }
-
- else if(functionCode.equals("06010101"))
- {
- ProcedureModel pm15 = new ProcedureModel();
- pm15.setProcedureMenuCode(functionCode);
- pm15.setProcedureMenuName("注浆登记");
- pm15.setProcedureModel("00" + 104);
- pm15.setModelType(103);
- pm15.setProcedureId(103);
- groutinglist.add(pm15);
- }
-
- else if(functionCode.equals("06010102"))
- {
- ProcedureModel pm16 = new ProcedureModel();
- pm16.setProcedureMenuCode(functionCode);
- pm16.setProcedureMenuName("修改注浆");
- pm16.setProcedureModel("00" + 105);
- pm16.setModelType(104);
- pm16.setProcedureId(104);
- groutinglist.add(pm16);
- }
-
- else if(functionCode.equals("06010103"))
- {
- ProcedureModel pm17 = new ProcedureModel();
- pm17.setProcedureMenuCode(functionCode);
- pm17.setProcedureMenuName("绑定条码");
- pm17.setProcedureModel("00" + 106);
- pm17.setModelType(105);
- pm17.setProcedureId(105);
- groutinglist.add(pm17);
- }
-
- else if(functionCode.equals("06010104"))
- {
- ProcedureModel pm18 = new ProcedureModel();
- pm18.setProcedureMenuCode(functionCode);
- pm18.setProcedureMenuName("解绑条码");
- pm18.setProcedureModel("00" + 107);
- pm18.setModelType(106);
- pm18.setProcedureId(106);
- groutinglist.add(pm18);
- }
- // 20210902 addd 测试产品实验单
- else if (functionCode.equals("9006")) {
- ptsPm = new ProductLineModel();
- ptsPm.setProductLineMenuCode(functionCode);
- ptsPm.setProductionMenuName(functionname);
- ptsPm.setProcedureList(null);
- }
- else if (functionCode.equals("900601")) {
- ProcedureModel pm18 = new ProcedureModel();
- pm18.setProcedureMenuCode(functionCode);
- pm18.setProcedureMenuName(functionname);
- pm18.setProcedureModel("00" + 117);
- pm18.setModelType(116);
- pm18.setProcedureId(116);// 工序
- ptsList.add(pm18);
- }
- else if (functionCode.equals("0634")) { //裸瓷交接
- LCFinishedProduct = new ProductLineModel();
- LCFinishedProduct.setProductLineMenuCode(functionCode);
- LCFinishedProduct.setProductionMenuName("裸瓷交接");
- LCFinishedProduct.setProcedureList(null);
- productLineList.add(LCFinishedProduct);
- } else if (functionCode.equals("063401")) // 裸瓷交接-交接
- {
- ProcedureModel pm21 = new ProcedureModel();
- pm21.setProcedureMenuCode(functionCode);
- pm21.setProcedureMenuName("交接");
- pm21.setProcedureModel("00" + 104);
- pm21.setModelType(103);
- pm21.setProcedureId(103);
- LCBZList.add(pm21);
- }else if (functionCode.equals("063402")) // 裸瓷交接-撤销
- {
- ProcedureModel pm22 = new ProcedureModel();
- pm22.setProcedureMenuCode(functionCode);
- pm22.setProcedureMenuName("撤销");
- pm22.setProcedureModel("00" + 104);
- pm22.setModelType(103);
- pm22.setProcedureId(103);
- LCBZList.add(pm22);
- }
- else if (functionCode.equals("063403")) // 裸瓷交接-撤销单品
- {
- ProcedureModel pm22 = new ProcedureModel();
- pm22.setProcedureMenuCode(functionCode);
- pm22.setProcedureMenuName("撤销单品");
- pm22.setProcedureModel("00" + 104);
- pm22.setModelType(103);
- pm22.setProcedureId(103);
- LCBZList.add(pm22);
- }
- else {
- ProductLineModel pm1 = new ProductLineModel();
- pm1.setProductLineMenuCode(functionCode);
- pm1.setProductionMenuName(functionname);
- pm1.setProcedureList(null);
- otherProductLineList.add(pm1);
- if(functionname.equals("条码补打")){
- ProductLineModel pm4 = new ProductLineModel();
- pm4.setProductLineMenuCode("-4");
- pm4.setProductionMenuName("打印机设置");
- pm4.setProcedureList(null);
- otherProductLineList.add(pm4);
-
- ProductLineModel pm5 = new ProductLineModel();
- pm5.setProductLineMenuCode("-5");
- pm5.setProductionMenuName("条码打印");
- pm5.setProcedureList(null);
- otherProductLineList.add(pm5);
- }
- }
- }
-
-
- if(mouldManageProcedureList!=null&&mouldManageProcedureList.size()>0) {
- for(ProductLineModel model:productLineList) {
- if(model.getProductLineMenuCode().equals("M04")) {
- model.setProcedureList(mouldManageProcedureList);
- }
-
- }
- }
-
- if(suspendProcedurelList!=null&&suspendProcedurelList.size()>0) {
- for(ProductLineModel model:productLineList) {
- if(model.getProductLineMenuCode().equals("0624")) {
- model.setProcedureList(suspendProcedurelList);
- }
-
- }
- }
- if (LCBZList != null && LCBZList.size() > 0) {
- for (ProductLineModel model : productLineList) {
- if (model.getProductLineMenuCode().equals("0634")) {
- model.setProcedureList(LCBZList);
- }
- }
- }
- productLineList.addAll(otherProductLineList);
-
- if (handoverlist != null && handoverlist.size() > 0) {
- if (handoverpm != null) {
- handoverpm.setProcedureList(handoverlist);
- productLineList.add(handoverpm);
- }
- }
-
- if(groutinglist!=null&&groutinglist.size()>0)
- {
- if(groutingPm!=null)
- {
- groutingPm.setProcedureList(groutinglist);
- productLineList.add(groutingPm);
- }
- }
-
- if (semichecklist != null && semichecklist.size() > 0) {
- if (pm != null) {
- pm.setProcedureList(semichecklist);
- productLineList.add(pm);
- }
- }
-
- if (semiCheckReworkList != null && semiCheckReworkList.size() > 0) {
- if (semiCheckReworkPm != null) {
- semiCheckReworkPm.setProcedureList(semiCheckReworkList);
- productLineList.add(semiCheckReworkPm);
- }
- }
-
- if(calloutList!=null&&calloutList.size()>0)
- {
- if(calloutPm!=null)
- {
- calloutPm.setProcedureList(calloutList);
- }
- productLineList.add(calloutPm);
- }
-
- if (ptsList != null && ptsList.size() > 0) {
- if (ptsPm != null) {
- ptsPm.setProcedureList(ptsList);
- productLineList.add(ptsPm);
- }
- }
-
- if (procedurelist != null && procedurelist.size() > 0) {
- ProductLineModel pm40 = new ProductLineModel();
- pm40.setProductLineMenuCode("-1");
- pm40.setProductionMenuName("产品撤销");
- pm40.setProcedureList(procedurelist);
- productLineList.add(pm40);
- }
-
-
-
- }
- } else {
- Message m = new Message();
- m.what = 2;
- Bundle b = new Bundle();
- b.putInt("status", status1);
- b.putString("message", message1);
- m.setData(b);
- h.sendMessage(m);
- return;
- }
-
- ProcedureModel pm2 = new ProcedureModel();
- pm2.setProcedureMenuCode("00" + 100);
- pm2.setProcedureMenuName("产量&质量统计表");
- pm2.setProcedureModel("00" + 100);
- pm2.setModelType(100);
- pm2.setProcedureId(100);
- reportlist.add(0, pm2);
-
- ProcedureModel pm3 = new ProcedureModel();
- pm3.setProcedureMenuCode("00" + 101);
- pm3.setProcedureMenuName("工号产量质量统计");
- pm3.setProcedureModel("00" + 101);
- pm3.setModelType(101);
- pm3.setProcedureId(101);
- reportlist.add(pm3);
-
-
- ProcedureModel pm4 = new ProcedureModel();
- pm4.setProcedureMenuCode("00" + 102);
- pm4.setProcedureMenuName("半检数据统计表");
- pm4.setProcedureModel("00" + 102);
- pm4.setModelType(102);
- pm4.setProcedureId(102);
- reportlist.add(pm4);
-
- ProcedureModel pm5 = new ProcedureModel();
- pm5.setProcedureMenuCode("00" + 103);
- pm5.setProcedureMenuName("损坯数据统计表");
- pm5.setProcedureModel("00" + 103);
- pm5.setModelType(103);
- pm5.setProcedureId(103);
- reportlist.add(pm5);
-
- if(isGroutingWorker.equals("1")){
- ProcedureModel pm6 = new ProcedureModel();
- pm6.setProcedureMenuCode("00" + 104);
- pm6.setProcedureMenuName("成型月度结算表");
- pm6.setProcedureModel("00" + 104);
- pm6.setModelType(104);
- pm6.setProcedureId(103);
- reportlist.add(pm6);
- }
-
-
-
- ProductLineModel pm1 = new ProductLineModel();
- pm1.setProductLineMenuCode("-2");
- pm1.setProductionMenuName("综合报表");
- pm1.setProcedureList(reportlist);
- productLineList.add(pm1);
-
- if(spotCheckProcedureList!=null&&spotCheckProcedureList.size()>0)
- {
- ProductLineModel pm = new ProductLineModel();
- pm.setProductLineMenuCode("0626");
- pm.setProductionMenuName("品保抽查");
- pm.setProcedureList(spotCheckProcedureList);
- productLineList.add(pm);
- }
- if(注浆确定List!=null&&注浆确定List.size()>0)
- {
- ProductLineModel pm = new ProductLineModel();
- pm.setProductLineMenuCode("0628");
- pm.setProductionMenuName("注浆确定");
- pm.setProcedureList(注浆确定List);
- productLineList.add(pm);
- }
-
- for(int i=productLineList.size()-1;i>=0;i--)
- {
- ProductLineModel pm=productLineList.get(i);
- if(pm.getProductLineMenuCode().equals("01020601"))
- {
- productLineList.add(0,productLineList.remove(i));
- }
- }
-
- Message m = new Message();
- m.what = 1;
- h.sendMessage(m);
- } catch (Exception e) {
- e.printStackTrace();
- Message m = new Message();
- m.what = 3;
- Bundle b = new Bundle();
- b.putString("message", "网络连接异常");
- m.setData(b);
- h.sendMessage(m);
- return;
- }
- }
- };
- @Override
- public void onBackPressed() {
- dialog = new ExitAppDialog(HomeActivity.this, R.style.MyDialog);
- dialog.setDialog(R.layout.exit_layout, HomeActivity.this);
- dialog.showDialog();
- dialog.ok.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- dialog.Closedialog();
- SysApplication.getInstance().exit();
- }
- });
- dialog.cancel.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- dialog.Closedialog();
- }
- });
- }
-
- @Override
- public Resources getResources() {
- Resources res = super.getResources();
- Configuration config = new Configuration();
- config.setToDefaults();
- res.updateConfiguration(config, res.getDisplayMetrics());
- return res;
- }
- }
|