Selaa lähdekoodia

Merge branch 'master' into feature/jiangyinCustomsIntergration

郑杰 3 vuotta sitten
vanhempi
commit
8ef3f15763

+ 41 - 0
build-api.sh

@@ -0,0 +1,41 @@
1
+#版本 注意,需要跟随版本号进行调整
2
+version=4.2.4
3
+#代码目录
4
+code_path=/home/source/maopengtech
5
+#运行目录
6
+run_path=/home/source/api/
7
+#代码分支
8
+branch=enversion
9
+
10
+mkdir -p ${code_path}
11
+mkdir -p ${run_path}
12
+cd ${code_path}
13
+git fetch origin 
14
+git checkout ${branch}
15
+git pull origin ${branch}
16
+git reset origin/${branch} --hard
17
+mvn clean install -DskipTests
18
+
19
+ps -ef |grep java |grep buyer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
20
+ps -ef |grep java |grep seller  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
21
+ps -ef |grep java |grep manager  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
22
+ps -ef |grep java |grep common  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
23
+ps -ef |grep java |grep consumer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
24
+
25
+rm -rf ${run_path}*.jar
26
+mv ${code_path}/common-api/target/common-api-$version.jar ${run_path}
27
+mv ${code_path}/buyer-api/target/buyer-api-$version.jar ${run_path}
28
+mv ${code_path}/consumer/target/consumer-$version.jar ${run_path}
29
+mv ${code_path}/manager-api/target/manager-api-$version.jar ${run_path}
30
+mv ${code_path}/seller-api/target/seller-api-$version.jar ${run_path}
31
+
32
+cd ${run_path}
33
+
34
+mkdir logs
35
+
36
+nohup java -Xmx256m -Xms128m -Xss256k  -jar manager-api-$version.jar> logs/manager.out  &
37
+nohup java -Xmx256m -Xms128m -Xss256k  -jar common-api-$version.jar> logs/common.out  &
38
+nohup java -Xmx256m -Xms128m -Xss256k  -jar buyer-api-$version.jar> logs/buyer.out  &
39
+nohup java -Xmx256m -Xms128m -Xss256k  -jar consumer-$version.jar> logs/consumer.out  &
40
+nohup java -Xmx256m -Xms128m -Xss256k  -jar seller-api-$version.jar> logs/seller.out  &
41
+

+ 8 - 8
buyer-api/src/main/resources/application.yml

@@ -215,16 +215,16 @@ lili:
215 215
     sk: zhNKVrJK6UPOhqIjn8AQvG37b9sz6
216 216
   #域名
217 217
   domain:
218
-    pc: https://pc-b2b2c.pickmall.cn
219
-    wap: https://m-b2b2c.pickmall.cn
220
-    store: https://store-b2b2c.pickmall.cn
221
-    admin: https://admin-b2b2c.pickmall.cn
218
+    pc: http://127.0.0.1
219
+    wap: http://127.0.0.1
220
+    store: http://127.0.0.1:10002
221
+    admin: http://127.0.0.1:10003
222 222
   #api地址
223 223
   api:
224
-    buyer: https://buyer-api.pickmall.cn
225
-    common: https://common-api.pickmall.cn
226
-    manager: https://admin-api.pickmall.cn
227
-    store: https://store-api.pickmall.cn
224
+    buyer: http://127.0.0.1:8888
225
+    common: http://127.0.0.1:8890
226
+    manager: http://127.0.0.1:8887
227
+    store: http://127.0.0.1:8889
228 228
 
229 229
   # jwt 细节设定
230 230
   jwt-setting:

+ 8 - 8
common-api/src/main/resources/application.yml

@@ -213,16 +213,16 @@ lili:
213 213
     sk: zhNKVrJK6UPOhqIjn8AQvG37b9sz6
214 214
   #域名
215 215
   domain:
216
-    pc: https://pc.b2b2c.pickmall.cn
217
-    wap: https://m.b2b2c.pickmall.cn
218
-    store: https://store.b2b2c.pickmall.cn
219
-    admin: https://admin.b2b2c.pickmall.cn
216
+    pc: http://127.0.0.1
217
+    wap: http://127.0.0.1
218
+    store: http://127.0.0.1:10002
219
+    admin: http://127.0.0.1:10003
220 220
   #api地址
221 221
   api:
222
-    buyer: https://buyer-api.pickmall.cn
223
-    common: https://common-api.pickmall.cn
224
-    manager: https://admin-api.pickmall.cn
225
-    store: https://store-api.pickmall.cn
222
+    buyer: http://127.0.0.1:8888
223
+    common: http://127.0.0.1:8890
224
+    manager: http://127.0.0.1:8887
225
+    store: http://127.0.0.1:8889
226 226
 
227 227
   # jwt 细节设定
228 228
   jwt-setting:

+ 0 - 288
common-api/src/main/resources/application.yml.bak

@@ -1,288 +0,0 @@
1
-server:
2
-  port: 8890
3
-
4
-  servlet:
5
-    context-path: /
6
-
7
-  tomcat:
8
-    uri-encoding: UTF-8
9
-    threads:
10
-      min-spare: 50
11
-      max: 1000
12
-
13
-# 与Spring Boot 2一样,默认情况下,大多数端点都不通过http公开,我们公开了所有端点。对于生产,您应该仔细选择要公开的端点。
14
-management:
15
-  #  health:
16
-  #    elasticsearch:
17
-  #      enabled: false
18
-  #    datasource:
19
-  #      enabled: false
20
-  endpoints:
21
-    web:
22
-      exposure:
23
-        include: '*'
24
-spring:
25
-  application:
26
-    name: common-api
27
-  # 要在其中注册的Spring Boot Admin Server的URL。
28
-  boot:
29
-    admin:
30
-      client:
31
-        url: http://127.0.0.1:8000
32
-  cache:
33
-    type: redis
34
-  # Redis
35
-  redis:
36
-    host: 127.0.0.1
37
-    port: 6379
38
-    password: lilishop
39
-    lettuce:
40
-      pool:
41
-        # 连接池最大连接数(使用负值表示没有限制) 默认 8
42
-        max-active: 200
43
-        # 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1
44
-        max-wait: 20
45
-        # 连接池中的最大空闲连接 默认 8
46
-        max-idle: 10
47
-        # 连接池中的最小空闲连接 默认 8
48
-        min-idle: 8
49
-  # 文件大小上传配置
50
-  servlet:
51
-    multipart:
52
-      max-file-size: 20MB
53
-      max-request-size: 20MB
54
-  jackson:
55
-    time-zone: GMT+8
56
-    serialization:
57
-      #关闭jackson 对json做解析
58
-      fail-on-empty-beans: false
59
-
60
-  shardingsphere:
61
-    datasource:
62
-      #  数据库名称,可自定义,可以为多个,以逗号隔开,每个在这里定义的库,都要在下面定义连接属性
63
-      names: default-datasource
64
-      default-datasource:
65
-        type: com.alibaba.druid.pool.DruidDataSource
66
-        driverClassName: com.mysql.cj.jdbc.Driver
67
-        url: jdbc:mysql://127.0.0.1:3306/lilishop?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
68
-        username: root
69
-        password: Maopeng2022@~123
70
-        maxActive: 20
71
-        initialSize: 5
72
-        maxWait: 60000
73
-        minIdle: 5
74
-        timeBetweenEvictionRunsMillis: 60000
75
-        minEvictableIdleTimeMillis: 300000
76
-        validationQuery: SELECT 1 FROM DUAL
77
-        testWhileIdle: true
78
-        testOnBorrow: false
79
-        testOnReturn: false
80
-        #是否缓存preparedStatement,也就是PSCache。在mysql下建议关闭。 PSCache对支持游标的数据库性能提升巨大,比如说oracle。
81
-        poolPreparedStatements: false
82
-        #要启用PSCache,-1为关闭 必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true  可以把这个数值配置大一些,比如说100
83
-        maxOpenPreparedStatements: -1
84
-        #配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
85
-        filters: stat,wall,log4j2
86
-        #通过connectProperties属性来打开mergeSql功能;慢SQL记录
87
-        connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
88
-        #合并多个DruidDataSource的监控数据
89
-        useGlobalDataSourceStat: true
90
-        loginUsername: druid
91
-        loginPassword: druid
92
-    #    sharding:
93
-    #      default-data-source-name: default-datasource
94
-    #      #需要拆分的表,可以设置多个  在 li_order 级别即可
95
-    #      tables:
96
-    #        #需要进行分表的逻辑表名
97
-    #        li_order:
98
-    #          #实际的表结点,下面代表的是li_order_为开头的所有表,如果能确定表的范围例如按月份分表,这里的写法是data2020.li_order_$->{2020..2021}_$->{01..12}  表示例如 li_order_2020_01 li_order_2020_03 li_order_2021_01
99
-    #          actual-data-nodes: data2020.li_order_$->{2019..2021}_$->{01..12}
100
-    #          table-strategy:
101
-    #            # 分表策略,根据创建日期
102
-    #            standard:
103
-    #              sharding-column: create_time
104
-    #              #分表策略
105
-    #              precise-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
106
-    #              #范围查询实现
107
-    #              range-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
108
-    props:
109
-      #是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
110
-      sql:
111
-        show: false
112
-
113
-# 忽略鉴权url
114
-ignored:
115
-  urls:
116
-    - /editor-app/**
117
-    - /actuator**
118
-    - /actuator/**
119
-    - /MP_verify_qSyvBPhDsPdxvOhC.txt
120
-    - /weixin/**
121
-    - /source/**
122
-    - /common/common/slider/**
123
-    - /common/common/sms/**
124
-    - /druid/**
125
-    - /swagger-ui.html
126
-    - /doc.html
127
-    - /swagger-resources/**
128
-    - /swagger/**
129
-    - /webjars/**
130
-    - /v2/api-docs
131
-    - /configuration/ui
132
-    - /boot-admin
133
-    - /**/*.js
134
-    - /**/*.css
135
-    - /**/*.png
136
-    - /**/*.ico
137
-
138
-# Swagger界面内容配置
139
-swagger:
140
-  title: lili API接口文档
141
-  description: lili Api Documentation
142
-  version: 1.0.0
143
-  termsOfServiceUrl: https://pickmall.cn
144
-  contact:
145
-    name: lili
146
-    url: https://pickmall.cn
147
-    email: admin@pickmall.com
148
-
149
-# Mybatis-plus
150
-mybatis-plus:
151
-  mapper-locations: classpath*:mapper/*.xml
152
-  configuration:
153
-    #缓存开启
154
-    cache-enabled: true
155
-    #日志
156
-#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
157
-
158
-# 日志
159
-logging:
160
-  config: classpath:logback-spring.xml
161
-  # 输出级别
162
-  level:
163
-    root: info
164
-  #    org.hibernate: debug
165
-  #    org.springframework: debug
166
-  file:
167
-    # 指定路径
168
-    path: lili-logs
169
-  logback:
170
-    rollingpolicy:
171
-      # 最大保存天数
172
-      max-history: 7
173
-      # 每个文件最大大小
174
-      max-file-size: 5MB
175
-#加密参数
176
-jasypt:
177
-  encryptor:
178
-    password: lili
179
-
180
-lili:
181
-  #验证码设置
182
-  verification-code:
183
-    #图形验证码有效时间 秒 包含滑块验证码有效时间, 以及验证通过之后,缓存中存储的验证结果有效时间
184
-    effectiveTime: 300
185
-    #水印
186
-    watermark: Maopeng
187
-    #干扰项数量 最大2 默认0
188
-    interfereNum: 0
189
-    #允许误差像素
190
-    faultTolerant: 3
191
-  #短信模版配置
192
-  sms:
193
-    #登录
194
-    LOGIN: SMS_238585058
195
-    #注册
196
-    REGISTER: SMS_238585058
197
-    #找回密码
198
-    FIND_USER: SMS_238585058
199
-    #设置密码
200
-    UPDATE_PASSWORD: SMS_238585058
201
-    #支付密码
202
-    WALLET_PASSWORD: SMS_238585058
203
-  system:
204
-    isTestModel: false
205
-  statistics:
206
-    # 在线人数统计 X 小时。这里设置48,即统计过去48小时每小时在线人数
207
-    onlineMember: 48
208
-    # 当前在线人数刷新时间间隔,单位秒,设置为600,则每10分钟刷新一次
209
-    currentOnlineUpdate: 600
210
-  #qq lbs 申请
211
-  lbs:
212
-    key: 4BYBZ-7MT6S-PUAOA-6BNWL-FJUD7-UUFXT
213
-    sk: zhNKVrJK6UPOhqIjn8AQvG37b9sz6
214
-  #域名
215
-  domain:
216
-    pc: https://pc.b2b2c.pickmall.cn
217
-    wap: https://m.b2b2c.pickmall.cn
218
-    store: https://store.b2b2c.pickmall.cn
219
-    admin: https://admin.b2b2c.pickmall.cn
220
-  #api地址
221
-  api:
222
-    buyer: https://buyer-api.pickmall.cn
223
-    common: https://common-api.pickmall.cn
224
-    manager: https://admin-api.pickmall.cn
225
-    store: https://store-api.pickmall.cn
226
-
227
-  # jwt 细节设定
228
-  jwt-setting:
229
-    # token过期时间(分钟)
230
-    tokenExpireTime: 60
231
-
232
-  # 使用Spring @Cacheable注解失效时间
233
-  cache:
234
-    # 过期时间 单位秒 永久不过期设为-1
235
-    timeout: 1500
236
-  #多线程配置
237
-  thread:
238
-    corePoolSize: 5
239
-    maxPoolSize: 50
240
-    queueCapacity: 50
241
-  data:
242
-    elasticsearch:
243
-      cluster-name: elasticsearch
244
-      cluster-nodes: 127.0.0.1:9200
245
-      index:
246
-        number-of-replicas: 0
247
-        number-of-shards: 3
248
-      index-prefix: lili
249
-      schema: http
250
-    #      account:
251
-    #        username: elastic
252
-    #        password: LiLiShopES
253
-    logstash:
254
-      server: 127.0.0.1:4560
255
-    rocketmq:
256
-      promotion-topic: lili_promotion_topic
257
-      promotion-group: lili_promotion_group
258
-      msg-ext-topic: lili_msg_topic
259
-      msg-ext-group: lili_msg_group
260
-      goods-topic: lili_goods_topic
261
-      goods-group: lili_goods_group
262
-      order-topic: lili_order_topic
263
-      order-group: lili_order_group
264
-      member-topic: lili_member_topic
265
-      member-group: lili_member_group
266
-      other-topic: lili_other_topic
267
-      other-group: lili_other_group
268
-      notice-topic: lili_notice_topic
269
-      notice-group: lili_notice_group
270
-      notice-send-topic: lili_send_notice_topic
271
-      notice-send-group: lili_send_notice_group
272
-rocketmq:
273
-  name-server: 127.0.0.1:9876
274
-  producer:
275
-    group: lili_group
276
-    send-message-timeout: 30000
277
-
278
-xxl:
279
-  job:
280
-    admin:
281
-      addresses: http://127.0.0.1:9001/xxl-job-admin
282
-    executor:
283
-      appname: xxl-job-executor-lilishop
284
-      address:
285
-      ip:
286
-      port: 8891
287
-      logpath: ./xxl-job/executor
288
-      logretentiondays: 7

+ 8 - 8
consumer/src/main/resources/application.yml

@@ -210,16 +210,16 @@ lili:
210 210
     sk: zhNKVrJK6UPOhqIjn8AQvG37b9sz6
211 211
   #域名
212 212
   domain:
213
-    pc: https://pc.b2b2c.pickmall.cn
214
-    wap: https://m.b2b2c.pickmall.cn
215
-    store: https://store.b2b2c.pickmall.cn
216
-    admin: https://admin.b2b2c.pickmall.cn
213
+    pc: http://127.0.0.1
214
+    wap: http://127.0.0.1
215
+    store: http://127.0.0.1:10002
216
+    admin: http://127.0.0.1:10003
217 217
   #api地址
218 218
   api:
219
-    buyer: https://buyer-api.pickmall.cn
220
-    common: https://common-api.pickmall.cn
221
-    manager: https://admin-api.pickmall.cn
222
-    store: https://store-api.pickmall.cn
219
+    buyer: http://127.0.0.1:8888
220
+    common: http://127.0.0.1:8890
221
+    manager: http://127.0.0.1:8887
222
+    store: http://127.0.0.1:8889
223 223
 
224 224
   # jwt 细节设定
225 225
   jwt-setting:

+ 6 - 4
framework/src/main/java/cn/lili/modules/member/entity/dos/MemberAddress.java

@@ -32,16 +32,18 @@ public class MemberAddress extends BaseEntity {
32 32
     @ApiModelProperty(value = "收货人姓名")
33 33
     private String name;
34 34
 
35
-    @Phone
35
+    //@Phone
36 36
     @ApiModelProperty(value = "手机号码")
37
-    @Sensitive(strategy = SensitiveStrategy.PHONE)
37
+    //@Sensitive(strategy = SensitiveStrategy.PHONE)
38 38
     private String mobile;
39 39
 
40
-    @NotBlank(message = "地址不能为空")
40
+    // TODO 由于不支持国家地区,暂时去掉校验
41
+    // @NotBlank(message = "地址不能为空")
41 42
     @ApiModelProperty(value = "地址名称, ','分割")
42 43
     private String consigneeAddressPath;
43 44
 
44
-    @NotBlank(message = "地址不能为空")
45
+    // TODO 由于不支持国家地区,暂时去掉校验
46
+    // @NotBlank(message = "地址不能为空")
45 47
     @ApiModelProperty(value = "地址id,','分割 ")
46 48
     private String consigneeAddressIdPath;
47 49
 

+ 3 - 3
framework/src/main/java/cn/lili/modules/order/cart/service/CartServiceImpl.java

@@ -414,9 +414,9 @@ public class CartServiceImpl implements CartService {
414 414
             cartSkuVO.setNum(num);
415 415
         }
416 416
 
417
-        if (cartSkuVO.getNum() > 99) {
418
-            cartSkuVO.setNum(99);
419
-        }
417
+//        if (cartSkuVO.getNum() > 99) {
418
+//            cartSkuVO.setNum(99);
419
+//        }
420 420
     }
421 421
 
422 422
     @Override

+ 8 - 8
manager-api/src/main/resources/application.yml

@@ -198,16 +198,16 @@ lili:
198 198
     sk: zhNKVrJK6UPOhqIjn8AQvG37b9sz6
199 199
   #域名
200 200
   domain:
201
-    pc: https://pc.b2b2c.pickmall.cn
202
-    wap: https://m.b2b2c.pickmall.cn
203
-    store: https://store.b2b2c.pickmall.cn
204
-    admin: https://admin.b2b2c.pickmall.cn
201
+    pc: http://127.0.0.1
202
+    wap: http://127.0.0.1
203
+    store: http://127.0.0.1:10002
204
+    admin: http://127.0.0.1:10003
205 205
   #api地址
206 206
   api:
207
-    buyer: https://buyer-api.pickmall.cn
208
-    common: https://common-api.pickmall.cn
209
-    manager: https://admin-api.pickmall.cn
210
-    store: https://store-api.pickmall.cn
207
+    buyer: http://127.0.0.1:8888
208
+    common: http://127.0.0.1:8890
209
+    manager: http://127.0.0.1:8887
210
+    store: http://127.0.0.1:8889
211 211
 
212 212
   # jwt 细节设定
213 213
   jwt-setting:

+ 8 - 8
seller-api/src/main/resources/application.yml

@@ -191,16 +191,16 @@ lili:
191 191
     sk: zhNKVrJK6UPOhqIjn8AQvG37b9sz6
192 192
   #域名
193 193
   domain:
194
-    pc: https://pc.b2b2c.pickmall.cn
195
-    wap: https://m.b2b2c.pickmall.cn
196
-    store: https://store.b2b2c.pickmall.cn
197
-    admin: https://admin.b2b2c.pickmall.cn
194
+    pc: http://127.0.0.1
195
+    wap: http://127.0.0.1
196
+    store: http://127.0.0.1:10002
197
+    admin: http://127.0.0.1:10003
198 198
   #api地址
199 199
   api:
200
-    buyer: https://buyer-api.pickmall.cn
201
-    common: https://common-api.pickmall.cn
202
-    manager: https://admin-api.pickmall.cn
203
-    store: https://store-api.pickmall.cn
200
+    buyer: http://127.0.0.1:8888
201
+    common: http://127.0.0.1:8890
202
+    manager: http://127.0.0.1:8887
203
+    store: http://127.0.0.1:8889
204 204
 
205 205
   # jwt 细节设定
206 206
   jwt-setting:

+ 2 - 17
start-api.sh

@@ -1,17 +1,11 @@
1
-#!/usr/bin/env bash
2 1
 #版本 注意,需要跟随版本号进行调整
3 2
 version=4.2.4
4 3
 #代码目录
5 4
 code_path=/home/source/maopengtech
6 5
 #运行目录
7 6
 run_path=/home/source/api/
8
-
9
-mkdir -p ${code_path}
10
-mkdir -p ${run_path}
11
-cd ${code_path}
12
-git checkout master
13
-git pull
14
-mvn clean install -DskipTests
7
+#代码分支
8
+branch=enversion
15 9
 
16 10
 ps -ef |grep java |grep buyer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
17 11
 ps -ef |grep java |grep seller  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
@@ -19,17 +13,8 @@ ps -ef |grep java |grep manager  |grep -v 'grep'|awk '{print $2}'  | xargs kill
19 13
 ps -ef |grep java |grep common  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
20 14
 ps -ef |grep java |grep consumer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
21 15
 
22
-rm -rf ${run_path}*.jar
23
-mv ${code_path}/common-api/target/common-api-$version.jar ${run_path}
24
-mv ${code_path}/buyer-api/target/buyer-api-$version.jar ${run_path}
25
-mv ${code_path}/consumer/target/consumer-$version.jar ${run_path}
26
-mv ${code_path}/manager-api/target/manager-api-$version.jar ${run_path}
27
-mv ${code_path}/seller-api/target/seller-api-$version.jar ${run_path}
28
-
29 16
 cd ${run_path}
30 17
 
31
-mkdir logs
32
-
33 18
 nohup java -Xmx256m -Xms128m -Xss256k  -jar manager-api-$version.jar> logs/manager.out  &
34 19
 nohup java -Xmx256m -Xms128m -Xss256k  -jar common-api-$version.jar> logs/common.out  &
35 20
 nohup java -Xmx256m -Xms128m -Xss256k  -jar buyer-api-$version.jar> logs/buyer.out  &

+ 15 - 0
stop-api.sh

@@ -0,0 +1,15 @@
1
+#版本 注意,需要跟随版本号进行调整
2
+version=4.2.4
3
+#代码目录
4
+code_path=/home/source/maopengtech
5
+#运行目录
6
+run_path=/home/source/api/
7
+#代码分支
8
+branch=enversion
9
+
10
+ps -ef |grep java |grep buyer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
11
+ps -ef |grep java |grep seller  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
12
+ps -ef |grep java |grep manager  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
13
+ps -ef |grep java |grep common  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
14
+ps -ef |grep java |grep consumer  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9
15
+