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

View File

@ -1095,6 +1095,11 @@ public class OrderMasterController extends BaseController {
// 优化4使用预查询的商品信息
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) {
@ -1200,6 +1205,23 @@ public class OrderMasterController extends BaseController {
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.setIsNeedBill(master.getIsNeedBill());
@ -1701,6 +1723,7 @@ public class OrderMasterController extends BaseController {
// 子单商品规格及信息
List<OrderGoods> orderStandardList = orderGoodsService.selectByOrderDetailId(orderDetail.getId());
for (OrderGoods orderGoods : orderStandardList) {
OrderStandard orderStandard = new OrderStandard();
orderStandard.setStandardName(orderGoods.getGoodsName());
@ -1836,20 +1859,35 @@ public class OrderMasterController extends BaseController {
String masterWorkerName = "";
String masterCompanyName = "";
Worker masterWorker = workerService.selectById(orderMaster.getWorkerId());
if (masterWorker != null) {
// 大师傅实名信息
workerRealInfo = workerCertificationService.selectByWorkerId(orderMaster.getWorkerId());
masterWorkerName = workerRealInfo == null ? masterWorker.getName()
: workerRealInfo.getSurname() + workerRealInfo.getName();
masterCompanyName = workerRealInfo == null ? null : workerRealInfo.getCompanyName();
}
Worker goodsWorker =new Worker();
OrderMaster goodsOrderMaster =null;
WorkerCertification goodsWorkerRealInfo = null;
// 消费者信息
// Customer customer =
// customerService.selectByCustomerId(orderMaster.getCustomerId());
// 商品规格及信息
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 =
// goodsStandardService.selectById(orderStandardList.get(0).getGoodsStandardId());
@ -1902,7 +1940,7 @@ public class OrderMasterController extends BaseController {
sysArea = sysAreaService.selectById(customerAddress.getCountryId());
}
String completeAddress = sysArea.getMergerName().replaceAll(",", "") + customerAddress.getAddress();
for (OrderGoods orderGoods : orderStandardList) {
OrderStandard orderStandard = new OrderStandard();
orderStandard.setStandardName(orderGoods.getGoodsName());
@ -1936,6 +1974,7 @@ public class OrderMasterController extends BaseController {
orderListResponse.setShop(shop);
orderListResponse.setServiceShop(serviceShop);
orderListResponse.setGoodsOrderMasterId(orderMaster.getGoodsOrderMasterId());
orderListResponse.setGoods(goods);
orderListResponse.setTrackingNumber(orderMaster.getTrackingNumber());
orderListResponse.setWorkerRemark(orderMaster.getWorkerRemark());

View File

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