no message

This commit is contained in:
cb 2025-10-10 09:58:55 +08:00
parent e0226437ad
commit 4388cbb3f6
3 changed files with 51 additions and 10 deletions

View File

@ -2354,6 +2354,7 @@ public class OrderController extends BaseController {
serviceOrderMaster.setAddressId(accessoryOrderMaster.getAddressId()); serviceOrderMaster.setAddressId(accessoryOrderMaster.getAddressId());
serviceOrderMaster.setPayStatus(PayStatus.WAIT_PAY.getCode()); serviceOrderMaster.setPayStatus(PayStatus.WAIT_PAY.getCode());
serviceOrderMaster.setCreateTime(new Date()); serviceOrderMaster.setCreateTime(new Date());
serviceOrderMaster.setUpdateTime(new Date());
serviceOrderMaster.setWorkerId(serviceWorker.getWorkerId()); // 使用服务店铺的师傅ID serviceOrderMaster.setWorkerId(serviceWorker.getWorkerId()); // 使用服务店铺的师傅ID
serviceOrderMaster.setServiceShopId(serviceShopId); // 设置服务店铺ID serviceOrderMaster.setServiceShopId(serviceShopId); // 设置服务店铺ID
serviceOrderMaster.setRemark("由配件订单[" + accessoryOrderMaster.getCode() serviceOrderMaster.setRemark("由配件订单[" + accessoryOrderMaster.getCode()
@ -2453,9 +2454,9 @@ public class OrderController extends BaseController {
result.put("serviceWorkerName", serviceWorker.getName()); result.put("serviceWorkerName", serviceWorker.getName());
result.put("serviceWorkerPhone", serviceWorker.getPhone()); result.put("serviceWorkerPhone", serviceWorker.getPhone());
logger.info("成功为配件订单[{}]生成服务订单[{}],服务金额:{},服务店铺:{}", logger.info("成功为配件订单[{}]生成服务订单[{}],服务金额:{},服务店铺:{},更新时间为{}",
accessoryOrderMaster.getCode(), serviceOrderMaster.getCode(), serviceMoney, accessoryOrderMaster.getCode(), serviceOrderMaster.getCode(), serviceMoney,
serviceShop.getShopName()); serviceShop.getShopName(), serviceOrderMaster.getUpdateTime());
return AjaxResult.success("服务订单生成成功", result); return AjaxResult.success("服务订单生成成功", result);

View File

@ -1095,6 +1095,11 @@ public class OrderMasterController extends BaseController {
// 优化4使用预查询的商品信息 // 优化4使用预查询的商品信息
goods = goodsMap.getOrDefault(master.getGoodsId(), new Goods()); goods = goodsMap.getOrDefault(master.getGoodsId(), new Goods());
// } // }
if(master.getGoodsOrderMasterId() != null){
OrderMaster goodsOrderMaster = orderMasterService.selectById(master.getGoodsOrderMasterId());
//goods = goodsService.selectById(goodsOrderMaster.getGoodsId());
orderStandardList=orderGoodsService.selectByOrderMasterId(goodsOrderMaster.getId());
}
// 填充商品三级类目 // 填充商品三级类目
if (goods.getDeptGoodsCategoryId() != null) { if (goods.getDeptGoodsCategoryId() != null) {
@ -1200,6 +1205,23 @@ public class OrderMasterController extends BaseController {
standardList.add(orderStandard); standardList.add(orderStandard);
} }
// 获取商品主单信息
if (master.getGoodsOrderMasterId() != null) {
OrderMaster goodsOrderMaster = orderMasterService.selectById(master.getGoodsOrderMasterId());
if (goodsOrderMaster != null && goodsOrderMaster.getWorkerId() != null) {
Worker goodsWorker = workerService.selectById(goodsOrderMaster.getWorkerId());
if (goodsWorker != null) {
// 获取师傅实名认证信息
WorkerCertification workerCertification = workerCertificationService.selectByWorkerId(goodsWorker.getWorkerId());
String masterCompanyName = workerCertification == null ? null : workerCertification.getCompanyName();
String masterWorkerPhone = goodsWorker.getPhone();
orderListResponse.setMasterCompanyName(masterCompanyName);
orderListResponse.setMasterWorkerPhone(masterWorkerPhone);
}
}
}
// 编辑返回属性 // 编辑返回属性
orderListResponse.setWorkerRemark(master.getWorkerRemark()); orderListResponse.setWorkerRemark(master.getWorkerRemark());
orderListResponse.setIsNeedBill(master.getIsNeedBill()); orderListResponse.setIsNeedBill(master.getIsNeedBill());
@ -1701,6 +1723,7 @@ public class OrderMasterController extends BaseController {
// 子单商品规格及信息 // 子单商品规格及信息
List<OrderGoods> orderStandardList = orderGoodsService.selectByOrderDetailId(orderDetail.getId()); List<OrderGoods> orderStandardList = orderGoodsService.selectByOrderDetailId(orderDetail.getId());
for (OrderGoods orderGoods : orderStandardList) { for (OrderGoods orderGoods : orderStandardList) {
OrderStandard orderStandard = new OrderStandard(); OrderStandard orderStandard = new OrderStandard();
orderStandard.setStandardName(orderGoods.getGoodsName()); orderStandard.setStandardName(orderGoods.getGoodsName());
@ -1836,20 +1859,35 @@ public class OrderMasterController extends BaseController {
String masterWorkerName = ""; String masterWorkerName = "";
String masterCompanyName = ""; String masterCompanyName = "";
Worker masterWorker = workerService.selectById(orderMaster.getWorkerId()); Worker masterWorker = workerService.selectById(orderMaster.getWorkerId());
if (masterWorker != null) { Worker goodsWorker =new Worker();
// 大师傅实名信息 OrderMaster goodsOrderMaster =null;
workerRealInfo = workerCertificationService.selectByWorkerId(orderMaster.getWorkerId()); WorkerCertification goodsWorkerRealInfo = null;
masterWorkerName = workerRealInfo == null ? masterWorker.getName()
: workerRealInfo.getSurname() + workerRealInfo.getName();
masterCompanyName = workerRealInfo == null ? null : workerRealInfo.getCompanyName();
}
// 消费者信息 // 消费者信息
// Customer customer = // Customer customer =
// customerService.selectByCustomerId(orderMaster.getCustomerId()); // customerService.selectByCustomerId(orderMaster.getCustomerId());
// 商品规格及信息 // 商品规格及信息
List<OrderGoods> orderStandardList = orderGoodsService.selectByOrderMasterId(orderMaster.getId()); List<OrderGoods> orderStandardList = orderGoodsService.selectByOrderMasterId(orderMaster.getId());
if (orderMaster.getGoodsOrderMasterId() != null) {
// 子单商品规格及信息
goodsOrderMaster = orderMasterService.selectById(orderMaster.getGoodsOrderMasterId());
goodsWorker = workerService.selectById(goodsOrderMaster.getWorkerId());
goodsWorkerRealInfo = workerCertificationService.selectByWorkerId(goodsOrderMaster.getWorkerId());
orderStandardList=orderGoodsService.selectByOrderMasterId(goodsOrderMaster.getId());
}
if (masterWorker != null) {
// 大师傅实名信息
workerRealInfo = workerCertificationService.selectByWorkerId(orderMaster.getWorkerId());
masterWorkerName = workerRealInfo == null ? masterWorker.getName()
: workerRealInfo.getSurname() + workerRealInfo.getName();
if (orderMaster.getGoodsOrderMasterId() != null) {
workerRealInfo=goodsWorkerRealInfo;
}
masterCompanyName = workerRealInfo == null ? null : workerRealInfo.getCompanyName();
}
// 商品信息 // 商品信息
// GoodsStandard goodsStandard = // GoodsStandard goodsStandard =
// goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId()); // goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId());
@ -1936,6 +1974,7 @@ public class OrderMasterController extends BaseController {
orderListResponse.setShop(shop); orderListResponse.setShop(shop);
orderListResponse.setServiceShop(serviceShop); orderListResponse.setServiceShop(serviceShop);
orderListResponse.setGoodsOrderMasterId(orderMaster.getGoodsOrderMasterId());
orderListResponse.setGoods(goods); orderListResponse.setGoods(goods);
orderListResponse.setTrackingNumber(orderMaster.getTrackingNumber()); orderListResponse.setTrackingNumber(orderMaster.getTrackingNumber());
orderListResponse.setWorkerRemark(orderMaster.getWorkerRemark()); orderListResponse.setWorkerRemark(orderMaster.getWorkerRemark());

View File

@ -303,4 +303,5 @@ public class OrderListResponse {
private Shop shop; private Shop shop;
private Shop serviceShop; private Shop serviceShop;
private Long goodsOrderMasterId;
} }