Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
pms-ci-test
Commits
be3b422c
提交
be3b422c
authored
7月 05, 2023
作者:
xiaowang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增:排序
上级
40b7b899
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
34 行增加
和
2 行删除
+34
-2
BackstageGoodsManageController.java
...om/mmc/pms/controller/BackstageGoodsManageController.java
+8
-0
GoodsInfoDao.java
src/main/java/com/mmc/pms/dao/GoodsInfoDao.java
+2
-0
GoodsInfoService.java
src/main/java/com/mmc/pms/service/GoodsInfoService.java
+2
-0
GoodsInfoServiceImpl.java
...n/java/com/mmc/pms/service/impl/GoodsInfoServiceImpl.java
+16
-0
GoodsInfoDao.xml
src/main/resources/mapper/GoodsInfoDao.xml
+5
-1
WebDeviceDao.xml
src/main/resources/mapper/WebDeviceDao.xml
+1
-1
没有找到文件。
src/main/java/com/mmc/pms/controller/BackstageGoodsManageController.java
浏览文件 @
be3b422c
...
@@ -137,4 +137,12 @@ public class BackstageGoodsManageController extends BaseController {
...
@@ -137,4 +137,12 @@ public class BackstageGoodsManageController extends BaseController {
@RequestBody
MallOrderGoodsInfoQO
mallOrderGoodsInfoQO
)
{
@RequestBody
MallOrderGoodsInfoQO
mallOrderGoodsInfoQO
)
{
return
goodsInfoService
.
feignListIndstGoodsSkuInfo
(
mallOrderGoodsInfoQO
);
return
goodsInfoService
.
feignListIndstGoodsSkuInfo
(
mallOrderGoodsInfoQO
);
}
}
@ApiOperation
(
value
=
"商品列表-排序"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ResultBody
.
class
)})
@GetMapping
(
"exchangeGoodsInfo"
)
public
ResultBody
exchangeGoodsInfo
(
@ApiParam
(
value
=
"第一个参数id"
,
required
=
true
)
@RequestParam
(
value
=
"firstId"
)
Integer
firstId
,
@ApiParam
(
value
=
"第二个参数id"
,
required
=
true
)
@RequestParam
(
value
=
"secondId"
)
Integer
secondId
)
{
return
goodsInfoService
.
exchangeGoodsInfo
(
firstId
,
secondId
);
}
}
}
src/main/java/com/mmc/pms/dao/GoodsInfoDao.java
浏览文件 @
be3b422c
...
@@ -112,4 +112,6 @@ public interface GoodsInfoDao {
...
@@ -112,4 +112,6 @@ public interface GoodsInfoDao {
void
updateMallProdSkuInfo
(
MallProdInfoDO
mallProdInfoDO
);
void
updateMallProdSkuInfo
(
MallProdInfoDO
mallProdInfoDO
);
List
<
MallProdInfoDO
>
getAllMallProSkuInfo
(
Integer
goodsInfoId
);
List
<
MallProdInfoDO
>
getAllMallProSkuInfo
(
Integer
goodsInfoId
);
int
updateGoodsInfoSort
(
Integer
id
,
Integer
sort
);
}
}
src/main/java/com/mmc/pms/service/GoodsInfoService.java
浏览文件 @
be3b422c
...
@@ -46,4 +46,6 @@ public interface GoodsInfoService {
...
@@ -46,4 +46,6 @@ public interface GoodsInfoService {
ResultBody
batchOnShelfOrTakeDown
(
List
<
Integer
>
goodsIds
,
Integer
status
);
ResultBody
batchOnShelfOrTakeDown
(
List
<
Integer
>
goodsIds
,
Integer
status
);
ResultBody
batchRemoveWareInfo
(
List
<
Integer
>
ids
);
ResultBody
batchRemoveWareInfo
(
List
<
Integer
>
ids
);
ResultBody
exchangeGoodsInfo
(
Integer
firstId
,
Integer
secondId
);
}
}
src/main/java/com/mmc/pms/service/impl/GoodsInfoServiceImpl.java
浏览文件 @
be3b422c
...
@@ -20,6 +20,7 @@ import com.mmc.pms.util.TDateUtil;
...
@@ -20,6 +20,7 @@ import com.mmc.pms.util.TDateUtil;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.*
;
...
@@ -1114,4 +1115,19 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
...
@@ -1114,4 +1115,19 @@ public class GoodsInfoServiceImpl implements GoodsInfoService {
goodsInfoDao
.
removeWareInfo
(
ids
);
goodsInfoDao
.
removeWareInfo
(
ids
);
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ResultBody
exchangeGoodsInfo
(
Integer
firstId
,
Integer
secondId
)
{
GoodsInfo
firstGoodsInfoDO
=
goodsInfoDao
.
getGoodsSimpleInfo
(
firstId
);
GoodsInfo
secondGoodsInfoDO
=
goodsInfoDao
.
getGoodsSimpleInfo
(
secondId
);
int
updateCount1
=
goodsInfoDao
.
updateGoodsInfoSort
(
firstId
,
secondGoodsInfoDO
.
getSort
());
int
updateCount2
=
goodsInfoDao
.
updateGoodsInfoSort
(
secondId
,
firstGoodsInfoDO
.
getSort
());
if
(
updateCount1
==
updateCount2
)
{
return
ResultBody
.
success
();
}
else
{
TransactionAspectSupport
.
currentTransactionStatus
().
setRollbackOnly
();
return
ResultBody
.
error
(
"排序失败"
);
}
}
}
}
src/main/resources/mapper/GoodsInfoDao.xml
浏览文件 @
be3b422c
...
@@ -165,6 +165,9 @@
...
@@ -165,6 +165,9 @@
is_must = #{must}
is_must = #{must}
where id = #{id}
where id = #{id}
</update>
</update>
<update
id=
"updateGoodsInfoSort"
>
update goods_info set sort = #{sort} where id = #{id}
</update>
<delete
id=
"deleteGoodsServiceByGoodsId"
>
<delete
id=
"deleteGoodsServiceByGoodsId"
>
delete
delete
from goods_service
from goods_service
...
@@ -250,6 +253,7 @@
...
@@ -250,6 +253,7 @@
gi.category_by_two,
gi.category_by_two,
gi.shelf_status,
gi.shelf_status,
gi.create_time,
gi.create_time,
gi.sort,
gv.id goodsVideoId,
gv.id goodsVideoId,
gv.video_url videoUrl
gv.video_url videoUrl
FROM goods_info gi
FROM goods_info gi
...
@@ -570,7 +574,7 @@
...
@@ -570,7 +574,7 @@
</if>
</if>
</where>
</where>
ORDER BY
ORDER BY
gi.shelf_status DESC , gi.
create_time asc
gi.shelf_status DESC , gi.
sort DESC
limit #{pageNo},#{pageSize}
limit #{pageNo},#{pageSize}
</select>
</select>
...
...
src/main/resources/mapper/WebDeviceDao.xml
浏览文件 @
be3b422c
...
@@ -200,7 +200,7 @@
...
@@ -200,7 +200,7 @@
and gi.goods_name like CONCAT('%',#{goodsName},'%')
and gi.goods_name like CONCAT('%',#{goodsName},'%')
</if>
</if>
</where>
</where>
order by gi.
create_time a
sc
order by gi.
sort de
sc
limit #{param.pageNo},#{param.pageSize}
limit #{param.pageNo},#{param.pageSize}
</select>
</select>
<select
id=
"getWareInfoById"
resultMap=
"wareInfoResultMap"
parameterType=
"java.lang.Integer"
>
<select
id=
"getWareInfoById"
resultMap=
"wareInfoResultMap"
parameterType=
"java.lang.Integer"
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论