订单相关优化
This commit is contained in:
@ -77,9 +77,11 @@ public class SysOrder extends BaseEntity {
|
||||
private String preSale;
|
||||
|
||||
/** 售中ID */
|
||||
@Excel(name = "售中ID")
|
||||
private Long onSaleId;
|
||||
|
||||
@Excel(name = "售中")
|
||||
private String onSale;
|
||||
|
||||
/**
|
||||
* 售后
|
||||
*/
|
||||
@ -235,23 +237,21 @@ public class SysOrder extends BaseEntity {
|
||||
private Integer amountFlag;
|
||||
|
||||
/** 订单类型 0普通单 1比例拆分单 2体验单 */
|
||||
@Excel(name = "订单类型 0普通单 1比例拆分单 2体验单")
|
||||
private String orderType;
|
||||
|
||||
@Excel(name = "订单类型")
|
||||
private String orderTypeName;
|
||||
|
||||
/** 订单次数类型 0一开单 1二开单 */
|
||||
@Excel(name = "订单次数类型 0一开单 1二开单")
|
||||
private String orderCountType;
|
||||
|
||||
/** 订单金额类型 0全款单 1定金单 2尾款单 */
|
||||
@Excel(name = "订单金额类型 0全款单 1定金单 2尾款单")
|
||||
private String orderMoneyType;
|
||||
|
||||
/** 拆分订单中的主订单id,非拆分订单时,该id都为0 */
|
||||
@Excel(name = "拆分订单中的主订单id,非拆分订单时,该id都为0")
|
||||
private Long mainOrderId;
|
||||
|
||||
/** 售后二开提成单, 0非提成单 1提成单 */
|
||||
@Excel(name = "售后二开提成单, 0非提成单 1提成单")
|
||||
private Integer afterSaleCommissOrder;
|
||||
|
||||
/** 删除标记 */
|
||||
|
@ -187,6 +187,11 @@ public class SysOrderServiceImpl implements ISysOrderService {
|
||||
setOrderServerEndDate(sysOrder);
|
||||
sysOrder.setUpdateBy(SecurityUtils.getUsername());
|
||||
sysOrder.setUpdateTime(DateUtils.getNowDate());
|
||||
//体验单
|
||||
/*if("2".equals(sysOrder.getOrderType())){
|
||||
|
||||
}*/
|
||||
|
||||
//更新订单
|
||||
int row = sysOrderMapper.updateSysOrder(sysOrder);
|
||||
// 审核后的订单才生成食谱
|
||||
|
@ -0,0 +1,26 @@
|
||||
package com.stdiet.custom.utils;
|
||||
|
||||
import com.stdiet.custom.domain.SysOrder;
|
||||
|
||||
public class OrderUtils {
|
||||
|
||||
private static final String[] orderTypeArray = {"普通单","比例拆分单","体验单"};
|
||||
|
||||
private static final String[] orderCountTypeArray = {"一开单","二开单"};
|
||||
|
||||
private static final String[] orderMoneyTypeArray = {"全款单","定金单","尾款单"};
|
||||
|
||||
/**
|
||||
* 根据订单对象获取订单类型名称
|
||||
* @param sysOrder
|
||||
* @return
|
||||
*/
|
||||
public static final String getOrderTypeName(SysOrder sysOrder){
|
||||
String orderTypeName = "";
|
||||
orderTypeName += orderTypeArray[Integer.parseInt(sysOrder.getOrderType())];
|
||||
orderTypeName += "/"+orderCountTypeArray[Integer.parseInt(sysOrder.getOrderCountType())];
|
||||
orderTypeName += "/"+orderMoneyTypeArray[Integer.parseInt(sysOrder.getOrderMoneyType())];
|
||||
return orderTypeName;
|
||||
}
|
||||
|
||||
}
|
@ -59,7 +59,8 @@
|
||||
select o.order_id, o.review_status, o.cus_id, sc.name as customer, sc.phone, o.amount, o.start_time, o.pause_time, o.status, o.weight, ser.dict_label as serve_time,
|
||||
o.serve_time_id, o.pay_type_id, pay.dict_label as pay_type, o.pre_sale_id, o.create_by, o.create_time, o.after_sale_id, o.update_by, o.update_time,
|
||||
o.nutritionist_id, o.remark, o.nutri_assis_id, o.account_id, acc.dict_label as account, o.planner_id, o.planner_assis_id, o.operator_id, o.operator_assis_id,
|
||||
o.recommender, o.order_time,o.give_serve_day,o.conditioning_project_id,cp.dict_label as conditioning_project,o.server_end_time,o.become_fan_time
|
||||
o.recommender, o.order_time,o.give_serve_day,o.conditioning_project_id,cp.dict_label as conditioning_project,o.server_end_time,o.become_fan_time,
|
||||
o.on_sale_id,o.order_type,o.order_count_type,o.order_money_type,o.main_order_id,o.after_sale_commiss_order
|
||||
from sys_order o
|
||||
LEFT JOIN sys_customer sc ON sc.id = o.cus_id
|
||||
LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'cus_pay_type') AS pay ON pay.dict_value = o.pay_type_id
|
||||
@ -368,9 +369,6 @@
|
||||
<if test="userId != null">
|
||||
and (su_sale.user_id = #{userId} or su_nutritionist.user_id = #{userId})
|
||||
</if>
|
||||
<!--<if test="beginTime != null and beginTime != ''">
|
||||
AND o.order_time >= #{beginTime}
|
||||
</if>-->
|
||||
<if test="endTime != null and endTime != ''">
|
||||
AND DATE_FORMAT(o.order_time,'%Y-%m-%d') <= #{endTime}
|
||||
</if>
|
||||
|
Reference in New Issue
Block a user