Explorar el Código

商户查询调整

hehaiqiang hace 1 año
padre
commit
193c4cd0c7

+ 1 - 1
gateWay_server/src/main/java/com/bjtdba/gateWay/filter/ApiRequestFilter.java

@@ -120,7 +120,7 @@ public class ApiRequestFilter implements GlobalFilter, Ordered {
120 120
             if(token!=null&&!token.equals("")) {
121 121
                 if (!redisUtil.hasKey("java_" + token)) {
122 122
                     log.info("用户token过期,token =="+token);
123
-                    return unauthorized(exchange, 400, "用户token过期");
123
+                    return unauthorized(exchange, 40000, "用户token过期");
124 124
                 }
125 125
                 String uid = redisUtil.get("java_" + token).toString();
126 126
 //                log.info("uid = {}",uid);

+ 1 - 0
merchant_service/src/main/java/com/bjtdba/merchant/controller/MerchantSettleInController.java

@@ -75,6 +75,7 @@ public class MerchantSettleInController {
75 75
     @PostMapping("/addressList")
76 76
     public Object addressList(@RequestBody Map<String,String> map){
77 77
         return merchantSettleInService.selectAddressList(Integer.parseInt(map.get("id")),map.get("code"));
78
+
78 79
     }
79 80
     /**
80 81
      * 图片上传

+ 1 - 1
merchant_service/src/main/java/com/bjtdba/merchant/dao/OrderMerchantDao.java

@@ -17,6 +17,6 @@ public interface OrderMerchantDao {
17 17
     List<PayUser> belowTheLineList(int mer_id);
18 18
 
19 19
     String jingdouSum(int mer_id, long start_time, long end_time);
20
-    String gongxianSum(int mer_id, long start_time, long end_time);
20
+    String gongxianSum(int mer_id,  String start_time, String end_time);
21 21
 
22 22
 }

+ 2 - 0
merchant_service/src/main/java/com/bjtdba/merchant/dao/UserAreaDao.java

@@ -5,9 +5,11 @@ import org.apache.ibatis.annotations.Mapper;
5 5
 import org.springframework.stereotype.Repository;
6 6
 
7 7
 import java.util.List;
8
+import java.util.Map;
8 9
 
9 10
 @Repository
10 11
 @Mapper
11 12
 public interface UserAreaDao {
12 13
     List<Address> selectAddressList(String code);
14
+    Map<String, String> selectAreaById(Integer area_id);
13 15
 }

+ 1 - 1
merchant_service/src/main/java/com/bjtdba/merchant/service/impl/MerchantCashierServiceImpl.java

@@ -155,7 +155,7 @@ public class MerchantCashierServiceImpl implements MerchantCashierService {
155 155
             long stimeL=startDate.getTime()/1000; //10位的时间戳
156 156
             long endtimeL=endDate.getTime()/1000;  //10位的时间戳
157 157
             String jingdousum=orderMerchantDao.jingdouSum(mer_id,stimeL,endtimeL);
158
-            String gongxianSumsum=orderMerchantDao.gongxianSum(mer_id,stimeL,endtimeL);
158
+            String gongxianSumsum=orderMerchantDao.gongxianSum(mer_id,start_time,end_time);
159 159
 
160 160
 
161 161
             Long a = orderLineOrderSun.get("orderLineNumber");

+ 11 - 0
merchant_service/src/main/java/com/bjtdba/merchant/service/impl/MerchantSettleInServiceImpl.java

@@ -514,8 +514,12 @@ public class MerchantSettleInServiceImpl implements MerchantSettleInService {
514 514
         merchant.setStreet_id(merchantIntention.getStreet_id());
515 515
         //经纬度需要查库
516 516
         Map<String,String> map = userStreetDao.selectStreetById(merchantIntention.getStreet_id());
517
+        if(map==null){
518
+             map = userAreaDao.selectAreaById(merchantIntention.getArea_id());
519
+        }
517 520
         merchant.setLng(map.get("lng"));
518 521
         merchant.setLat(map.get("lat"));
522
+
519 523
         merchant.setType(merchantIntention.getType());//个人还是企业
520 524
         merchant.setEmail(merchantIntention.getEmail());//邮箱
521 525
         merchant.setOpen_account(merchantIntention.getOpen_account());//开户许可证
@@ -638,6 +642,13 @@ public class MerchantSettleInServiceImpl implements MerchantSettleInService {
638 642
             addressList = userAreaDao.selectAddressList(code);
639 643
         }else if(id == 4){
640 644
             addressList = userStreetDao.selectStreetList(code);
645
+            if(addressList==null||addressList.size()==0){
646
+                Address moren=new Address();
647
+                moren.setCode("0000000000");
648
+                moren.setId("0000000000");
649
+                moren.setName("默认");
650
+                addressList.add(moren);
651
+            }
641 652
         }
642 653
         return addressList;
643 654
     }

+ 4 - 1
merchant_service/src/main/resources/mapper/OrderMerchantMapper.xml

@@ -22,7 +22,10 @@
22 22
     </select>
23 23
 
24 24
     <select id="gongxianSum" resultType="java.lang.String">
25
-        SELECT IFNULL(sum(number),0) from rrx_user_sign_gongxian where `status`!=0 and mer_id= #{mer_id} and  addtime   between #{start_time} and #{end_time}
25
+
26
+       <!-- SELECT IFNULL(sum(number),0) from rrx_user_sign_gongxian where `status`!=0 and mer_id= #{mer_id} and  addtime   between #{start_time} and #{end_time} -->
27
+        SELECT IFNULL(sum(available),0) from rrx_order_merchant where status = 1 and  paid = 1 and mer_id = #{mer_id}   and  create_time    between #{start_time} and date_add(#{end_time},interval 1 day)
28
+
26 29
     </select>
27 30
 
28 31
 

+ 4 - 0
merchant_service/src/main/resources/mapper/UserAreaMapper.xml

@@ -6,4 +6,8 @@
6 6
         select rua.city_code as id,rua.area_code as code ,rua.area_name as name  from rrx_user_area rua where rua.city_code = #{code}
7 7
     </select>
8 8
 
9
+    <select id="selectAreaById" resultType="java.util.Map">
10
+        select rua.lng ,rua.lat from rrx_user_area rua where rua.area_code=#{area_code}
11
+    </select>
12
+
9 13
 </mapper>

+ 1 - 1
wares_service/src/main/resources/application.yml

@@ -2,7 +2,7 @@ spring:
2 2
   application:
3 3
     name: wares-service
4 4
   profiles:
5
-    active: dev
5
+    active: pro
6 6
   cache:
7 7
     type: caffeine
8 8
     caffeine:

+ 2 - 0
wares_service/src/main/resources/mapper/MerchantMapper.xml

@@ -68,6 +68,7 @@
68 68
         SELECT s.*,(st_distance (point(s.lng,s.lat),point(#{lng},#{lat})) *111195) AS distance
69 69
         FROM rrx_merchant as s
70 70
         left JOIN rrx_merchant_intention as mi on  mi.mer_id=s.mer_id
71
+        RIGHT  JOIN rrx_store_product  as sp on sp.mer_id= s.mer_id
71 72
         <where>
72 73
             s.status = 1 and s.mer_state = 1 and s.is_del = 0 and mi.status = 1 and s.mer_id!=496 and s.mer_id!=439 and s.mer_id!=491
73 74
 
@@ -94,6 +95,7 @@
94 95
             <if test="0 == distanceAsc and null != distanceAsc">
95 96
                 ORDER BY distance  asc
96 97
             </if>
98
+            GROUP BY s.mer_id
97 99
         </where>
98 100
     </select>
99 101
 </mapper>