梁彦春 6 jaren geleden
bovenliggende
commit
7048083ab9

+ 2
- 0
src/main/java/com.huiju.welcome/controller/TaGoodsController.java Bestand weergeven

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

+ 2
- 0
src/main/java/com.huiju.welcome/mapper/TaGoodsMapper.java Bestand weergeven

4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.core.metadata.IPage;
6
 import com.huiju.welcome.model.TaGoods;
6
 import com.huiju.welcome.model.TaGoods;
7
+import io.swagger.models.auth.In;
7
 import org.apache.ibatis.annotations.Mapper;
8
 import org.apache.ibatis.annotations.Mapper;
8
 import org.apache.ibatis.annotations.Param;
9
 import org.apache.ibatis.annotations.Param;
9
 
10
 
26
      * @return
27
      * @return
27
      */
28
      */
28
     IPage<TaGoods> goodsList(IPage<TaGoods> pg, @Param("goodsName") String goodsName, @Param("typeId") Integer typeId);
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 Bestand weergeven

34
      * @return
34
      * @return
35
      */
35
      */
36
     List<TaGoodsSpec> specListByGoodsId(@Param("goodsId") Integer goodsId);
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 Bestand weergeven

31
      * @return
31
      * @return
32
      */
32
      */
33
     List<TaGoodsSpec> specListByGoodsId(Integer goodsId);
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 Bestand weergeven

39
         return list;
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 Bestand weergeven

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

+ 1
- 0
src/main/resources/mapper/TaGoodsSpecMapper.xml Bestand weergeven

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