liyg 2 年之前
父节点
当前提交
b2108ce512

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

@@ -382,4 +382,6 @@ public interface OmstruckOrderMapper extends IBaseMapper<OmstruckOrder, BigDecim
 
     Date getOrderPrintDate(BigDecimal orderId);
 
+    String getPrintFlag();
+
 }

+ 3 - 0
src/main/java/com/steerinfo/dil/service/impl/OmstruckOrderServiceImpl.java

@@ -2060,6 +2060,9 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
         switch (orderType){
             case 1:
                  mesMap = omstruckOrderMapper.getSteelOrderMessageToApp(map);
+                 if("true".equals(omstruckOrderMapper.getPrintFlag()) && DataChange.dataToBigDecimal(mesMap.get("printNumber")).intValue()>0){
+                     mesMap.put("orderLineSequence",DataChange.dataToBigDecimal(mesMap.get("orderLineSequence")).intValue()+1);
+                 }
                  steelJudge = "steel";
                  break;
             case 4:

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

@@ -3959,7 +3959,8 @@
         OO.ORDER_STATUS "orderStatus",
         ASO.SALE_ORDER_ID   "saleOrderId",
         OO.DELETED  "orderDeleted",
-        OO.UPDATE_USERNAME "deleteReason"
+        OO.UPDATE_USERNAME "deleteReason",
+        OO.PRINTNUMBER "printNumber"
         FROM
         OMSTRUCK_ORDER OO
         LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
@@ -4381,4 +4382,8 @@
         SELECT OO.PRINTDATE FROM OMSTRUCK_ORDER OO
         WHERE OO.ORDER_ID = #{orderId}
     </select>
+    <select id="getPrintFlag" resultType="java.lang.String">
+        SELECT DILV.VERSION_VALUE FROM DIL_VERSION DILV
+        WHERE DILV.VERSION_ID = 7
+    </select>
 </mapper>