Преглед на файлове

add createTime and status

梁彦春 преди 6 години
родител
ревизия
8f7140fb3b

+ 3
- 3
src/main/java/com.huiju.welcome/controller/TaGoodsSpecController.java Целия файл

@@ -39,7 +39,7 @@ public class TaGoodsSpecController extends BaseController {
39 39
      * @return
40 40
      */
41 41
     @RequestMapping(value="/taGoodsSpec/add",method= RequestMethod.POST)
42
-    public ResponseBean tpShopImgAdd(@RequestBody TaGoodsSpec taGoodsSpec){
42
+    public ResponseBean tpGoodsSpecAdd(@RequestBody TaGoodsSpec taGoodsSpec){
43 43
         ResponseBean responseBean = new ResponseBean();
44 44
         try {
45 45
             if (iTaGoodsSpecService.save(taGoodsSpec)){
@@ -81,7 +81,7 @@ public class TaGoodsSpecController extends BaseController {
81 81
      * @return
82 82
      */
83 83
     @RequestMapping(value="/taGoodsSpec/update",method= RequestMethod.PUT)
84
-    public ResponseBean tpShopImgUpdate(@RequestBody TaGoodsSpec taGoodsSpec){
84
+    public ResponseBean tpGoodsSpecUpdate(@RequestBody TaGoodsSpec taGoodsSpec){
85 85
         ResponseBean responseBean = new ResponseBean();
86 86
         try {
87 87
             if (iTaGoodsSpecService.updateById(taGoodsSpec)){
@@ -101,7 +101,7 @@ public class TaGoodsSpecController extends BaseController {
101 101
      * @param id  实体ID
102 102
      */
103 103
     @RequestMapping(value="/taGoodsSpec/get/{id}",method= RequestMethod.GET)
104
-    public ResponseBean tpShopImgGet(@PathVariable Integer id){
104
+    public ResponseBean tpGoodsSpecGet(@PathVariable Integer id){
105 105
         ResponseBean responseBean = new ResponseBean();
106 106
         try {
107 107
             responseBean.addSuccess(iTaGoodsSpecService.getById(id));

+ 5
- 0
src/main/java/com.huiju.welcome/controller/TdSpecController.java Целия файл

@@ -6,6 +6,7 @@ import com.huiju.welcome.common.base.BaseController;
6 6
 import com.huiju.welcome.common.base.ResponseBean;
7 7
 import com.huiju.welcome.model.TdSpec;
8 8
 import com.huiju.welcome.service.ITdSpecService;
9
+import com.huiju.welcome.utils.StatusUtils;
9 10
 import io.swagger.annotations.ApiImplicitParam;
10 11
 import io.swagger.annotations.ApiImplicitParams;
11 12
 import io.swagger.annotations.ApiOperation;
@@ -14,6 +15,8 @@ import org.slf4j.LoggerFactory;
14 15
 import org.springframework.beans.factory.annotation.Autowired;
15 16
 import org.springframework.web.bind.annotation.*;
16 17
 
18
+import java.time.LocalDateTime;
19
+
17 20
 
18 21
 /**
19 22
  * <p>
@@ -42,6 +45,8 @@ public class TdSpecController extends BaseController {
42 45
     public ResponseBean tpShopImgAdd(@RequestBody TdSpec tdSpec){
43 46
         ResponseBean responseBean = new ResponseBean();
44 47
         try {
48
+            tdSpec.setCreateDate(LocalDateTime.now());
49
+            tdSpec.setStatus(StatusUtils.Normal);
45 50
             if (iTdSpecService.save(tdSpec)){
46 51
                 responseBean.addSuccess(tdSpec);
47 52
             }else {

+ 4
- 0
src/main/java/com.huiju.welcome/model/TaGoods.java Целия файл

@@ -3,6 +3,7 @@ package com.huiju.welcome.model;
3 3
 import java.math.BigDecimal;
4 4
 import java.time.LocalDateTime;
5 5
 import java.io.Serializable;
6
+import java.util.List;
6 7
 
7 8
 import com.baomidou.mybatisplus.annotation.IdType;
8 9
 import com.baomidou.mybatisplus.annotation.TableField;
@@ -51,5 +52,8 @@ public class TaGoods implements Serializable {
51 52
     @TableField(exist = false)
52 53
     private String typeName;
53 54
 
55
+    @TableField(exist = false)
56
+    private List<TaGoodsSpec> specList;
57
+
54 58
 
55 59
 }

+ 4
- 0
src/main/java/com.huiju.welcome/model/TaGoodsSpec.java Целия файл

@@ -4,6 +4,7 @@ import java.math.BigDecimal;
4 4
 import java.io.Serializable;
5 5
 
6 6
 import com.baomidou.mybatisplus.annotation.IdType;
7
+import com.baomidou.mybatisplus.annotation.TableField;
7 8
 import com.baomidou.mybatisplus.annotation.TableId;
8 9
 import lombok.Data;
9 10
 import lombok.EqualsAndHashCode;
@@ -31,5 +32,8 @@ public class TaGoodsSpec implements Serializable {
31 32
 
32 33
     private BigDecimal goodsPrice;
33 34
 
35
+    @TableField(exist = false)
36
+    private String specName;
37
+
34 38
 
35 39
 }

+ 30
- 0
src/main/resources/mapper/TaGoodsSpecMapper.xml Целия файл

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