From 6e0f0edcb733f2a323de38e960dd3161f0552beb Mon Sep 17 00:00:00 2001 From: wangh <123456> Date: Sun, 28 Apr 2024 17:15:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E7=89=A9=E6=96=99?= =?UTF-8?q?=E8=B4=A8=E6=A3=80=E6=98=BE=E7=A4=BAlist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 20 ++- .../jingyuan_mes/base/BaseActivity.java | 4 +- .../jingyuan_mes/check/CheckActivity.java | 39 ++++-- .../entity/check/CheckResult.java | 11 ++ .../store/InventoryTaskCreateActivity.java | 25 ++-- .../store/InventoryWorkActivity.java | 9 +- .../layout/activity_inventory_task_create.xml | 4 +- app/src/main/res/layout/activity_main.xml | 130 +++++++++--------- 8 files changed, 136 insertions(+), 106 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1551392..a38f71c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -34,8 +34,7 @@ tools:targetApi="31"> - + android:exported="true"> @@ -137,10 +136,10 @@ - - - - + + + + - - - - - + + + + diff --git a/app/src/main/java/com/example/jingyuan_mes/base/BaseActivity.java b/app/src/main/java/com/example/jingyuan_mes/base/BaseActivity.java index a9dfc15..9f5b19e 100644 --- a/app/src/main/java/com/example/jingyuan_mes/base/BaseActivity.java +++ b/app/src/main/java/com/example/jingyuan_mes/base/BaseActivity.java @@ -43,8 +43,8 @@ import okhttp3.MediaType; public class BaseActivity extends AppCompatActivity { public static final int CAMERA_PHOTO = 1; - public static String url = "http://175.27.215.92:7018/prod-api"; - // public static String url = "http://10.11.40.120:7018/dev-api"; + // public static String url = "http://175.27.215.92:7018/prod-api"; + public static String url = "http://10.11.40.120:7018/dev-api"; public ProgressDialog dialog; public Gson gson; public MediaType JSON = MediaType.parse("application/json; charset=utf-8"); diff --git a/app/src/main/java/com/example/jingyuan_mes/check/CheckActivity.java b/app/src/main/java/com/example/jingyuan_mes/check/CheckActivity.java index c6bd71a..ca87dd7 100644 --- a/app/src/main/java/com/example/jingyuan_mes/check/CheckActivity.java +++ b/app/src/main/java/com/example/jingyuan_mes/check/CheckActivity.java @@ -21,6 +21,7 @@ import com.example.jingyuan_mes.uitls.SharedPreferencesUtils; import com.lzy.okgo.OkGo; import com.lzy.okgo.model.Response; +import java.util.ArrayList; import java.util.List; import okhttp3.RequestBody; @@ -38,35 +39,37 @@ public class CheckActivity extends BaseActivity { binding.setAdapter(adapter); var intent = getIntent(); var id = intent.getStringExtra("id"); - if (id!=null){ + if (id != null) { var visble = intent.getBooleanExtra("visble", true); binding.checkSearchLinear.setVisibility(View.GONE); Log.e("TAG", "传值:" + visble); - searchRequest(null,id, visble); + searchRequest(null, id, visble); } } public void checkSubmit(View view) { - OkGo.post(url+"/qms/mobile/saveCheckResultDetail") + OkGo.post(url + "/qms/mobile/saveCheckResultDetail") .headers("Authorization", SharedPreferencesUtils.getstring("access_token", "")) - .upRequestBody(RequestBody.create(JSON,gson.toJson(checkResult))) - .execute(new MyRecultCall(dialog,this){ + .upRequestBody(RequestBody.create(JSON, gson.toJson(checkResult))) + .execute(new MyRecultCall(dialog, this) { @Override public void onSuccess(Response response) { super.onSuccess(response); var body = response.body(); - if (body.getCode()==200){ + if (body.getCode() == 200) { finish(); } Toast.makeText(context, body.getMsg(), Toast.LENGTH_SHORT).show(); } }); } + public void checkSearch(View view) { var serchText = binding.checkSearchText.getText().toString(); - searchRequest(serchText,null,true); + searchRequest(serchText, null, true); } - private void searchRequest(String serchText,String id,boolean status){ + + private void searchRequest(String serchText, String id, boolean status) { OkGo.get(url + "/qms/mobile/getCheckResultDetail") .headers("Authorization", SharedPreferencesUtils.getstring("access_token", "")) .params("materialBarcode", serchText) @@ -81,13 +84,25 @@ public class CheckActivity extends BaseActivity { checkResult = gson.fromJson(body.getData().toString(), CheckResult.class); checkResult.setVisbleStatus(status); binding.setVm(checkResult); - var qmsCheckResultDetailProjectList = checkResult.getQmsCheckResultDetailProjectList(); - if (qmsCheckResultDetailProjectList==null || qmsCheckResultDetailProjectList.isEmpty()) return; + List qmsCheckResultDetailProjectList; + + qmsCheckResultDetailProjectList = checkResult.getQmsCheckResultDetailProjectList(); + if (qmsCheckResultDetailProjectList == null || qmsCheckResultDetailProjectList.isEmpty()) { + qmsCheckResultDetailProjectList = new ArrayList<>(); + var qmsCheckRuleProjectList = checkResult.getQmsCheckRuleProjectList(); + qmsCheckResultDetailProjectList.addAll(qmsCheckRuleProjectList); + } + adapter.setList(qmsCheckResultDetailProjectList); adapter.notifyDataSetChanged(); - return; + + } else { + binding.setVm(null); + adapter.setList(null); + adapter.notifyDataSetChanged(); + Toast.makeText(CheckActivity.this, body.getMsg(), Toast.LENGTH_SHORT).show(); } - Toast.makeText(CheckActivity.this, body.getMsg(), Toast.LENGTH_SHORT).show(); + } }); } diff --git a/app/src/main/java/com/example/jingyuan_mes/entity/check/CheckResult.java b/app/src/main/java/com/example/jingyuan_mes/entity/check/CheckResult.java index 92533ce..e3f2987 100644 --- a/app/src/main/java/com/example/jingyuan_mes/entity/check/CheckResult.java +++ b/app/src/main/java/com/example/jingyuan_mes/entity/check/CheckResult.java @@ -77,6 +77,16 @@ public class CheckResult extends BaseObservable { } private List qmsCheckResultDetailProjectList; + private List qmsCheckRuleProjectList; + + public List getQmsCheckRuleProjectList() { + return qmsCheckRuleProjectList; + } + + public void setQmsCheckRuleProjectList(List qmsCheckRuleProjectList) { + this.qmsCheckRuleProjectList = qmsCheckRuleProjectList; + } + /** * 批次号 */ @@ -183,6 +193,7 @@ public class CheckResult extends BaseObservable { } public String getCheckStatus() { + if (checkStatus==null) return ""; switch (checkStatus) { case "0": setCheckStatus("待检验"); diff --git a/app/src/main/java/com/example/jingyuan_mes/store/InventoryTaskCreateActivity.java b/app/src/main/java/com/example/jingyuan_mes/store/InventoryTaskCreateActivity.java index 2fdbb60..7776916 100644 --- a/app/src/main/java/com/example/jingyuan_mes/store/InventoryTaskCreateActivity.java +++ b/app/src/main/java/com/example/jingyuan_mes/store/InventoryTaskCreateActivity.java @@ -42,9 +42,10 @@ public class InventoryTaskCreateActivity extends BaseActivity implements Adapter private InventoryLocationAdapter adapter; private List list; private Map map; - private int pageNum=1; + private int pageNum = 1; private int warehouseId; - private Intent intent; + private Intent intent; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -61,13 +62,13 @@ public class InventoryTaskCreateActivity extends BaseActivity implements Adapter lpw.setOnItemClickListener(this); var intent = getIntent(); var inventoryCheckId = intent.getIntExtra("inventoryCheckId", -1); - map.put("inventoryCheckId", inventoryCheckId==-1?null:inventoryCheckId); + map.put("inventoryCheckId", inventoryCheckId == -1 ? null : inventoryCheckId); warehouseId = intent.getIntExtra("warehouseId", 0); if (warehouseId == 0) { initRequest(); } else { var warehouseName = intent.getStringExtra("warehouseName"); - createLocation(warehouseId,warehouseName); + createLocation(warehouseId, warehouseName); } } @@ -101,19 +102,20 @@ public class InventoryTaskCreateActivity extends BaseActivity implements Adapter var warehouseBeen = warehouseBeenList.get(position); warehouseId = warehouseBeen.getWarehouseId(); lpw.dismiss(); - pageNum=1; - createLocation(warehouseId, warehouseBeen.getWarehouseName()); + pageNum = 1; + createLocation(warehouseId, warehouseBeen.getWarehouseName()); } + // 请求库位 - private void createLocation(int warehouseId,String warehouseName) { + private void createLocation(int warehouseId, String warehouseName) { binding.inventoryCreateHouse.setText(warehouseName); map.put("warehouseId", warehouseId); OkGo.get(url + "/wms/mobile/getLocations").tag(this) .headers("Authorization", SharedPreferencesUtils.getstring("access_token", "")) .params("warehouseId", warehouseId) - .params("pageNum",pageNum) - .params("pagesize",10) + .params("pageNum", pageNum) + .params("pagesize", 10) .execute(new MyRecultCall(dialog, this) { @SuppressLint("NotifyDataSetChanged") @Override @@ -135,6 +137,7 @@ public class InventoryTaskCreateActivity extends BaseActivity implements Adapter public void inventorySelectHouse(View view) { lpw.show(); } + // 创建任务 提交 public void inventoryCreateSubmit(View view) { List submitList = new ArrayList<>(); @@ -155,7 +158,7 @@ public class InventoryTaskCreateActivity extends BaseActivity implements Adapter var body = response.body(); if (body.getCode() == 200) { - intent.putExtra("inventoryCheckId",(int)Double.parseDouble(body.getData().toString())); + intent.putExtra("inventoryCheckId", (int) Double.parseDouble(body.getData().toString())); // intent.putExtra("checkStatus",); startActivity(intent); finish(); @@ -169,6 +172,6 @@ public class InventoryTaskCreateActivity extends BaseActivity implements Adapter public void onLoadMore(@NonNull RefreshLayout refreshLayout) { pageNum++; // createLocation(); - Log.e("TAG", "onLoadMore" ); + Log.e("TAG", "onLoadMore"); } } \ No newline at end of file diff --git a/app/src/main/java/com/example/jingyuan_mes/store/InventoryWorkActivity.java b/app/src/main/java/com/example/jingyuan_mes/store/InventoryWorkActivity.java index 1b6d1e6..26eefe9 100644 --- a/app/src/main/java/com/example/jingyuan_mes/store/InventoryWorkActivity.java +++ b/app/src/main/java/com/example/jingyuan_mes/store/InventoryWorkActivity.java @@ -103,13 +103,16 @@ public class InventoryWorkActivity extends BaseActivity implements TabLayout.OnT public void onClick(int position) { var inventoryWorkBeen = list.get(position); OkGo.post(url + "/wms/mobile/confirmInventoryCheckDetail").headers("Authorization", SharedPreferencesUtils.getstring("access_token", "")).upRequestBody(RequestBody.create(JSON, gson.toJson(inventoryWorkBeen))).execute(new MyRecultCall(dialog, this) { + @SuppressLint("NotifyDataSetChanged") @Override public void onSuccess(Response response) { super.onSuccess(response); var body = response.body(); - // if (body.getCode() == 200) { - // - // } + if (body.getCode() == 200) { + var inventoryTime = inventoryWorkBeen.getInventoryTime(); + inventoryWorkBeen.setInventoryTime(inventoryTime++); + adapter.notifyDataSetChanged(); + } Toast.makeText(context, body.getMsg(), Toast.LENGTH_SHORT).show(); } }); diff --git a/app/src/main/res/layout/activity_inventory_task_create.xml b/app/src/main/res/layout/activity_inventory_task_create.xml index db8f3e8..d5471bd 100644 --- a/app/src/main/res/layout/activity_inventory_task_create.xml +++ b/app/src/main/res/layout/activity_inventory_task_create.xml @@ -63,14 +63,14 @@ app:srlEnableRefresh="false" > - + + - + android:layout_height="100dp" + android:layout_marginTop="50dp" + android:src="@drawable/logo"/> - + android:textSize="22sp" /> - + + + android:layout_height="match_parent" + android:text="@={user.username}" /> - + - + - + android:layout_height="match_parent" + android:inputType="textPassword" + android:layout_gravity="center" + android:imeOptions="actionDone" + android:text="@={user.password}" /> - + - - - + -