提交 2c98b13f authored 作者: flexiblexd@163.com's avatar flexiblexd@163.com

1.修改点检和维修的问题

上级 b149fbb0
...@@ -208,7 +208,7 @@ public class ServiceCheckDetailActivity extends WorkToolBarActivity { ...@@ -208,7 +208,7 @@ public class ServiceCheckDetailActivity extends WorkToolBarActivity {
@Override @Override
public void onItemClick(BaseQuickAdapter baseQuickAdapter, View view, int i) { public void onItemClick(BaseQuickAdapter baseQuickAdapter, View view, int i) {
startActivity(ServiceStandardActivity.class, "id", dataList.get(i).getId(), startActivity(ServiceStandardActivity.class, "id", dataList.get(i).getId(),
"info",getIntent().getStringExtra("info"), "info",JSON.toJSONString(info),
"machine",JSON.toJSONString(dataList.get(i)),"type",getIntent().getStringExtra("type")); "machine",JSON.toJSONString(dataList.get(i)),"type",getIntent().getStringExtra("type"));
} }
}); });
...@@ -259,6 +259,7 @@ public class ServiceCheckDetailActivity extends WorkToolBarActivity { ...@@ -259,6 +259,7 @@ public class ServiceCheckDetailActivity extends WorkToolBarActivity {
} }
private void save() { private void save() {
info.setStatus(2);
RtfUtils.getMesRtf().spotCheckBillUpdate("00d12c310f4411ea8334fa163e1166bd", RtfUtils.getMesRtf().spotCheckBillUpdate("00d12c310f4411ea8334fa163e1166bd",
WorkUtils.convertMapToBody(JSON.parseObject(JSON.toJSONString(info)))).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() { WorkUtils.convertMapToBody(JSON.parseObject(JSON.toJSONString(info)))).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override @Override
......
...@@ -118,8 +118,8 @@ public class ServiceDetailActivity extends WorkToolBarActivity { ...@@ -118,8 +118,8 @@ public class ServiceDetailActivity extends WorkToolBarActivity {
// 2待执行 3 已完成 // 2待执行 3 已完成
tvNo.setText(info.getInspoCode()); tvNo.setText(info.getInspoCode());
tvClose.setText(info.getStopWork() == 1 ? "是" : "否"); tvClose.setText(info.getStopWork() == 1 ? "是" : "否");
tvStatus.setText(info.getStatus() == 3 ? "已完成" : "待执行"); tvStatus.setText(info.getStatus() == 2 ? "已完成" : "待执行");
if (info.getStatus() == 3) { if (info.getStatus() == 2) {
llBottom.setVisibility(View.GONE); llBottom.setVisibility(View.GONE);
} }
tvPerson.setText(info.getPrincipalName()); tvPerson.setText(info.getPrincipalName());
...@@ -129,10 +129,10 @@ public class ServiceDetailActivity extends WorkToolBarActivity { ...@@ -129,10 +129,10 @@ public class ServiceDetailActivity extends WorkToolBarActivity {
tvFactory.setText(info.getSiteDesc()); tvFactory.setText(info.getSiteDesc());
tvRemark.setText(info.getDescription()); tvRemark.setText(info.getDescription());
tvPlanStarTime.setText(info.getPlanStartDateTime()); // tvPlanStarTime.setText(info.getPlanStartDateTime());
tvPlanEndTime.setText(info.getPlanEndDateTime()); // tvPlanEndTime.setText(info.getPlanEndDateTime());
// tvChangeStarTime.setText(info.getAdjustBeginTime()); tvChangeStarTime.setText(info.getAdjustBeginTime());
// tvChangeEndTime.setText(info.getAdjustEndTime()); tvChangeEndTime.setText(info.getAdjustEndTime());
tvTrueStarTime.setText(info.getActualStartDateTime()); tvTrueStarTime.setText(info.getActualStartDateTime());
tvTrueEndTime.setText(info.getActualEndDateTime()); tvTrueEndTime.setText(info.getActualEndDateTime());
...@@ -211,7 +211,8 @@ public class ServiceDetailActivity extends WorkToolBarActivity { ...@@ -211,7 +211,8 @@ public class ServiceDetailActivity extends WorkToolBarActivity {
public void onItemClick(BaseQuickAdapter baseQuickAdapter, View view, int i) { public void onItemClick(BaseQuickAdapter baseQuickAdapter, View view, int i) {
startActivity(ServiceStandardActivity.class, "id", dataList.get(i).getId(), startActivity(ServiceStandardActivity.class, "id", dataList.get(i).getId(),
"info", JSON.toJSONString(info), "info", JSON.toJSONString(info),
"machine", JSON.toJSONString(dataList.get(i)), "type", "1"); "machine", JSON.toJSONString(dataList.get(i)), "type", "1"
,_TITLE,"检修项目");
} }
}); });
} }
...@@ -233,10 +234,10 @@ public class ServiceDetailActivity extends WorkToolBarActivity { ...@@ -233,10 +234,10 @@ public class ServiceDetailActivity extends WorkToolBarActivity {
finishRequest(); finishRequest();
break; break;
case R.id.rl_true_star_time: case R.id.rl_true_star_time:
PickTimeUtils.showPickTime(this, new OnTimeSelectListener() { PickTimeUtils.showPick(this, new OnTimeSelectListener() {
@Override @Override
public void onTimeSelect(Date date, View view) { public void onTimeSelect(Date date, View view) {
tvTrueStarTime.setText(TimeUtils.date2String(date, new SimpleDateFormat("hh:mm:ss"))); tvTrueStarTime.setText(TimeUtils.date2String(date));
info.setActualStartDateTime(tvTrueStarTime.getText().toString()); info.setActualStartDateTime(tvTrueStarTime.getText().toString());
// paramMap.put("createDateTime", TimeUtils.date2String(date, new SimpleDateFormat("yyyy-MM-dd"))); // paramMap.put("createDateTime", TimeUtils.date2String(date, new SimpleDateFormat("yyyy-MM-dd")));
...@@ -244,20 +245,20 @@ public class ServiceDetailActivity extends WorkToolBarActivity { ...@@ -244,20 +245,20 @@ public class ServiceDetailActivity extends WorkToolBarActivity {
// param.put("pageNum", page); // param.put("pageNum", page);
// getData(); // getData();
} }
}, false).show(); }).show();
break; break;
case R.id.rl_true_end_time: case R.id.rl_true_end_time:
PickTimeUtils.showPickTime(this, new OnTimeSelectListener() { PickTimeUtils.showPick(this, new OnTimeSelectListener() {
@Override @Override
public void onTimeSelect(Date date, View view) { public void onTimeSelect(Date date, View view) {
tvTrueEndTime.setText(TimeUtils.date2String(date, new SimpleDateFormat("hh:mm:ss"))); tvTrueEndTime.setText(TimeUtils.date2String(date));
info.setActualEndDateTime(tvTrueEndTime.getText().toString()); info.setActualEndDateTime(tvTrueEndTime.getText().toString());
// paramMap.put("createDateTime", TimeUtils.date2String(date, new SimpleDateFormat("yyyy-MM-dd"))); // paramMap.put("createDateTime", TimeUtils.date2String(date, new SimpleDateFormat("yyyy-MM-dd")));
// page = 1; // page = 1;
// param.put("pageNum", page); // param.put("pageNum", page);
// getData(); // getData();
} }
}, false).show(); }).show();
break; break;
} }
} }
...@@ -266,7 +267,7 @@ public class ServiceDetailActivity extends WorkToolBarActivity { ...@@ -266,7 +267,7 @@ public class ServiceDetailActivity extends WorkToolBarActivity {
Map<String, Object> param = WorkUtils.simpleParam(); Map<String, Object> param = WorkUtils.simpleParam();
param.put("id", info.getId()); param.put("id", info.getId());
param.put("inspoCode", info.getInspoCode()); param.put("inspoCode", info.getInspoCode());
param.put("status", 2); param.put("status", 3);
param.put("actualEndDateTime", info.getActualEndDateTime()); param.put("actualEndDateTime", info.getActualEndDateTime());
param.put("actualStartDateTime", info.getActualStartDateTime()); param.put("actualStartDateTime", info.getActualStartDateTime());
RtfUtils.getMesRtf().modinspoprojectUpdate("00d12c310f4411ea8334fa163e1166bd", RtfUtils.getMesRtf().modinspoprojectUpdate("00d12c310f4411ea8334fa163e1166bd",
...@@ -296,7 +297,7 @@ public class ServiceDetailActivity extends WorkToolBarActivity { ...@@ -296,7 +297,7 @@ public class ServiceDetailActivity extends WorkToolBarActivity {
private void finishRequest() { private void finishRequest() {
Map<String, Object> param = WorkUtils.simpleParam(); Map<String, Object> param = WorkUtils.simpleParam();
param.put("status", "3"); param.put("status", "2");
param.put("id", info.getId()); param.put("id", info.getId());
param.put("inspoCode", info.getInspoCode()); param.put("inspoCode", info.getInspoCode());
param.put("actualEndDateTime", info.getActualEndDateTime()); param.put("actualEndDateTime", info.getActualEndDateTime());
......
...@@ -283,14 +283,31 @@ public class ServiceFaultActivity extends WorkToolBarActivity { ...@@ -283,14 +283,31 @@ public class ServiceFaultActivity extends WorkToolBarActivity {
} }
private void save() { private void save() {
if (TextUtils.isEmpty(tvName.getText().toString())) {
toast("请输入故障名称");
return;
}
if (chooseLevel == -1) {
toast("请选择故障等级");
return;
}
if (chooseFaultTypeBean == null) {
toast("请选择故障类");
return;
}
if (chooseFaultCode == null) {
toast("请选择问题代码");
return;
}
Map<String, Object> param = WorkUtils.simpleParam(); Map<String, Object> param = WorkUtils.simpleParam();
param.put("phenomenonDescription", tvRemark.getText().toString()); param.put("phenomenonDescription", tvDesc.getText().toString());
param.put("description", tvName.getText().toString()); param.put("description", tvName.getText().toString());
param.put("problemCode", chooseFaultCode.getFailureCode()); param.put("problemCode", chooseFaultCode.getFailureCode());
param.put("problemDesc", chooseFaultCode.getDescription()); param.put("problemDesc", chooseFaultCode.getDescription());
param.put("problemId", chooseFaultCode.getId()); param.put("problemId", chooseFaultCode.getId());
// param.put("projectId", info.getProjectId()); // param.put("projectId", info.getProjectId());
param.put("assetStopDateTime", tvStopTime.getText().toString()); param.put("assetStopDateTime", tvStopTime.getText().toString());
param.put("removeDateTime", tvRecoverTime.getText().toString());
param.put("culevel", chooseLevel); param.put("culevel", chooseLevel);
param.put("remark", tvRemark.getText().toString()); param.put("remark", tvRemark.getText().toString());
param.put("status", 1); param.put("status", 1);
...@@ -298,19 +315,19 @@ public class ServiceFaultActivity extends WorkToolBarActivity { ...@@ -298,19 +315,19 @@ public class ServiceFaultActivity extends WorkToolBarActivity {
param.put("failureId", chooseFaultTypeBean.getId()); param.put("failureId", chooseFaultTypeBean.getId());
param.put("failureDesc", chooseFaultTypeBean.getDescription()); param.put("failureDesc", chooseFaultTypeBean.getDescription());
param.put("failureCode", chooseFaultTypeBean.getCode()); param.put("failureCode", chooseFaultTypeBean.getCode());
Observable<BaseMesBean> baseMesBeanObservable ; Observable<BaseMesBean> baseMesBeanObservable;
if (TextUtils.isEmpty(getIntent().getStringExtra("type"))) { if (TextUtils.isEmpty(getIntent().getStringExtra("type"))) {//点检
param.put("siteId", data.getSiteId()); param.put("siteId", data.getSiteId());
param.put("siteDesc", data.getSiteName()); param.put("siteDesc", data.getSiteName());
param.put("assetId", machine.getAssetId()); param.put("assetId", machine.getAssetId());
param.put("assetDesc", machine.getAssetName()); param.put("assetDesc", machine.getAssetName());
param.put("assetCode", machine.getAssetCode()); param.put("assetCode", machine.getAssetCode());
param.put("locaCode", machine.getLocationId()); param.put("locaCode", machine.getLocationCode());
param.put("locaDesc", machine.getLocationName()); param.put("locaDesc", machine.getLocationName());
param.put("locationId", data.getLocationId()); param.put("locationId", machine.getLocationId());
baseMesBeanObservable = RtfUtils.getMesRtf().spotCheckBillStandard("00d12c310f4411ea8334fa163e1166bd", 3, baseMesBeanObservable = RtfUtils.getMesRtf().opmreporterror("00d12c310f4411ea8334fa163e1166bd", 3,
WorkUtils.convertMapToBody(param)); WorkUtils.convertMapToBody(param));
param.put("failureCode", chooseFaultTypeBean.getCode()); // param.put("failureCode", chooseFaultTypeBean.getCode());
} else { } else {
//最外层 //最外层
param.put("siteId", dataService.getSiteId()); param.put("siteId", dataService.getSiteId());
...@@ -324,10 +341,8 @@ public class ServiceFaultActivity extends WorkToolBarActivity { ...@@ -324,10 +341,8 @@ public class ServiceFaultActivity extends WorkToolBarActivity {
param.put("locationId", dataService.getLocationId()); param.put("locationId", dataService.getLocationId());
baseMesBeanObservable = RtfUtils.getMesRtf().opmreporterror("00d12c310f4411ea8334fa163e1166bd", 3, baseMesBeanObservable = RtfUtils.getMesRtf().opmreporterror("00d12c310f4411ea8334fa163e1166bd", 3,
WorkUtils.convertMapToBody(param)); WorkUtils.convertMapToBody(param));
param.put("reportCode", chooseFaultTypeBean.getCode()); // param.put("reportCode", chooseFaultTypeBean.getCode());
} }
baseMesBeanObservable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() { baseMesBeanObservable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
...@@ -356,14 +371,23 @@ public class ServiceFaultActivity extends WorkToolBarActivity { ...@@ -356,14 +371,23 @@ public class ServiceFaultActivity extends WorkToolBarActivity {
} }
@OnClick({R.id.ll_time, R.id.ll_level, R.id.ll_fault_type, R.id.ll_fault_code}) @OnClick({R.id.ll_recover_time, R.id.ll_time, R.id.ll_level, R.id.ll_fault_type, R.id.ll_fault_code})
public void onClick(View view) { public void onClick(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.ll_recover_time:
PickTimeUtils.showPickThree(this, new OnTimeSelectListener() {
@Override
public void onTimeSelect(Date date, View v) {
String time = TimeUtils.date2String(date, new SimpleDateFormat("yyyy-MM-dd"));
tvRecoverTime.setText(time);
}
}).show();
break;
case R.id.ll_time: case R.id.ll_time:
PickTimeUtils.showPick(this, new OnTimeSelectListener() { PickTimeUtils.showPick(this, new OnTimeSelectListener() {
@Override @Override
public void onTimeSelect(Date date, View v) { public void onTimeSelect(Date date, View v) {
String time = TimeUtils.date2String(date, new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")); String time = TimeUtils.date2String(date);
tvStopTime.setText(time); tvStopTime.setText(time);
} }
}).show(); }).show();
...@@ -392,14 +416,14 @@ public class ServiceFaultActivity extends WorkToolBarActivity { ...@@ -392,14 +416,14 @@ public class ServiceFaultActivity extends WorkToolBarActivity {
case 10001: case 10001:
if (requestCode == 10001 && resultCode == 10001) { if (requestCode == 10001 && resultCode == 10001) {
chooseFaultTypeBean = JSON.parseObject(data.getStringExtra("data"), FaultTypeBean.ListBean.class); chooseFaultTypeBean = JSON.parseObject(data.getStringExtra("data"), FaultTypeBean.ListBean.class);
tvFaultType.setText(chooseFaultTypeBean.getFailureCode()); tvFaultType.setText(chooseFaultTypeBean.getDescription());
} }
break; break;
case 10002: case 10002:
if (resultCode == 10001) { if (resultCode == 10001) {
chooseFaultCode = JSON.parseObject(data.getStringExtra("data"), FaultTypeBean.ListBean.class); chooseFaultCode = JSON.parseObject(data.getStringExtra("data"), FaultTypeBean.ListBean.class);
tvFaultCode.setText(chooseFaultCode.getFailureCode()); tvFaultCode.setText(chooseFaultCode.getDescription());
} }
break; break;
case 10003: case 10003:
......
...@@ -32,6 +32,7 @@ import butterknife.BindView; ...@@ -32,6 +32,7 @@ import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.Transformer; import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.Observable;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
/** /**
...@@ -126,7 +127,9 @@ public class ServiceStandardDetailActivity extends WorkToolBarActivity { ...@@ -126,7 +127,9 @@ public class ServiceStandardDetailActivity extends WorkToolBarActivity {
tvNumB.setText(MathUtils.converData(info.getNumB(), 3)); tvNumB.setText(MathUtils.converData(info.getNumB(), 3));
tvNumC.setText(MathUtils.converData(info.getNumC(), 3)); tvNumC.setText(MathUtils.converData(info.getNumC(), 3));
tvProcessStandard.setText(info.getProcessStandard()); tvProcessStandard.setText(info.getProcessStandard());
if (!TextUtils.isEmpty(info.getStatus())){
tvStatus.setText(TextUtils.equals(info.getStatus(), "1") ? "异常" : "正常");//1 异常 0正常 tvStatus.setText(TextUtils.equals(info.getStatus(), "1") ? "异常" : "正常");//1 异常 0正常
}
if (canModify()) { if (canModify()) {
if (TextUtils.equals(info.getStatus(), "1")) { if (TextUtils.equals(info.getStatus(), "1")) {
llBottom.setVisibility(View.VISIBLE); llBottom.setVisibility(View.VISIBLE);
...@@ -137,6 +140,7 @@ public class ServiceStandardDetailActivity extends WorkToolBarActivity { ...@@ -137,6 +140,7 @@ public class ServiceStandardDetailActivity extends WorkToolBarActivity {
tvRemark.setText(info.getRemarks()); tvRemark.setText(info.getRemarks());
} else { } else {
setTitle("检修标准");
tvDesc.setText(info.getInspoProDescription()); tvDesc.setText(info.getInspoProDescription());
tvFailureCode.setText(info.getReportCode()); tvFailureCode.setText(info.getReportCode());
tvMeasurementUnit.setText(info.getUint()); tvMeasurementUnit.setText(info.getUint());
...@@ -144,7 +148,9 @@ public class ServiceStandardDetailActivity extends WorkToolBarActivity { ...@@ -144,7 +148,9 @@ public class ServiceStandardDetailActivity extends WorkToolBarActivity {
tvNumB.setText(MathUtils.converData(info.getNumB(), 3)); tvNumB.setText(MathUtils.converData(info.getNumB(), 3));
tvNumC.setText(MathUtils.converData(info.getNumC(), 3)); tvNumC.setText(MathUtils.converData(info.getNumC(), 3));
tvProcessStandard.setText(info.getProcessStandard()); tvProcessStandard.setText(info.getProcessStandard());
if (!TextUtils.isEmpty(info.getStatus())){
tvStatus.setText(TextUtils.equals(info.getStatus(), "1") ? "异常" : "正常");//1 异常 0正常 tvStatus.setText(TextUtils.equals(info.getStatus(), "1") ? "异常" : "正常");//1 异常 0正常
}
if (TextUtils.equals(info.getStatus(), "1")) { if (TextUtils.equals(info.getStatus(), "1")) {
llBottom.setVisibility(View.VISIBLE); llBottom.setVisibility(View.VISIBLE);
} else { } else {
...@@ -198,8 +204,15 @@ public class ServiceStandardDetailActivity extends WorkToolBarActivity { ...@@ -198,8 +204,15 @@ public class ServiceStandardDetailActivity extends WorkToolBarActivity {
info.setRemarks(tvRemark.getText().toString()); info.setRemarks(tvRemark.getText().toString());
info.setFailureCode(tvFailureCode.getText().toString()); info.setFailureCode(tvFailureCode.getText().toString());
// WorkUtils.convertMapToBody(JSON.parseObject(JSON.toJSONString(info)))) // WorkUtils.convertMapToBody(JSON.parseObject(JSON.toJSONString(info))))
RtfUtils.getMesRtf().spotCheckBillStandard("00d12c310f4411ea8334fa163e1166bd", 3, Observable<BaseMesBean> baseMesBeanObservable ;
WorkUtils.convertMapToBody(JSON.parseObject(JSON.toJSONString(info)))).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() { if (TextUtils.isEmpty(getIntent().getStringExtra("type"))) {
baseMesBeanObservable = RtfUtils.getMesRtf().spotCheckBillStandard("00d12c310f4411ea8334fa163e1166bd", 3,
WorkUtils.convertMapToBody(JSON.parseObject(JSON.toJSONString(info))));
} else {
baseMesBeanObservable = RtfUtils.getMesRtf().modinspoproject("00d12c310f4411ea8334fa163e1166bd", 3,
WorkUtils.convertMapToBody(JSON.parseObject(JSON.toJSONString(info))));
}
baseMesBeanObservable.compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论