diff --git a/app/src/main/java/com/example/aucma_mes/CheckActivity.java b/app/src/main/java/com/example/aucma_mes/CheckActivity.java index f27fe65..1e739f6 100644 --- a/app/src/main/java/com/example/aucma_mes/CheckActivity.java +++ b/app/src/main/java/com/example/aucma_mes/CheckActivity.java @@ -148,7 +148,7 @@ public class CheckActivity extends BaseActivity implements CheckAdapter.CheckIte public void checkSubmint1(View view) { - sanInfo("B24031383025017990002"); + sanInfo("B24031483025025351528"); } // 提交 public void checkSubmint(View view) { if (checkViewModel.getName() == null || checkViewModel.getName().isEmpty()) return; @@ -172,6 +172,7 @@ public class CheckActivity extends BaseActivity implements CheckAdapter.CheckIte checkViewModel.setButtonVisbleState(false); submitList.clear(); checkAdapter.notifyDataSetChanged(); + initStationSum(); } else { Toast.makeText(CheckActivity.this, result.getMsg(), Toast.LENGTH_SHORT).show(); } diff --git a/app/src/main/java/com/example/aucma_mes/HomePageActivity.java b/app/src/main/java/com/example/aucma_mes/HomePageActivity.java index 5379601..60fdfc7 100644 --- a/app/src/main/java/com/example/aucma_mes/HomePageActivity.java +++ b/app/src/main/java/com/example/aucma_mes/HomePageActivity.java @@ -74,6 +74,7 @@ public class HomePageActivity extends AppCompatActivity { intent = new Intent(this, RepairActivity.class); intent.putExtra("userPermission", infoBeen.getUserPermission()); intent.putExtra("stationName", stationName); + intent.putExtra("stationCode", stationCode); startActivity(intent); }); binding.homeButton4.setOnClickListener(v -> { diff --git a/app/src/main/java/com/example/aucma_mes/MainActivity.java b/app/src/main/java/com/example/aucma_mes/MainActivity.java index 79b7564..4d1f8ce 100644 --- a/app/src/main/java/com/example/aucma_mes/MainActivity.java +++ b/app/src/main/java/com/example/aucma_mes/MainActivity.java @@ -133,7 +133,7 @@ public class MainActivity extends BaseActivity { public void login(View view) { if (!loginState) { Toast.makeText(this, "设备未注册,不允许登录", Toast.LENGTH_SHORT).show(); - return; + // return; } String teamCode = user.getTeamCode(); if (teamCode==null||teamCode.isEmpty()) return; diff --git a/app/src/main/java/com/example/aucma_mes/RepairActivity.java b/app/src/main/java/com/example/aucma_mes/RepairActivity.java index 211e7d6..40c08fd 100644 --- a/app/src/main/java/com/example/aucma_mes/RepairActivity.java +++ b/app/src/main/java/com/example/aucma_mes/RepairActivity.java @@ -11,6 +11,7 @@ import android.widget.Toast; import com.example.aucma_mes.adapter.RepairAdapter; import com.example.aucma_mes.base.BaseActivity; import com.example.aucma_mes.databinding.ActivityRepairBinding; +import com.example.aucma_mes.entity.CheckSum; import com.example.aucma_mes.entity.DefectBeen; import com.example.aucma_mes.entity.RepairSubmitInfo; import com.example.aucma_mes.entity.RepairMeasures; @@ -43,14 +44,14 @@ public class RepairActivity extends BaseActivity { binding = DataBindingUtil.setContentView(this, R.layout.activity_repair); adapter = new RepairAdapter(this); repairVm = new RepairVm(); - binding.setTitle("质量返修 — "+getIntent().getStringExtra("stationName")); + binding.setTitle("质量返修 — " + getIntent().getStringExtra("stationName")); binding.setVm(repairVm); submitList = new ArrayList<>(); binding.recyclerView.setAdapter(adapter); -//查询返修措施 + // 查询返修措施 OkGo.get(url + "/report/repairMeasures/getRepairMeasures").tag(this) .headers("Authorization", SharedPreferencesUtils.getstring("token", "")) - .params("userPermission",getIntent().getIntExtra("userPermission",-1)) + .params("userPermission", getIntent().getIntExtra("userPermission", -1)) .execute(new MyRecultCall(dialog, this) { @Override public void onSuccess(Response response) { @@ -65,6 +66,35 @@ public class RepairActivity extends BaseActivity { } } }); + + checkSum = new CheckSum(); + stationCode = getIntent().getStringExtra("stationCode"); + binding.setSum(checkSum); + initStationSum(); + } + + private CheckSum checkSum; + private String stationCode; + + private void initStationSum() { + + OkGo.post(url + "/api/pdaQueryQuantityNumber").tag(this) + .headers("Authorization", SharedPreferencesUtils.getstring("token", "")) + .params("stationCode", stationCode).execute(new MyRecultCall(dialog, this) { + @Override + public void onSuccess(Response response) { + super.onSuccess(response); + Result result = response.body(); + if (result.getCode() == 200) { + var data = result.getData(); + if (data != null) { + CheckSum checkSum1 = gson.fromJson(data.toString(), CheckSum.class); + checkSum.setQUANTITY_SUM(checkSum1.getQUANTITY_SUM()); + checkSum.setREPAIR_SUM(checkSum1.getREPAIR_SUM()); + } + } + } + }); } @Override @@ -81,14 +111,13 @@ public class RepairActivity extends BaseActivity { if (result.getCode() == 200) { defectBeens = gson.fromJson(gson.toJson(result.getData()), new TypeToken>() { }.getType()); - Log.e("TAG", "onSuccess:" + defectBeens.toString()); + Log.e("TAG", "onSuccess:" + defectBeens.toString()); defectBeens.forEach(t -> submitList.add(t.getObjId())); adapter.setList(defectBeens); adapter.notifyDataSetChanged(); repairVm.setMaterialName(defectBeens.get(0).getMaterialName()); } else { Toast.makeText(RepairActivity.this, result.getMsg(), Toast.LENGTH_SHORT).show(); - repairSubmit(null); } } }); @@ -96,11 +125,11 @@ public class RepairActivity extends BaseActivity { public void repairSubmit(View view) { if (submitList.isEmpty()) return; - RepairSubmitInfo repairSubmitInfo =new RepairSubmitInfo(submitList, + RepairSubmitInfo repairSubmitInfo = new RepairSubmitInfo(submitList, SharedPreferencesUtils.getstring("loginName", "pda01") - ,repairVm.getRepairName(),repairVm.getIsFlag()); + , repairVm.getRepairName(), repairVm.getIsFlag()); MediaType JSON = MediaType.parse("application/json; charset=utf-8"); - RequestBody body = RequestBody.create(JSON,gson.toJson(repairSubmitInfo) ); + RequestBody body = RequestBody.create(JSON, gson.toJson(repairSubmitInfo)); OkGo.post(url + "/api/submitRepair") .tag(this).headers("Authorization", SharedPreferencesUtils.getstring("token", "")) .upRequestBody(body) @@ -110,12 +139,13 @@ public class RepairActivity extends BaseActivity { super.onSuccess(response); Result result = response.body(); Toast.makeText(RepairActivity.this, result.getMsg(), Toast.LENGTH_SHORT).show(); - if (result.getCode()==200){ + if (result.getCode() == 200) { defectBeens.clear(); adapter.notifyDataSetChanged(); repairVm.setCode(null); repairVm.setMaterialName(null); submitList.clear(); + initStationSum(); } } }); diff --git a/app/src/main/java/com/example/aucma_mes/adapter/RepaitSubmintInfoAdapter.java b/app/src/main/java/com/example/aucma_mes/adapter/RepaitSubmintInfoAdapter.java index aeadd46..c514ee5 100644 --- a/app/src/main/java/com/example/aucma_mes/adapter/RepaitSubmintInfoAdapter.java +++ b/app/src/main/java/com/example/aucma_mes/adapter/RepaitSubmintInfoAdapter.java @@ -50,21 +50,25 @@ public class RepaitSubmintInfoAdapter extends RecyclerView.Adapter { checkItemClickCall.submintRepair(position); }); } + databing.setVariable(BR.item, defectBeen); databing.executePendingBindings(); } diff --git a/app/src/main/java/com/example/aucma_mes/base/BaseActivity.java b/app/src/main/java/com/example/aucma_mes/base/BaseActivity.java index 7f72f5f..7b7c823 100644 --- a/app/src/main/java/com/example/aucma_mes/base/BaseActivity.java +++ b/app/src/main/java/com/example/aucma_mes/base/BaseActivity.java @@ -26,8 +26,8 @@ import okhttp3.MediaType; public abstract class BaseActivity extends AppCompatActivity { private MyBroad receiver; - // public static String url="http://192.168.137.1:8080"; - public static String url="http://10.100.72.10:8080"; + public static String url="http://192.168.137.1:8080"; + // public static String url="http://10.100.72.10:8080"; public ProgressDialog dialog; public Gson gson; public MediaType JSON = MediaType.parse("application/json; charset=utf-8"); diff --git a/app/src/main/res/layout/activity_repair.xml b/app/src/main/res/layout/activity_repair.xml index 8a14047..5f10677 100644 --- a/app/src/main/res/layout/activity_repair.xml +++ b/app/src/main/res/layout/activity_repair.xml @@ -11,6 +11,9 @@ + + + + + + + + + + + + + + @@ -114,7 +159,7 @@ android:layout_width="match_parent" android:layout_height="45dp" android:layout_marginStart="20dp" - android:layout_marginTop="12dp" + android:layout_marginTop="8dp" android:layout_marginEnd="20dp" android:onClick="repairSubmit" android:text="提交" /> diff --git a/app/src/main/res/layout/item_repair_info.xml b/app/src/main/res/layout/item_repair_info.xml index 99ac4e4..2b5b47a 100644 --- a/app/src/main/res/layout/item_repair_info.xml +++ b/app/src/main/res/layout/item_repair_info.xml @@ -67,7 +67,7 @@ style="@style/item_text_style" android:layout_width="50dp" android:layout_height="match_parent" - android:text='@{item.processResult.equals("未完成")?"未完成":"下返修"}' + android:text='@{item.processResult}' android:textSize="15sp" android:textColor="#E71717" />