修改服务时间为服务时长

This commit is contained in:
huangdeliang 2020-10-09 09:39:27 +08:00
parent 2f343601b1
commit 9883e9c80f
3 changed files with 42 additions and 29 deletions

View File

@ -158,8 +158,10 @@ public class SysOrder extends BaseEntity {
/** /**
* 服务月数 * 服务月数
*/ */
@Excel(name = "服务月数") @Excel(name = "服务时长")
private String serveMonth; private String serveTime;
private Long serveTimeId;
@Excel(name = "审核状态", dictType = "cus_review_status") @Excel(name = "审核状态", dictType = "cus_review_status")
private String reviewStatus; private String reviewStatus;
@ -171,6 +173,22 @@ public class SysOrder extends BaseEntity {
@Excel(name = "成交日期", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "成交日期", width = 30, dateFormat = "yyyy-MM-dd")
private Date orderTime; private Date orderTime;
public String getServeTime() {
return serveTime;
}
public void setServeTimeId(Long serveTimeId) {
this.serveTimeId = serveTimeId;
}
public Long getServeTimeId() {
return serveTimeId;
}
public void setServeTime(String serveTime) {
this.serveTime = serveTime;
}
public void setOperatorAssis(String operatorAssis) { public void setOperatorAssis(String operatorAssis) {
this.operatorAssis = operatorAssis; this.operatorAssis = operatorAssis;
} }
@ -195,14 +213,6 @@ public class SysOrder extends BaseEntity {
this.reviewStatus = reviewStatus; this.reviewStatus = reviewStatus;
} }
public void setServeMonth(String serveMonth) {
this.serveMonth = serveMonth;
}
public String getServeMonth() {
return serveMonth;
}
public void setOrderId(Long orderId) { public void setOrderId(Long orderId) {
this.orderId = orderId; this.orderId = orderId;
} }
@ -429,7 +439,8 @@ public class SysOrder extends BaseEntity {
.append("operatorAssis", getOperatorAssis()) .append("operatorAssis", getOperatorAssis())
.append("recommender", getRecommender()) .append("recommender", getRecommender())
.append("orderTime", getOrderTime()) .append("orderTime", getOrderTime())
.append("serveMonth", getServeMonth()) .append("serveTimeId", getServeTimeId())
.append("serveTime", getServeTime())
.append("reviewStatus", getReviewStatus()) .append("reviewStatus", getReviewStatus())
.toString(); .toString();
} }

View File

@ -28,14 +28,16 @@
<result property="operatorAssisId" column="operator_assis_id"/> <result property="operatorAssisId" column="operator_assis_id"/>
<result property="recommender" column="recommender"/> <result property="recommender" column="recommender"/>
<result property="orderTime" column="order_time"/> <result property="orderTime" column="order_time"/>
<result property="serveMonth" column="serve_month"/> <result property="serveTime" column="serve_time"/>
<result property="serveTimeId" column="serve_time_id"/>
<result property="reviewStatus" column="review_status"/> <result property="reviewStatus" column="review_status"/>
</resultMap> </resultMap>
<sql id="selectSysOrderVo"> <sql id="selectSysOrderVo">
select o.order_id, o.review_status, o.customer, o.phone, o.amount, o.serve_month, 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 from sys_order o select o.order_id, o.review_status, o.customer, o.phone, o.amount, 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 from sys_order o
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 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
LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'cus_account') AS acc ON acc.dict_value = o.account_id LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'cus_account') AS acc ON acc.dict_value = o.account_id
LEFT JOIN (SELECT dict_label, dict_value FROM sys_dict_data WHERE dict_type = 'cus_serve_time') AS ser ON ser.dict_value = o.serve_time_id
</sql> </sql>
<select id="selectSysOrderList" parameterType="SysOrder" resultMap="SysOrderResult"> <select id="selectSysOrderList" parameterType="SysOrder" resultMap="SysOrderResult">
@ -57,7 +59,7 @@
<if test="recommender != null and recommender != ''">and recommender = #{recommender}</if> <if test="recommender != null and recommender != ''">and recommender = #{recommender}</if>
<if test="beginTime != null and beginTime != ''">and date_format(order_time,'%y%m%d') &gt;= date_format(#{beginTime},'%y%m%d')</if> <if test="beginTime != null and beginTime != ''">and date_format(order_time,'%y%m%d') &gt;= date_format(#{beginTime},'%y%m%d')</if>
<if test="endTime != null and endTime != ''">and date_format(order_time,'%y%m%d') &lt;= date_format(#{endTime},'%y%m%d')</if> <if test="endTime != null and endTime != ''">and date_format(order_time,'%y%m%d') &lt;= date_format(#{endTime},'%y%m%d')</if>
<if test="serveMonth != null ">and serve_month = #{serveMonth}</if> <if test="serveTimeId != null ">and serve_time_id = #{serveTimeId}</if>
<if test="reviewStatus != null ">and review_status = #{reviewStatus}</if> <if test="reviewStatus != null ">and review_status = #{reviewStatus}</if>
</where> </where>
order by order_time desc order by order_time desc
@ -92,7 +94,7 @@
<if test="operatorAssisId != null">operator_assis_id,</if> <if test="operatorAssisId != null">operator_assis_id,</if>
<if test="recommender != null">recommender,</if> <if test="recommender != null">recommender,</if>
<if test="orderTime != null">order_time,</if> <if test="orderTime != null">order_time,</if>
<if test="serveMonth != null">serve_month,</if> <if test="serveTimeId != null">serve_time_id,</if>
<if test="reviewStatus != null">review_status,</if> <if test="reviewStatus != null">review_status,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
@ -117,7 +119,7 @@
<if test="operatorAssisId != null">#{operatorAssisId},</if> <if test="operatorAssisId != null">#{operatorAssisId},</if>
<if test="recommender != null">#{recommender},</if> <if test="recommender != null">#{recommender},</if>
<if test="orderTime != null">#{orderTime},</if> <if test="orderTime != null">#{orderTime},</if>
<if test="serveMonth != null">#{serveMonth},</if> <if test="serveTimeId != null">#{serveTimeId},</if>
<if test="reviewStatus != null">#{reviewStatus},</if> <if test="reviewStatus != null">#{reviewStatus},</if>
</trim> </trim>
</insert> </insert>
@ -145,7 +147,7 @@
<if test="operatorAssisId != null">operator_assis_id = #{operatorAssisId},</if> <if test="operatorAssisId != null">operator_assis_id = #{operatorAssisId},</if>
<if test="recommender != null">recommender = #{recommender},</if> <if test="recommender != null">recommender = #{recommender},</if>
<if test="orderTime != null">order_time = #{orderTime},</if> <if test="orderTime != null">order_time = #{orderTime},</if>
<if test="serveMonth != null">serve_month = #{serveMonth},</if> <if test="serveTimeId != null">serve_time_id = #{serveTimeId},</if>
<if test="reviewStatus != null">review_status = #{reviewStatus},</if> <if test="reviewStatus != null">review_status = #{reviewStatus},</if>
</trim> </trim>
where order_id = #{orderId} where order_id = #{orderId}

View File

@ -219,7 +219,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="电话" align="center" prop="phone" width="120"/> <el-table-column label="电话" align="center" prop="phone" width="120"/>
<el-table-column label="服务月数" align="center" prop="serveMonth" width="80"/> <el-table-column label="服务时长" align="center" prop="serveTime" width="80"/>
<el-table-column label="收款方式" align="center" prop="payType" width="120"/> <el-table-column label="收款方式" align="center" prop="payType" width="120"/>
<el-table-column label="售前" align="center" prop="preSale" width="120"/> <el-table-column label="售前" align="center" prop="preSale" width="120"/>
<el-table-column label="售后" align="center" prop="afterSale" width="120"/> <el-table-column label="售后" align="center" prop="afterSale" width="120"/>
@ -306,10 +306,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="服务月数" prop="serveMonth"> <el-form-item label="服务时长" prop="serveTime">
<el-select v-model="form.serveMonth" placeholder="请选服务月数"> <el-select v-model="form.serveTimeId" placeholder="请选服务时长">
<el-option <el-option
v-for="dict in serveMonthOption" v-for="dict in serveTimeIdOption"
:key="dict.dictValue" :key="dict.dictValue"
:label="dict.dictLabel" :label="dict.dictLabel"
:value="parseInt(dict.dictValue)" :value="parseInt(dict.dictValue)"
@ -490,8 +490,8 @@
plannerIdOptions: [], plannerIdOptions: [],
// //
accountIdOptions: [], accountIdOptions: [],
// //
serveMonthOption: [], serveTimeIdOption: [],
// //
reviewStatusOptions: [], reviewStatusOptions: [],
// //
@ -536,8 +536,8 @@
accountId: [ accountId: [
{required: true, message: "账号不能为空", trigger: "blur"} {required: true, message: "账号不能为空", trigger: "blur"}
], ],
serveMonth: [ serveTimeId: [
{required: true, message: "服务月数不能为空", trigger: "blur"} {required: true, message: "服务时长不能为空", trigger: "blur"}
], ],
// reviewStatus: [ // reviewStatus: [
// {required: true, message: "", trigger: "blur"} // {required: true, message: "", trigger: "blur"}
@ -597,8 +597,8 @@
this.getDicts("cus_account").then(response => { this.getDicts("cus_account").then(response => {
this.accountIdOptions = response.data; this.accountIdOptions = response.data;
}); });
this.getDicts("cus_serve_month").then(response => { this.getDicts("cus_serve_time").then(response => {
this.serveMonthOption = response.data; this.serveTimeIdOption = response.data;
}); });
this.getDicts("cus_review_status").then(response => { this.getDicts("cus_review_status").then(response => {
this.reviewStatusOptions = response.data; this.reviewStatusOptions = response.data;
@ -661,7 +661,7 @@
// //
reset() { reset() {
const defaultPayType = this.payTypeIdOptions.find(opt => opt.remark === 'default'); const defaultPayType = this.payTypeIdOptions.find(opt => opt.remark === 'default');
const defaultServeMonth = this.serveMonthOption.find(opt => opt.remark === 'default'); const defaultServeTime = this.serveTimeIdOption.find(opt => opt.remark === 'default');
const defaultAccount = this.accountIdOptions.find(opt => opt.remark === 'default'); const defaultAccount = this.accountIdOptions.find(opt => opt.remark === 'default');
const defaultOperator = this.operatorIdOptions.find(opt => opt.remark === 'default'); const defaultOperator = this.operatorIdOptions.find(opt => opt.remark === 'default');
const defaultOperatorAssis = this.operatorAssisIdOptions.find(opt => opt.remark === 'default'); const defaultOperatorAssis = this.operatorAssisIdOptions.find(opt => opt.remark === 'default');
@ -693,7 +693,7 @@
operatorAssisId: defaultOperatorAssis ? parseInt(defaultOperatorAssis.dictValue) : null, operatorAssisId: defaultOperatorAssis ? parseInt(defaultOperatorAssis.dictValue) : null,
recommender: null, recommender: null,
orderTime: null, orderTime: null,
serveMonth: defaultServeMonth ? parseInt(defaultServeMonth.dictValue) : 1, serveTimeId: defaultServeTime ? parseInt(defaultServeTime.dictValue) : null,
reviewStatus: 'no' reviewStatus: 'no'
}; };
this.resetForm("form"); this.resetForm("form");