|
@@ -154,7 +154,14 @@ public class TmstruckUnloadResultServiceImpl implements ITmstruckUnloadResultSer
|
|
i += tmstruckUnloadResultMapper.insertSelective(generateUnload(map));
|
|
i += tmstruckUnloadResultMapper.insertSelective(generateUnload(map));
|
|
//更新路段顺序号
|
|
//更新路段顺序号
|
|
//内转只要是卸货都直接关闭订单 事务跨服务更改同表同一行数据 不能调用 会锁行
|
|
//内转只要是卸货都直接关闭订单 事务跨服务更改同表同一行数据 不能调用 会锁行
|
|
- omsFeign.closeInwardOrder(DataChange.dataToBigDecimal(mesMap.get("orderId")).intValue(), sqe);
|
|
|
|
|
|
+ //查询是否有净重 如果没有净重更新路段顺序号需要继续回皮 有就结束订单
|
|
|
|
+ Integer netWeight = tmstruckUnloadResultMapper.getNetWeightByTotalId(totalId);
|
|
|
|
+ if(netWeight == 0){
|
|
|
|
+ mesMap.put("orderLineSequence",sqe);
|
|
|
|
+ utilsService.updateOrderLineSqeByOrderNumber(mesMap);
|
|
|
|
+ }else {
|
|
|
|
+ omsFeign.closeInwardOrder(DataChange.dataToBigDecimal(mesMap.get("orderId")).intValue(), sqe);
|
|
|
|
+ }
|
|
//卸货成功后推送消息给websocket
|
|
//卸货成功后推送消息给websocket
|
|
utilsService.pushMesToWebsocket((String) map.get("capacityNumber"), "卸货");
|
|
utilsService.pushMesToWebsocket((String) map.get("capacityNumber"), "卸货");
|
|
return i;
|
|
return i;
|