|
@@ -269,15 +269,18 @@ public class LSALogistics extends Controller {
|
|
|
//对接万中物流
|
|
|
// if(siteid.equalsIgnoreCase("lsa")){
|
|
|
WzwlDocking wzwlDocking =new WzwlDocking();
|
|
|
- if(row.getBigDecimal("logisticsamount1").compareTo(BigDecimal.ZERO)<=0){
|
|
|
- JSONObject jsonObject = wzwlDocking.queryWzwlOrderAmount(row.getString("billno"));
|
|
|
+ if(!row.getString("logisticsstatus").equals("签收")){
|
|
|
+
|
|
|
+ JSONObject jsonObject = wzwlDocking.queryWzwlOrderAmountExtendList(row.getString("billno"));
|
|
|
if(jsonObject.getString("success").equals("true")){
|
|
|
JSONArray data = jsonObject.getJSONArray("data");
|
|
|
- dbConnect.runSqlUpdate("update sa_logistics set logisticsamount="+((JSONObject)data.get(0)).getBigDecimalValue("transportFee")+" where sa_logisticsid="+sa_logisticsid);
|
|
|
+ dbConnect.runSqlUpdate("update sa_logistics set logisticsamount="+((JSONObject)data.get(0)).getBigDecimalValue("transportFee")+",volume='"+((JSONObject)data.get(0)).getBigDecimalValue("volume")+"',weight='"+((JSONObject)data.get(0)).getBigDecimalValue("weight")+"',packageqty='"+((JSONObject)data.get(0)).getIntValue("quantity")+"' where sa_logisticsid="+sa_logisticsid);
|
|
|
row.put("logisticsamount",((JSONObject)data.get(0)).getBigDecimalValue("transportFee"));
|
|
|
+ row.put("volume",((JSONObject)data.get(0)).getBigDecimalValue("volume"));
|
|
|
+ row.put("weight",((JSONObject)data.get(0)).getBigDecimalValue("weight"));
|
|
|
+ row.put("packageqty",((JSONObject)data.get(0)).getBigDecimalValue("quantity"));
|
|
|
}
|
|
|
- }
|
|
|
- if(!row.getString("logisticsstatus").equals("签收")){
|
|
|
+
|
|
|
JSONObject wzwlOrder = wzwlDocking.queryWzwlOrder(row.getString("billno"));
|
|
|
if(wzwlOrder.getString("success").equals("true")){
|
|
|
JSONArray data = wzwlOrder.getJSONArray("data");
|
|
@@ -571,6 +574,15 @@ public class LSALogistics extends Controller {
|
|
|
return getSucReturnObject().setData(jsonObject).toString();
|
|
|
}
|
|
|
|
|
|
+ @API(title = "物流费用查询", apiversion = R.ID20241019150603.v1.class)
|
|
|
+ public String queryWzwlOrderAmountExtendList() throws YosException, NoSuchAlgorithmException, UnsupportedEncodingException {
|
|
|
+
|
|
|
+ WzwlDocking wzwlDocking =new WzwlDocking();
|
|
|
+ String billno = content.getString("billno");
|
|
|
+ JSONObject jsonObject = wzwlDocking.queryWzwlOrderAmountExtendList(billno);
|
|
|
+ return getSucReturnObject().setData(jsonObject).toString();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
public void sendMsg(String content, Long sa_orderid, Long sys_enterpriseid) throws YosException {
|