Kaynağa Gözat

miniapp modify

梁彦春 6 yıl önce
ebeveyn
işleme
8426944062

+ 1
- 1
src/main/java/com.huiju.welcome/controller/TaGoodsController.java Dosyayı Görüntüle

@@ -169,7 +169,7 @@ public class TaGoodsController extends BaseController {
169 169
     public ResponseBean goodsListForMiniApp(@RequestParam(defaultValue = "1") int pageNum,
170 170
                                  @RequestParam(defaultValue = "10") int pageSize,
171 171
                                  @RequestParam(value = "goodsName",required = false) String goodsName,
172
-                                 @RequestParam(value = "typeId",required = true) Integer typeId) {
172
+                                 @RequestParam(value = "typeId",required = false) Integer typeId) {
173 173
         IPage<TaGoods> pg = new Page<>(pageNum, pageSize);
174 174
 
175 175
         ResponseBean userManagement= iTaGoodsService.goodsList(pg,goodsName,typeId);

+ 5
- 1
src/main/java/com.huiju.welcome/controller/TaGoodsOrdersController.java Dosyayı Görüntüle

@@ -51,13 +51,17 @@ public class TaGoodsOrdersController extends BaseController {
51 51
      * @return
52 52
      */
53 53
     @RequestMapping(value="/taGoodsOrders/add",method= RequestMethod.POST)
54
-    public ResponseBean tpShopImgAdd(@RequestBody String paramStr){
54
+    public ResponseBean taGoodsOrdersAdd(@RequestBody String paramStr){
55 55
         ResponseBean responseBean = new ResponseBean();
56 56
         JSONObject jsonObject = JSONObject.parseObject(paramStr);
57 57
         TaGoodsOrders taGoodsOrders =  jsonObject.getObject("goodsOrder", TaGoodsOrders.class);
58 58
         try {
59 59
             taGoodsOrders.setCreateDate(LocalDateTime.now());
60 60
             taGoodsOrders.setStatus(StatusUtils.Normal);
61
+            Integer recId = iTaGoodsOrdersService.getRecIdByCustomerIdCurrentDate(taGoodsOrders.getCustomerId());
62
+            if(recId != null){
63
+                taGoodsOrders.setRecId(recId);
64
+            }
61 65
             Boolean flag = iTaGoodsOrdersService.save(taGoodsOrders);
62 66
 
63 67
             Boolean flagDetail = false;

+ 1
- 0
src/main/java/com.huiju.welcome/mapper/TaMainUsherRecordMapper.java Dosyayı Görüntüle

@@ -31,4 +31,5 @@ public interface TaMainUsherRecordMapper extends BaseMapper<TaMainUsherRecord> {
31 31
 
32 32
     List<TaMainUsherRecord> getLastList(@Param("personId") Integer personId, @Param("dt") LocalDateTime dt);
33 33
     IPage<TaMainUsherRecord> taMainUsherRecordList(IPage<TaMainUsherRecord> pg,@Param("phone")String phone,@Param("platNumber")String platNumber,@Param("personName")String personName,@Param("appointment")Integer appointment);
34
+    Integer getRecIdByCustomerIdCurrentDate(@Param("customerId")Integer customerId);
34 35
 }

+ 2
- 0
src/main/java/com.huiju.welcome/model/TaGoodsOrders.java Dosyayı Görüntüle

@@ -56,6 +56,8 @@ public class TaGoodsOrders implements Serializable {
56 56
 
57 57
     private String remark;
58 58
 
59
+    private Integer recId;
60
+
59 61
     @TableField(exist = false)
60 62
     private List<TaGoodsOrdersDetail> detailList;
61 63
 

+ 1
- 3
src/main/java/com.huiju.welcome/service/ITaGoodsOrdersService.java Dosyayı Görüntüle

@@ -5,9 +5,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.service.IService;
6 6
 import com.huiju.welcome.common.base.ResponseBean;
7 7
 import com.huiju.welcome.model.TaGoodsOrders;
8
-import com.huiju.welcome.model.TdGoodsType;
9
-import io.swagger.models.auth.In;
10
-
11 8
 /**
12 9
  * <p>
13 10
  *  服务类
@@ -27,4 +24,5 @@ public interface ITaGoodsOrdersService extends IService<TaGoodsOrders> {
27 24
      * @return
28 25
      */
29 26
     ResponseBean goodsOrderList(IPage<TaGoodsOrders> pg, String userName, Integer userId, String ordersNo, Integer customerId);
27
+    Integer getRecIdByCustomerIdCurrentDate(Integer customerId);
30 28
 }

+ 9
- 0
src/main/java/com.huiju.welcome/service/impl/TaGoodsOrdersServiceImpl.java Dosyayı Görüntüle

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 6
 import com.huiju.welcome.common.base.ResponseBean;
7 7
 import com.huiju.welcome.mapper.TaGoodsOrdersDetailMapper;
8 8
 import com.huiju.welcome.mapper.TaGoodsOrdersMapper;
9
+import com.huiju.welcome.mapper.TaMainUsherRecordMapper;
9 10
 import com.huiju.welcome.model.TaGoodsOrders;
10 11
 import com.huiju.welcome.model.TaGoodsOrdersDetail;
11 12
 import com.huiju.welcome.service.ITaGoodsOrdersService;
@@ -29,6 +30,8 @@ public class TaGoodsOrdersServiceImpl extends ServiceImpl<TaGoodsOrdersMapper, T
29 30
     private TaGoodsOrdersMapper taGoodsOrdersMapper;
30 31
     @Autowired
31 32
     private TaGoodsOrdersDetailMapper taGoodsOrdersDetailMapper;
33
+    @Autowired
34
+    private TaMainUsherRecordMapper taMainUsherRecordMapper;
32 35
 
33 36
     @Override
34 37
     public ResponseBean goodsOrderList(IPage<TaGoodsOrders> pg, String userName,Integer userId,String ordersNo,Integer customerId) {
@@ -52,5 +55,11 @@ public class TaGoodsOrdersServiceImpl extends ServiceImpl<TaGoodsOrdersMapper, T
52 55
         responseBean.addSuccess(list);
53 56
         return responseBean;
54 57
     }
58
+    @Override
59
+    public Integer getRecIdByCustomerIdCurrentDate(Integer customerId){
60
+        Integer recId = taMainUsherRecordMapper.getRecIdByCustomerIdCurrentDate(customerId);
61
+        return recId;
62
+
63
+    }
55 64
 
56 65
 }

+ 10
- 0
src/main/resources/mapper/TaMainUsherRecordMapper.xml Dosyayı Görüntüle

@@ -42,4 +42,14 @@
42 42
             t.person_id = #{personId}
43 43
         AND t.visite_date &gt;= #{dt}
44 44
     </select>
45
+    <select id="getRecIdByCustomerIdCurrentDate" resultType="Integer">
46
+        SELECT
47
+	rec_id
48
+FROM
49
+	ta_main_usher_record
50
+WHERE
51
+	DATE( visite_date ) = curdate( )
52
+	and customer_id = #{customerId}
53
+	LIMIT 1;
54
+    </select>
45 55
 </mapper>