提交 0087d231 authored 作者: lgd's avatar lgd

1.总结接口添加

2.//TODO erp用户是否选择新部门为空,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,坩埚下单,mes,刷新token
上级 8d620c2f
...@@ -9,17 +9,18 @@ import java.util.List; ...@@ -9,17 +9,18 @@ import java.util.List;
**/ **/
public class LogBean { public class LogBean {
/** /**
* id : 49 * id : 48
* createDateTime : 1587906695000 * createDateTime : 1587880137000
* updateDateTime : 1587906695000 * updateDateTime : 1587880137000
* jobNo : 40 * jobNo : SCTN20042605
* logDateTime : 2020-04-26 21:11:35 * logDateTime : 2020-04-26 13:48:57
* writeUserId : 398c852b38e911ea8334fa163e1166bd * writeUserId : 398c852b38e911ea8334fa163e1166bd
* writeUserName : hello * writeUserName : hello
* jobContent : null * jobContent : 123
* problemDescription : null * problemDescription : 123
* customerDemand : null * customerDemand : 123
* createUserId : 398c852b38e911ea8334fa163e1166bd * createUserId : 398c852b38e911ea8334fa163e1166bd
* createUserName : null * createUserName : null
* updateUserId : null * updateUserId : null
...@@ -29,7 +30,7 @@ public class LogBean { ...@@ -29,7 +30,7 @@ public class LogBean {
* approvalDateTime : null * approvalDateTime : null
* approvalStatus : null * approvalStatus : null
* remark : null * remark : null
* attachments : [] * attachments : [{"id":"9f1faeae878111ea8334fa163e1166bd","name":"1.png","path":"group1/M00/00/0A/wKgAwV6lIMiATCNxAABBiqJSaT8612.png","type":"png","size":16778,"url":"http://114.116.55.221/group1/M00/00/0A/wKgAwV6lIMiATCNxAABBiqJSaT8612.png"}]
* delete : null * delete : null
*/ */
...@@ -44,16 +45,16 @@ public class LogBean { ...@@ -44,16 +45,16 @@ public class LogBean {
private String problemDescription; private String problemDescription;
private String customerDemand; private String customerDemand;
private String createUserId; private String createUserId;
private String createUserName; private Object createUserName;
private String updateUserId; private Object updateUserId;
private String updateUserName; private Object updateUserName;
private String approvalUserId; private Object approvalUserId;
private String approvalUserName; private Object approvalUserName;
private String approvalDateTime; private Object approvalDateTime;
private String approvalStatus; private Object approvalStatus;
private String remark; private Object remark;
private String delete; private Object delete;
private List<?> attachments; private List<AttachmentsBean> attachments;
public String getId() { public String getId() {
return id; return id;
...@@ -143,83 +144,149 @@ public class LogBean { ...@@ -143,83 +144,149 @@ public class LogBean {
this.createUserId = createUserId; this.createUserId = createUserId;
} }
public String getCreateUserName() { public Object getCreateUserName() {
return createUserName; return createUserName;
} }
public void setCreateUserName(String createUserName) { public void setCreateUserName(Object createUserName) {
this.createUserName = createUserName; this.createUserName = createUserName;
} }
public String getUpdateUserId() { public Object getUpdateUserId() {
return updateUserId; return updateUserId;
} }
public void setUpdateUserId(String updateUserId) { public void setUpdateUserId(Object updateUserId) {
this.updateUserId = updateUserId; this.updateUserId = updateUserId;
} }
public String getUpdateUserName() { public Object getUpdateUserName() {
return updateUserName; return updateUserName;
} }
public void setUpdateUserName(String updateUserName) { public void setUpdateUserName(Object updateUserName) {
this.updateUserName = updateUserName; this.updateUserName = updateUserName;
} }
public String getApprovalUserId() { public Object getApprovalUserId() {
return approvalUserId; return approvalUserId;
} }
public void setApprovalUserId(String approvalUserId) { public void setApprovalUserId(Object approvalUserId) {
this.approvalUserId = approvalUserId; this.approvalUserId = approvalUserId;
} }
public String getApprovalUserName() { public Object getApprovalUserName() {
return approvalUserName; return approvalUserName;
} }
public void setApprovalUserName(String approvalUserName) { public void setApprovalUserName(Object approvalUserName) {
this.approvalUserName = approvalUserName; this.approvalUserName = approvalUserName;
} }
public String getApprovalDateTime() { public Object getApprovalDateTime() {
return approvalDateTime; return approvalDateTime;
} }
public void setApprovalDateTime(String approvalDateTime) { public void setApprovalDateTime(Object approvalDateTime) {
this.approvalDateTime = approvalDateTime; this.approvalDateTime = approvalDateTime;
} }
public String getApprovalStatus() { public Object getApprovalStatus() {
return approvalStatus; return approvalStatus;
} }
public void setApprovalStatus(String approvalStatus) { public void setApprovalStatus(Object approvalStatus) {
this.approvalStatus = approvalStatus; this.approvalStatus = approvalStatus;
} }
public String getRemark() { public Object getRemark() {
return remark; return remark;
} }
public void setRemark(String remark) { public void setRemark(Object remark) {
this.remark = remark; this.remark = remark;
} }
public String getDelete() { public Object getDelete() {
return delete; return delete;
} }
public void setDelete(String delete) { public void setDelete(Object delete) {
this.delete = delete; this.delete = delete;
} }
public List<?> getAttachments() { public List<AttachmentsBean> getAttachments() {
return attachments; return attachments;
} }
public void setAttachments(List<?> attachments) { public void setAttachments(List<AttachmentsBean> attachments) {
this.attachments = attachments; this.attachments = attachments;
} }
public static class AttachmentsBean {
/**
* id : 9f1faeae878111ea8334fa163e1166bd
* name : 1.png
* path : group1/M00/00/0A/wKgAwV6lIMiATCNxAABBiqJSaT8612.png
* type : png
* size : 16778
* url : http://114.116.55.221/group1/M00/00/0A/wKgAwV6lIMiATCNxAABBiqJSaT8612.png
*/
private String id;
private String name;
private String path;
private String type;
private int size;
private String url;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
} }
...@@ -9,6 +9,7 @@ import io.reactivex.Observable; ...@@ -9,6 +9,7 @@ import io.reactivex.Observable;
import okhttp3.RequestBody; import okhttp3.RequestBody;
import retrofit2.http.Body; import retrofit2.http.Body;
import retrofit2.http.POST; import retrofit2.http.POST;
import retrofit2.http.Path;
import retrofit2.http.Query; import retrofit2.http.Query;
/** /**
...@@ -55,10 +56,26 @@ public interface MesApiService { ...@@ -55,10 +56,26 @@ public interface MesApiService {
Observable<BaseMesBean> logList(@Query("functionId") String functionId, @Body RequestBody requestBody); Observable<BaseMesBean> logList(@Query("functionId") String functionId, @Body RequestBody requestBody);
/** /**
* 功能 * 日志新增
* *
* @return * @return
*/ */
@POST("/himes/api/msWorkLogReport/save.json") @POST("/himes/api/msWorkLogReport/save.json")
Observable<BaseMesBean> logAdd(@Query("functionId") String functionId, @Query("option") String option, @Body RequestBody requestBody); Observable<BaseMesBean> logAdd(@Query("functionId") String functionId, @Query("option") String option, @Body RequestBody requestBody);
/**
* 工作总结根据jobNo查询
*
* @return
*/
@POST("/himes/api/msWorkSummary/show/{id}.json")
Observable<BaseMesBean> summaryDetail(@Query("functionId") String functionId, @Path("id") String id);
/**
* 工作总结新增
*
* @return
*/
@POST("/himes/api/msWorkSummary/save.json")
Observable<BaseMesBean> summaryAdd(@Query("functionId") String functionId, @Body RequestBody requestBody);
} }
...@@ -8,10 +8,14 @@ import android.widget.TextView; ...@@ -8,10 +8,14 @@ import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean; import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.AccountBean; import com.wd.workoffice.bean.AccountBean;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.util.WorkUtils;
import java.util.Map;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
...@@ -25,8 +29,7 @@ import io.reactivex.disposables.Disposable; ...@@ -25,8 +29,7 @@ import io.reactivex.disposables.Disposable;
* github: https://github.com/FlexibleXd * github: https://github.com/FlexibleXd
**/ **/
public class MesTicketAddSummaryActivity extends WorkToolBarActivity { public class MesTicketAddSummaryActivity extends WorkToolBarActivity {
private AccountBean dataBean; private Map<String, Object> param;
@Override @Override
protected void initView() { protected void initView() {
ButterKnife.bind(this); ButterKnife.bind(this);
...@@ -34,11 +37,12 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity { ...@@ -34,11 +37,12 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity {
@Override @Override
protected void initData() { protected void initData() {
getData(); param = WorkUtils.simpleParam();
param.put("jobNo", getIntent().getStringExtra("id"));
} }
private void getData() { private void submit() {
RtfUtils.getRtf().getAccount().compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getMesRtf().summaryAdd("", WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override @Override
...@@ -52,17 +56,12 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity { ...@@ -52,17 +56,12 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity {
} }
@Override @Override
public void onSuccess(BaseBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (data.getCode() != 0) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMessage());
return; return;
} }
dataBean = JSON.parseObject(data.getData().toString(), AccountBean.class);
// tvName.setText(dataBean.getName());
// tvDpeName.setText(dataBean.getName());
// tvDpePrice.setText(MathUtils.converData(dataBean.getBalance(), 2));
// tvDpeFreezePrice.setText(String.valueOf(dataBean.getFrozenAmount()));
} }
}); });
} }
...@@ -86,6 +85,7 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity { ...@@ -86,6 +85,7 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity {
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { switch (item.getItemId()) {
case R.id.finish: case R.id.finish:
submit();
break; break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
......
...@@ -190,13 +190,13 @@ public class MesTicketDetailActivity extends WorkToolBarActivity { ...@@ -190,13 +190,13 @@ public class MesTicketDetailActivity extends WorkToolBarActivity {
case R.id.btn_receive: case R.id.btn_receive:
break; break;
case R.id.btn_submit: case R.id.btn_submit:
startActivity(MesTicketAddSummaryActivity.class); startActivity(MesTicketAddSummaryActivity.class, "id", data.getJobNo());
break; break;
case R.id.rl_log: case R.id.rl_log:
startActivity(MesTicketLogActivity.class, "id", data.getId() + ""); startActivity(MesTicketLogActivity.class, "id", data.getJobNo());
break; break;
case R.id.rl_add_log: case R.id.rl_add_log:
startActivity(MesTicketAddLogActivity.class, "id", data.getId() + ""); startActivity(MesTicketAddLogActivity.class, "id", data.getJobNo());
break; break;
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论