修改 维修修改提交

master
wanghao 3 months ago
parent a35f00293a
commit 8fe185fdfa

@ -52,6 +52,7 @@ public class DeviceRepairInfoActivity extends BaseActivity implements DisposalFi
private ListPopupWindow opeLpw; private ListPopupWindow opeLpw;
private List<Dict> faultList; private List<Dict> faultList;
private List<Dict> opeList; private List<Dict> opeList;
private List<File> submitFileList;
@Override @Override
@ -131,17 +132,19 @@ public class DeviceRepairInfoActivity extends BaseActivity implements DisposalFi
outStrRequest(); outStrRequest();
// 图片 // 图片
filesList = new ArrayList<>(); filesList = new ArrayList<>();
submitFileList = new ArrayList<>();
var dmsInstanceFiles = deviceRepair.getDmsInstanceFiles(); var dmsInstanceFiles = deviceRepair.getDmsInstanceFiles();
if (dmsInstanceFiles != null && !dmsInstanceFiles.isEmpty()) { if (dmsInstanceFiles != null && !dmsInstanceFiles.isEmpty()) {
dmsInstanceFiles.forEach(t -> { dmsInstanceFiles.forEach(t -> {
CheckInstanceFiles files = new CheckInstanceFiles(); CheckInstanceFiles files = new CheckInstanceFiles();
files.setFaultFile(t.getFilePath()); files.setFaultFile(t.getFilePath());
files.setState(activityType); files.setState(false);
filesList.add(files); filesList.add(files);
}); });
} }
fileAdapter.setList(filesList); fileAdapter.setList(filesList);
binding.setAdapter1(fileAdapter); binding.setAdapter1(fileAdapter);
imgDialog = new ImgDialog(this); imgDialog = new ImgDialog(this);
@ -280,7 +283,33 @@ public class DeviceRepairInfoActivity extends BaseActivity implements DisposalFi
checkInstanceFiles.setState(true); checkInstanceFiles.setState(true);
filesList.add(checkInstanceFiles); filesList.add(checkInstanceFiles);
fileAdapter.notifyDataSetChanged(); 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());
}
});
} }
} }

@ -95,6 +95,7 @@ public class DeviceRepair extends BaseObservable {
public void setOutsourcingNameList(List<String> outsourcingNameList) { public void setOutsourcingNameList(List<String> outsourcingNameList) {
this.outsourcingNameList = outsourcingNameList; this.outsourcingNameList = outsourcingNameList;
notifyChange();
} }
public List<Outsourcing> getOutsourcingList() { public List<Outsourcing> getOutsourcingList() {

@ -330,7 +330,7 @@
android:onItemSelected="@{vm.selectOutSourcingID}" android:onItemSelected="@{vm.selectOutSourcingID}"
android:spinnerMode="dropdown" android:spinnerMode="dropdown"
android:textAlignment="center" /> android:textAlignment="center" />
<!-- android:selection="@{vm.outsourcingNameList.indexOf(vm.outsrcId)}"-->
</LinearLayout> </LinearLayout>
<TextView <TextView
@ -423,7 +423,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="55dp" android:layout_height="55dp"
android:layout_margin="20dp" android:layout_margin="20dp"
android:onClick="endRepair" android:onClick="submitUpdateRepair"
android:text="提交修改" android:text="提交修改"
android:visibility="@{visState?View.VISIBLE:View.GONE}" /> android:visibility="@{visState?View.VISIBLE:View.GONE}" />

Loading…
Cancel
Save