|
|
|
@ -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.<MyResult>post(url+"/qms/mobile/saveCheckResultDetail")
|
|
|
|
|
OkGo.<MyResult>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<MyResult> 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.<MyResult>get(url + "/qms/mobile/getCheckResultDetail")
|
|
|
|
|
.headers("Authorization", SharedPreferencesUtils.getstring("access_token", ""))
|
|
|
|
|
.params("materialBarcode", serchText)
|
|
|
|
@ -81,14 +84,26 @@ 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<CheckResultDetal> 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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|