no message

This commit is contained in:
cb 2025-12-04 14:46:35 +08:00
parent e66d6b56e9
commit 28c5d34acf
4 changed files with 44 additions and 9 deletions

View File

@ -777,6 +777,7 @@ public class OrderController extends BaseController {
Assert.notNull(deptId, "deptId is null!");
// 生成主单
orderMaster.setIsDeliveryToStore(appOrderRequest.getIsDeliveryToStore());
orderMaster.setOrderImages(appOrderRequest.getOrderImages());
orderMaster.setServiceShopId(appOrderRequest.getServiceShopId());
orderMaster.setDeptId(deptId);
@ -1449,6 +1450,19 @@ public class OrderController extends BaseController {
}
logger.info("处理已完成及已取消的订单: {}", orderListResponses);
}
if(CollectionUtils.isNotEmpty(orderListResponses)){
// 如果传入的参数是商品订单且timeout为1则排除orderStatus为356的订单
if (orderListRequest.getOrderType() != null && orderListRequest.getOrderType() == 1
&& orderListRequest.getTimeout() != null && orderListRequest.getTimeout() == 1) {
orderListResponses = orderListResponses.stream()
.filter(order -> order.getOrderStatus() != 3
&& order.getOrderStatus() != 5
&& order.getOrderStatus() != 6)
.collect(Collectors.toList());
}
}
// 查询新订单列表根据创建时间倒叙排列查询其他根据更新时间倒序排列
Collections.sort(orderListResponses, new Comparator<OrderListResponse>() {
@Override
@ -1697,7 +1711,7 @@ public class OrderController extends BaseController {
if (!mewAfterServiceRecords.isEmpty()) {
// 检查售后记录状态如果存在afterServiceStatus不为1的记录则显示售后记录按钮
for (AfterServiceRecord record : mewAfterServiceRecords) {
if (record.getAfterServiceStatus() != 1) {
if (record.getAfterServiceStatus() == null ||(record.getAfterServiceStatus() != 1 && record.getAfterServiceStatus() != 2)) {
hasMatchingAfterService = true;
break;
}
@ -1904,7 +1918,8 @@ public class OrderController extends BaseController {
if (currentDetailRecords != null && !currentDetailRecords.isEmpty()) {
// 遍历售后记录如果存在afterServiceStatus不为1的记录则显示售后记录按钮
for (AfterServiceRecord record : currentDetailRecords) {
if (record.getAfterServiceStatus() != 1) {
if (record.getAfterServiceStatus() == null ||
(record.getAfterServiceStatus() != 1 && record.getAfterServiceStatus() != 2)) {
showAfterServiceRecord = 1;
break;
}
@ -2004,7 +2019,7 @@ public class OrderController extends BaseController {
Integer afterTimeout = null;
if (currentDetailRecords != null && !currentDetailRecords.isEmpty()) {
for (AfterServiceRecord record : currentDetailRecords) {
if (record.getAfterServiceStatus() != 1) {
if (record.getAfterServiceStatus() == null ||(record.getAfterServiceStatus() != 1 && record.getAfterServiceStatus() != 2)) {
showAfterServiceRecord = 1;
}
@ -2162,6 +2177,9 @@ public class OrderController extends BaseController {
|| master.getOrderStatus() == 4))
&& master.getWorkerId() != null;
orderListResponse.setIsDeliveryToStore(1);
orderListResponse.setServiceShop(shopService.getShop(master.getServiceShopId()));
// 编辑返回属性
@ -2417,16 +2435,21 @@ public class OrderController extends BaseController {
int showAfterServiceRecord = 0;
if (afterServiceRecordList != null && !afterServiceRecordList.isEmpty()) {
// 遍历售后记录如果存在afterServiceStatus不为1的记录则显示售后记录按钮
// 遍历售后记录如果存在afterServiceStatus不为1且不为2的记录则显示售后记录按钮
for (AfterServiceRecord record : afterServiceRecordList) {
if (record.getAfterServiceStatus() != 1) {
if (record.getAfterServiceStatus() == null ||
(record.getAfterServiceStatus() != 1 && record.getAfterServiceStatus() != 2)) {
showAfterServiceRecord = 1;
break;
}
}
}
orderListResponse.setShowAfterServiceRecord(showAfterServiceRecord);
if(orderMaster.getIsDeliveryToStore()!=null&&orderMaster.getIsDeliveryToStore()==1){
orderListResponse.setIsDeliveryToStore(1);
orderListResponse.setServiceShopId(orderMaster.getServiceShopId());
orderListResponse.setServiceShop(shopService.getShop(orderMaster.getServiceShopId()));
}
// 编辑返回属性
orderListResponse.setRefundPayStatus(orderMaster.getRefundPayStatus());

View File

@ -878,7 +878,10 @@ public class OrderDetailController extends BaseController {
orderListResponse.setServiceShop(serviceShop);
orderListResponse.setShop(shop);
orderListResponse.setServiceShopId(serviceShop != null ? serviceShop.getShopId() : null);
if(orderMaster.getIsDeliveryToStore()!=null&&orderMaster.getIsDeliveryToStore()==1){
orderListResponse.setIsDeliveryToStore(1);
}
// 编辑返回属性
orderListResponse.setRefundPayStatus(orderMaster.getRefundPayStatus());
orderListResponse.setAfterPlatformServiceStatus(detail.getAfterServiceStatus());
@ -1234,7 +1237,7 @@ public class OrderDetailController extends BaseController {
e.printStackTrace();
}
}
orderDetail=orderDetailService.selectById(orderDetail.getId());
// orderDetail=orderDetailService.selectById(orderDetail.getId());
if (orderDetail.getIsQuicklyDelivery()!=null&&orderDetail.getIsQuicklyDelivery()==1) {
// 立即发货时更新订单商品的已发货数量
logger.info("立即发货订单[{}]开始更新商品已发货数量", orderDetail.getId());
@ -1243,7 +1246,8 @@ public class OrderDetailController extends BaseController {
// 获取子订单商品列表
List<OrderGoods> detailGoodsList = orderGoodsService.selectByOrderDetailId(orderDetail.getId());
// 获取主订单商品列表
List<OrderGoods> masterGoodsList = orderGoodsService.selectByOrderMasterId(orderDetail.getOrderMasterId());
OrderDetail orderDetail1 = orderDetailService.selectById(orderDetail.getId());
List<OrderGoods> masterGoodsList = orderGoodsService.selectByOrderMasterId(orderDetail1.getOrderMasterId());
logger.info("立即发货订单[{}]子订单商品数量:{},主订单商品数量:{}",
orderDetail.getId(), detailGoodsList.size(), masterGoodsList.size());

View File

@ -1301,6 +1301,7 @@ public class OrderMasterController extends BaseController {
orderListResponse.setServiceShopId(master.getServiceShopId());
orderListResponse.setGoods(goods);
// 编辑返回属性
orderListResponse.setIsDeliveryToStore(master.getIsDeliveryToStore());
orderListResponse.setGoodsOrderMasterId(master.getGoodsOrderMasterId());
orderListResponse.setWorkerRemark(master.getWorkerRemark());
orderListResponse.setIsNeedBill(master.getIsNeedBill());
@ -2101,6 +2102,7 @@ public class OrderMasterController extends BaseController {
shop = calculateShopDistance(orderMaster, shop);
serviceShop = calculateShopDistance(orderMaster, serviceShop);
// 编辑返回属性
orderListResponse.setIsDeliveryToStore(orderMaster.getIsDeliveryToStore());
orderListResponse.setDeliveryType(orderMaster.getDeliveryType());
orderListResponse.setDeliveryRemark(orderMaster.getDeliveryRemark());
orderListResponse.setDeliveryImages(orderMaster.getDeliveryImages());

View File

@ -49,4 +49,10 @@ public class AppOrderRequest {
private Long serviceShopId;
private String orderImages;
/**
* 是否发货到服务店0=1=
*/
private Integer isDeliveryToStore;
}