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
             if(token!=null&&!token.equals("")) {
120
             if(token!=null&&!token.equals("")) {
121
                 if (!redisUtil.hasKey("java_" + token)) {
121
                 if (!redisUtil.hasKey("java_" + token)) {
122
                     log.info("用户token过期,token =="+token);
122
                     log.info("用户token过期,token =="+token);
123
-                    return unauthorized(exchange, 400, "用户token过期");
123
+                    return unauthorized(exchange, 40000, "用户token过期");
124
                 }
124
                 }
125
                 String uid = redisUtil.get("java_" + token).toString();
125
                 String uid = redisUtil.get("java_" + token).toString();
126
 //                log.info("uid = {}",uid);
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
     @PostMapping("/addressList")
75
     @PostMapping("/addressList")
76
     public Object addressList(@RequestBody Map<String,String> map){
76
     public Object addressList(@RequestBody Map<String,String> map){
77
         return merchantSettleInService.selectAddressList(Integer.parseInt(map.get("id")),map.get("code"));
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
     List<PayUser> belowTheLineList(int mer_id);
17
     List<PayUser> belowTheLineList(int mer_id);
18
 
18
 
19
     String jingdouSum(int mer_id, long start_time, long end_time);
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
 import org.springframework.stereotype.Repository;
5
 import org.springframework.stereotype.Repository;
6
 
6
 
7
 import java.util.List;
7
 import java.util.List;
8
+import java.util.Map;
8
 
9
 
9
 @Repository
10
 @Repository
10
 @Mapper
11
 @Mapper
11
 public interface UserAreaDao {
12
 public interface UserAreaDao {
12
     List<Address> selectAddressList(String code);
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
             long stimeL=startDate.getTime()/1000; //10位的时间戳
155
             long stimeL=startDate.getTime()/1000; //10位的时间戳
156
             long endtimeL=endDate.getTime()/1000;  //10位的时间戳
156
             long endtimeL=endDate.getTime()/1000;  //10位的时间戳
157
             String jingdousum=orderMerchantDao.jingdouSum(mer_id,stimeL,endtimeL);
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
             Long a = orderLineOrderSun.get("orderLineNumber");
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
         merchant.setStreet_id(merchantIntention.getStreet_id());
514
         merchant.setStreet_id(merchantIntention.getStreet_id());
515
         //经纬度需要查库
515
         //经纬度需要查库
516
         Map<String,String> map = userStreetDao.selectStreetById(merchantIntention.getStreet_id());
516
         Map<String,String> map = userStreetDao.selectStreetById(merchantIntention.getStreet_id());
517
+        if(map==null){
518
+             map = userAreaDao.selectAreaById(merchantIntention.getArea_id());
519
+        }
517
         merchant.setLng(map.get("lng"));
520
         merchant.setLng(map.get("lng"));
518
         merchant.setLat(map.get("lat"));
521
         merchant.setLat(map.get("lat"));
522
+
519
         merchant.setType(merchantIntention.getType());//个人还是企业
523
         merchant.setType(merchantIntention.getType());//个人还是企业
520
         merchant.setEmail(merchantIntention.getEmail());//邮箱
524
         merchant.setEmail(merchantIntention.getEmail());//邮箱
521
         merchant.setOpen_account(merchantIntention.getOpen_account());//开户许可证
525
         merchant.setOpen_account(merchantIntention.getOpen_account());//开户许可证
@@ -638,6 +642,13 @@ public class MerchantSettleInServiceImpl implements MerchantSettleInService {
638
             addressList = userAreaDao.selectAddressList(code);
642
             addressList = userAreaDao.selectAddressList(code);
639
         }else if(id == 4){
643
         }else if(id == 4){
640
             addressList = userStreetDao.selectStreetList(code);
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
         return addressList;
653
         return addressList;
643
     }
654
     }

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

@@ -22,7 +22,10 @@
22
     </select>
22
     </select>
23
 
23
 
24
     <select id="gongxianSum" resultType="java.lang.String">
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
     </select>
29
     </select>
27
 
30
 
28
 
31
 

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

@@ -6,4 +6,8 @@
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}
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
     </select>
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
 </mapper>
13
 </mapper>

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

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

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

@@ -68,6 +68,7 @@
68
         SELECT s.*,(st_distance (point(s.lng,s.lat),point(#{lng},#{lat})) *111195) AS distance
68
         SELECT s.*,(st_distance (point(s.lng,s.lat),point(#{lng},#{lat})) *111195) AS distance
69
         FROM rrx_merchant as s
69
         FROM rrx_merchant as s
70
         left JOIN rrx_merchant_intention as mi on  mi.mer_id=s.mer_id
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
         <where>
72
         <where>
72
             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
             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
             <if test="0 == distanceAsc and null != distanceAsc">
95
             <if test="0 == distanceAsc and null != distanceAsc">
95
                 ORDER BY distance  asc
96
                 ORDER BY distance  asc
96
             </if>
97
             </if>
98
+            GROUP BY s.mer_id
97
         </where>
99
         </where>
98
     </select>
100
     </select>
99
 </mapper>
101
 </mapper>