梁彦春 6 年 前
コミット
7048083ab9

+ 2
- 0
src/main/java/com.huiju.welcome/controller/TaGoodsController.java ファイルの表示

@@ -88,6 +88,7 @@ public class TaGoodsController extends BaseController {
88 88
             taGoods.setStatus(StatusUtils.Delete);
89 89
             if(iTaGoodsService.updateById(taGoods)){
90 90
                 responseBean.addSuccess("success");
91
+                iTaGoodsSpecService.deleteSpecsByGoodsId(taGoods.getGoodsId());
91 92
             }else {
92 93
                 responseBean.addError("fail");
93 94
             }
@@ -108,6 +109,7 @@ public class TaGoodsController extends BaseController {
108 109
         ResponseBean responseBean = new ResponseBean();
109 110
         try {
110 111
             Boolean flag = iTaGoodsService.updateById(taGoods);
112
+            iTaGoodsSpecService.deleteSpecsByGoodsId(taGoods.getGoodsId());
111 113
             Boolean flagSpec = false;
112 114
             List<TaGoodsSpec> specList = taGoods.getSpecList();
113 115
             specList.stream().forEach(e -> {

+ 2
- 0
src/main/java/com.huiju.welcome/mapper/TaGoodsMapper.java ファイルの表示

@@ -4,6 +4,7 @@ package com.huiju.welcome.mapper;
4 4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 5
 import com.baomidou.mybatisplus.core.metadata.IPage;
6 6
 import com.huiju.welcome.model.TaGoods;
7
+import io.swagger.models.auth.In;
7 8
 import org.apache.ibatis.annotations.Mapper;
8 9
 import org.apache.ibatis.annotations.Param;
9 10
 
@@ -26,4 +27,5 @@ public interface TaGoodsMapper extends BaseMapper<TaGoods> {
26 27
      * @return
27 28
      */
28 29
     IPage<TaGoods> goodsList(IPage<TaGoods> pg, @Param("goodsName") String goodsName, @Param("typeId") Integer typeId);
30
+
29 31
 }

+ 2
- 0
src/main/java/com.huiju.welcome/mapper/TaGoodsSpecMapper.java ファイルの表示

@@ -34,4 +34,6 @@ public interface TaGoodsSpecMapper extends BaseMapper<TaGoodsSpec> {
34 34
      * @return
35 35
      */
36 36
     List<TaGoodsSpec> specListByGoodsId(@Param("goodsId") Integer goodsId);
37
+
38
+    void deleteSpecsByGoodsId (@Param("goodsId")Integer goodsId);
37 39
 }

+ 2
- 0
src/main/java/com.huiju.welcome/service/ITaGoodsSpecService.java ファイルの表示

@@ -31,4 +31,6 @@ public interface ITaGoodsSpecService extends IService<TaGoodsSpec> {
31 31
      * @return
32 32
      */
33 33
     List<TaGoodsSpec> specListByGoodsId(Integer goodsId);
34
+
35
+    void deleteSpecsByGoodsId (Integer goodsId);
34 36
 }

+ 5
- 0
src/main/java/com.huiju.welcome/service/impl/TaGoodsSpecServiceImpl.java ファイルの表示

@@ -39,4 +39,9 @@ public class TaGoodsSpecServiceImpl extends ServiceImpl<TaGoodsSpecMapper, TaGoo
39 39
         return list;
40 40
     }
41 41
 
42
+    @Override
43
+    public void deleteSpecsByGoodsId (Integer goodsId){
44
+        taGoodsSpecMapper.deleteSpecsByGoodsId(goodsId);
45
+    }
46
+
42 47
 }

+ 1
- 0
src/main/resources/mapper/TaGoodsMapper.xml ファイルの表示

@@ -16,6 +16,7 @@
16 16
                 and g.type_id = #{typeId}
17 17
             </if>
18 18
         </where>
19
+        order by g.create_time desc
19 20
     </select>
20 21
 
21 22
 </mapper>

+ 1
- 0
src/main/resources/mapper/TaGoodsSpecMapper.xml ファイルの表示

@@ -12,6 +12,7 @@
12 12
                 b.spec_name LIKE CONCAT('%',#{specName},'%')
13 13
             </if>
14 14
         </where>
15
+
15 16
     </select>
16 17
 
17 18
     <select id="specListByGoodsId" resultType="com.huiju.welcome.model.TaGoodsSpec">