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

1.下单新增模板同步

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