From 8e6d7c8275117ca2659e7f82051f8af19741aa9d Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期五, 07 二月 2025 16:51:33 +0800 Subject: [PATCH] # --- app/src/main/java/com/example/agvcontroller/MainActivity.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/example/agvcontroller/MainActivity.java b/app/src/main/java/com/example/agvcontroller/MainActivity.java index 33187b5..0c45dd5 100644 --- a/app/src/main/java/com/example/agvcontroller/MainActivity.java +++ b/app/src/main/java/com/example/agvcontroller/MainActivity.java @@ -36,6 +36,7 @@ import com.example.agvcontroller.action.HandLift; import com.example.agvcontroller.action.LiftResetAction; import com.example.agvcontroller.action.LoadResetAction; +import com.example.agvcontroller.action.LoginReset; import com.example.agvcontroller.action.RotatopnLeftRight; import com.example.agvcontroller.action.SingleSwitchAction; import com.example.agvcontroller.action.SingleSwitchRunAction; @@ -68,6 +69,7 @@ private static final int MAX_RECENT_LOGS = 10; // 鏈�澶氭樉绀� 10 鏉℃渶鏂版棩蹇� private static TextView agvBattery; + private static TextView agvSocket; private static TextView agvNo; private static TextView agvStatus; private static TextView agvPositionId; @@ -77,6 +79,7 @@ private static TextView agvForkExtend; private static TextView agvForkAngle; private static TextView agvError; + private Button reLogin; @@ -406,6 +409,7 @@ setContentView(R.layout.activity_main); agvBattery = findViewById(R.id.agv_battery); + agvSocket = findViewById(R.id.socket); agvNo = findViewById(R.id.agv_no); agvStatus = findViewById(R.id.agv_status); agvPositionId = findViewById(R.id.agv_position_id); @@ -415,6 +419,8 @@ agvForkExtend = findViewById(R.id.agv_ford); agvForkAngle = findViewById(R.id.agv_ratio); agvError = findViewById(R.id.agv_error); + reLogin = findViewById(R.id.relogin_button); + @@ -524,6 +530,18 @@ Log.i("message1",clientId); + reLogin.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16); + AgvAction agvAction = new AgvAction<>(LoginReset.class) + .setAgvNo(AgvNo) + .setSerialNo(substring) + .setVal(1) + .bodySync((action) -> action.setPwd((short) 1)); + nettyServerHandler.sendMessageToClient(clientId, agvAction); // 鍙戦�佹秷鎭埌瀹㈡埛绔� + } + }); // 鍓嶆嫧鏉嗕几鍑� frontPaddleExtendBtn.setOnClickListener(new View.OnClickListener() { @Override @@ -1460,6 +1478,7 @@ AgvNo = agvCar.getAgvNo(); agvNo.setText("AGV缂栧彿锛�" + AgvNo); agvBattery.setText("鐢甸噺锛�" + agvCar.getBattery() + "%"); + agvSocket.setText(agvCar.getStatus() == 1 ? "宸茶繛鎺�" : "鏈繛鎺�"); agvStatus.setText("AGV鐘舵�侊細" + agvCar.getStatus()); agvPositionId.setText("ID锛�" + agvCar.getPositionID()); agvPositionX.setText("(X)锛�" + agvCar.getPositionX()); -- Gitblit v1.9.1