feat(order): 新增订单产品折扣功能
- 在订单编辑页面添加产品折扣输入框 - 在 OrderList 模型中添加 discount 字段 - 更新 OrderInfoMapper映射文件,支持 discount 字段的查询和更新 -调整订单总价计算逻辑,考虑折扣因素master
parent
4773bd250d
commit
0c9ed50afb
|
@ -88,30 +88,30 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label is-required">代表处:</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="input-group">
|
||||
<!-- <div class="col-xs-6">-->
|
||||
<!-- <div class="form-group">-->
|
||||
<!-- <label class="col-sm-4 control-label is-required">代表处:</label>-->
|
||||
<!-- <div class="col-sm-8">-->
|
||||
<!-- <div class="input-group">-->
|
||||
<!-- <input name="orderDept" type="hidden" th:field="*{orderDept}" id="treeId"/>-->
|
||||
<!-- <input class="form-control" type="text" name="orderDeptName" onclick="selectDeptTree()" id="treeName" th:field="*{orderDeptName}" required>-->
|
||||
<!-- <span class="input-group-addon"><i class="fa fa-search"></i></span>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label is-required">代理商:</label>
|
||||
<div class="col-sm-8">
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="col-xs-6">-->
|
||||
<!-- <div class="form-group">-->
|
||||
<!-- <label class="col-sm-4 control-label is-required">代理商:</label>-->
|
||||
<!-- <div class="col-sm-8">-->
|
||||
<!-- <div class="input-group">-->
|
||||
<!-- <input name="orderPartnerCode" type="hidden" th:field="*{orderPartnerCode}" id="treeId1">-->
|
||||
<!-- <input class="form-control" type="text" name="orderDeptName" onclick="selectDeptTreePartner()" id="treeName1" th:field="*{partnerDeptName}" required>-->
|
||||
<!-- <span class="input-group-addon"><i class="fa fa-search"></i></span>-->
|
||||
<!-- </div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<div class="col-xs-6">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label is-required">签定日期:</label>
|
||||
|
@ -252,6 +252,15 @@
|
|||
return html;
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'discount',
|
||||
align: 'center',
|
||||
title: '折扣',
|
||||
formatter: function(value, row, index) {
|
||||
var html = $.common.sprintf("<input class='form-control' type='text' name='orderListList[%s].discount' value='%s'>", index, value);
|
||||
return html;
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
field: 'amount',
|
||||
|
|
|
@ -47,6 +47,8 @@ public class OrderList extends BaseEntity
|
|||
/** 总价 */
|
||||
@Excel(name = "总价")
|
||||
private BigDecimal amount;
|
||||
/** 优惠 */
|
||||
private BigDecimal discount;
|
||||
|
||||
|
||||
/** 创建时间 */
|
||||
|
|
|
@ -154,6 +154,7 @@
|
|||
t1.product_code,
|
||||
t2.product_name,
|
||||
t1.quantity,
|
||||
t1.discount,
|
||||
t1.price,
|
||||
t1.amount,
|
||||
t1.remark,
|
||||
|
@ -279,6 +280,8 @@
|
|||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="item.quantity != null">quantity = #{item.quantity},</if>
|
||||
<if test="item.amount != null">amount = #{item.amount},</if>
|
||||
<if test="item.discount != null and item.discount!=''">discount = #{item.discount},</if>
|
||||
<if test="item.price != null and item.price!=''">price = #{item.price},</if>
|
||||
<if test="item.remark != null">remark = #{item.remark},</if>
|
||||
updated_at = NOW(),
|
||||
</trim>
|
||||
|
|
Loading…
Reference in New Issue