梁彦春 vor 6 Jahren
Ursprung
Commit
9388aa2429

+ 22
- 4
src/main/java/com.huiju.welcome/controller/SysUserController.java Datei anzeigen

@@ -14,6 +14,8 @@ import io.swagger.annotations.ApiImplicitParam;
14 14
 import io.swagger.annotations.ApiImplicitParams;
15 15
 import io.swagger.annotations.ApiOperation;
16 16
 import org.apache.http.HttpStatus;
17
+import org.slf4j.Logger;
18
+import org.slf4j.LoggerFactory;
17 19
 import org.springframework.beans.factory.annotation.Autowired;
18 20
 import org.springframework.web.bind.annotation.*;
19 21
 
@@ -36,6 +38,9 @@ import java.util.Map;
36 38
 @RestController
37 39
 @RequestMapping("/")
38 40
 public class SysUserController extends BaseController {
41
+
42
+    private final Logger logger = LoggerFactory.getLogger(TdSpecController.class);
43
+
39 44
     @Autowired
40 45
     private ISysUserService sysUserService;
41 46
 
@@ -331,9 +336,22 @@ public class SysUserController extends BaseController {
331 336
     }
332 337
 
333 338
     @ApiOperation(value = "當前員工離職", notes = "當前員工離職")
334
-    @RequestMapping(value = "/fireUser", method = RequestMethod.PUT)
335
-    public ResponseBean fireUser(@RequestParam(value = "userId",required = false) Integer userId) {
336
-        ResponseBean fireUser= sysUserService.fireUser(userId);
337
-        return fireUser;
339
+    @RequestMapping(value = "/fireUser/{id}", method = RequestMethod.PUT)
340
+    public ResponseBean fireUser(@PathVariable Integer id) {
341
+        ResponseBean responseBean = new ResponseBean();
342
+        try{
343
+            SysUser sysUser = sysUserService.getById(id);
344
+            sysUser.setStatus(StatusUtils.Delete);
345
+            sysUser.setInService(0);
346
+            if (sysUserService.updateById(sysUser)){
347
+                responseBean.addSuccess(sysUser);
348
+            }else {
349
+                responseBean.addError("fail");
350
+            }
351
+        }catch (Exception e){
352
+            logger.error("tdSpecDelete -=- {}",e.toString());
353
+            responseBean.addError(e.getMessage());
354
+        }
355
+        return responseBean;
338 356
     }
339 357
 }

+ 6
- 2
src/main/java/com.huiju.welcome/controller/TaGoodsController.java Datei anzeigen

@@ -97,7 +97,9 @@ public class TaGoodsController extends BaseController {
97 97
     public ResponseBean taGoodsDelete(@PathVariable Integer id){
98 98
         ResponseBean responseBean = new ResponseBean();
99 99
         try {
100
-            if(iTaGoodsService.removeById(id)){
100
+            TaGoods taGoods = iTaGoodsService.getById(id);
101
+            taGoods.setStatus(StatusUtils.Delete);
102
+            if(iTaGoodsService.updateById(taGoods)){
101 103
                 responseBean.addSuccess("success");
102 104
             }else {
103 105
                 responseBean.addError("fail");
@@ -150,7 +152,9 @@ public class TaGoodsController extends BaseController {
150 152
     public ResponseBean tpShopImgGet(@PathVariable Integer id){
151 153
         ResponseBean responseBean = new ResponseBean();
152 154
         try {
153
-            responseBean.addSuccess(iTaGoodsService.getById(id));
155
+            TaGoods taGoods = iTaGoodsService.getById(id);
156
+            taGoods.setSpecList(iTaGoodsSpecService.specListByGoodsId(id));
157
+            responseBean.addSuccess(taGoods);
154 158
         }catch (Exception e){
155 159
             logger.error("taGoodsDelete -=- {}",e.toString());
156 160
             responseBean.addError(e.getMessage());

+ 3
- 1
src/main/java/com.huiju.welcome/controller/TdGoodsTypeController.java Datei anzeigen

@@ -70,7 +70,9 @@ public class TdGoodsTypeController extends BaseController {
70 70
     public ResponseBean tdGoodsTypeDelete(@PathVariable Integer id){
71 71
         ResponseBean responseBean = new ResponseBean();
72 72
         try {
73
-            if(iTdGoodsTypeService.removeById(id)){
73
+            TdGoodsType tdGoodsType = iTdGoodsTypeService.getById(id);
74
+            tdGoodsType.setStatus(StatusUtils.Delete);
75
+            if(iTdGoodsTypeService.updateById(tdGoodsType)){
74 76
                 responseBean.addSuccess("success");
75 77
             }else {
76 78
                 responseBean.addError("fail");

+ 4
- 2
src/main/java/com.huiju.welcome/controller/TdSpecController.java Datei anzeigen

@@ -64,11 +64,13 @@ public class TdSpecController extends BaseController {
64 64
      * @param id  实体ID
65 65
      */
66 66
     @ResponseBody
67
-    @RequestMapping(value="/tdSpec/delete/{id}", method= RequestMethod.DELETE)
67
+    @RequestMapping(value="/tdSpec/delete/{id}", method= RequestMethod.PUT)
68 68
     public ResponseBean tdSpecDelete(@PathVariable Integer id){
69 69
         ResponseBean responseBean = new ResponseBean();
70 70
         try {
71
-            if(iTdSpecService.removeById(id)){
71
+            TdSpec tdSpec = iTdSpecService.getById(id);
72
+            tdSpec.setStatus(StatusUtils.Delete);
73
+            if(iTdSpecService.updateById(tdSpec)){
72 74
                 responseBean.addSuccess("success");
73 75
             }else {
74 76
                 responseBean.addError("fail");

+ 18
- 0
src/main/java/com.huiju.welcome/mapper/TaGoodsSpecMapper.java Datei anzeigen

@@ -2,8 +2,13 @@ package com.huiju.welcome.mapper;
2 2
 
3 3
 
4 4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import com.baomidou.mybatisplus.core.metadata.IPage;
5 6
 import com.huiju.welcome.model.TaGoodsSpec;
7
+import com.huiju.welcome.model.TdGoodsType;
6 8
 import org.apache.ibatis.annotations.Mapper;
9
+import org.apache.ibatis.annotations.Param;
10
+
11
+import java.util.List;
7 12
 
8 13
 /**
9 14
  * <p>
@@ -15,5 +20,18 @@ import org.apache.ibatis.annotations.Mapper;
15 20
  */
16 21
 @Mapper
17 22
 public interface TaGoodsSpecMapper extends BaseMapper<TaGoodsSpec> {
23
+    /**
24
+     *
25
+     * @param pg
26
+     * @param specName
27
+     * @return
28
+     */
29
+    IPage<TaGoodsSpec> specGoodsList(IPage<TaGoodsSpec> pg, @Param("specName") String specName);
18 30
 
31
+    /**
32
+     *
33
+     * @param goodsId
34
+     * @return
35
+     */
36
+    List<TaGoodsSpec> specListByGoodsId(@Param("goodsId") Integer goodsId);
19 37
 }

+ 17
- 0
src/main/java/com.huiju.welcome/service/ITaGoodsSpecService.java Datei anzeigen

@@ -1,8 +1,13 @@
1 1
 package com.huiju.welcome.service;
2 2
 
3 3
 
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4 5
 import com.baomidou.mybatisplus.extension.service.IService;
6
+import com.huiju.welcome.common.base.ResponseBean;
5 7
 import com.huiju.welcome.model.TaGoodsSpec;
8
+import com.huiju.welcome.model.TdGoodsType;
9
+
10
+import java.util.List;
6 11
 
7 12
 /**
8 13
  * <p>
@@ -14,4 +19,16 @@ import com.huiju.welcome.model.TaGoodsSpec;
14 19
  */
15 20
 public interface ITaGoodsSpecService extends IService<TaGoodsSpec> {
16 21
 
22
+    /**
23
+     * @param pg
24
+     * @param specName
25
+     * @return
26
+     */
27
+    ResponseBean specGoodsList(IPage<TaGoodsSpec> pg, String specName);
28
+
29
+    /**
30
+     * @param goodsId
31
+     * @return
32
+     */
33
+    List<TaGoodsSpec> specListByGoodsId(Integer goodsId);
17 34
 }

+ 4
- 0
src/main/java/com.huiju.welcome/service/impl/TaGoodsImgServiceImpl.java Datei anzeigen

@@ -3,8 +3,10 @@ package com.huiju.welcome.service.impl;
3 3
 
4 4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 5
 import com.huiju.welcome.mapper.TaGoodsImgMapper;
6
+import com.huiju.welcome.mapper.TaGoodsSpecMapper;
6 7
 import com.huiju.welcome.model.TaGoodsImg;
7 8
 import com.huiju.welcome.service.ITaGoodsImgService;
9
+import org.springframework.beans.factory.annotation.Autowired;
8 10
 import org.springframework.stereotype.Service;
9 11
 
10 12
 /**
@@ -18,4 +20,6 @@ import org.springframework.stereotype.Service;
18 20
 @Service
19 21
 public class TaGoodsImgServiceImpl extends ServiceImpl<TaGoodsImgMapper, TaGoodsImg> implements ITaGoodsImgService {
20 22
 
23
+
24
+
21 25
 }

+ 21
- 0
src/main/java/com.huiju.welcome/service/impl/TaGoodsSpecServiceImpl.java Datei anzeigen

@@ -1,12 +1,17 @@
1 1
 package com.huiju.welcome.service.impl;
2 2
 
3 3
 
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.welcome.common.base.ResponseBean;
5 7
 import com.huiju.welcome.mapper.TaGoodsSpecMapper;
6 8
 import com.huiju.welcome.model.TaGoodsSpec;
7 9
 import com.huiju.welcome.service.ITaGoodsSpecService;
10
+import org.springframework.beans.factory.annotation.Autowired;
8 11
 import org.springframework.stereotype.Service;
9 12
 
13
+import java.util.List;
14
+
10 15
 /**
11 16
  * <p>
12 17
  *  服务实现类
@@ -17,5 +22,21 @@ import org.springframework.stereotype.Service;
17 22
  */
18 23
 @Service
19 24
 public class TaGoodsSpecServiceImpl extends ServiceImpl<TaGoodsSpecMapper, TaGoodsSpec> implements ITaGoodsSpecService {
25
+    @Autowired
26
+    private TaGoodsSpecMapper taGoodsSpecMapper;
27
+
28
+    @Override
29
+    public ResponseBean specGoodsList(IPage<TaGoodsSpec> pg, String specName) {
30
+        ResponseBean responseBean= new ResponseBean();
31
+        IPage<TaGoodsSpec> list= taGoodsSpecMapper.specGoodsList(pg,specName);
32
+        responseBean.addSuccess(list);
33
+        return responseBean;
34
+    }
35
+
36
+    @Override
37
+    public List<TaGoodsSpec> specListByGoodsId( Integer goodsId) {
38
+        List<TaGoodsSpec> list= taGoodsSpecMapper.specListByGoodsId(goodsId);
39
+        return list;
40
+    }
20 41
 
21 42
 }

+ 1
- 1
src/main/resources/mapper/TaGoodsMapper.xml Datei anzeigen

@@ -15,7 +15,7 @@
15 15
                 and g.goods_name LIKE CONCAT('%',#{goodsName},'%')
16 16
             </if>
17 17
             <if test="typeId !=null and typeId !=''">
18
-                and g.type_id = CONCAT('%',#{typeId},'%')
18
+                and g.type_id = #{typeId}
19 19
             </if>
20 20
         </where>
21 21
     </select>

+ 3
- 7
src/main/resources/mapper/TaGoodsSpecMapper.xml Datei anzeigen

@@ -1,7 +1,7 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.welcome.mapper.TaGoodsSpecMapper">
4
-    <select id="specList" resultType="com.huiju.welcome.model.TaGoodsSpec">
4
+    <select id="specGoodsList" resultType="com.huiju.welcome.model.TaGoodsSpec">
5 5
         select
6 6
         a.*,
7 7
         b.spec_name as specName
@@ -9,7 +9,7 @@
9 9
         left join td_spec b on a.spec_id = b.spec_id
10 10
         <where>
11 11
             <if test="specName !=null and specName !=''">
12
-                spec_name LIKE CONCAT('%',#{specName},'%')
12
+                b.spec_name LIKE CONCAT('%',#{specName},'%')
13 13
             </if>
14 14
         </where>
15 15
     </select>
@@ -20,11 +20,7 @@
20 20
         b.spec_name as specName
21 21
         from ta_goods_spec a
22 22
         left join td_spec b on a.spec_id = b.spec_id
23
-        <where>
24
-            <if test="specName !=null and specName !=''">
25
-                spec_name LIKE CONCAT('%',#{specName},'%')
26
-            </if>
27
-        </where>
23
+        where a.goods_id = #{goodsId}
28 24
     </select>
29 25
 
30 26
 </mapper>