|
@@ -531,13 +531,13 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
addMapSporadicOrder.put("mapList",mapList);
|
|
|
switch (orderType) {
|
|
|
case 13:
|
|
|
+ case 19:
|
|
|
case 12:
|
|
|
- case 20:
|
|
|
if (transStatus.intValue()==1){
|
|
|
amsFeign.addSporadicOrderTimes(addMapSporadicOrder);
|
|
|
}
|
|
|
break;
|
|
|
- //内转零星
|
|
|
+ //普通零星
|
|
|
case 15:
|
|
|
case 16:
|
|
|
if (sporadicOrderTimes.intValue() > 0) {
|
|
@@ -593,6 +593,7 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
// case 13:
|
|
|
// case 20:
|
|
|
case 15:
|
|
|
+ case 19:
|
|
|
case 16:
|
|
|
Map<String, Object> sporadicOrderTimes = omstruckOrderMapper.getSporadicOrderTimes(new BigDecimal(orderId));
|
|
|
BigDecimal orderTimes =(BigDecimal)sporadicOrderTimes.get("orderTimes");
|
|
@@ -810,7 +811,7 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
omstruckOrderSeparateService.addAllSonResult(orderMessage);
|
|
|
}
|
|
|
//判断订单是否是一车多单
|
|
|
- if (orderType.intValue()==15 || orderType.intValue()==16 ) {
|
|
|
+ if (orderType.intValue()==15 || orderType.intValue()==16 || orderType.intValue()==19) {
|
|
|
//通过订单查询趟次
|
|
|
Map<String, Object> sporadicOrderTimes = omstruckOrderMapper.getSporadicOrderTimes(orderId);
|
|
|
BigDecimal orderTimes = DataChange.dataToBigDecimal(sporadicOrderTimes.get("orderTimes"));
|
|
@@ -1899,6 +1900,7 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
public Map<String, Object> getMessageToApp(Map<String, Object> map){
|
|
|
BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
|
|
|
Integer orderType;
|
|
|
+ String type="";
|
|
|
//获取订单类型
|
|
|
if(map.get("orderType") == null){
|
|
|
orderType = omstruckOrderMapper.getOrderTypeByOrderNumber(orderId);
|
|
@@ -1930,7 +1932,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","二厂");
|
|
@@ -1946,6 +1947,15 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
case 15:
|
|
|
case 16:
|
|
|
mesMap = omstruckOrderMapper.getSporadicOrder(map);
|
|
|
+ break;
|
|
|
+ case 19:
|
|
|
+ mesMap=omstruckOrderMapper.getSporadicOrder(map);
|
|
|
+ if (orderType==19) {
|
|
|
+ type += "零星退货";
|
|
|
+ mesMap.put("type", type);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
mesMap.put("materialMesList", omstruckOrderMapper.getMaterialMes(orderId));
|
|
|
|
|
@@ -1961,7 +1971,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 则判断订单发货日期是否为当日 如果不是当日则不给显示
|