Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
pms-ci-test
Commits
7d38f4c1
提交
7d38f4c1
authored
6月 07, 2023
作者:
zhenjie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
商品信息查询相关接口
上级
97194407
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
90 行增加
和
29 行删除
+90
-29
BackstageGoodsManageController.java
...om/mmc/pms/controller/BackstageGoodsManageController.java
+5
-11
IndustrySpecDao.java
src/main/java/com/mmc/pms/dao/IndustrySpecDao.java
+1
-1
MallGoodsInfoSimpleDO.java
src/main/java/com/mmc/pms/entity/MallGoodsInfoSimpleDO.java
+2
-2
MallGoodsSpecInfoDO.java
src/main/java/com/mmc/pms/entity/MallGoodsSpecInfoDO.java
+1
-1
MallGoodsShopCarDTO.java
src/main/java/com/mmc/pms/model/dto/MallGoodsShopCarDTO.java
+1
-1
MallSkuInfoSpecDTO.java
src/main/java/com/mmc/pms/model/dto/MallSkuInfoSpecDTO.java
+1
-1
OrderGoodsIndstDTO.java
src/main/java/com/mmc/pms/model/dto/OrderGoodsIndstDTO.java
+1
-1
OrderGoodsProdDTO.java
src/main/java/com/mmc/pms/model/dto/OrderGoodsProdDTO.java
+1
-1
MallOrderGoodsInfoQO.java
src/main/java/com/mmc/pms/model/qo/MallOrderGoodsInfoQO.java
+2
-2
ProductSpecPriceQO.java
src/main/java/com/mmc/pms/model/qo/ProductSpecPriceQO.java
+1
-1
GoodsInfoServiceImpl.java
...n/java/com/mmc/pms/service/Impl/GoodsInfoServiceImpl.java
+8
-3
GoodsInfoDao.xml
src/main/resources/mapper/GoodsInfoDao.xml
+36
-3
ProductDao.xml
src/main/resources/mapper/ProductDao.xml
+30
-1
没有找到文件。
src/main/java/com/mmc/pms/controller/BackstageGoodsManageController.java
浏览文件 @
7d38f4c1
...
@@ -56,42 +56,36 @@ public class BackstageGoodsManageController {
...
@@ -56,42 +56,36 @@ public class BackstageGoodsManageController {
return
goodsInfoService
.
getSkuUnit
();
return
goodsInfoService
.
getSkuUnit
();
}
}
@ApiOperation
(
value
=
"根据购物车信息填充未知信息"
)
@ApiOperation
(
value
=
"feign根据购物车信息填充未知信息"
,
hidden
=
true
)
@ApiIgnore
@PostMapping
(
"fillGoodsInfo"
)
@PostMapping
(
"fillGoodsInfo"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
MallGoodsShopCarDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
MallGoodsShopCarDTO
.
class
)})
public
List
<
MallGoodsShopCarDTO
>
fillGoodsInfo
(
@RequestBody
List
<
MallGoodsShopCarDTO
>
param
)
{
public
List
<
MallGoodsShopCarDTO
>
fillGoodsInfo
(
@RequestBody
List
<
MallGoodsShopCarDTO
>
param
)
{
return
goodsInfoService
.
fillGoodsInfo
(
param
);
return
goodsInfoService
.
fillGoodsInfo
(
param
);
}
}
@ApiOperation
(
value
=
"根据渠道等级和产品规格id获取对应价格"
)
@ApiOperation
(
value
=
"feign根据渠道等级和产品规格id获取对应价格"
,
hidden
=
true
)
@ApiIgnore
@PostMapping
(
"feignListProductSpecPrice"
)
@PostMapping
(
"feignListProductSpecPrice"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
public
List
<
MallProductSpecPriceDTO
>
feignListProductSpecPrice
(
@RequestBody
ProductSpecPriceQO
productSpecPriceQO
)
{
public
List
<
MallProductSpecPriceDTO
>
feignListProductSpecPrice
(
@RequestBody
ProductSpecPriceQO
productSpecPriceQO
)
{
return
goodsInfoService
.
feignListProductSpecPrice
(
productSpecPriceQO
);
return
goodsInfoService
.
feignListProductSpecPrice
(
productSpecPriceQO
);
}
}
@ApiOperation
(
value
=
"feign根据渠道等级获取单价信息"
)
@ApiOperation
(
value
=
"feign根据渠道等级获取单价信息"
,
hidden
=
true
)
@GetMapping
(
"feignGetUnitPriceByTag"
)
@GetMapping
(
"feignGetUnitPriceByTag"
)
@ApiIgnore
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ProductSpecPriceDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ProductSpecPriceDTO
.
class
)})
public
ProductSpecPriceDTO
feignGetUnitPriceByTag
(
@RequestParam
(
value
=
"specId"
)
Integer
specId
,
public
ProductSpecPriceDTO
feignGetUnitPriceByTag
(
@RequestParam
(
value
=
"specId"
)
Integer
specId
,
@RequestParam
(
value
=
"tagId"
)
Integer
tagId
)
{
@RequestParam
(
value
=
"tagId"
)
Integer
tagId
)
{
return
goodsInfoService
.
feignGetUnitPriceByTag
(
specId
,
tagId
);
return
goodsInfoService
.
feignGetUnitPriceByTag
(
specId
,
tagId
);
}
}
@ApiOperation
(
value
=
"feign根据商品的产品规格id查询商品信息"
,
hidden
=
true
)
@ApiOperation
(
value
=
"根据商品的产品规格id查询商品信息"
)
@ApiIgnore
@PostMapping
(
"feignListProdGoodsSkuInfo"
)
@PostMapping
(
"feignListProdGoodsSkuInfo"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderGoodsProdDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderGoodsProdDTO
.
class
)})
public
List
<
OrderGoodsProdDTO
>
feignListProdGoodsSkuInfo
(
@RequestBody
MallOrderGoodsInfoQO
mallOrderGoodsInfoQO
)
{
public
List
<
OrderGoodsProdDTO
>
feignListProdGoodsSkuInfo
(
@RequestBody
MallOrderGoodsInfoQO
mallOrderGoodsInfoQO
)
{
return
goodsInfoService
.
feignListProdGoodsSkuInfo
(
mallOrderGoodsInfoQO
);
return
goodsInfoService
.
feignListProdGoodsSkuInfo
(
mallOrderGoodsInfoQO
);
}
}
@ApiOperation
(
value
=
"根据商品的行业规格id查询商品清单信息"
)
@ApiOperation
(
value
=
"feign根据商品的行业规格id查询商品清单信息"
,
hidden
=
true
)
@ApiIgnore
@PostMapping
(
"feignListIndstGoodsSkuInfo"
)
@PostMapping
(
"feignListIndstGoodsSkuInfo"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderGoodsProdDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderGoodsProdDTO
.
class
)})
public
List
<
OrderGoodsIndstDTO
>
feignListIndstGoodsSkuInfo
(
@RequestBody
MallOrderGoodsInfoQO
mallOrderGoodsInfoQO
)
{
public
List
<
OrderGoodsIndstDTO
>
feignListIndstGoodsSkuInfo
(
@RequestBody
MallOrderGoodsInfoQO
mallOrderGoodsInfoQO
)
{
...
...
src/main/java/com/mmc/pms/dao/IndustrySpecDao.java
浏览文件 @
7d38f4c1
...
@@ -96,5 +96,5 @@ public interface IndustrySpecDao {
...
@@ -96,5 +96,5 @@ public interface IndustrySpecDao {
List
<
MallIndustrySkuInfoSpecDO
>
getIndustrySkuInfoSpec
(
Integer
goodsInfoId
);
List
<
MallIndustrySkuInfoSpecDO
>
getIndustrySkuInfoSpec
(
Integer
goodsInfoId
);
List
<
IndustrySpecPriceDO
>
listIndustrySpecPrice
(
Integer
channelClass
,
List
<
Integer
>
industrySpecIds
);
List
<
IndustrySpecPriceDO
>
listIndustrySpecPrice
(
Integer
tagInfoId
,
List
<
Integer
>
industrySpecIds
);
}
}
src/main/java/com/mmc/pms/entity/MallGoodsInfoSimpleDO.java
浏览文件 @
7d38f4c1
...
@@ -23,7 +23,7 @@ public class MallGoodsInfoSimpleDO implements Serializable {
...
@@ -23,7 +23,7 @@ public class MallGoodsInfoSimpleDO implements Serializable {
@ApiModelProperty
(
value
=
"商品id"
)
@ApiModelProperty
(
value
=
"商品id"
)
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"商品所属类型"
)
@ApiModelProperty
(
value
=
"商品所属类型"
)
private
Integer
sortType
Id
;
private
Integer
directory
Id
;
@ApiModelProperty
(
value
=
"商品编号"
)
@ApiModelProperty
(
value
=
"商品编号"
)
private
String
goodsNo
;
private
String
goodsNo
;
@ApiModelProperty
(
value
=
"商品名称"
)
@ApiModelProperty
(
value
=
"商品名称"
)
...
@@ -38,7 +38,7 @@ public class MallGoodsInfoSimpleDO implements Serializable {
...
@@ -38,7 +38,7 @@ public class MallGoodsInfoSimpleDO implements Serializable {
private
List
<
MallGoodsSpecSimpleDO
>
mallGoodsSpecSimpleDOS
;
private
List
<
MallGoodsSpecSimpleDO
>
mallGoodsSpecSimpleDOS
;
public
OrderGoodsIndstDTO
buildOrderGoodsIndstDTO
()
{
public
OrderGoodsIndstDTO
buildOrderGoodsIndstDTO
()
{
return
OrderGoodsIndstDTO
.
builder
().
goodsInfoId
(
this
.
id
).
goodsName
(
this
.
goodsName
).
sortTypeId
(
this
.
sortType
Id
).
goodsNo
(
this
.
goodsNo
).
mainImg
(
this
.
mainImg
).
valid
(
this
.
deleted
.
equals
(
0
)
&&
this
.
shelfStatus
.
equals
(
1
)
?
true
:
false
)
return
OrderGoodsIndstDTO
.
builder
().
goodsInfoId
(
this
.
id
).
goodsName
(
this
.
goodsName
).
directoryId
(
this
.
directory
Id
).
goodsNo
(
this
.
goodsNo
).
mainImg
(
this
.
mainImg
).
valid
(
this
.
deleted
.
equals
(
0
)
&&
this
.
shelfStatus
.
equals
(
1
)
?
true
:
false
)
.
orderGoodsIndstDetailDTOS
(
mallGoodsSpecSimpleDOS
==
null
?
null
:
this
.
mallGoodsSpecSimpleDOS
.
stream
().
map
(
d
->
d
.
buildOrderGoodsIndstDetailDTO
()).
collect
(
Collectors
.
toList
())).
build
();
.
orderGoodsIndstDetailDTOS
(
mallGoodsSpecSimpleDOS
==
null
?
null
:
this
.
mallGoodsSpecSimpleDOS
.
stream
().
map
(
d
->
d
.
buildOrderGoodsIndstDetailDTO
()).
collect
(
Collectors
.
toList
())).
build
();
}
}
}
}
src/main/java/com/mmc/pms/entity/MallGoodsSpecInfoDO.java
浏览文件 @
7d38f4c1
...
@@ -18,6 +18,6 @@ import java.util.List;
...
@@ -18,6 +18,6 @@ import java.util.List;
public
class
MallGoodsSpecInfoDO
implements
Serializable
{
public
class
MallGoodsSpecInfoDO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
7264365143820916901L
;
private
static
final
long
serialVersionUID
=
-
7264365143820916901L
;
private
Integer
id
;
private
Integer
id
;
private
Integer
sortType
Id
;
private
Integer
directory
Id
;
private
List
<
SkuSpecDO
>
skuSpecDOList
;
private
List
<
SkuSpecDO
>
skuSpecDOList
;
}
}
src/main/java/com/mmc/pms/model/dto/MallGoodsShopCarDTO.java
浏览文件 @
7d38f4c1
...
@@ -21,7 +21,7 @@ import java.util.List;
...
@@ -21,7 +21,7 @@ import java.util.List;
@Data
@Data
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"com.mmc.csf.mall.dto.MallGoodsShopCarDTO"
,
description
=
"小程序购物车列表DTO"
)
//
@ApiModel(value = "com.mmc.csf.mall.dto.MallGoodsShopCarDTO", description = "小程序购物车列表DTO")
public
class
MallGoodsShopCarDTO
implements
Serializable
{
public
class
MallGoodsShopCarDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
766856809957374985L
;
private
static
final
long
serialVersionUID
=
766856809957374985L
;
@ApiModelProperty
(
"id"
)
@ApiModelProperty
(
"id"
)
...
...
src/main/java/com/mmc/pms/model/dto/MallSkuInfoSpecDTO.java
浏览文件 @
7d38f4c1
...
@@ -19,7 +19,7 @@ import java.util.Date;
...
@@ -19,7 +19,7 @@ import java.util.Date;
@Data
@Data
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"com.mmc.csf.mall.dto.MallSkuInfoSpecDTO"
,
description
=
"商品规格DTO"
)
//
@ApiModel(value = "com.mmc.csf.mall.dto.MallSkuInfoSpecDTO", description = "商品规格DTO")
public
class
MallSkuInfoSpecDTO
implements
Serializable
{
public
class
MallSkuInfoSpecDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
4214771967767248990L
;
private
static
final
long
serialVersionUID
=
4214771967767248990L
;
@ApiModelProperty
(
"id"
)
@ApiModelProperty
(
"id"
)
...
...
src/main/java/com/mmc/pms/model/dto/OrderGoodsIndstDTO.java
浏览文件 @
7d38f4c1
...
@@ -33,7 +33,7 @@ public class OrderGoodsIndstDTO implements Serializable {
...
@@ -33,7 +33,7 @@ public class OrderGoodsIndstDTO implements Serializable {
@ApiModelProperty
(
value
=
"商品id"
)
@ApiModelProperty
(
value
=
"商品id"
)
private
Integer
goodsInfoId
;
private
Integer
goodsInfoId
;
@ApiModelProperty
(
value
=
"商品所属类型id"
)
@ApiModelProperty
(
value
=
"商品所属类型id"
)
private
Integer
sortType
Id
;
private
Integer
directory
Id
;
@ApiModelProperty
(
value
=
"商品所有规格金额"
)
@ApiModelProperty
(
value
=
"商品所有规格金额"
)
private
BigDecimal
goodsAmount
;
private
BigDecimal
goodsAmount
;
@ApiModelProperty
(
value
=
"商品编号"
)
@ApiModelProperty
(
value
=
"商品编号"
)
...
...
src/main/java/com/mmc/pms/model/dto/OrderGoodsProdDTO.java
浏览文件 @
7d38f4c1
...
@@ -33,7 +33,7 @@ public class OrderGoodsProdDTO implements Serializable {
...
@@ -33,7 +33,7 @@ public class OrderGoodsProdDTO implements Serializable {
@ApiModelProperty
(
value
=
"商品id"
)
@ApiModelProperty
(
value
=
"商品id"
)
private
Integer
goodsInfoId
;
private
Integer
goodsInfoId
;
@ApiModelProperty
(
value
=
"商品所属类型"
)
@ApiModelProperty
(
value
=
"商品所属类型"
)
private
Integer
sortType
Id
;
private
Integer
directory
Id
;
@ApiModelProperty
(
value
=
"全部sku金额"
)
@ApiModelProperty
(
value
=
"全部sku金额"
)
private
BigDecimal
goodsAmount
;
private
BigDecimal
goodsAmount
;
@ApiModelProperty
(
value
=
"商品编号"
)
@ApiModelProperty
(
value
=
"商品编号"
)
...
...
src/main/java/com/mmc/pms/model/qo/MallOrderGoodsInfoQO.java
浏览文件 @
7d38f4c1
...
@@ -18,11 +18,11 @@ import java.util.Set;
...
@@ -18,11 +18,11 @@ import java.util.Set;
@Data
@Data
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"com.mmc.csf.mall.qo.MallOrderGoodsInfoQO"
,
description
=
"订单查询商品信息QO"
)
//
@ApiModel(value = "com.mmc.csf.mall.qo.MallOrderGoodsInfoQO", description = "订单查询商品信息QO")
public
class
MallOrderGoodsInfoQO
implements
Serializable
{
public
class
MallOrderGoodsInfoQO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3807569067697485137L
;
private
static
final
long
serialVersionUID
=
-
3807569067697485137L
;
private
Integer
mallUserId
;
private
Integer
mallUserId
;
private
Integer
c
hannelClass
;
private
Integer
c
ooperationTagId
;
private
Set
<
Integer
>
mallProdSkuSpecIds
;
private
Set
<
Integer
>
mallProdSkuSpecIds
;
private
Set
<
Integer
>
mallIndstSkuSpecIds
;
private
Set
<
Integer
>
mallIndstSkuSpecIds
;
}
}
src/main/java/com/mmc/pms/model/qo/ProductSpecPriceQO.java
浏览文件 @
7d38f4c1
...
@@ -17,7 +17,7 @@ import java.util.List;
...
@@ -17,7 +17,7 @@ import java.util.List;
@Data
@Data
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"com.mmc.csf.model.qo.ProductSpecPriceQO"
,
description
=
"无人机城产品规格价格QO"
)
//
@ApiModel(value = "com.mmc.csf.model.qo.ProductSpecPriceQO", description = "无人机城产品规格价格QO")
public
class
ProductSpecPriceQO
implements
Serializable
{
public
class
ProductSpecPriceQO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8086345532713123505L
;
private
static
final
long
serialVersionUID
=
8086345532713123505L
;
@ApiModelProperty
(
"用户id"
)
@ApiModelProperty
(
"用户id"
)
...
...
src/main/java/com/mmc/pms/service/Impl/GoodsInfoServiceImpl.java
浏览文件 @
7d38f4c1
...
@@ -590,6 +590,11 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
...
@@ -590,6 +590,11 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
return
ResultBody
.
success
(
list
);
return
ResultBody
.
success
(
list
);
}
}
/**
* 根据商品id,商品规格id查询并填充相关信息
* @param param
* @return
*/
@Override
@Override
public
List
<
MallGoodsShopCarDTO
>
fillGoodsInfo
(
List
<
MallGoodsShopCarDTO
>
param
)
{
public
List
<
MallGoodsShopCarDTO
>
fillGoodsInfo
(
List
<
MallGoodsShopCarDTO
>
param
)
{
Set
<
Integer
>
goodsIds
=
new
HashSet
<>();
Set
<
Integer
>
goodsIds
=
new
HashSet
<>();
...
@@ -640,7 +645,7 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
...
@@ -640,7 +645,7 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
for
(
MallGoodsSpecInfoDO
mallGoodsSpecInfoDO
:
goodsSpecInfoDOList
)
{
for
(
MallGoodsSpecInfoDO
mallGoodsSpecInfoDO
:
goodsSpecInfoDOList
)
{
//找到对应商品
//找到对应商品
if
(
mallGoodsShopCarDTO
.
getGoodsInfoId
().
toString
().
equals
(
mallGoodsSpecInfoDO
.
getId
().
toString
())
if
(
mallGoodsShopCarDTO
.
getGoodsInfoId
().
toString
().
equals
(
mallGoodsSpecInfoDO
.
getId
().
toString
())
&&
mallGoodsShopCarDTO
.
getDirectoryId
().
toString
().
equals
(
mallGoodsSpecInfoDO
.
get
SortType
Id
().
toString
()))
{
&&
mallGoodsShopCarDTO
.
getDirectoryId
().
toString
().
equals
(
mallGoodsSpecInfoDO
.
get
Directory
Id
().
toString
()))
{
for
(
SkuSpecDO
skuSpecDO
:
mallGoodsSpecInfoDO
.
getSkuSpecDOList
())
{
for
(
SkuSpecDO
skuSpecDO
:
mallGoodsSpecInfoDO
.
getSkuSpecDOList
())
{
for
(
MallSkuInfoSpecDTO
mallSkuInfoSpecDTO
:
mallGoodsShopCarDTO
.
getSkuList
())
{
for
(
MallSkuInfoSpecDTO
mallSkuInfoSpecDTO
:
mallGoodsShopCarDTO
.
getSkuList
())
{
//根据对应规格进行填充
//根据对应规格进行填充
...
@@ -702,7 +707,7 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
...
@@ -702,7 +707,7 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
public
List
<
OrderGoodsProdDTO
>
feignListProdGoodsSkuInfo
(
MallOrderGoodsInfoQO
mallOrderGoodsInfoQO
)
{
public
List
<
OrderGoodsProdDTO
>
feignListProdGoodsSkuInfo
(
MallOrderGoodsInfoQO
mallOrderGoodsInfoQO
)
{
//查询渠道等级对应的商品价格
//查询渠道等级对应的商品价格
Set
<
Integer
>
prodSkuSpecIds
=
productDao
.
listProductSpecIds
(
mallOrderGoodsInfoQO
.
getMallProdSkuSpecIds
());
Set
<
Integer
>
prodSkuSpecIds
=
productDao
.
listProductSpecIds
(
mallOrderGoodsInfoQO
.
getMallProdSkuSpecIds
());
List
<
ProductSpecPriceDO
>
productSpecPriceDOS
=
productDao
.
listProductSpecPrice
(
mallOrderGoodsInfoQO
.
getC
hannelClass
(),
prodSkuSpecIds
);
List
<
ProductSpecPriceDO
>
productSpecPriceDOS
=
productDao
.
listProductSpecPrice
(
mallOrderGoodsInfoQO
.
getC
ooperationTagId
(),
prodSkuSpecIds
);
//查询商品信息
//查询商品信息
List
<
OrderGoodsProdDTO
>
orderGoodsProdDTOList
=
productDao
.
listProdGoodsSkuInfo
(
mallOrderGoodsInfoQO
);
List
<
OrderGoodsProdDTO
>
orderGoodsProdDTOList
=
productDao
.
listProdGoodsSkuInfo
(
mallOrderGoodsInfoQO
);
if
(!
CollectionUtils
.
isEmpty
(
productSpecPriceDOS
))
{
if
(!
CollectionUtils
.
isEmpty
(
productSpecPriceDOS
))
{
...
@@ -763,7 +768,7 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
...
@@ -763,7 +768,7 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
List
<
MallGoodsInfoSimpleDO
>
mallGoodsInfoSimpleDOS
=
goodsInfoDao
.
listMallGoodsIndstSimpleInfo
(
mallOrderGoodsInfoQO
.
getMallIndstSkuSpecIds
());
List
<
MallGoodsInfoSimpleDO
>
mallGoodsInfoSimpleDOS
=
goodsInfoDao
.
listMallGoodsIndstSimpleInfo
(
mallOrderGoodsInfoQO
.
getMallIndstSkuSpecIds
());
List
<
Integer
>
industrySpecIds
=
goodsInfoDao
.
listIndustrySpecIds
(
mallOrderGoodsInfoQO
.
getMallIndstSkuSpecIds
());
List
<
Integer
>
industrySpecIds
=
goodsInfoDao
.
listIndustrySpecIds
(
mallOrderGoodsInfoQO
.
getMallIndstSkuSpecIds
());
//查询商品价格
//查询商品价格
List
<
IndustrySpecPriceDO
>
industrySpecPriceDOS
=
industrySpecDao
.
listIndustrySpecPrice
(
mallOrderGoodsInfoQO
.
getC
hannelClass
(),
industrySpecIds
);
List
<
IndustrySpecPriceDO
>
industrySpecPriceDOS
=
industrySpecDao
.
listIndustrySpecPrice
(
mallOrderGoodsInfoQO
.
getC
ooperationTagId
(),
industrySpecIds
);
//查询商品行业规格对应的产品清单
//查询商品行业规格对应的产品清单
List
<
MallGoodsProductDO
>
mallGoodsProductDOS
=
goodsInfoDao
.
listIndustryProductList
(
industrySpecIds
);
List
<
MallGoodsProductDO
>
mallGoodsProductDOS
=
goodsInfoDao
.
listIndustryProductList
(
industrySpecIds
);
//配置商品行业规格价格
//配置商品行业规格价格
...
...
src/main/resources/mapper/GoodsInfoDao.xml
浏览文件 @
7d38f4c1
...
@@ -283,7 +283,19 @@
...
@@ -283,7 +283,19 @@
</foreach>
</foreach>
and is_deleted = 0
and is_deleted = 0
</select>
</select>
<select
id=
"listProdSpecInfo"
resultType=
"com.mmc.pms.entity.MallGoodsSpecInfoDO"
>
<resultMap
id=
"specInfoResultMap"
type=
"com.mmc.pms.entity.MallGoodsSpecInfoDO"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"directoryId"
column=
"directory_id"
/>
<collection
property=
"skuSpecDOList"
ofType=
"com.mmc.pms.entity.SkuSpecDO"
>
<result
property=
"id"
column=
"mallSkuInfoSpecId"
/>
<result
property=
"specName"
column=
"spec_name"
/>
<result
property=
"skuSpecDeleted"
column=
"sku_spec_deleted"
/>
<result
property=
"specDeleted"
column=
"spec_deleted"
/>
</collection>
</resultMap>
<select
id=
"listProdSpecInfo"
resultMap=
"specInfoResultMap"
parameterType=
"java.util.Set"
>
SELECT
SELECT
gi.id, gi.directory_id, mpsip.id as mallSkuInfoSpecId, mpsip.is_deleted as sku_spec_deleted, ps.spec_name,
gi.id, gi.directory_id, mpsip.id as mallSkuInfoSpecId, mpsip.is_deleted as sku_spec_deleted, ps.spec_name,
ps.is_deleted as spec_deleted
ps.is_deleted as spec_deleted
...
@@ -302,7 +314,7 @@
...
@@ -302,7 +314,7 @@
)
)
</where>
</where>
</select>
</select>
<select
id=
"listIndstSpecInfo"
result
Type=
"com.mmc.pms.entity.MallGoodsSpecInfoDO
"
>
<select
id=
"listIndstSpecInfo"
result
Map=
"specInfoResultMap"
parameterType=
"java.util.Set
"
>
SELECT
SELECT
gi.id, gi.directory_id, misis.id as mallSkuInfoSpecId, misis.is_deleted as sku_spec_deleted, ins.spec_name,
gi.id, gi.directory_id, misis.id as mallSkuInfoSpecId, misis.is_deleted as sku_spec_deleted, ins.spec_name,
ins.is_deleted as spec_deleted
ins.is_deleted as spec_deleted
...
@@ -333,7 +345,28 @@
...
@@ -333,7 +345,28 @@
</foreach>
</foreach>
</where>
</where>
</select>
</select>
<select
id=
"listMallGoodsIndstSimpleInfo"
resultType=
"com.mmc.pms.entity.MallGoodsInfoSimpleDO"
>
<resultMap
id=
"mallGoodsInfoSimpleResultMap"
type=
"com.mmc.pms.entity.MallGoodsInfoSimpleDO"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"goodsName"
column=
"goods_name"
/>
<result
property=
"goodsNo"
column=
"goods_no"
/>
<result
property=
"directoryId"
column=
"directory_id"
/>
<result
property=
"mainImg"
column=
"img_url"
/>
<result
property=
"shelfStatus"
column=
"shelf_status"
/>
<result
property=
"deleted"
column=
"is_deleted"
/>
<collection
property=
"mallGoodsSpecSimpleDOS"
ofType=
"com.mmc.pms.entity.MallGoodsSpecSimpleDO"
>
<result
property=
"mallIndustrySkuInfoSpecId"
column=
"mall_industry_sku_info_spec_id"
/>
<result
property=
"unitName"
column=
"unit_name"
/>
<result
property=
"industrySpecId"
column=
"industry_spec_id"
/>
<result
property=
"specName"
column=
"spec_name"
/>
<result
property=
"specImage"
column=
"spec_image"
/>
<result
property=
"skuInfoDeleted"
column=
"sku_info_deleted"
/>
<result
property=
"skuSpecDeleted"
column=
"sku_spec_deleted"
/>
<result
property=
"specDeleted"
column=
"spec_deleted"
/>
</collection>
</resultMap>
<select
id=
"listMallGoodsIndstSimpleInfo"
resultMap=
"mallGoodsInfoSimpleResultMap"
parameterType=
"java.util.Set"
>
SELECT
SELECT
gi.id,
gi.id,
gi.goods_name,
gi.goods_name,
...
...
src/main/resources/mapper/ProductDao.xml
浏览文件 @
7d38f4c1
...
@@ -399,7 +399,36 @@
...
@@ -399,7 +399,36 @@
</foreach>
</foreach>
)
)
</select>
</select>
<select
id=
"listProdGoodsSkuInfo"
resultType=
"com.mmc.pms.model.dto.OrderGoodsProdDTO"
>
<resultMap
id=
"listProdGoodsSkuInfoResultMap"
type=
"com.mmc.pms.model.dto.OrderGoodsProdDTO"
>
<result
property=
"goodsInfoId"
column=
"goods_info_id"
/>
<result
property=
"directoryId"
column=
"directory_id"
/>
<result
property=
"mainImg"
column=
"mainImg"
/>
<result
property=
"goodsNo"
column=
"goods_no"
/>
<result
property=
"goodsName"
column=
"goods_name"
/>
<result
property=
"shelfStatus"
column=
"shelf_status"
/>
<result
property=
"deleted"
column=
"is_deleted"
/>
<collection
property=
"orderGoodsProdDetailDTOS"
ofType=
"com.mmc.pms.model.dto.OrderGoodsProdDetailDTO"
>
<result
property=
"mallProdSkuInfoId"
column=
"mall_prod_sku_info_id"
/>
<result
property=
"unitName"
column=
"unit_name"
/>
<result
property=
"mallProdSkuInfoSpecId"
column=
"mall_prod_sku_info_spec_id"
/>
<result
property=
"productSpecId"
column=
"product_spec_id"
/>
<result
property=
"specName"
column=
"spec_name"
/>
<result
property=
"prodSkuSpecImage"
column=
"prod_sku_spec_image"
/>
<result
property=
"partNo"
column=
"part_no"
/>
<result
property=
"versionDesc"
column=
"version_desc"
/>
<result
property=
"goodsTypeName"
column=
"goods_type_name"
/>
<result
property=
"productName"
column=
"product_name"
/>
<result
property=
"model"
column=
"model"
/>
<result
property=
"productBrand"
column=
"product_brand"
/>
<result
property=
"brandInfoId"
column=
"brand_info_id"
/>
<result
property=
"skuInfoDeleted"
column=
"sku_info_deleted"
/>
<result
property=
"skuSpecDeleted"
column=
"sku_spec_deleted"
/>
<result
property=
"specDeleted"
column=
"spec_deleted"
/>
</collection>
</resultMap>
<select
id=
"listProdGoodsSkuInfo"
resultMap=
"listProdGoodsSkuInfoResultMap"
parameterType=
"com.mmc.pms.model.qo.MallOrderGoodsInfoQO"
>
SELECT
SELECT
gi.id as goods_info_id,gi.goods_name,gi.goods_no,gi.directory_id,
gi.id as goods_info_id,gi.goods_name,gi.goods_no,gi.directory_id,
gimg.img_url as mainImg,
gimg.img_url as mainImg,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论