no message
This commit is contained in:
parent
9ebbc056f3
commit
16891e331d
|
|
@ -154,6 +154,10 @@ public class OrderController extends BaseController {
|
||||||
try {
|
try {
|
||||||
// 找出原单的数量
|
// 找出原单的数量
|
||||||
List<OrderGoods> orderGoodsList = orderGoodsService.selectByOrderMasterId(request.getOrderMasterId());
|
List<OrderGoods> orderGoodsList = orderGoodsService.selectByOrderMasterId(request.getOrderMasterId());
|
||||||
|
|
||||||
|
if (request.getGenerateServiceOrder()!=null&&request.getGenerateServiceOrder() == 1) {
|
||||||
|
return AjaxResult.success(orderGoodsList);
|
||||||
|
}
|
||||||
// 找出原单关联的细单的商品数量
|
// 找出原单关联的细单的商品数量
|
||||||
List<OrderDetail> orderDetailList = orderDetailService.selectByOrderMasterId(request.getOrderMasterId());
|
List<OrderDetail> orderDetailList = orderDetailService.selectByOrderMasterId(request.getOrderMasterId());
|
||||||
for (OrderDetail orderDetail : orderDetailList) {
|
for (OrderDetail orderDetail : orderDetailList) {
|
||||||
|
|
@ -1165,6 +1169,7 @@ public class OrderController extends BaseController {
|
||||||
if (orderMaster.getOrderType()!=null&&orderMaster.getOrderType() == 0) {
|
if (orderMaster.getOrderType()!=null&&orderMaster.getOrderType() == 0) {
|
||||||
OrderMaster origiOrderMaster = new OrderMaster();
|
OrderMaster origiOrderMaster = new OrderMaster();
|
||||||
origiOrderMaster.setOriginalWorkerId(orderMaster.getWorkerId());
|
origiOrderMaster.setOriginalWorkerId(orderMaster.getWorkerId());
|
||||||
|
origiOrderMaster.setOrderStatuses("0,1,2,3,4");
|
||||||
List<OrderMaster> originalList = orderMasterService.selectOrderMasterList(origiOrderMaster);
|
List<OrderMaster> originalList = orderMasterService.selectOrderMasterList(origiOrderMaster);
|
||||||
monitoredOrderNum += originalList.size();
|
monitoredOrderNum += originalList.size();
|
||||||
}
|
}
|
||||||
|
|
@ -2341,6 +2346,8 @@ public class OrderController extends BaseController {
|
||||||
}
|
}
|
||||||
|
|
||||||
accessoryOrderMaster.setServiceShopId(serviceShopId);
|
accessoryOrderMaster.setServiceShopId(serviceShopId);
|
||||||
|
// 设置服务主单未撤销标识
|
||||||
|
accessoryOrderMaster.setServiceCancelled(0);
|
||||||
orderMasterService.updateOrderMaster(accessoryOrderMaster);
|
orderMasterService.updateOrderMaster(accessoryOrderMaster);
|
||||||
|
|
||||||
// 获取服务店铺的师傅信息(创建店铺的师傅)
|
// 获取服务店铺的师傅信息(创建店铺的师傅)
|
||||||
|
|
@ -2383,6 +2390,7 @@ public class OrderController extends BaseController {
|
||||||
serviceOrderMaster.setOriginalWorkerId(accessoryOrderMaster.getWorkerId());
|
serviceOrderMaster.setOriginalWorkerId(accessoryOrderMaster.getWorkerId());
|
||||||
// 设置服务商品金额
|
// 设置服务商品金额
|
||||||
serviceOrderMaster.setServerGoodsMoney(serviceMoney);
|
serviceOrderMaster.setServerGoodsMoney(serviceMoney);
|
||||||
|
|
||||||
|
|
||||||
// 复制地址信息
|
// 复制地址信息
|
||||||
serviceOrderMaster.setProvinceId(accessoryOrderMaster.getProvinceId());
|
serviceOrderMaster.setProvinceId(accessoryOrderMaster.getProvinceId());
|
||||||
|
|
|
||||||
|
|
@ -825,7 +825,7 @@ public class OrderDetailController extends BaseController {
|
||||||
// serviceShop=calculateShopDistance(orderMaster, serviceShop);
|
// serviceShop=calculateShopDistance(orderMaster, serviceShop);
|
||||||
orderListResponse.setServiceShop(serviceShop);
|
orderListResponse.setServiceShop(serviceShop);
|
||||||
orderListResponse.setShop(shop);
|
orderListResponse.setShop(shop);
|
||||||
orderListResponse.setServiceShopId(serviceShop.getShopId());
|
orderListResponse.setServiceShopId(serviceShop != null ? serviceShop.getShopId() : null);
|
||||||
|
|
||||||
// 编辑返回属性
|
// 编辑返回属性
|
||||||
orderListResponse.setShareAccountCountdownEndTime(detail.getShareAccountCountdownEndTime());
|
orderListResponse.setShareAccountCountdownEndTime(detail.getShareAccountCountdownEndTime());
|
||||||
|
|
|
||||||
|
|
@ -1022,6 +1022,9 @@ public class OrderMasterController extends BaseController {
|
||||||
if (orderMaster.getOrderType() == 0 && orderMaster.getWorkerId() != null
|
if (orderMaster.getOrderType() == 0 && orderMaster.getWorkerId() != null
|
||||||
&& orderMaster.getWorkerId() != -1 && orderMaster.getIsMonitoredOrder() == true) {
|
&& orderMaster.getWorkerId() != -1 && orderMaster.getIsMonitoredOrder() == true) {
|
||||||
origiOrderMaster.setOriginalWorkerId(orderMaster.getWorkerId());
|
origiOrderMaster.setOriginalWorkerId(orderMaster.getWorkerId());
|
||||||
|
// 修复:将原始请求的isMonitoredOrder属性复制到额外查询中,确保过滤条件一致
|
||||||
|
// origiOrderMaster.setShowInMonitor(orderMaster.getIsMonitoredOrder());
|
||||||
|
origiOrderMaster.setOrderStatuses("0,1,2,3,4");
|
||||||
List<OrderMaster> originalList = orderMasterService.selectOrderMasterList(origiOrderMaster);
|
List<OrderMaster> originalList = orderMasterService.selectOrderMasterList(origiOrderMaster);
|
||||||
list.addAll(originalList);
|
list.addAll(originalList);
|
||||||
list.sort((o1, o2) -> {
|
list.sort((o1, o2) -> {
|
||||||
|
|
@ -1229,7 +1232,9 @@ public class OrderMasterController extends BaseController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
orderListResponse.setServiceCancelled(master.getServiceCancelled());
|
||||||
|
orderListResponse.setServiceShopId(master.getServiceShopId());
|
||||||
|
orderListResponse.setGoods(goods);
|
||||||
// 编辑返回属性
|
// 编辑返回属性
|
||||||
orderListResponse.setGoodsOrderMasterId(master.getGoodsOrderMasterId());
|
orderListResponse.setGoodsOrderMasterId(master.getGoodsOrderMasterId());
|
||||||
orderListResponse.setWorkerRemark(master.getWorkerRemark());
|
orderListResponse.setWorkerRemark(master.getWorkerRemark());
|
||||||
|
|
@ -1322,8 +1327,7 @@ public class OrderMasterController extends BaseController {
|
||||||
@PostMapping("/app/count")
|
@PostMapping("/app/count")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public AjaxResult countAppList(@RequestBody OrderMaster orderMaster) {
|
public AjaxResult countAppList(@RequestBody OrderMaster orderMaster) {
|
||||||
logger.info("传入的主单数据{}", orderMaster);
|
|
||||||
logger.info("获取到的主单数量{}", orderMasterService.countOrderMasterList(orderMaster));
|
|
||||||
return AjaxResult.success(orderMasterService.countOrderMasterList(orderMaster));
|
return AjaxResult.success(orderMasterService.countOrderMasterList(orderMaster));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1984,6 +1988,7 @@ public class OrderMasterController extends BaseController {
|
||||||
orderListResponse.setDeliveryImages(orderMaster.getDeliveryImages());
|
orderListResponse.setDeliveryImages(orderMaster.getDeliveryImages());
|
||||||
orderListResponse.setShop(shop);
|
orderListResponse.setShop(shop);
|
||||||
orderListResponse.setServiceShop(serviceShop);
|
orderListResponse.setServiceShop(serviceShop);
|
||||||
|
orderListResponse.setServiceCancelled(orderMaster.getServiceCancelled());
|
||||||
|
|
||||||
orderListResponse.setMasterCompanyPhone(masterCompanyPhone);
|
orderListResponse.setMasterCompanyPhone(masterCompanyPhone);
|
||||||
orderListResponse.setOriginalWorkerId(goodsOrderMaster != null ? goodsOrderMaster.getWorkerId() : null);
|
orderListResponse.setOriginalWorkerId(goodsOrderMaster != null ? goodsOrderMaster.getWorkerId() : null);
|
||||||
|
|
@ -2429,7 +2434,8 @@ public class OrderMasterController extends BaseController {
|
||||||
// 判断该主单状态
|
// 判断该主单状态
|
||||||
OrderMaster orderMasterInfo = orderMasterService.selectById(orderMaster.getId());
|
OrderMaster orderMasterInfo = orderMasterService.selectById(orderMaster.getId());
|
||||||
if (!orderMasterInfo.getOrderStatus().equals(OrderStatus.PLAIN.code())
|
if (!orderMasterInfo.getOrderStatus().equals(OrderStatus.PLAIN.code())
|
||||||
&& !orderMasterInfo.getOrderStatus().equals(OrderStatus.RECEIVE.code())) {
|
&& !orderMasterInfo.getOrderStatus().equals(OrderStatus.RECEIVE.code())
|
||||||
|
&&!orderMasterInfo.getOrderStatus().equals(OrderStatus.GOING.code())) {
|
||||||
return AjaxResult.error("该订单处于无法退单状态!");
|
return AjaxResult.error("该订单处于无法退单状态!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2464,7 +2470,10 @@ public class OrderMasterController extends BaseController {
|
||||||
OrderMaster goodsOrderUpdate = new OrderMaster();
|
OrderMaster goodsOrderUpdate = new OrderMaster();
|
||||||
goodsOrderUpdate.setId(orderMasterInfo.getGoodsOrderMasterId());
|
goodsOrderUpdate.setId(orderMasterInfo.getGoodsOrderMasterId());
|
||||||
goodsOrderUpdate.setHasServiceOrder(0); // 重置为未派发状态
|
goodsOrderUpdate.setHasServiceOrder(0); // 重置为未派发状态
|
||||||
goodsOrderUpdate.setServiceShopId((long) -1);
|
// goodsOrderUpdate.setServiceShopId((long) -1);
|
||||||
|
// 设置服务主单已撤销标识
|
||||||
|
goodsOrderUpdate.setServiceCancelled(1);
|
||||||
|
goodsOrderUpdate.setShowInMonitor(0);
|
||||||
orderMasterService.updateOrderMaster(goodsOrderUpdate);
|
orderMasterService.updateOrderMaster(goodsOrderUpdate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2474,6 +2483,7 @@ public class OrderMasterController extends BaseController {
|
||||||
returnOrderUpdate.setReturnReason(orderMaster.getReturnReason());
|
returnOrderUpdate.setReturnReason(orderMaster.getReturnReason());
|
||||||
returnOrderUpdate.setReturnReasonDetail(orderMaster.getReturnReasonDetail());
|
returnOrderUpdate.setReturnReasonDetail(orderMaster.getReturnReasonDetail());
|
||||||
returnOrderUpdate.setReturnImages(orderMaster.getReturnImages());
|
returnOrderUpdate.setReturnImages(orderMaster.getReturnImages());
|
||||||
|
|
||||||
orderMasterService.updateOrderMaster(returnOrderUpdate);
|
orderMasterService.updateOrderMaster(returnOrderUpdate);
|
||||||
|
|
||||||
// 清空id
|
// 清空id
|
||||||
|
|
|
||||||
|
|
@ -308,4 +308,10 @@ public class OrderListResponse {
|
||||||
|
|
||||||
private Shop serviceShop;
|
private Shop serviceShop;
|
||||||
private Long goodsOrderMasterId;
|
private Long goodsOrderMasterId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否已撤销服务主单:0=未撤销,1=已撤销
|
||||||
|
*/
|
||||||
|
@Excel(name = "是否已撤销服务主单", cellType = Excel.ColumnType.NUMERIC, readConverterExp = "0=未撤销,1=已撤销")
|
||||||
|
private Integer serviceCancelled;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -354,6 +354,12 @@ public class OrderMaster extends BaseEntity {
|
||||||
@Excel(name = "是否显示在监控单", cellType = Excel.ColumnType.NUMERIC, readConverterExp = "0=不显示,1=显示在监控单")
|
@Excel(name = "是否显示在监控单", cellType = Excel.ColumnType.NUMERIC, readConverterExp = "0=不显示,1=显示在监控单")
|
||||||
private Integer showInMonitor;
|
private Integer showInMonitor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否已撤销服务主单:0=未撤销,1=已撤销
|
||||||
|
*/
|
||||||
|
@Excel(name = "是否已撤销服务主单", cellType = Excel.ColumnType.NUMERIC, readConverterExp = "0=未撤销,1=已撤销")
|
||||||
|
private Integer serviceCancelled;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新时间别名字段(用于SQL查询中的update_time别名映射)
|
* 更新时间别名字段(用于SQL查询中的update_time别名映射)
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -31,4 +31,6 @@ public class AppOrderAssignRequest {
|
||||||
|
|
||||||
//是否立即发货
|
//是否立即发货
|
||||||
private Integer isQuicklyDelivery;
|
private Integer isQuicklyDelivery;
|
||||||
|
|
||||||
|
private Integer generateServiceOrder;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,7 @@
|
||||||
<result property="shareAccountCountdownEndTime" column="share_account_countdown_end_time"/>
|
<result property="shareAccountCountdownEndTime" column="share_account_countdown_end_time"/>
|
||||||
<result property="shareAccountCountdownDuration" column="share_account_countdown_duration"/>
|
<result property="shareAccountCountdownDuration" column="share_account_countdown_duration"/>
|
||||||
<result property="showInMonitor" column="show_in_monitor"/>
|
<result property="showInMonitor" column="show_in_monitor"/>
|
||||||
|
<result property="serviceCancelled" column="service_cancelled"/>
|
||||||
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
@ -145,7 +146,8 @@
|
||||||
after_service_status,
|
after_service_status,
|
||||||
share_account_countdown_end_time,
|
share_account_countdown_end_time,
|
||||||
share_account_countdown_duration,
|
share_account_countdown_duration,
|
||||||
show_in_monitor
|
show_in_monitor,
|
||||||
|
service_cancelled
|
||||||
FROM order_master
|
FROM order_master
|
||||||
</sql>
|
</sql>
|
||||||
<sql id="selectOrderMasterMoreInfo">
|
<sql id="selectOrderMasterMoreInfo">
|
||||||
|
|
@ -216,7 +218,8 @@
|
||||||
om.after_service_status,
|
om.after_service_status,
|
||||||
om.share_account_countdown_end_time,
|
om.share_account_countdown_end_time,
|
||||||
om.share_account_countdown_duration,
|
om.share_account_countdown_duration,
|
||||||
om.show_in_monitor
|
om.show_in_monitor,
|
||||||
|
om.service_cancelled
|
||||||
FROM order_master om
|
FROM order_master om
|
||||||
LEFT JOIN customer_address ca ON ca.customer_address_id = om.address_id
|
LEFT JOIN customer_address ca ON ca.customer_address_id = om.address_id
|
||||||
LEFT JOIN goods g ON g.goods_id = om.goods_id
|
LEFT JOIN goods g ON g.goods_id = om.goods_id
|
||||||
|
|
@ -253,7 +256,7 @@
|
||||||
AND ca.country_id = #{district}
|
AND ca.country_id = #{district}
|
||||||
</if>
|
</if>
|
||||||
<if test="isMonitoredOrder">
|
<if test="isMonitoredOrder">
|
||||||
AND om.show_in_monitor = 1 AND om.order_status in (0,1,2,3,4) and om.worker_id is not null
|
AND om.show_in_monitor = 1 AND om.order_status in (0,1,2,3,4) and om.worker_id is not null and om.order_status != 6
|
||||||
</if>
|
</if>
|
||||||
<if test="allSelfAssigned != null">
|
<if test="allSelfAssigned != null">
|
||||||
AND all_self_assigned = #{allSelfAssigned}
|
AND all_self_assigned = #{allSelfAssigned}
|
||||||
|
|
@ -545,6 +548,7 @@
|
||||||
<if test="afterServiceStatus != null">after_service_status = #{afterServiceStatus},</if>
|
<if test="afterServiceStatus != null">after_service_status = #{afterServiceStatus},</if>
|
||||||
<if test="shareAccountCountdownEndTime != null">share_account_countdown_end_time = #{shareAccountCountdownEndTime},</if>
|
<if test="shareAccountCountdownEndTime != null">share_account_countdown_end_time = #{shareAccountCountdownEndTime},</if>
|
||||||
<if test="shareAccountCountdownDuration != null">share_account_countdown_duration = #{shareAccountCountdownDuration},</if>
|
<if test="shareAccountCountdownDuration != null">share_account_countdown_duration = #{shareAccountCountdownDuration},</if>
|
||||||
|
<if test="serviceCancelled != null">service_cancelled = #{serviceCancelled},</if>
|
||||||
update_time = SYSDATE()
|
update_time = SYSDATE()
|
||||||
</set>
|
</set>
|
||||||
WHERE id = #{id}
|
WHERE id = #{id}
|
||||||
|
|
@ -619,6 +623,7 @@
|
||||||
<if test="workerRemark != null">worker_remark,</if>
|
<if test="workerRemark != null">worker_remark,</if>
|
||||||
<if test="shareAccountCountdownEndTime != null">share_account_countdown_end_time,</if>
|
<if test="shareAccountCountdownEndTime != null">share_account_countdown_end_time,</if>
|
||||||
<if test="shareAccountCountdownDuration != null">share_account_countdown_duration,</if>
|
<if test="shareAccountCountdownDuration != null">share_account_countdown_duration,</if>
|
||||||
|
service_cancelled,
|
||||||
create_time,
|
create_time,
|
||||||
update_time
|
update_time
|
||||||
)VALUES(
|
)VALUES(
|
||||||
|
|
@ -675,6 +680,7 @@
|
||||||
<if test="workerRemark != null">#{workerRemark},</if>
|
<if test="workerRemark != null">#{workerRemark},</if>
|
||||||
<if test="shareAccountCountdownEndTime != null">#{shareAccountCountdownEndTime},</if>
|
<if test="shareAccountCountdownEndTime != null">#{shareAccountCountdownEndTime},</if>
|
||||||
<if test="shareAccountCountdownDuration != null">#{shareAccountCountdownDuration},</if>
|
<if test="shareAccountCountdownDuration != null">#{shareAccountCountdownDuration},</if>
|
||||||
|
0,
|
||||||
SYSDATE(),
|
SYSDATE(),
|
||||||
SYSDATE()
|
SYSDATE()
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue