|
|
@@ -62,7 +62,7 @@ import java.util.stream.IntStream;
|
|
|
*/
|
|
|
@Service
|
|
|
@AllArgsConstructor
|
|
|
-public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements IOrderService {
|
|
|
+public class OrderServiceImpl extends ServiceImpl<OrderMapper, LandOrder> implements IOrderService {
|
|
|
|
|
|
private final OrderItemMapper orderItemMapper;
|
|
|
|
|
|
@@ -96,8 +96,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Order getDetail(Order order) {
|
|
|
- Order detail = baseMapper.selectById(order.getId());
|
|
|
+ public LandOrder getDetail(LandOrder order) {
|
|
|
+ LandOrder detail = baseMapper.selectById(order.getId());
|
|
|
if (ObjectUtil.isEmpty(detail)) {
|
|
|
return detail;
|
|
|
}
|
|
|
@@ -204,8 +204,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public IPage<Order> getList(Order order, Query query) {
|
|
|
- LambdaQueryWrapper<Order> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ public IPage<LandOrder> getList(LandOrder order, Query query) {
|
|
|
+ LambdaQueryWrapper<LandOrder> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
|
Integer itemStatus = order.getItemStatus();
|
|
|
List<Long> orderIdList = Collections.emptyList();
|
|
|
@@ -226,28 +226,28 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- orderQueryWrapper.in(CollectionUtil.isNotEmpty(orderIdList), Order::getId, orderIdList)
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getCorpId()), Order::getCorpId, order.getCorpId())
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getSalesman()), Order::getSalesman, order.getSalesman())
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getDispatcher()), Order::getDispatcher, order.getDispatcher())
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getDispatchDept()), Order::getDispatchDept, order.getDispatchDept())
|
|
|
- .eq(ObjectUtil.isNotEmpty(itemStatus) && itemStatus == 999, Order::getStatus, 0)
|
|
|
- .eq(StringUtil.isNotBlank(order.getShippingMode()), Order::getShippingMode, order.getShippingMode())
|
|
|
- .like(StringUtil.isNotBlank(order.getOrderNo()), Order::getOrderNo, order.getOrderNo())
|
|
|
- .like(StringUtil.isNotBlank(order.getBillNo()), Order::getBillNo, order.getBillNo())
|
|
|
- .like(StringUtil.isNotBlank(order.getBelongCompany()), Order::getBelongCompany, order.getBelongCompany())
|
|
|
- .like(StringUtil.isNotBlank(order.getStation()), Order::getStation, order.getStation())
|
|
|
- .like(StringUtil.isNotBlank(order.getFactory()), Order::getFactory, order.getFactory())
|
|
|
- .like(StringUtil.isNotBlank(order.getAddressDetail()), Order::getAddressDetail, order.getAddressDetail())
|
|
|
- .between(StringUtil.isNotBlank(order.getBeginArrivalTime()) && StringUtil.isNotBlank(order.getEndArrivalTime()), Order::getArrivalTime, order.getBeginArrivalTime(), order.getEndArrivalTime())
|
|
|
- .between(StringUtil.isNotBlank(order.getBeginCrateTime()) && StringUtil.isNotBlank(order.getEndCrateTime()), Order::getCreateTime, order.getBeginCrateTime(), order.getEndCrateTime())
|
|
|
- .eq(Order::getIsDeleted, 0)
|
|
|
- .eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
|
- .ne(Order::getShippingMode, "散货")
|
|
|
- .orderByDesc(Order::getArrivalTime);
|
|
|
+ orderQueryWrapper.in(CollectionUtil.isNotEmpty(orderIdList), LandOrder::getId, orderIdList)
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getCorpId()), LandOrder::getCorpId, order.getCorpId())
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getSalesman()), LandOrder::getSalesman, order.getSalesman())
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getDispatcher()), LandOrder::getDispatcher, order.getDispatcher())
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getDispatchDept()), LandOrder::getDispatchDept, order.getDispatchDept())
|
|
|
+ .eq(ObjectUtil.isNotEmpty(itemStatus) && itemStatus == 999, LandOrder::getStatus, 0)
|
|
|
+ .eq(StringUtil.isNotBlank(order.getShippingMode()), LandOrder::getShippingMode, order.getShippingMode())
|
|
|
+ .like(StringUtil.isNotBlank(order.getOrderNo()), LandOrder::getOrderNo, order.getOrderNo())
|
|
|
+ .like(StringUtil.isNotBlank(order.getBillNo()), LandOrder::getBillNo, order.getBillNo())
|
|
|
+ .like(StringUtil.isNotBlank(order.getBelongCompany()), LandOrder::getBelongCompany, order.getBelongCompany())
|
|
|
+ .like(StringUtil.isNotBlank(order.getStation()), LandOrder::getStation, order.getStation())
|
|
|
+ .like(StringUtil.isNotBlank(order.getFactory()), LandOrder::getFactory, order.getFactory())
|
|
|
+ .like(StringUtil.isNotBlank(order.getAddressDetail()), LandOrder::getAddressDetail, order.getAddressDetail())
|
|
|
+ .between(StringUtil.isNotBlank(order.getBeginArrivalTime()) && StringUtil.isNotBlank(order.getEndArrivalTime()), LandOrder::getArrivalTime, order.getBeginArrivalTime(), order.getEndArrivalTime())
|
|
|
+ .between(StringUtil.isNotBlank(order.getBeginCrateTime()) && StringUtil.isNotBlank(order.getEndCrateTime()), LandOrder::getCreateTime, order.getBeginCrateTime(), order.getEndCrateTime())
|
|
|
+ .eq(LandOrder::getIsDeleted, 0)
|
|
|
+ .eq(LandOrder::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .ne(LandOrder::getShippingMode, "散货")
|
|
|
+ .orderByDesc(LandOrder::getArrivalTime);
|
|
|
|
|
|
if (order.getKind() == 2) {
|
|
|
- orderQueryWrapper.ne(Order::getStatus, 0);
|
|
|
+ orderQueryWrapper.ne(LandOrder::getStatus, 0);
|
|
|
}
|
|
|
if (AuthUtil.getUserRole().contains(LandConst.DDZX_MANAGER)) {
|
|
|
R<List<User>> r = userSearchClient.listByRole("1572039278093946882");
|
|
|
@@ -257,13 +257,13 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- IPage<Order> pages = baseMapper.selectPage(Condition.getPage(query), orderQueryWrapper);
|
|
|
+ IPage<LandOrder> pages = baseMapper.selectPage(Condition.getPage(query), orderQueryWrapper);
|
|
|
String corpIds = "";//客户
|
|
|
String createUserIds = "";//创建人
|
|
|
String salesmanIds = "";//业务员
|
|
|
String dispatcherIds = "";//调度员
|
|
|
String dispatchDeptIds = "";//调度部门
|
|
|
- for (Order orderOne : pages.getRecords()) {
|
|
|
+ for (LandOrder orderOne : pages.getRecords()) {
|
|
|
if (ObjectUtil.isNotEmpty(orderOne.getCorpId())) {
|
|
|
corpIds = corpIds + orderOne.getCorpId() + ",";
|
|
|
}
|
|
|
@@ -456,7 +456,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, Object> getCount(Order order) {
|
|
|
+ public Map<String, Object> getCount(LandOrder order) {
|
|
|
long all = 0;
|
|
|
long last = 0;
|
|
|
long zero = 0;
|
|
|
@@ -467,11 +467,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
|
|
|
List<Long> orderIdList;
|
|
|
|
|
|
- LambdaQueryWrapper<Order> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- orderQueryWrapper.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(Order::getIsDeleted, 0)
|
|
|
- .ne(Order::getShippingMode, "散货")
|
|
|
- .between(StringUtil.isNotBlank(order.getBeginArrivalTime()) && StringUtil.isNotBlank(order.getEndArrivalTime()), Order::getArrivalTime, order.getBeginArrivalTime(), order.getEndArrivalTime());
|
|
|
+ LambdaQueryWrapper<LandOrder> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ orderQueryWrapper.eq(LandOrder::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(LandOrder::getIsDeleted, 0)
|
|
|
+ .ne(LandOrder::getShippingMode, "散货")
|
|
|
+ .between(StringUtil.isNotBlank(order.getBeginArrivalTime()) && StringUtil.isNotBlank(order.getEndArrivalTime()), LandOrder::getArrivalTime, order.getBeginArrivalTime(), order.getEndArrivalTime());
|
|
|
if (AuthUtil.getUserRole().contains(LandConst.DDZX_MANAGER)) {
|
|
|
R<List<User>> r = userSearchClient.listByRole("1572039278093946882");
|
|
|
if (r.isSuccess() && ObjectUtils.isNotNull(r.getData())) {
|
|
|
@@ -481,7 +481,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
|
|
|
if (order.getKind() == 1) {
|
|
|
- orderIdList = baseMapper.selectList(orderQueryWrapper).stream().filter(orderTemp -> orderTemp.getStatus() == 0).map(Order::getId).collect(Collectors.toList());
|
|
|
+ orderIdList = baseMapper.selectList(orderQueryWrapper).stream().filter(orderTemp -> orderTemp.getStatus() == 0).map(LandOrder::getId).collect(Collectors.toList());
|
|
|
if (CollectionUtil.isNotEmpty(orderIdList)) {
|
|
|
List<OrderItem> itemList = orderItemMapper.selectList(new LambdaQueryWrapper<OrderItem>()
|
|
|
.in(OrderItem::getOrderId, orderIdList)
|
|
|
@@ -492,7 +492,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- orderIdList = baseMapper.selectList(orderQueryWrapper).stream().filter(orderTemp -> orderTemp.getStatus() != 0).map(Order::getId).collect(Collectors.toList());
|
|
|
+ orderIdList = baseMapper.selectList(orderQueryWrapper).stream().filter(orderTemp -> orderTemp.getStatus() != 0).map(LandOrder::getId).collect(Collectors.toList());
|
|
|
if (CollectionUtil.isNotEmpty(orderIdList)) {
|
|
|
List<OrderItem> itemList = orderItemMapper.selectList(new LambdaQueryWrapper<OrderItem>()
|
|
|
.in(OrderItem::getOrderId, orderIdList)
|
|
|
@@ -522,7 +522,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
* 散货 统计
|
|
|
*/
|
|
|
@Override
|
|
|
- public Map<String, Object> BulkLoadCount(Order order) {
|
|
|
+ public Map<String, Object> BulkLoadCount(LandOrder order) {
|
|
|
long all = 0;
|
|
|
long last = 0;
|
|
|
long zero = 0;
|
|
|
@@ -531,25 +531,25 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
long three = 0;
|
|
|
long four = 0;
|
|
|
|
|
|
- List<Order> orderIdList;
|
|
|
- LambdaQueryWrapper<Order> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- orderQueryWrapper.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(Order::getShippingMode, "散货")
|
|
|
- .eq(Order::getIsDeleted, 0);
|
|
|
+ List<LandOrder> orderIdList;
|
|
|
+ LambdaQueryWrapper<LandOrder> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ orderQueryWrapper.eq(LandOrder::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(LandOrder::getShippingMode, "散货")
|
|
|
+ .eq(LandOrder::getIsDeleted, 0);
|
|
|
if (AuthUtil.getUserRole().equals(LandConst.MOLD_MANAGER)) {
|
|
|
- orderQueryWrapper.eq(Order::getCorpId, 1508356683997454337l);
|
|
|
+ orderQueryWrapper.eq(LandOrder::getCorpId, 1508356683997454337l);
|
|
|
}
|
|
|
- orderQueryWrapper.between(StringUtil.isNotBlank(order.getBeginArrivalTime()) && StringUtil.isNotBlank(order.getEndArrivalTime()), Order::getArrivalTime, order.getBeginArrivalTime(), order.getEndArrivalTime());
|
|
|
+ orderQueryWrapper.between(StringUtil.isNotBlank(order.getBeginArrivalTime()) && StringUtil.isNotBlank(order.getEndArrivalTime()), LandOrder::getArrivalTime, order.getBeginArrivalTime(), order.getEndArrivalTime());
|
|
|
;
|
|
|
|
|
|
String userRole = AuthUtil.getUserRole();
|
|
|
if (userRole.contains(LandConst.ROLE_CD)) {//车队
|
|
|
//未派车2,未受理3,未完工4,已关闭5
|
|
|
- orderQueryWrapper.in(Order::getStatus, 2, 3, 4, 5, 6);
|
|
|
+ orderQueryWrapper.in(LandOrder::getStatus, 2, 3, 4, 5, 6);
|
|
|
}
|
|
|
if (userRole.contains(LandConst.ROLE_SJ)) {//司机
|
|
|
//未受理3,未完工4,已关闭5
|
|
|
- orderQueryWrapper.in(Order::getStatus, 3, 4, 5, 6);
|
|
|
+ orderQueryWrapper.in(LandOrder::getStatus, 3, 4, 5, 6);
|
|
|
}
|
|
|
|
|
|
orderIdList = baseMapper.selectList(orderQueryWrapper);
|
|
|
@@ -579,7 +579,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@GlobalTransactional(rollbackFor = Exception.class)
|
|
|
- public Long saveOrder(Order order) {
|
|
|
+ public Long saveOrder(LandOrder order) {
|
|
|
if (ObjectUtil.isEmpty(order.getId())) {
|
|
|
order.setOrderNo(getSerial());
|
|
|
order.setTenantId(AuthUtil.getTenantId());
|
|
|
@@ -588,12 +588,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
baseMapper.insert(order);
|
|
|
} else {
|
|
|
if (order.getShippingMode().equals("散货")) {
|
|
|
- LambdaQueryWrapper<Order> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- lambdaQueryWrapper.eq(Order::getId, order.getId());
|
|
|
- lambdaQueryWrapper.eq(Order::getShippingMode, "散货");
|
|
|
- lambdaQueryWrapper.eq(Order::getTenantId, AuthUtil.getTenantId());
|
|
|
- lambdaQueryWrapper.eq(Order::getIsDeleted, 0);
|
|
|
- Order order1 = baseMapper.selectOne(lambdaQueryWrapper);
|
|
|
+ LambdaQueryWrapper<LandOrder> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(LandOrder::getId, order.getId());
|
|
|
+ lambdaQueryWrapper.eq(LandOrder::getShippingMode, "散货");
|
|
|
+ lambdaQueryWrapper.eq(LandOrder::getTenantId, AuthUtil.getTenantId());
|
|
|
+ lambdaQueryWrapper.eq(LandOrder::getIsDeleted, 0);
|
|
|
+ LandOrder order1 = baseMapper.selectOne(lambdaQueryWrapper);
|
|
|
order.setStatus(order1.getStatus());
|
|
|
}
|
|
|
order.setUpdateUser(AuthUtil.getUserId());
|
|
|
@@ -718,7 +718,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
*/
|
|
|
@Override
|
|
|
public Boolean submitBulkLoad(Long id) {
|
|
|
- Order order = new Order();
|
|
|
+ LandOrder order = new LandOrder();
|
|
|
order.setId(id);
|
|
|
order.setStatus(1);
|
|
|
order.setTenantId(AuthUtil.getTenantId());
|
|
|
@@ -730,46 +730,46 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
* 自定义分页 陆运散货订单表
|
|
|
*/
|
|
|
@Override
|
|
|
- public IPage<Order> selectBulkLoadList(Order order, Query query) {
|
|
|
- LambdaQueryWrapper<Order> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- orderQueryWrapper.eq(Order::getShippingMode, "散货")
|
|
|
- .eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(Order::getIsDeleted, 0)
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getSalesman()), Order::getSalesman, order.getSalesman())//业务员
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getDispatchDept()), Order::getDispatchDept, order.getDispatchDept())//调度部门
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getCorpId()), Order::getCorpId, order.getCorpId())//客户id
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getFleetId()), Order::getFleetId, order.getFleetId())//车队id
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getPlateNo()), Order::getPlateNo, order.getPlateNo())//车号
|
|
|
- .eq(ObjectUtil.isNotEmpty(order.getDriverId()), Order::getDriverId, order.getDriverId())//司机id
|
|
|
- .eq(StringUtil.isNotBlank(order.getOrderNo()), Order::getOrderNo, order.getOrderNo())//订单号
|
|
|
- .like(StringUtil.isNotBlank(order.getContractNo()), Order::getContractNo, order.getContractNo())//合同号
|
|
|
- .like(StringUtil.isNotBlank(order.getDispatchNumber()), Order::getDispatchNumber, order.getDispatchNumber())//派车单号
|
|
|
- .like(StringUtil.isNotBlank(order.getAddressDetail()), Order::getAddressDetail, order.getAddressDetail())//装货地址
|
|
|
- .like(StringUtil.isNotBlank(order.getUnloadingPlace()), Order::getUnloadingPlace, order.getUnloadingPlace())//卸货地址
|
|
|
- .between(StringUtil.isNotBlank(order.getBeginArrivalTime()) && StringUtil.isNotBlank(order.getEndArrivalTime()), Order::getArrivalTime, order.getBeginArrivalTime(), order.getEndArrivalTime())//货运日期
|
|
|
- .between(StringUtil.isNotBlank(order.getBeginCrateTime()) && StringUtil.isNotBlank(order.getEndCrateTime()), Order::getCreateTime, order.getBeginCrateTime(), order.getEndCrateTime());//制单日期
|
|
|
+ public IPage<LandOrder> selectBulkLoadList(LandOrder order, Query query) {
|
|
|
+ LambdaQueryWrapper<LandOrder> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ orderQueryWrapper.eq(LandOrder::getShippingMode, "散货")
|
|
|
+ .eq(LandOrder::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(LandOrder::getIsDeleted, 0)
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getSalesman()), LandOrder::getSalesman, order.getSalesman())//业务员
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getDispatchDept()), LandOrder::getDispatchDept, order.getDispatchDept())//调度部门
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getCorpId()), LandOrder::getCorpId, order.getCorpId())//客户id
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getFleetId()), LandOrder::getFleetId, order.getFleetId())//车队id
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getPlateNo()), LandOrder::getPlateNo, order.getPlateNo())//车号
|
|
|
+ .eq(ObjectUtil.isNotEmpty(order.getDriverId()), LandOrder::getDriverId, order.getDriverId())//司机id
|
|
|
+ .eq(StringUtil.isNotBlank(order.getOrderNo()), LandOrder::getOrderNo, order.getOrderNo())//订单号
|
|
|
+ .like(StringUtil.isNotBlank(order.getContractNo()), LandOrder::getContractNo, order.getContractNo())//合同号
|
|
|
+ .like(StringUtil.isNotBlank(order.getDispatchNumber()), LandOrder::getDispatchNumber, order.getDispatchNumber())//派车单号
|
|
|
+ .like(StringUtil.isNotBlank(order.getAddressDetail()), LandOrder::getAddressDetail, order.getAddressDetail())//装货地址
|
|
|
+ .like(StringUtil.isNotBlank(order.getUnloadingPlace()), LandOrder::getUnloadingPlace, order.getUnloadingPlace())//卸货地址
|
|
|
+ .between(StringUtil.isNotBlank(order.getBeginArrivalTime()) && StringUtil.isNotBlank(order.getEndArrivalTime()), LandOrder::getArrivalTime, order.getBeginArrivalTime(), order.getEndArrivalTime())//货运日期
|
|
|
+ .between(StringUtil.isNotBlank(order.getBeginCrateTime()) && StringUtil.isNotBlank(order.getEndCrateTime()), LandOrder::getCreateTime, order.getBeginCrateTime(), order.getEndCrateTime());//制单日期
|
|
|
|
|
|
if (AuthUtil.getUserRole().equals(LandConst.MOLD_MANAGER)) {
|
|
|
- orderQueryWrapper.eq(Order::getCorpId, 1508356683997454337l);
|
|
|
+ orderQueryWrapper.eq(LandOrder::getCorpId, 1508356683997454337l);
|
|
|
}
|
|
|
|
|
|
- orderQueryWrapper.orderByDesc(Order::getArrivalTime);
|
|
|
+ orderQueryWrapper.orderByDesc(LandOrder::getArrivalTime);
|
|
|
|
|
|
// 获取角色 设置权限
|
|
|
String userRole = AuthUtil.getUserRole();
|
|
|
Long userId = AuthUtil.getUserId();
|
|
|
if (userRole.contains(LandConst.ROLE_CD)) {//车队
|
|
|
//未派车2,未受理3,未完工4,已关闭5
|
|
|
- orderQueryWrapper.in(Order::getStatus, 2, 3, 4, 5, 6);
|
|
|
+ orderQueryWrapper.in(LandOrder::getStatus, 2, 3, 4, 5, 6);
|
|
|
}
|
|
|
if (userRole.contains(LandConst.ROLE_SJ)) {//司机
|
|
|
//未受理3,未完工4,已关闭5
|
|
|
- orderQueryWrapper.in(Order::getStatus, 3, 4, 5, 6);
|
|
|
+ orderQueryWrapper.in(LandOrder::getStatus, 3, 4, 5, 6);
|
|
|
}
|
|
|
|
|
|
- orderQueryWrapper.in(StringUtil.isNotBlank(order.getStatusIds()), Order::getStatus, Func.toIntList(order.getStatusIds()));
|
|
|
+ orderQueryWrapper.in(StringUtil.isNotBlank(order.getStatusIds()), LandOrder::getStatus, Func.toIntList(order.getStatusIds()));
|
|
|
|
|
|
- IPage<Order> pages = baseMapper.selectPage(Condition.getPage(query), orderQueryWrapper);
|
|
|
+ IPage<LandOrder> pages = baseMapper.selectPage(Condition.getPage(query), orderQueryWrapper);
|
|
|
|
|
|
String corpIds = "";//客户
|
|
|
String createUserIds = "";//创建人
|
|
|
@@ -779,7 +779,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
String fleetIds = "";//车队
|
|
|
String driverIds = "";//司机
|
|
|
|
|
|
- for (Order orders : pages.getRecords()) {
|
|
|
+ for (LandOrder orders : pages.getRecords()) {
|
|
|
if (ObjectUtil.isNotEmpty(orders.getCorpId())) {
|
|
|
corpIds = corpIds + orders.getCorpId() + ",";
|
|
|
}
|
|
|
@@ -908,8 +908,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
* 陆运散货详情
|
|
|
*/
|
|
|
@Override
|
|
|
- public Order detailBulkLoad(Order order) {
|
|
|
- Order detail = baseMapper.selectById(order.getId());
|
|
|
+ public LandOrder detailBulkLoad(LandOrder order) {
|
|
|
+ LandOrder detail = baseMapper.selectById(order.getId());
|
|
|
if (ObjectUtil.isEmpty(detail)) {
|
|
|
return detail;
|
|
|
}
|
|
|
@@ -989,8 +989,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
* 陆运APP散货详情
|
|
|
*/
|
|
|
@Override
|
|
|
- public Order detailAppBulkLoad(Order order) {
|
|
|
- Order orderapp = detailBulkLoad(order);
|
|
|
+ public LandOrder detailAppBulkLoad(LandOrder order) {
|
|
|
+ LandOrder orderapp = detailBulkLoad(order);
|
|
|
|
|
|
if (!ObjectUtil.isEmpty(orderapp.getSalesman())) {
|
|
|
R<User> user = userClient.userInfoById(orderapp.getSalesman());
|
|
|
@@ -1037,7 +1037,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
*/
|
|
|
@Override
|
|
|
public Long statusBulkLoad(Long id, Integer status) {
|
|
|
- Order order = new Order();
|
|
|
+ LandOrder order = new LandOrder();
|
|
|
if (ObjectUtil.isNotEmpty(id)) {
|
|
|
order.setId(id);
|
|
|
order.setStatus(status);
|
|
|
@@ -1069,7 +1069,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@GlobalTransactional(rollbackFor = Exception.class)
|
|
|
- public Long changeOrder(Order order) {
|
|
|
+ public Long changeOrder(LandOrder order) {
|
|
|
order.setUpdateUser(AuthUtil.getUserId());
|
|
|
order.setUpdateTime(new Date());
|
|
|
baseMapper.updateById(order);
|
|
|
@@ -1168,7 +1168,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Override
|
|
|
@GlobalTransactional(rollbackFor = Exception.class, timeoutMills = 12000000)
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public R submitOrder(Order order) {
|
|
|
+ public R submitOrder(LandOrder order) {
|
|
|
List<OrderItem> orderItemList = orderItemMapper.selectList(new LambdaQueryWrapper<OrderItem>()
|
|
|
.eq(OrderItem::getOrderId, order.getId())
|
|
|
.eq(OrderItem::getKind, 1)
|
|
|
@@ -1184,7 +1184,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
buildCtn(item.getCtnQuantity(), landWeight, order, item);
|
|
|
}
|
|
|
|
|
|
- Order oderTemp = new Order();
|
|
|
+ LandOrder oderTemp = new LandOrder();
|
|
|
oderTemp.setId(order.getId());
|
|
|
oderTemp.setStatus(1);
|
|
|
baseMapper.updateById(oderTemp);
|
|
|
@@ -1202,7 +1202,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
.eq(OrderItem::getIsDeleted, 0)
|
|
|
);
|
|
|
|
|
|
- Order order = new Order();
|
|
|
+ LandOrder order = new LandOrder();
|
|
|
order.setId(id);
|
|
|
order.setStatus(0);
|
|
|
baseMapper.updateById(order);
|
|
|
@@ -1213,7 +1213,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean removeOrder(List<Long> idList) {
|
|
|
idList.forEach(id -> {
|
|
|
- Order order = new Order();
|
|
|
+ LandOrder order = new LandOrder();
|
|
|
order.setId(id);
|
|
|
order.setIsDeleted(1);
|
|
|
baseMapper.updateById(order);
|
|
|
@@ -1235,7 +1235,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
|
|
|
@Override
|
|
|
@GlobalTransactional(rollbackFor = Exception.class)
|
|
|
- public boolean file(Order order) {
|
|
|
+ public boolean file(LandOrder order) {
|
|
|
List<CommonFile> fileList = order.getFileList();
|
|
|
fileList.forEach(file -> {
|
|
|
if (ObjectUtil.isEmpty(file.getId())) {
|
|
|
@@ -1291,11 +1291,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
calendar.roll(Calendar.DAY_OF_MONTH, -1);
|
|
|
String endTime = DateUtil.formatDate(calendar.getTime()) + " 23:59:59";
|
|
|
|
|
|
- Order order = baseMapper.selectOne(new LambdaQueryWrapper<Order>()
|
|
|
- .between(Order::getCreateTime, beginTime, endTime)
|
|
|
- .eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(Order::getIsDeleted, 0)
|
|
|
- .orderByDesc(Order::getCreateTime)
|
|
|
+ LandOrder order = baseMapper.selectOne(new LambdaQueryWrapper<LandOrder>()
|
|
|
+ .between(LandOrder::getCreateTime, beginTime, endTime)
|
|
|
+ .eq(LandOrder::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(LandOrder::getIsDeleted, 0)
|
|
|
+ .orderByDesc(LandOrder::getCreateTime)
|
|
|
.last("limit 1")
|
|
|
);
|
|
|
|
|
|
@@ -1347,7 +1347,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- private void buildCtn(Integer ctnQuantity, BigDecimal landWeight, Order order, OrderItem item) {
|
|
|
+ private void buildCtn(Integer ctnQuantity, BigDecimal landWeight, LandOrder order, OrderItem item) {
|
|
|
IntStream.range(0, ctnQuantity).forEach(i -> {
|
|
|
OrderItem childItem = new OrderItem();
|
|
|
BeanUtil.copy(item, childItem);
|
|
|
@@ -1382,7 +1382,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void dealExtraInfo(Order order, StringBuilder addressDetail, StringBuilder unloadingPlace) {
|
|
|
+ private void dealExtraInfo(LandOrder order, StringBuilder addressDetail, StringBuilder unloadingPlace) {
|
|
|
int i = 1;
|
|
|
if (order.getShippingMode().equals("集装箱")) {
|
|
|
for (OrderAddress address : order.getOrderAddressList()) {
|