|
|
|
@ -52,6 +52,7 @@ public class DeviceRepairInfoActivity extends BaseActivity implements DisposalFi
|
|
|
|
|
private ListPopupWindow opeLpw;
|
|
|
|
|
private List<Dict> faultList;
|
|
|
|
|
private List<Dict> opeList;
|
|
|
|
|
private List<File> submitFileList;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -131,17 +132,19 @@ public class DeviceRepairInfoActivity extends BaseActivity implements DisposalFi
|
|
|
|
|
outStrRequest();
|
|
|
|
|
// 图片
|
|
|
|
|
filesList = new ArrayList<>();
|
|
|
|
|
submitFileList = new ArrayList<>();
|
|
|
|
|
var dmsInstanceFiles = deviceRepair.getDmsInstanceFiles();
|
|
|
|
|
if (dmsInstanceFiles != null && !dmsInstanceFiles.isEmpty()) {
|
|
|
|
|
dmsInstanceFiles.forEach(t -> {
|
|
|
|
|
CheckInstanceFiles files = new CheckInstanceFiles();
|
|
|
|
|
files.setFaultFile(t.getFilePath());
|
|
|
|
|
files.setState(activityType);
|
|
|
|
|
files.setState(false);
|
|
|
|
|
filesList.add(files);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fileAdapter.setList(filesList);
|
|
|
|
|
|
|
|
|
|
binding.setAdapter1(fileAdapter);
|
|
|
|
|
imgDialog = new ImgDialog(this);
|
|
|
|
|
|
|
|
|
@ -280,7 +283,33 @@ public class DeviceRepairInfoActivity extends BaseActivity implements DisposalFi
|
|
|
|
|
checkInstanceFiles.setState(true);
|
|
|
|
|
filesList.add(checkInstanceFiles);
|
|
|
|
|
fileAdapter.notifyDataSetChanged();
|
|
|
|
|
// files.add(file);
|
|
|
|
|
submitFileList.add(file);
|
|
|
|
|
}
|
|
|
|
|
// 提交修改 维修工单
|
|
|
|
|
public void submitUpdateRepair(View view){
|
|
|
|
|
OkGo.<MyResult>post(url + "/dms/mobile/updateFaultInstanceActivity")
|
|
|
|
|
.headers("Authorization", SharedPreferencesUtils.getstring("access_token", ""))
|
|
|
|
|
.params("instanceActivityld", deviceRepair.getRepairInstanceId())
|
|
|
|
|
.params("faultType", deviceRepair.getFaultType())
|
|
|
|
|
.params("faultDescription", deviceRepair.getFaultDescription())
|
|
|
|
|
.params("designOperations", deviceRepair.getDesignOperations())
|
|
|
|
|
.params("repairType", deviceRepair.getRepairType())
|
|
|
|
|
.params("outsrcld", deviceRepair.getOutsrcId())
|
|
|
|
|
.addFileParams("files", submitFileList)
|
|
|
|
|
.execute(new MyRecultCall(dialog, this) {
|
|
|
|
|
@Override
|
|
|
|
|
public void onSuccess(Response<MyResult> response) {
|
|
|
|
|
super.onSuccess(response);
|
|
|
|
|
var body = response.body();
|
|
|
|
|
if (body.getCode() == 200) {
|
|
|
|
|
if (!submitFileList.isEmpty()){
|
|
|
|
|
submitFileList.forEach(File::delete);
|
|
|
|
|
}
|
|
|
|
|
finish();
|
|
|
|
|
}
|
|
|
|
|
myToastUitls.show( body.getMsg());
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|