|
@@ -3,6 +3,7 @@ package com.steerinfo.dil.service.impl;
|
|
import com.alibaba.druid.support.json.JSONUtils;
|
|
import com.alibaba.druid.support.json.JSONUtils;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.google.gson.JsonObject;
|
|
import com.google.gson.JsonObject;
|
|
|
|
+import com.steerinfo.dil.feign.AmsFeign;
|
|
import com.steerinfo.dil.mapper.*;
|
|
import com.steerinfo.dil.mapper.*;
|
|
import com.steerinfo.dil.model.*;
|
|
import com.steerinfo.dil.model.*;
|
|
import com.steerinfo.dil.service.IAmsSaleOrderService;
|
|
import com.steerinfo.dil.service.IAmsSaleOrderService;
|
|
@@ -59,6 +60,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
RmstrainArrivalSendMapper rmstrainArrivalSendMapper;
|
|
RmstrainArrivalSendMapper rmstrainArrivalSendMapper;
|
|
@Autowired
|
|
@Autowired
|
|
OmstrainOrderMapper omstrainOrderMapper;
|
|
OmstrainOrderMapper omstrainOrderMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ AmsFeign amsFeign;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询销售订单
|
|
* 查询销售订单
|
|
@@ -206,6 +209,18 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
result += amsSaleOrderMapper.updateByPrimaryKeySelective(amsSaleOrder);
|
|
result += amsSaleOrderMapper.updateByPrimaryKeySelective(amsSaleOrder);
|
|
// 如果是财务审批后,将不可作业的运输订单改为已接收状态
|
|
// 如果是财务审批后,将不可作业的运输订单改为已接收状态
|
|
result += amsSaleOrderMapper.updateTruckOrderStatus(amsSaleOrder.getSaleOrderId());
|
|
result += amsSaleOrderMapper.updateTruckOrderStatus(amsSaleOrder.getSaleOrderId());
|
|
|
|
+ try{
|
|
|
|
+ //查询销售订单车序号表是否存在上一个运输订单号,如果存在,调用钢材继续装派单接口
|
|
|
|
+ List<Map<String,Object>> saleOrders=amsSaleOrderMapper.selectPreviousOrderNumber(DataChange.dataToBigDecimal(map.get("saleOrderId")));
|
|
|
|
+ for (Map<String,Object> temp:saleOrders){
|
|
|
|
+ temp.putAll(amsSaleOrderMapper.selectOrderDetails(temp));
|
|
|
|
+ }
|
|
|
|
+ if(saleOrders != null && saleOrders.size() > 0){
|
|
|
|
+ amsFeign.continueSteelOrder(saleOrders);
|
|
|
|
+ }
|
|
|
|
+ }catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (orderStatus.equals("2") && closeStatus.equals("1")){
|
|
if (orderStatus.equals("2") && closeStatus.equals("1")){
|
|
// 得到账户余额
|
|
// 得到账户余额
|