提交 f0a9bd0c authored 作者: lgd's avatar lgd

1.下单新增模板同步

上级 707916a7
......@@ -2246,6 +2246,14 @@ public interface ApiService {
@GET("/mark/one")
Observable<BaseBean> getTemplate(@QueryMap Map<String, Object> param);
/**
* 获取唛头模板
*
* @return
*/
@PUT("/mark")
Observable<BaseBean> setTemplate(@Body RequestBody requestBody);
/**
* 获取订单产品设置的唛头
*
......
......@@ -8,16 +8,23 @@ import android.view.MenuItem;
import android.widget.EditText;
import com.alibaba.fastjson.JSON;
import com.qmuiteam.qmui.widget.dialog.QMUIDialog;
import com.qmuiteam.qmui.widget.dialog.QMUIDialogAction;
import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.ClientBean;
import com.wd.workoffice.bean.MarkBean;
import com.wd.workoffice.bean.ProductBean;
import com.wd.workoffice.bean.event.ModifyCarEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.bat.work.DeviceBuyCarActivity;
import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
......@@ -80,8 +87,9 @@ public class ChooseHeadActivity extends WorkToolBarActivity {
markBean.setProductId(product.getId());
markBean.setCustomerId(Integer.valueOf(getIntent().getStringExtra("customerId")));
etSpec.setText(product.getSpec());
etProName.setText(product.getProductName());
etProName.setText(product.getName());
etImgCode.setText(product.getSimpleCode());
addMarkData();
if (null == product.getMarkOrderRel()) {
getTemplate();
} else {
......@@ -119,9 +127,11 @@ public class ChooseHeadActivity extends WorkToolBarActivity {
toast(data.getMessage());
return;
}
if (null != data.getData()) {
markBean = JSON.parseObject(data.getData().toString(), MarkBean.class);
changeView();
}
}
});
}
......@@ -181,6 +191,32 @@ public class ChooseHeadActivity extends WorkToolBarActivity {
toast("请输入产品规格");
return super.onOptionsItemSelected(item);
}
addMarkData();
QMUIDialog.MessageDialogBuilder dialog = DialogUtils.okAndCancelDialog(ChooseHeadActivity.this);
dialog.setMessage("是否将唛头同步到模板").addAction("否", new QMUIDialogAction.ActionListener() {
@Override
public void onClick(QMUIDialog dialog, int index) {
dialog.dismiss();
Intent intent = new Intent();
intent.putExtra("mark", JSON.toJSONString(markBean));
intent.putExtra("position", getIntent().getStringExtra("position"));
setResult(10003, intent);
finish();
}
}).addAction("是", new QMUIDialogAction.ActionListener() {
@Override
public void onClick(QMUIDialog dialog, int index) {
dialog.dismiss();
showLoading();
updateTemplate();
}
}).show();
break;
}
return super.onOptionsItemSelected(item);
}
private void addMarkData() {
markBean.setReceiveCompany(etCompany.getText().toString());
markBean.setCustomerBranchFactory(etFactory.getText().toString());
markBean.setContinuousCastingMachine(etMachine.getText().toString());
......@@ -195,16 +231,36 @@ public class ChooseHeadActivity extends WorkToolBarActivity {
markBean.setDomesticShipCompany(etCountryCompany.getText().toString());
markBean.setProjectName(etAppName.getText().toString());
markBean.setUseLocation(etUse.getText().toString());
}
private void updateTemplate() {
Map param = JSON.parseObject(JSON.toJSONString(markBean), Map.class);
RtfUtils.getRtf().setTemplate(WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseBean data) {
hideLoading();
if (data.getCode() != 0) {
toast(data.getMessage());
return;
}
Intent intent = new Intent();
intent.putExtra("mark", JSON.toJSONString(markBean));
intent.putExtra("position", getIntent().getStringExtra("position"));
setResult(10003, intent);
finish();
break;
}
return super.onOptionsItemSelected(item);
});
}
}
......@@ -20,7 +20,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -34,6 +34,8 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@null"
android:hint="请输入"
android:paddingVertical="15mm"
android:gravity="right"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
......@@ -48,7 +50,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -63,6 +65,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -76,7 +80,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -90,6 +94,8 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@null"
android:hint="请输入"
android:paddingVertical="15mm"
android:gravity="right"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
......@@ -104,7 +110,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -119,6 +125,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -132,7 +140,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -147,6 +155,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -160,7 +170,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -175,6 +185,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -188,7 +200,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -203,6 +215,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -216,7 +230,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -230,6 +244,8 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@null"
android:hint="请输入"
android:paddingVertical="15mm"
android:gravity="right"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
......@@ -244,7 +260,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -259,6 +275,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -272,7 +290,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -287,6 +305,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -300,7 +320,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -315,6 +335,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -328,7 +350,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -343,6 +365,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -356,7 +380,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -371,6 +395,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......@@ -384,7 +410,7 @@
android:background="@color/white"
android:gravity="center"
android:paddingHorizontal="20mm"
android:paddingVertical="15mm">
>
<TextView
android:layout_width="wrap_content"
......@@ -399,6 +425,8 @@
android:layout_weight="1"
android:background="@null"
android:gravity="right"
android:hint="请输入"
android:paddingVertical="15mm"
android:textColor="@color/flexible_text_gray"
android:textSize="15sp" />
</LinearLayout>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论