txf преди 3 години
родител
ревизия
7a23de2a6b

+ 0 - 1
pom.xml

@@ -111,7 +111,6 @@
                     <tables>
 <!--                        <table>TMSTRUCK_UNLOAD_RESULT</table>-->
                         <param>OMSTRUCK_ORDER_MATERIAL</param>
-                        <param>AMSTRUCK_REQUIREMENT_MATERIAL</param>
                     </tables>
                 </configuration>
                 <executions>

+ 1 - 2
src/main/java/com/steerinfo/dil/controller/OmstruckOrderController.java

@@ -1290,10 +1290,9 @@ public class OmstruckOrderController extends BaseRESTfulController {
             mapValue.put("carrierId",carrierId);
         }
         mapValue.put("orderStatus",(orderStatus));
-        List<Map<String, Object>>    dispatchSaleOrderList = omstruckOrderService.getInwardOrderList(mapValue);
         PageHelper.startPage(pageNum,pageSize);
         List<Map<String, Object>> columnList = omstruckOrderService.getInwardOrderList(mapValue);
-        PageListAdd pageList = columnDataUtil.tableColumnData(apiId, dispatchSaleOrderList,columnList);
+        PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList);
         return success(pageList);
     }
 

+ 1 - 1
src/main/java/com/steerinfo/dil/mapper/OmstruckOrderMapper.java

@@ -311,6 +311,6 @@ public interface OmstruckOrderMapper extends IBaseMapper<OmstruckOrder, BigDecim
     Map<String, Object> getInwardOrderMessageToApp(Map<String, Object> map);
 
     //根据运输订单号查找需要用车时长
-    Map<String,Object> selectInwardTimeByOrderId(BigDecimal orderId);
+    Map<String,Object>  selectInwardTimeByOrderId(BigDecimal orderId);
 
 }

+ 1 - 0
src/main/java/com/steerinfo/dil/model/OmstruckOrderMaterial.java

@@ -3,6 +3,7 @@ package com.steerinfo.dil.model;
 import com.steerinfo.framework.model.IBasePO;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
+
 import java.math.BigDecimal;
 import java.util.Date;
 

+ 17 - 10
src/main/java/com/steerinfo/dil/service/impl/OmstruckOrderSeparateServiceImpl.java

@@ -19,6 +19,8 @@ import org.springframework.web.bind.annotation.RequestBody;
 import java.math.BigDecimal;
 import java.text.SimpleDateFormat;
 import java.util.*;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
 
 /**
  * 运输订单第二个 impl
@@ -570,6 +572,7 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
     private void updateTruckOrderMaterial(OmstruckOrderMaterial omstruckOrderMaterial){
         //更新主键 以及常规字段
         omstruckOrderMaterial.setOrderMaterialId(omstruckOrderMaterialMapper.selectMaxId());
+        omstruckOrderMaterial.setMaterialMeassion(null);
         omstruckOrderMaterial.setInsertTime(new Date());
         omstruckOrderMaterial.setInsertUsername("admin");
         omstruckOrderMaterial.setUpdateTime(null);
@@ -625,17 +628,21 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
       int i = omstruckOrderSeparateMapper.closeInwardOrder(orderId);
         //判断是否需要重新推单
         //根据运输订单id查找需求日期是否超过一个月
-        Map<String, Object> map1 = omstruckOrderMapper.selectInwardTimeByOrderId(new BigDecimal(orderId));
-        Date dueTime =(Date) map1.get("dueTime");
-        //当前时间小于截至时间
-        long DueTime = dueTime.getTime();
-        //获取当前时间
-        Date date=new Date();
-        long nowTime = date.getTime();
-        if (nowTime < DueTime){
-            //推送
-           i+=addNewTransportOrder(new BigDecimal(orderId));
+        Map<String, Object> map = omstruckOrderMapper.selectInwardTimeByOrderId(new BigDecimal(orderId));
+        Object dueTime = map.get("dueTime");
+        if(dueTime != null){
+            Date dueDate = (Date) dueTime;
+            //当前时间小于截至日期
+            long DueTime = dueDate.getTime();
+            //获取当前时间
+            Date date = new Date();
+            long nowTime = date.getTime();
+            if (nowTime < DueTime){
+                //推送
+                i += addNewTransportOrder(new BigDecimal(orderId));
+            }
         }
+
       return i;
     }
 }

+ 1 - 2
src/main/java/com/steerinfo/dil/service/impl/OmstruckOrderServiceImpl.java

@@ -1930,7 +1930,6 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
                 mesMap.put("loadName","化工园区铁专线");
                 BigDecimal organizationId =(BigDecimal) mesMap.get("organizationId");
                 if (organizationId.intValue()==1){
-//                    mesMap.remove(organizationId);
                     mesMap.put("organizationCode","一厂");
                 }else if (organizationId.intValue()==2){
                     mesMap.put("organizationCode","二厂");
@@ -1961,7 +1960,7 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
     public List<Map<String, Object>> getAllOrderMessagesByCapacityNum(Map<String, Object> map){
         String capacityNumber = (String) map.get("capacityNumber");
         //通过车牌号查询所有未下发的订单ID
-        List<Map<String, Object>> orderMesList = omstruckOrderMapper.getOrderIdListByCapacityNumber(capacityNumber);
+         List<Map<String, Object>> orderMesList = omstruckOrderMapper.getOrderIdListByCapacityNumber(capacityNumber);
         List<Map<String, Object>> mesMapList = new ArrayList<>();
         for (Map<String, Object> orderMesMap: orderMesList) {
             //如果订单类型为2 则判断订单发货日期是否为当日 如果不是当日则不给显示

+ 6 - 3
src/main/resources/com/steerinfo/dil/mapper/OmstruckOrderMapper.xml

@@ -1361,7 +1361,7 @@
         on RC.CAPACITY_ID = OO.CAPACITY_ID
         <if test="carrierSSOId != null">
             left join RMS_CARRIER RCA
-                on RCA.CARRIER_ID = RC.CARRIER_ID
+                on RCA.CARRIER_ID = OO.CARRIER_ID
         </if>
         <where>
             <choose>
@@ -2423,7 +2423,9 @@
     <!-- 查询分解运输计划 -->
     <select id="getInwardOrderList" resultType="java.util.Map" parameterType="java.util.Map">
         SELECT *
-        FROM (SELECT AIP.PLAN_NUMBER                    AS "planNumber",
+        FROM (SELECT
+        OO.ORDER_NUMBER                       "orderNumber",
+        AIP.PLAN_NUMBER                    AS "planNumber",
         RCA.CARRIER_NAME                   AS "carrierName",
         AIP.CARRIER_ID                     AS "carrierId",
         RC.CAPACITY_NUMBER                 AS "capacityNumber",
@@ -3210,7 +3212,8 @@
                OO.ORDER_TYPE          "orderType",
                OO.ORDER_STATUS        "orderStatus",
                RS.SHIPPER_NAME        "shipperUnitName",
-               AIR.REQUIREMENT_ID     "requirementId"
+               AIR.REQUIREMENT_ID     "requirementId",
+               AIR.DUE_DATE             "saleDateOfReceipt"
         FROM OMSTRUCK_ORDER OO
                  LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
                            ON OO.ORDER_PLAN_ID = AIP.PLAN_ID

+ 4 - 9
src/main/resources/com/steerinfo/dil/mapper/OmstruckOrderMaterialMapper.xml

@@ -17,13 +17,13 @@
     <result column="MATERIAL_MEASSION" jdbcType="DECIMAL" property="materialMeassion" />
   </resultMap>
   <sql id="columns">
-    ORDER_MATERIAL_ID, ORDER_ID, MATERIAL_ID, ORDER_MATERIAL_NUMBER, ORDER_MATERIAL_WEIGHT,
-    INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
+    ORDER_MATERIAL_ID, ORDER_ID, MATERIAL_ID, ORDER_MATERIAL_NUMBER, ORDER_MATERIAL_WEIGHT, 
+    INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, 
     MATERIAL_DIRECTION, MATERIAL_PRIORITY, MATERIAL_MEASSION
   </sql>
   <sql id="columns_alias">
-    t.ORDER_MATERIAL_ID, t.ORDER_ID, t.MATERIAL_ID, t.ORDER_MATERIAL_NUMBER, t.ORDER_MATERIAL_WEIGHT,
-    t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK,
+    t.ORDER_MATERIAL_ID, t.ORDER_ID, t.MATERIAL_ID, t.ORDER_MATERIAL_NUMBER, t.ORDER_MATERIAL_WEIGHT, 
+    t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, 
     t.MATERIAL_DIRECTION, t.MATERIAL_PRIORITY, t.MATERIAL_MEASSION
   </sql>
   <sql id="select">
@@ -416,11 +416,6 @@
       #{id}
     </foreach>
   </delete>
-  <!-- 友情提示!!!-->
-  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
-  <!-- 友情提示!!!-->
-  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
-  <!-- 友情提示!!!-->
   <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
   <sql id="orderBy">
     <if test="orderField != null and orderField != ''">