|
@@ -229,6 +229,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
.between(StringUtil.isNotBlank(order.getBeginCrateTime()) && StringUtil.isNotBlank(order.getEndCrateTime()), Order::getCreateTime, order.getBeginCrateTime(), order.getEndCrateTime())
|
|
.between(StringUtil.isNotBlank(order.getBeginCrateTime()) && StringUtil.isNotBlank(order.getEndCrateTime()), Order::getCreateTime, order.getBeginCrateTime(), order.getEndCrateTime())
|
|
|
.eq(Order::getIsDeleted, 0)
|
|
.eq(Order::getIsDeleted, 0)
|
|
|
.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
|
|
|
+ .ne(Order::getShippingMode, "散货")
|
|
|
.orderByDesc(Order::getArrivalTime);
|
|
.orderByDesc(Order::getArrivalTime);
|
|
|
|
|
|
|
|
if (order.getKind() == 2) {
|
|
if (order.getKind() == 2) {
|
|
@@ -277,7 +278,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
.ne(OrderItem::getCtnQuantity, 0)
|
|
.ne(OrderItem::getCtnQuantity, 0)
|
|
|
.eq(OrderItem::getOrderId, record.getId())
|
|
.eq(OrderItem::getOrderId, record.getId())
|
|
|
.eq(OrderItem::getKind, 1)
|
|
.eq(OrderItem::getKind, 1)
|
|
|
- .eq(OrderItem::getIsDeleted, 0));
|
|
|
|
|
|
|
+ .eq(OrderItem::getIsDeleted, 0)
|
|
|
|
|
+ .ne(OrderItem::getShippingMode, "散货"));
|
|
|
|
|
|
|
|
if (CollectionUtil.isNotEmpty(itemList)) {
|
|
if (CollectionUtil.isNotEmpty(itemList)) {
|
|
|
Map<String, Long> ctnMap = itemList.stream().collect(Collectors.groupingBy(OrderItem::getCtnType, Collectors.summingLong(OrderItem::getCtnQuantity)));
|
|
Map<String, Long> ctnMap = itemList.stream().collect(Collectors.groupingBy(OrderItem::getCtnType, Collectors.summingLong(OrderItem::getCtnQuantity)));
|
|
@@ -296,7 +298,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
List<OrderItem> itemList = orderItemMapper.selectList(new LambdaQueryWrapper<OrderItem>()
|
|
List<OrderItem> itemList = orderItemMapper.selectList(new LambdaQueryWrapper<OrderItem>()
|
|
|
.eq(OrderItem::getOrderId, record.getId())
|
|
.eq(OrderItem::getOrderId, record.getId())
|
|
|
.eq(OrderItem::getKind, 2)
|
|
.eq(OrderItem::getKind, 2)
|
|
|
- .eq(OrderItem::getIsDeleted, 0));
|
|
|
|
|
|
|
+ .eq(OrderItem::getIsDeleted, 0)
|
|
|
|
|
+ .ne(OrderItem::getShippingMode, "散货"));
|
|
|
|
|
|
|
|
if (CollectionUtil.isNotEmpty(itemList)) {
|
|
if (CollectionUtil.isNotEmpty(itemList)) {
|
|
|
// 全部
|
|
// 全部
|
|
@@ -422,7 +425,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
List<Long> orderIdList;
|
|
List<Long> orderIdList;
|
|
|
LambdaQueryWrapper<Order> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<Order> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
orderQueryWrapper.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
orderQueryWrapper.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(Order::getIsDeleted, 0);
|
|
|
|
|
|
|
+ .eq(Order::getIsDeleted, 0)
|
|
|
|
|
+ .ne(Order::getShippingMode, "散货");
|
|
|
|
|
|
|
|
if (order.getKind() == 1) {
|
|
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(Order::getId).collect(Collectors.toList());
|
|
@@ -486,7 +490,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
//未派车2,未受理3,未完工4,已关闭5
|
|
//未派车2,未受理3,未完工4,已关闭5
|
|
|
orderQueryWrapper.in(Order::getStatus,2,3,4,5);
|
|
orderQueryWrapper.in(Order::getStatus,2,3,4,5);
|
|
|
}
|
|
}
|
|
|
- if (userRole.contains(LandConst.ROLE_SJ)){
|
|
|
|
|
|
|
+ if (userRole.contains(LandConst.ROLE_SJ)){//司机
|
|
|
//未受理3,未完工4,已关闭5
|
|
//未受理3,未完工4,已关闭5
|
|
|
orderQueryWrapper.in(Order::getStatus,3,4,5);
|
|
orderQueryWrapper.in(Order::getStatus,3,4,5);
|
|
|
}
|
|
}
|
|
@@ -590,6 +594,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
item.setOrderId(order.getId());
|
|
item.setOrderId(order.getId());
|
|
|
item.setShippingMode("散货");
|
|
item.setShippingMode("散货");
|
|
|
item.setKind(2);
|
|
item.setKind(2);
|
|
|
|
|
+ item.setCtnSize("1");
|
|
|
|
|
+ item.setCtnType("散货");
|
|
|
item.setTenantId(AuthUtil.getTenantId());
|
|
item.setTenantId(AuthUtil.getTenantId());
|
|
|
item.setCreateUser(AuthUtil.getUserId());
|
|
item.setCreateUser(AuthUtil.getUserId());
|
|
|
item.setCreateTime(new Date());
|
|
item.setCreateTime(new Date());
|
|
@@ -655,6 +661,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public IPage<Order> selectBulkLoadList(Order order, Query query) {
|
|
public IPage<Order> selectBulkLoadList(Order order, Query query) {
|
|
|
|
|
+ System.out.println("jinlaile========");
|
|
|
LambdaQueryWrapper<Order> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<Order> orderQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
orderQueryWrapper.eq(Order::getShippingMode, "散货")
|
|
orderQueryWrapper.eq(Order::getShippingMode, "散货")
|
|
|
.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
.eq(Order::getTenantId, AuthUtil.getTenantId())
|
|
@@ -676,6 +683,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
|
|
|
|
|
// 获取角色 设置权限
|
|
// 获取角色 设置权限
|
|
|
String userRole = AuthUtil.getUserRole();
|
|
String userRole = AuthUtil.getUserRole();
|
|
|
|
|
+ Long userId = AuthUtil.getUserId();
|
|
|
|
|
+ System.out.println("userRole================"+userRole);
|
|
|
|
|
+ System.out.println("userId================"+userId);
|
|
|
if (userRole.contains(LandConst.ROLE_CD)) {//车队
|
|
if (userRole.contains(LandConst.ROLE_CD)) {//车队
|
|
|
//未派车2,未受理3,未完工4,已关闭5
|
|
//未派车2,未受理3,未完工4,已关闭5
|
|
|
orderQueryWrapper.in(Order::getStatus,2,3,4,5);
|
|
orderQueryWrapper.in(Order::getStatus,2,3,4,5);
|
|
@@ -846,6 +856,53 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 陆运APP散货详情
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Order detailAppBulkLoad(Order order) {
|
|
|
|
|
+ Order orderapp = detailBulkLoad(order);
|
|
|
|
|
+
|
|
|
|
|
+ if (!ObjectUtil.isEmpty(orderapp.getSalesman())) {
|
|
|
|
|
+ R<User> user = userClient.userInfoById(orderapp.getSalesman());
|
|
|
|
|
+ if (user.isSuccess() && user.getData() != null) {
|
|
|
|
|
+ orderapp.setSalesmanName(user.getData().getRealName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!ObjectUtil.isEmpty(orderapp.getSalesmanDept())) {
|
|
|
|
|
+ R<String> dept = sysClient.getDeptName(orderapp.getSalesmanDept());
|
|
|
|
|
+ if (dept.isSuccess() && dept.getData() != null) {
|
|
|
|
|
+ orderapp.setSalesmanDeptName(dept.getData());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!ObjectUtil.isEmpty(orderapp.getDispatcher())) {
|
|
|
|
|
+ R<User> user = userClient.userInfoById(orderapp.getDispatcher());
|
|
|
|
|
+ if (user.isSuccess() && user.getData() != null) {
|
|
|
|
|
+ orderapp.setDispatcherName(user.getData().getRealName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!ObjectUtil.isEmpty(orderapp.getDispatchDept())) {
|
|
|
|
|
+ R<String> dept = sysClient.getDeptName(orderapp.getDispatchDept());
|
|
|
|
|
+ if (dept.isSuccess() && dept.getData() != null) {
|
|
|
|
|
+ orderapp.setDispatchDeptName(dept.getData());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(orderapp.getFleetId())) {
|
|
|
|
|
+ R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(orderapp.getFleetId());
|
|
|
|
|
+ if (corpMessage.isSuccess() && corpMessage.getData() != null) {
|
|
|
|
|
+ orderapp.setFleetName(corpMessage.getData().getCname());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(orderapp.getDriverId())) {
|
|
|
|
|
+ LandDriver driver = landDriverClient.getDriver(orderapp.getDriverId());
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(driver)) {
|
|
|
|
|
+ orderapp.setDriverName(driver.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return orderapp;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
* 陆运散货修改状态
|
|
* 陆运散货修改状态
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|