Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wwwanlingxiao
mall
Commits
e90c511f
"mall-admin/git@ustchcs.com:wwwanlingxiao/mall.git" did not exist on "efb540cb09b3b8e837f752a352150a92cbd134bd"
Commit
e90c511f
authored
Oct 26, 2018
by
zhh
Browse files
订单接口改进
parent
168dc0b1
Changes
10
Expand all
Show whitespace changes
Inline
Side-by-side
document/pdm/mall.pdb
View file @
e90c511f
This diff is collapsed.
Click to expand it.
document/pdm/mall.pdm
View file @
e90c511f
This diff is collapsed.
Click to expand it.
mall-admin/src/main/resources/dao/OmsOrderDao.xml
View file @
e90c511f
...
@@ -73,6 +73,7 @@
...
@@ -73,6 +73,7 @@
oi.product_brand item_product_brand,
oi.product_brand item_product_brand,
oi.product_price item_product_price,
oi.product_price item_product_price,
oi.product_quantity item_product_quantity,
oi.product_quantity item_product_quantity,
oi.product_attr item_product_attr,
oi.sp1 item_sp1,
oi.sp1 item_sp1,
oi.sp2 item_sp2,
oi.sp2 item_sp2,
oi.sp3 item_sp3,
oi.sp3 item_sp3,
...
@@ -87,5 +88,6 @@
...
@@ -87,5 +88,6 @@
LEFT JOIN oms_order_operate_history oh ON o.id = oh.order_id
LEFT JOIN oms_order_operate_history oh ON o.id = oh.order_id
WHERE
WHERE
o.id = #{id}
o.id = #{id}
ORDER BY oi.id ASC,oh.create_time DESC
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
mall-mbg/src/main/java/com/macro/mall/model/OmsCartItem.java
View file @
e90c511f
...
@@ -115,6 +115,13 @@ public class OmsCartItem implements Serializable {
...
@@ -115,6 +115,13 @@ public class OmsCartItem implements Serializable {
private
String
productSn
;
private
String
productSn
;
/**
* 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}]
*
* @mbggenerated
*/
private
String
productAttr
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
public
Long
getId
()
{
public
Long
getId
()
{
...
@@ -277,6 +284,14 @@ public class OmsCartItem implements Serializable {
...
@@ -277,6 +284,14 @@ public class OmsCartItem implements Serializable {
this
.
productSn
=
productSn
;
this
.
productSn
=
productSn
;
}
}
public
String
getProductAttr
()
{
return
productAttr
;
}
public
void
setProductAttr
(
String
productAttr
)
{
this
.
productAttr
=
productAttr
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
StringBuilder
sb
=
new
StringBuilder
();
StringBuilder
sb
=
new
StringBuilder
();
...
@@ -303,6 +318,7 @@ public class OmsCartItem implements Serializable {
...
@@ -303,6 +318,7 @@ public class OmsCartItem implements Serializable {
sb
.
append
(
", productCategoryId="
).
append
(
productCategoryId
);
sb
.
append
(
", productCategoryId="
).
append
(
productCategoryId
);
sb
.
append
(
", productBrand="
).
append
(
productBrand
);
sb
.
append
(
", productBrand="
).
append
(
productBrand
);
sb
.
append
(
", productSn="
).
append
(
productSn
);
sb
.
append
(
", productSn="
).
append
(
productSn
);
sb
.
append
(
", productAttr="
).
append
(
productAttr
);
sb
.
append
(
", serialVersionUID="
).
append
(
serialVersionUID
);
sb
.
append
(
", serialVersionUID="
).
append
(
serialVersionUID
);
sb
.
append
(
"]"
);
sb
.
append
(
"]"
);
return
sb
.
toString
();
return
sb
.
toString
();
...
...
mall-mbg/src/main/java/com/macro/mall/model/OmsCartItemExample.java
View file @
e90c511f
...
@@ -1405,6 +1405,76 @@ public class OmsCartItemExample {
...
@@ -1405,6 +1405,76 @@ public class OmsCartItemExample {
addCriterion
(
"product_sn not between"
,
value1
,
value2
,
"productSn"
);
addCriterion
(
"product_sn not between"
,
value1
,
value2
,
"productSn"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
andProductAttrIsNull
()
{
addCriterion
(
"product_attr is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrIsNotNull
()
{
addCriterion
(
"product_attr is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrEqualTo
(
String
value
)
{
addCriterion
(
"product_attr ="
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrNotEqualTo
(
String
value
)
{
addCriterion
(
"product_attr <>"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrGreaterThan
(
String
value
)
{
addCriterion
(
"product_attr >"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"product_attr >="
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrLessThan
(
String
value
)
{
addCriterion
(
"product_attr <"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"product_attr <="
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrLike
(
String
value
)
{
addCriterion
(
"product_attr like"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrNotLike
(
String
value
)
{
addCriterion
(
"product_attr not like"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrIn
(
List
<
String
>
values
)
{
addCriterion
(
"product_attr in"
,
values
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"product_attr not in"
,
values
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"product_attr between"
,
value1
,
value2
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"product_attr not between"
,
value1
,
value2
,
"productAttr"
);
return
(
Criteria
)
this
;
}
}
}
public
static
class
Criteria
extends
GeneratedCriteria
{
public
static
class
Criteria
extends
GeneratedCriteria
{
...
...
mall-mbg/src/main/java/com/macro/mall/model/OmsOrderItem.java
View file @
e90c511f
...
@@ -115,6 +115,13 @@ public class OmsOrderItem implements Serializable {
...
@@ -115,6 +115,13 @@ public class OmsOrderItem implements Serializable {
private
Integer
giftGrowth
;
private
Integer
giftGrowth
;
/**
* 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}]
*
* @mbggenerated
*/
private
String
productAttr
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
public
Long
getId
()
{
public
Long
getId
()
{
...
@@ -301,6 +308,14 @@ public class OmsOrderItem implements Serializable {
...
@@ -301,6 +308,14 @@ public class OmsOrderItem implements Serializable {
this
.
giftGrowth
=
giftGrowth
;
this
.
giftGrowth
=
giftGrowth
;
}
}
public
String
getProductAttr
()
{
return
productAttr
;
}
public
void
setProductAttr
(
String
productAttr
)
{
this
.
productAttr
=
productAttr
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
StringBuilder
sb
=
new
StringBuilder
();
StringBuilder
sb
=
new
StringBuilder
();
...
@@ -330,6 +345,7 @@ public class OmsOrderItem implements Serializable {
...
@@ -330,6 +345,7 @@ public class OmsOrderItem implements Serializable {
sb
.
append
(
", realAmount="
).
append
(
realAmount
);
sb
.
append
(
", realAmount="
).
append
(
realAmount
);
sb
.
append
(
", giftIntegration="
).
append
(
giftIntegration
);
sb
.
append
(
", giftIntegration="
).
append
(
giftIntegration
);
sb
.
append
(
", giftGrowth="
).
append
(
giftGrowth
);
sb
.
append
(
", giftGrowth="
).
append
(
giftGrowth
);
sb
.
append
(
", productAttr="
).
append
(
productAttr
);
sb
.
append
(
", serialVersionUID="
).
append
(
serialVersionUID
);
sb
.
append
(
", serialVersionUID="
).
append
(
serialVersionUID
);
sb
.
append
(
"]"
);
sb
.
append
(
"]"
);
return
sb
.
toString
();
return
sb
.
toString
();
...
...
mall-mbg/src/main/java/com/macro/mall/model/OmsOrderItemExample.java
View file @
e90c511f
...
@@ -1584,6 +1584,76 @@ public class OmsOrderItemExample {
...
@@ -1584,6 +1584,76 @@ public class OmsOrderItemExample {
addCriterion
(
"gift_growth not between"
,
value1
,
value2
,
"giftGrowth"
);
addCriterion
(
"gift_growth not between"
,
value1
,
value2
,
"giftGrowth"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
andProductAttrIsNull
()
{
addCriterion
(
"product_attr is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrIsNotNull
()
{
addCriterion
(
"product_attr is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrEqualTo
(
String
value
)
{
addCriterion
(
"product_attr ="
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrNotEqualTo
(
String
value
)
{
addCriterion
(
"product_attr <>"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrGreaterThan
(
String
value
)
{
addCriterion
(
"product_attr >"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"product_attr >="
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrLessThan
(
String
value
)
{
addCriterion
(
"product_attr <"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"product_attr <="
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrLike
(
String
value
)
{
addCriterion
(
"product_attr like"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrNotLike
(
String
value
)
{
addCriterion
(
"product_attr not like"
,
value
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrIn
(
List
<
String
>
values
)
{
addCriterion
(
"product_attr in"
,
values
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"product_attr not in"
,
values
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"product_attr between"
,
value1
,
value2
,
"productAttr"
);
return
(
Criteria
)
this
;
}
public
Criteria
andProductAttrNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"product_attr not between"
,
value1
,
value2
,
"productAttr"
);
return
(
Criteria
)
this
;
}
}
}
public
static
class
Criteria
extends
GeneratedCriteria
{
public
static
class
Criteria
extends
GeneratedCriteria
{
...
...
mall-mbg/src/main/resources/com/macro/mall/mapper/OmsCartItemMapper.xml
View file @
e90c511f
...
@@ -22,6 +22,7 @@
...
@@ -22,6 +22,7 @@
<result
column=
"product_category_id"
jdbcType=
"BIGINT"
property=
"productCategoryId"
/>
<result
column=
"product_category_id"
jdbcType=
"BIGINT"
property=
"productCategoryId"
/>
<result
column=
"product_brand"
jdbcType=
"VARCHAR"
property=
"productBrand"
/>
<result
column=
"product_brand"
jdbcType=
"VARCHAR"
property=
"productBrand"
/>
<result
column=
"product_sn"
jdbcType=
"VARCHAR"
property=
"productSn"
/>
<result
column=
"product_sn"
jdbcType=
"VARCHAR"
property=
"productSn"
/>
<result
column=
"product_attr"
jdbcType=
"VARCHAR"
property=
"productAttr"
/>
</resultMap>
</resultMap>
<sql
id=
"Example_Where_Clause"
>
<sql
id=
"Example_Where_Clause"
>
<where>
<where>
...
@@ -84,7 +85,7 @@
...
@@ -84,7 +85,7 @@
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, product_id, product_sku_id, member_id, quantity, price, sp1, sp2, sp3, product_pic,
id, product_id, product_sku_id, member_id, quantity, price, sp1, sp2, sp3, product_pic,
product_name, product_sub_title, product_sku_code, member_nickname, create_date,
product_name, product_sub_title, product_sku_code, member_nickname, create_date,
modify_date, delete_status, product_category_id, product_brand, product_sn
modify_date, delete_status, product_category_id, product_brand, product_sn
, product_attr
</sql>
</sql>
<select
id=
"selectByExample"
parameterType=
"com.macro.mall.model.OmsCartItemExample"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByExample"
parameterType=
"com.macro.mall.model.OmsCartItemExample"
resultMap=
"BaseResultMap"
>
select
select
...
@@ -126,14 +127,14 @@
...
@@ -126,14 +127,14 @@
product_name, product_sub_title, product_sku_code,
product_name, product_sub_title, product_sku_code,
member_nickname, create_date, modify_date,
member_nickname, create_date, modify_date,
delete_status, product_category_id, product_brand,
delete_status, product_category_id, product_brand,
product_sn)
product_sn
, product_attr
)
values (#{productId,jdbcType=BIGINT}, #{productSkuId,jdbcType=BIGINT}, #{memberId,jdbcType=BIGINT},
values (#{productId,jdbcType=BIGINT}, #{productSkuId,jdbcType=BIGINT}, #{memberId,jdbcType=BIGINT},
#{quantity,jdbcType=INTEGER}, #{price,jdbcType=DECIMAL}, #{sp1,jdbcType=VARCHAR},
#{quantity,jdbcType=INTEGER}, #{price,jdbcType=DECIMAL}, #{sp1,jdbcType=VARCHAR},
#{sp2,jdbcType=VARCHAR}, #{sp3,jdbcType=VARCHAR}, #{productPic,jdbcType=VARCHAR},
#{sp2,jdbcType=VARCHAR}, #{sp3,jdbcType=VARCHAR}, #{productPic,jdbcType=VARCHAR},
#{productName,jdbcType=VARCHAR}, #{productSubTitle,jdbcType=VARCHAR}, #{productSkuCode,jdbcType=VARCHAR},
#{productName,jdbcType=VARCHAR}, #{productSubTitle,jdbcType=VARCHAR}, #{productSkuCode,jdbcType=VARCHAR},
#{memberNickname,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, #{modifyDate,jdbcType=TIMESTAMP},
#{memberNickname,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, #{modifyDate,jdbcType=TIMESTAMP},
#{deleteStatus,jdbcType=INTEGER}, #{productCategoryId,jdbcType=BIGINT}, #{productBrand,jdbcType=VARCHAR},
#{deleteStatus,jdbcType=INTEGER}, #{productCategoryId,jdbcType=BIGINT}, #{productBrand,jdbcType=VARCHAR},
#{productSn,jdbcType=VARCHAR})
#{productSn,jdbcType=VARCHAR}
, #{productAttr,jdbcType=VARCHAR}
)
</insert>
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.macro.mall.model.OmsCartItem"
>
<insert
id=
"insertSelective"
parameterType=
"com.macro.mall.model.OmsCartItem"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.lang.Long"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.lang.Long"
>
...
@@ -198,6 +199,9 @@
...
@@ -198,6 +199,9 @@
<if
test=
"productSn != null"
>
<if
test=
"productSn != null"
>
product_sn,
product_sn,
</if>
</if>
<if
test=
"productAttr != null"
>
product_attr,
</if>
</trim>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"productId != null"
>
<if
test=
"productId != null"
>
...
@@ -257,6 +261,9 @@
...
@@ -257,6 +261,9 @@
<if
test=
"productSn != null"
>
<if
test=
"productSn != null"
>
#{productSn,jdbcType=VARCHAR},
#{productSn,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"productAttr != null"
>
#{productAttr,jdbcType=VARCHAR},
</if>
</trim>
</trim>
</insert>
</insert>
<select
id=
"countByExample"
parameterType=
"com.macro.mall.model.OmsCartItemExample"
resultType=
"java.lang.Integer"
>
<select
id=
"countByExample"
parameterType=
"com.macro.mall.model.OmsCartItemExample"
resultType=
"java.lang.Integer"
>
...
@@ -328,6 +335,9 @@
...
@@ -328,6 +335,9 @@
<if
test=
"record.productSn != null"
>
<if
test=
"record.productSn != null"
>
product_sn = #{record.productSn,jdbcType=VARCHAR},
product_sn = #{record.productSn,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"record.productAttr != null"
>
product_attr = #{record.productAttr,jdbcType=VARCHAR},
</if>
</set>
</set>
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
<include
refid=
"Update_By_Example_Where_Clause"
/>
...
@@ -354,7 +364,8 @@
...
@@ -354,7 +364,8 @@
delete_status = #{record.deleteStatus,jdbcType=INTEGER},
delete_status = #{record.deleteStatus,jdbcType=INTEGER},
product_category_id = #{record.productCategoryId,jdbcType=BIGINT},
product_category_id = #{record.productCategoryId,jdbcType=BIGINT},
product_brand = #{record.productBrand,jdbcType=VARCHAR},
product_brand = #{record.productBrand,jdbcType=VARCHAR},
product_sn = #{record.productSn,jdbcType=VARCHAR}
product_sn = #{record.productSn,jdbcType=VARCHAR},
product_attr = #{record.productAttr,jdbcType=VARCHAR}
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</if>
...
@@ -419,6 +430,9 @@
...
@@ -419,6 +430,9 @@
<if
test=
"productSn != null"
>
<if
test=
"productSn != null"
>
product_sn = #{productSn,jdbcType=VARCHAR},
product_sn = #{productSn,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"productAttr != null"
>
product_attr = #{productAttr,jdbcType=VARCHAR},
</if>
</set>
</set>
where id = #{id,jdbcType=BIGINT}
where id = #{id,jdbcType=BIGINT}
</update>
</update>
...
@@ -442,7 +456,8 @@
...
@@ -442,7 +456,8 @@
delete_status = #{deleteStatus,jdbcType=INTEGER},
delete_status = #{deleteStatus,jdbcType=INTEGER},
product_category_id = #{productCategoryId,jdbcType=BIGINT},
product_category_id = #{productCategoryId,jdbcType=BIGINT},
product_brand = #{productBrand,jdbcType=VARCHAR},
product_brand = #{productBrand,jdbcType=VARCHAR},
product_sn = #{productSn,jdbcType=VARCHAR}
product_sn = #{productSn,jdbcType=VARCHAR},
product_attr = #{productAttr,jdbcType=VARCHAR}
where id = #{id,jdbcType=BIGINT}
where id = #{id,jdbcType=BIGINT}
</update>
</update>
</mapper>
</mapper>
\ No newline at end of file
mall-mbg/src/main/resources/com/macro/mall/mapper/OmsOrderItemMapper.xml
View file @
e90c511f
...
@@ -25,6 +25,7 @@
...
@@ -25,6 +25,7 @@
<result
column=
"real_amount"
jdbcType=
"DECIMAL"
property=
"realAmount"
/>
<result
column=
"real_amount"
jdbcType=
"DECIMAL"
property=
"realAmount"
/>
<result
column=
"gift_integration"
jdbcType=
"INTEGER"
property=
"giftIntegration"
/>
<result
column=
"gift_integration"
jdbcType=
"INTEGER"
property=
"giftIntegration"
/>
<result
column=
"gift_growth"
jdbcType=
"INTEGER"
property=
"giftGrowth"
/>
<result
column=
"gift_growth"
jdbcType=
"INTEGER"
property=
"giftGrowth"
/>
<result
column=
"product_attr"
jdbcType=
"VARCHAR"
property=
"productAttr"
/>
</resultMap>
</resultMap>
<sql
id=
"Example_Where_Clause"
>
<sql
id=
"Example_Where_Clause"
>
<where>
<where>
...
@@ -88,7 +89,7 @@
...
@@ -88,7 +89,7 @@
id, order_id, order_sn, product_id, product_pic, product_name, product_brand, product_sn,
id, order_id, order_sn, product_id, product_pic, product_name, product_brand, product_sn,
product_price, product_quantity, product_sku_id, product_sku_code, product_category_id,
product_price, product_quantity, product_sku_id, product_sku_code, product_category_id,
sp1, sp2, sp3, promotion_name, promotion_amount, coupon_amount, integration_amount,
sp1, sp2, sp3, promotion_name, promotion_amount, coupon_amount, integration_amount,
real_amount, gift_integration, gift_growth
real_amount, gift_integration, gift_growth
, product_attr
</sql>
</sql>
<select
id=
"selectByExample"
parameterType=
"com.macro.mall.model.OmsOrderItemExample"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByExample"
parameterType=
"com.macro.mall.model.OmsOrderItemExample"
resultMap=
"BaseResultMap"
>
select
select
...
@@ -130,16 +131,16 @@
...
@@ -130,16 +131,16 @@
product_sku_id, product_sku_code, product_category_id,
product_sku_id, product_sku_code, product_category_id,
sp1, sp2, sp3, promotion_name,
sp1, sp2, sp3, promotion_name,
promotion_amount, coupon_amount, integration_amount,
promotion_amount, coupon_amount, integration_amount,
real_amount, gift_integration, gift_growth
real_amount, gift_integration, gift_growth
,
)
product_attr
)
values (#{orderId,jdbcType=BIGINT}, #{orderSn,jdbcType=VARCHAR}, #{productId,jdbcType=BIGINT},
values (#{orderId,jdbcType=BIGINT}, #{orderSn,jdbcType=VARCHAR}, #{productId,jdbcType=BIGINT},
#{productPic,jdbcType=VARCHAR}, #{productName,jdbcType=VARCHAR}, #{productBrand,jdbcType=VARCHAR},
#{productPic,jdbcType=VARCHAR}, #{productName,jdbcType=VARCHAR}, #{productBrand,jdbcType=VARCHAR},
#{productSn,jdbcType=VARCHAR}, #{productPrice,jdbcType=DECIMAL}, #{productQuantity,jdbcType=INTEGER},
#{productSn,jdbcType=VARCHAR}, #{productPrice,jdbcType=DECIMAL}, #{productQuantity,jdbcType=INTEGER},
#{productSkuId,jdbcType=BIGINT}, #{productSkuCode,jdbcType=VARCHAR}, #{productCategoryId,jdbcType=BIGINT},
#{productSkuId,jdbcType=BIGINT}, #{productSkuCode,jdbcType=VARCHAR}, #{productCategoryId,jdbcType=BIGINT},
#{sp1,jdbcType=VARCHAR}, #{sp2,jdbcType=VARCHAR}, #{sp3,jdbcType=VARCHAR}, #{promotionName,jdbcType=VARCHAR},
#{sp1,jdbcType=VARCHAR}, #{sp2,jdbcType=VARCHAR}, #{sp3,jdbcType=VARCHAR}, #{promotionName,jdbcType=VARCHAR},
#{promotionAmount,jdbcType=DECIMAL}, #{couponAmount,jdbcType=DECIMAL}, #{integrationAmount,jdbcType=DECIMAL},
#{promotionAmount,jdbcType=DECIMAL}, #{couponAmount,jdbcType=DECIMAL}, #{integrationAmount,jdbcType=DECIMAL},
#{realAmount,jdbcType=DECIMAL}, #{giftIntegration,jdbcType=INTEGER}, #{giftGrowth,jdbcType=INTEGER}
#{realAmount,jdbcType=DECIMAL}, #{giftIntegration,jdbcType=INTEGER}, #{giftGrowth,jdbcType=INTEGER}
,
)
#{productAttr,jdbcType=VARCHAR}
)
</insert>
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.macro.mall.model.OmsOrderItem"
>
<insert
id=
"insertSelective"
parameterType=
"com.macro.mall.model.OmsOrderItem"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.lang.Long"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.lang.Long"
>
...
@@ -213,6 +214,9 @@
...
@@ -213,6 +214,9 @@
<if
test=
"giftGrowth != null"
>
<if
test=
"giftGrowth != null"
>
gift_growth,
gift_growth,
</if>
</if>
<if
test=
"productAttr != null"
>
product_attr,
</if>
</trim>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"orderId != null"
>
<if
test=
"orderId != null"
>
...
@@ -281,6 +285,9 @@
...
@@ -281,6 +285,9 @@
<if
test=
"giftGrowth != null"
>
<if
test=
"giftGrowth != null"
>
#{giftGrowth,jdbcType=INTEGER},
#{giftGrowth,jdbcType=INTEGER},
</if>
</if>
<if
test=
"productAttr != null"
>
#{productAttr,jdbcType=VARCHAR},
</if>
</trim>
</trim>
</insert>
</insert>
<select
id=
"countByExample"
parameterType=
"com.macro.mall.model.OmsOrderItemExample"
resultType=
"java.lang.Integer"
>
<select
id=
"countByExample"
parameterType=
"com.macro.mall.model.OmsOrderItemExample"
resultType=
"java.lang.Integer"
>
...
@@ -361,6 +368,9 @@
...
@@ -361,6 +368,9 @@
<if
test=
"record.giftGrowth != null"
>
<if
test=
"record.giftGrowth != null"
>
gift_growth = #{record.giftGrowth,jdbcType=INTEGER},
gift_growth = #{record.giftGrowth,jdbcType=INTEGER},
</if>
</if>
<if
test=
"record.productAttr != null"
>
product_attr = #{record.productAttr,jdbcType=VARCHAR},
</if>
</set>
</set>
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
<include
refid=
"Update_By_Example_Where_Clause"
/>
...
@@ -390,7 +400,8 @@
...
@@ -390,7 +400,8 @@
integration_amount = #{record.integrationAmount,jdbcType=DECIMAL},
integration_amount = #{record.integrationAmount,jdbcType=DECIMAL},
real_amount = #{record.realAmount,jdbcType=DECIMAL},
real_amount = #{record.realAmount,jdbcType=DECIMAL},
gift_integration = #{record.giftIntegration,jdbcType=INTEGER},
gift_integration = #{record.giftIntegration,jdbcType=INTEGER},
gift_growth = #{record.giftGrowth,jdbcType=INTEGER}
gift_growth = #{record.giftGrowth,jdbcType=INTEGER},
product_attr = #{record.productAttr,jdbcType=VARCHAR}
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</if>
...
@@ -464,6 +475,9 @@
...
@@ -464,6 +475,9 @@
<if
test=
"giftGrowth != null"
>
<if
test=
"giftGrowth != null"
>
gift_growth = #{giftGrowth,jdbcType=INTEGER},
gift_growth = #{giftGrowth,jdbcType=INTEGER},
</if>
</if>
<if
test=
"productAttr != null"
>
product_attr = #{productAttr,jdbcType=VARCHAR},
</if>
</set>
</set>
where id = #{id,jdbcType=BIGINT}
where id = #{id,jdbcType=BIGINT}
</update>
</update>
...
@@ -490,7 +504,8 @@
...
@@ -490,7 +504,8 @@
integration_amount = #{integrationAmount,jdbcType=DECIMAL},
integration_amount = #{integrationAmount,jdbcType=DECIMAL},
real_amount = #{realAmount,jdbcType=DECIMAL},
real_amount = #{realAmount,jdbcType=DECIMAL},
gift_integration = #{giftIntegration,jdbcType=INTEGER},
gift_integration = #{giftIntegration,jdbcType=INTEGER},
gift_growth = #{giftGrowth,jdbcType=INTEGER}
gift_growth = #{giftGrowth,jdbcType=INTEGER},
product_attr = #{productAttr,jdbcType=VARCHAR}
where id = #{id,jdbcType=BIGINT}
where id = #{id,jdbcType=BIGINT}
</update>
</update>
</mapper>
</mapper>
\ No newline at end of file
mall-portal/src/main/java/com/macro/mall/portal/service/impl/OmsPortalOrderServiceImpl.java
View file @
e90c511f
...
@@ -93,6 +93,7 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
...
@@ -93,6 +93,7 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
orderItem
.
setProductId
(
cartPromotionItem
.
getProductId
());
orderItem
.
setProductId
(
cartPromotionItem
.
getProductId
());
orderItem
.
setProductName
(
cartPromotionItem
.
getProductName
());
orderItem
.
setProductName
(
cartPromotionItem
.
getProductName
());
orderItem
.
setProductPic
(
cartPromotionItem
.
getProductPic
());
orderItem
.
setProductPic
(
cartPromotionItem
.
getProductPic
());
orderItem
.
setProductAttr
(
cartPromotionItem
.
getProductAttr
());
orderItem
.
setProductBrand
(
cartPromotionItem
.
getProductBrand
());
orderItem
.
setProductBrand
(
cartPromotionItem
.
getProductBrand
());
orderItem
.
setProductSn
(
cartPromotionItem
.
getProductSn
());
orderItem
.
setProductSn
(
cartPromotionItem
.
getProductSn
());
orderItem
.
setProductPrice
(
cartPromotionItem
.
getPrice
());
orderItem
.
setProductPrice
(
cartPromotionItem
.
getPrice
());
...
@@ -151,6 +152,7 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
...
@@ -151,6 +152,7 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
lockStock
(
cartPromotionItemList
);
lockStock
(
cartPromotionItemList
);
//根据商品合计、运费、活动优惠、优惠券、积分计算应付金额
//根据商品合计、运费、活动优惠、优惠券、积分计算应付金额
OmsOrder
order
=
new
OmsOrder
();
OmsOrder
order
=
new
OmsOrder
();
order
.
setDiscountAmount
(
new
BigDecimal
(
0
));
order
.
setTotalAmount
(
calcTotalAmount
(
orderItemList
));
order
.
setTotalAmount
(
calcTotalAmount
(
orderItemList
));
order
.
setFreightAmount
(
new
BigDecimal
(
0
));
order
.
setFreightAmount
(
new
BigDecimal
(
0
));
order
.
setPromotionAmount
(
calcPromotionAmount
(
orderItemList
));
order
.
setPromotionAmount
(
calcPromotionAmount
(
orderItemList
));
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment