1,关键词搜索。
2,未约点了拨打,不用再形成超时了;未牌的超时标签不对(现在是超时未约单) 3,主单接单超时退到大厅的,和主单拒绝接单退到大厅的,大厅里面的单没见到。不知道去哪了。
This commit is contained in:
parent
b6d6dafe8d
commit
8edb26d46f
|
|
@ -927,11 +927,16 @@ public class OrderDetailController extends BaseController {
|
||||||
// 退换加价费用
|
// 退换加价费用
|
||||||
List<FinancialChangeRecord> fcrList = financialChangeRecordService.selectByDetailIds(orderDetail.getId().toString());
|
List<FinancialChangeRecord> fcrList = financialChangeRecordService.selectByDetailIds(orderDetail.getId().toString());
|
||||||
// 先把这个子单的加价单全退了
|
// 先把这个子单的加价单全退了
|
||||||
|
// 主订单金额=订单原价+加价
|
||||||
|
BigDecimal payMoney = financialMaster.getPayMoney();
|
||||||
for (FinancialChangeRecord fcr : fcrList) {
|
for (FinancialChangeRecord fcr : fcrList) {
|
||||||
if (PayStatus.PAID.getCode().equals(fcr.getPayStatus()) || PayStatus.PAYED_ADD.getCode().equals(fcr.getPayStatus())) {
|
if (PayStatus.PAID.getCode().equals(fcr.getPayStatus()) || PayStatus.PAYED_ADD.getCode().equals(fcr.getPayStatus())) {
|
||||||
executor.execute(() -> financialChangeRecordService.refund(om.getDeptId(), fcr.getId()));
|
executor.execute(() -> financialChangeRecordService.refund(om.getDeptId(), fcr.getId()));
|
||||||
|
payMoney = payMoney.subtract(fcr.getChangeMoney());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
financialMaster.setPayMoney(payMoney);
|
||||||
|
financialMasterService.updateFinancialMaster(financialMaster);
|
||||||
// 退回旧商品
|
// 退回旧商品
|
||||||
// List<OrderGoods> goodsList = orderGoodsService.selectByOrderDetailId(orderDetail.getId());
|
// List<OrderGoods> goodsList = orderGoodsService.selectByOrderDetailId(orderDetail.getId());
|
||||||
// goodsList.forEach(orderGoods -> {
|
// goodsList.forEach(orderGoods -> {
|
||||||
|
|
|
||||||
|
|
@ -239,6 +239,7 @@ public class OrderMasterController extends BaseController {
|
||||||
orderListResponse.setTimeoutFineTimes(master.getTimeoutFineTimes());
|
orderListResponse.setTimeoutFineTimes(master.getTimeoutFineTimes());
|
||||||
orderListResponse.setAfterServiceRecordList(afterServiceRecords);
|
orderListResponse.setAfterServiceRecordList(afterServiceRecords);
|
||||||
orderListResponse.setServerMoney(master.getServerMoney());
|
orderListResponse.setServerMoney(master.getServerMoney());
|
||||||
|
orderListResponse.setIsCall(master.getIsCall());
|
||||||
orderListResponses.add(orderListResponse);
|
orderListResponses.add(orderListResponse);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
@ -614,6 +615,7 @@ public class OrderMasterController extends BaseController {
|
||||||
orderListResponse.setFinalRecvMoney(finalRecvMoney);
|
orderListResponse.setFinalRecvMoney(finalRecvMoney);
|
||||||
orderListResponse.setGoodsAreaList(goods.getGoodsAreaList());
|
orderListResponse.setGoodsAreaList(goods.getGoodsAreaList());
|
||||||
orderListResponse.setOrderMode(orderMaster.getOrderMode());
|
orderListResponse.setOrderMode(orderMaster.getOrderMode());
|
||||||
|
orderListResponse.setIsCall(orderMaster.getIsCall());
|
||||||
|
|
||||||
return AjaxResult.success(orderListResponse);
|
return AjaxResult.success(orderListResponse);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,8 @@ import java.util.List;
|
||||||
@Data
|
@Data
|
||||||
public class OrderListResponse {
|
public class OrderListResponse {
|
||||||
|
|
||||||
|
private String isCall;
|
||||||
|
|
||||||
private Long orderMasterId;
|
private Long orderMasterId;
|
||||||
|
|
||||||
private String orderMasterCode;
|
private String orderMasterCode;
|
||||||
|
|
|
||||||
|
|
@ -140,7 +140,8 @@
|
||||||
AND sa.parent_code != #{exceptParentAreaId}
|
AND sa.parent_code != #{exceptParentAreaId}
|
||||||
</if>
|
</if>
|
||||||
<if test="goodsName != null and goodsName != ''">
|
<if test="goodsName != null and goodsName != ''">
|
||||||
AND goods_name like concat('%', #{goodsName}, '%')
|
AND (goods_name like concat('%', #{goodsName}, '%')
|
||||||
|
OR g.goods_desc LIKE concat('%', #{goodsName}, '%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="status != null">
|
<if test="status != null">
|
||||||
AND status = #{status}
|
AND status = #{status}
|
||||||
|
|
@ -151,9 +152,6 @@
|
||||||
<if test="goodsId != null">
|
<if test="goodsId != null">
|
||||||
AND g.goods_id = #{goodsId}
|
AND g.goods_id = #{goodsId}
|
||||||
</if>
|
</if>
|
||||||
<if test="keyword != null and keyword != ''">
|
|
||||||
AND g.keyword LIKE concat('%', #{keyword}, '%')
|
|
||||||
</if>
|
|
||||||
</where>
|
</where>
|
||||||
/* 默认生成时间排序 */
|
/* 默认生成时间排序 */
|
||||||
order by create_time
|
order by create_time
|
||||||
|
|
|
||||||
|
|
@ -139,7 +139,7 @@
|
||||||
<if test="workerId == -1">
|
<if test="workerId == -1">
|
||||||
AND om.worker_id IS NULL
|
AND om.worker_id IS NULL
|
||||||
AND ( (om.order_mode in ('01','03','04'))
|
AND ( (om.order_mode in ('01','03','04'))
|
||||||
OR (om.order_mode = '02' and fm.pay_status = 1) )
|
OR (om.order_mode = '02' and fm.pay_status = 1) OR (om.order_mode is null))
|
||||||
</if>
|
</if>
|
||||||
<if test="sysPayStatus != null">
|
<if test="sysPayStatus != null">
|
||||||
AND fm.pay_status = #{sysPayStatus}
|
AND fm.pay_status = #{sysPayStatus}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue