Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
b127a453
Commit
b127a453
authored
Jul 18, 2019
by
jiaorz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加积分消息队列接口
parent
70c9a5f1
Changes
35
Hide whitespace changes
Inline
Side-by-side
Showing
35 changed files
with
61 additions
and
942 deletions
+61
-942
IntegralUserRecord.java
...com/xxfc/platform/activity/entity/IntegralUserRecord.java
+0
-2
IntegralUserRecordDto.java
.../com/xxfc/platform/activity/vo/IntegralUserRecordDto.java
+9
-1
pom.xml
xx-activity/xx-activity-server/pom.xml
+1
-0
IntegralSignRecordBiz.java
...com/xxfc/platform/activity/biz/IntegralSignRecordBiz.java
+3
-11
IntegralUserRecordBiz.java
...com/xxfc/platform/activity/biz/IntegralUserRecordBiz.java
+5
-3
pom.xml
xx-campsite/xx-campsite-server/pom.xml
+0
-1
CampsiteShopBizTest.java
...r/src/test/java/com/xxfc/service/CampsiteShopBizTest.java
+0
-83
pom.xml
xx-im/xx-im-server/pom.xml
+1
-0
ImQuestionBiz.java
...src/main/java/com/xxfc/platform/im/biz/ImQuestionBiz.java
+0
-4
MsgBiz.java
...server/src/main/java/com/xxfc/platform/im/biz/MsgBiz.java
+32
-17
UserBiz.java
...erver/src/main/java/com/xxfc/platform/im/biz/UserBiz.java
+6
-0
InvitationTest.java
...src/test/java/com/xxfc/platform/order/InvitationTest.java
+0
-31
OrderTest.java
...rver/src/test/java/com/xxfc/platform/order/OrderTest.java
+0
-37
RabbitmqTest.java
...r/src/test/java/com/xxfc/platform/order/RabbitmqTest.java
+0
-63
RabbitmqTest2.java
.../src/test/java/com/xxfc/platform/order/RabbitmqTest2.java
+0
-52
RabbitmqTest3.java
.../src/test/java/com/xxfc/platform/order/RabbitmqTest3.java
+0
-36
RegionTest.java
...ver/src/test/java/com/xxfc/platform/order/RegionTest.java
+0
-61
pom.xml
xx-tour/xx-tour-server/pom.xml
+1
-0
1.jar
xx-universal/xx-universal-api/src/main/lib/1.jar
+0
-0
log.2019-07-17.log
xx-universal/xx-universal-server/logs/log.2019-07-17.log
+0
-0
sys.2019-07-17.log
xx-universal/xx-universal-server/logs/sys.2019-07-17.log
+0
-0
pom.xml
xx-universal/xx-universal-server/pom.xml
+1
-0
MemberApplicationTests.java
.../java/com/xxfc/platform/order/MemberApplicationTests.java
+0
-11
MemberInfoControllerTest.java
...c/platform/order/controller/MemberInfoControllerTest.java
+0
-132
VehicleFeign.java
...in/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
+1
-1
pom.xml
xx-vehicle/xx-vehicle-server/pom.xml
+1
-0
ListTest.java
...ver/src/test/java/com/xxfc/platform/vehicle/ListTest.java
+0
-15
RegionTest.java
...r/src/test/java/com/xxfc/platform/vehicle/RegionTest.java
+0
-194
TimeTest.java
...ver/src/test/java/com/xxfc/platform/vehicle/TimeTest.java
+0
-53
TimedTaskTest.java
...rc/test/java/com/xxfc/platform/vehicle/TimedTaskTest.java
+0
-55
IdService.java
...test/java/com/xxfc/platform/vehicle/entity/IdService.java
+0
-4
SimpleGenId.java
...st/java/com/xxfc/platform/vehicle/entity/SimpleGenId.java
+0
-20
Student.java
...c/test/java/com/xxfc/platform/vehicle/entity/Student.java
+0
-32
UUIdGenId.java
...test/java/com/xxfc/platform/vehicle/entity/UUIdGenId.java
+0
-12
VestaGenId.java
...est/java/com/xxfc/platform/vehicle/entity/VestaGenId.java
+0
-11
No files found.
xx-activity/xx-activity-api/src/main/java/com/xxfc/platform/activity/entity/IntegralUserRecord.java
View file @
b127a453
package
com
.
xxfc
.
platform
.
activity
.
entity
;
package
com
.
xxfc
.
platform
.
activity
.
entity
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -10,7 +9,6 @@ import javax.persistence.Table;
...
@@ -10,7 +9,6 @@ import javax.persistence.Table;
@Table
(
name
=
"integral_user_record"
)
@Table
(
name
=
"integral_user_record"
)
@Data
@Data
@Builder
public
class
IntegralUserRecord
{
public
class
IntegralUserRecord
{
/**
/**
* 主键id
* 主键id
...
...
xx-activity/xx-activity-api/src/main/java/com/xxfc/platform/activity/vo/IntegralUserRecordDto.java
View file @
b127a453
...
@@ -26,6 +26,14 @@ public class IntegralUserRecordDto extends PageParam {
...
@@ -26,6 +26,14 @@ public class IntegralUserRecordDto extends PageParam {
private
Integer
channelId
;
private
Integer
channelId
;
public
IntegralUserRecord
getIntegralUserRecord
()
{
public
IntegralUserRecord
getIntegralUserRecord
()
{
return
IntegralUserRecord
.
builder
().
integralRuleCode
(
integralRuleCode
).
userId
(
userId
).
channelId
(
channelId
).
point
(
point
).
type
(
type
).
isdel
(
false
).
isValid
(
true
).
build
();
IntegralUserRecord
integralUserRecord
=
new
IntegralUserRecord
();
integralUserRecord
.
setPoint
(
point
);
integralUserRecord
.
setIntegralRuleCode
(
integralRuleCode
);
integralUserRecord
.
setChannelId
(
channelId
);
integralUserRecord
.
setIsValid
(
true
);
integralUserRecord
.
setIsdel
(
false
);
integralUserRecord
.
setUserId
(
userId
);
integralUserRecord
.
setType
(
type
);
return
integralUserRecord
;
}
}
}
}
xx-activity/xx-activity-server/pom.xml
View file @
b127a453
...
@@ -21,6 +21,7 @@
...
@@ -21,6 +21,7 @@
</dependencies>
</dependencies>
<build>
<build>
<finalName>
xx-activity
</finalName>
<plugins>
<plugins>
<!-- 此插件用来生成通用mapper的代码 -->
<!-- 此插件用来生成通用mapper的代码 -->
<plugin>
<plugin>
...
...
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/biz/IntegralSignRecordBiz.java
View file @
b127a453
package
com
.
xxfc
.
platform
.
activity
.
biz
;
package
com
.
xxfc
.
platform
.
activity
.
biz
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.constant.RestCode
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.activity.entity.IntegralRule
;
import
com.xxfc.platform.activity.entity.IntegralRule
;
import
com.xxfc.platform.activity.entity.IntegralSignRecord
;
import
com.xxfc.platform.activity.entity.IntegralSignRecord
;
import
com.xxfc.platform.activity.entity.IntegralUserRecord
;
import
com.xxfc.platform.activity.entity.IntegralUserRecord
;
import
com.xxfc.platform.activity.entity.IntegralUserTotal
;
import
com.xxfc.platform.activity.mapper.IntegralSignRecordMapper
;
import
com.xxfc.platform.activity.mapper.IntegralSignRecordMapper
;
import
com.xxfc.platform.activity.user.UserInfoBiz
;
import
com.xxfc.platform.activity.user.UserInfoBiz
;
import
com.xxfc.platform.activity.util.IntegralToolsUtils
;
import
com.xxfc.platform.activity.util.IntegralToolsUtils
;
import
com.xxfc.platform.activity.vo.IntegralRuleDto
;
import
com.xxfc.platform.activity.vo.IntegralRuleDto
;
import
com.xxfc.platform.activity.vo.IntegralUserRecordDto
;
import
com.xxfc.platform.activity.vo.IntegralUserRecordDto
;
import
com.xxfc.platform.activity.vo.IntegralUserTotalDto
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.time.DateUtils
;
import
org.joda.time.DateTime
;
import
org.joda.time.DateTimeUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.
text.SimpleDateFormat
;
import
java.
util.Date
;
import
java.util.
*
;
import
java.util.
List
;
@Service
@Service
@Transactional
@Transactional
...
@@ -114,7 +106,7 @@ public class IntegralSignRecordBiz extends BaseBiz<IntegralSignRecordMapper, Int
...
@@ -114,7 +106,7 @@ public class IntegralSignRecordBiz extends BaseBiz<IntegralSignRecordMapper, Int
integralSignRecord
.
setLastTime
(
new
Date
().
getTime
());
integralSignRecord
.
setLastTime
(
new
Date
().
getTime
());
mapper
.
updateByPrimaryKeySelective
(
integralSignRecord
);
mapper
.
updateByPrimaryKeySelective
(
integralSignRecord
);
addPoint
(
objectRestResponse
.
getData
(),
integralSignRecord
,
appUserDTO
,
integralSignRecord
.
getSignDays
());
addPoint
(
objectRestResponse
.
getData
(),
integralSignRecord
,
appUserDTO
,
integralSignRecord
.
getSignDays
());
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
(
objectRestResponse
.
getData
().
getPoint
()
);
}
}
return
ObjectRestResponse
.
createFailedResult
(
1006
,
"签到次数已达到上限,请下次再来"
);
return
ObjectRestResponse
.
createFailedResult
(
1006
,
"签到次数已达到上限,请下次再来"
);
}
}
...
...
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/biz/IntegralUserRecordBiz.java
View file @
b127a453
package
com
.
xxfc
.
platform
.
activity
.
biz
;
package
com
.
xxfc
.
platform
.
activity
.
biz
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.constant.RestCode
;
import
com.github.wxiaoqi.security.common.constant.RestCode
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageParam
;
import
com.xxfc.platform.activity.entity.IntegralRule
;
import
com.xxfc.platform.activity.entity.IntegralRule
;
import
com.xxfc.platform.activity.entity.IntegralUserRecord
;
import
com.xxfc.platform.activity.entity.IntegralUserRecord
;
import
com.xxfc.platform.activity.entity.IntegralUserTotal
;
import
com.xxfc.platform.activity.entity.IntegralUserTotal
;
...
@@ -20,7 +18,6 @@ import com.xxfc.platform.activity.vo.IntegralUserTotalDto;
...
@@ -20,7 +18,6 @@ import com.xxfc.platform.activity.vo.IntegralUserTotalDto;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -144,6 +141,11 @@ public class IntegralUserRecordBiz extends BaseBiz<IntegralUserRecordMapper, Int
...
@@ -144,6 +141,11 @@ public class IntegralUserRecordBiz extends BaseBiz<IntegralUserRecordMapper, Int
if
(
integralUserRecordDto
==
null
)
{
if
(
integralUserRecordDto
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
return
ObjectRestResponse
.
paramIsEmpty
();
}
}
AppUserDTO
appUserDTO
=
userInfoBiz
.
getUserInfo
();
if
(
appUserDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
508
,
"token is null or invalid"
);
}
integralUserRecordDto
.
setUserId
(
appUserDTO
.
getUserid
());
List
<
IntegralUserRecord
>
integralUserRecordList
=
mapper
.
selectByUserAndTime
(
integralUserRecordDto
);
List
<
IntegralUserRecord
>
integralUserRecordList
=
mapper
.
selectByUserAndTime
(
integralUserRecordDto
);
return
ObjectRestResponse
.
succ
(
integralUserRecordList
);
return
ObjectRestResponse
.
succ
(
integralUserRecordList
);
}
}
...
...
xx-campsite/xx-campsite-server/pom.xml
View file @
b127a453
...
@@ -7,7 +7,6 @@
...
@@ -7,7 +7,6 @@
<artifactId>
xx-common-platform-web
</artifactId>
<artifactId>
xx-common-platform-web
</artifactId>
<version>
2.0-SNAPSHOT
</version>
<version>
2.0-SNAPSHOT
</version>
<relativePath>
../../xx-common/xx-common-platform-web/pom.xml
</relativePath>
<relativePath>
../../xx-common/xx-common-platform-web/pom.xml
</relativePath>
<relativePath/>
</parent>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
com.xxfc.platform
</groupId>
<groupId>
com.xxfc.platform
</groupId>
...
...
xx-campsite/xx-campsite-server/src/test/java/com/xxfc/service/CampsiteShopBizTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
service
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.campsite.CampSiteApplication
;
import
com.xxfc.platform.campsite.biz.CampsiteShopBiz
;
import
com.xxfc.platform.campsite.dto.CampsiteShopAdminDTO
;
import
com.xxfc.platform.campsite.dto.CampsiteShopAdminFindDTO
;
import
com.xxfc.platform.campsite.dto.CampsiteShopCarouselDTO
;
import
com.xxfc.platform.campsite.dto.CampsiteShopTagDTO
;
import
com.xxfc.platform.campsite.vo.CampsiteShopAdminPageVo
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
java.time.Instant
;
import
java.util.Arrays
;
/**
* @author libin
* @version 1.0
* @description TODO
* @data 2019/6/19 16:41
*/
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
(
classes
=
CampSiteApplication
.
class
)
@Slf4j
public
class
CampsiteShopBizTest
{
@Autowired
private
CampsiteShopBiz
campsiteShopBiz
;
@Test
public
void
testList
(){
CampsiteShopAdminFindDTO
campsiteShopAdminFindDTO
=
new
CampsiteShopAdminFindDTO
();
campsiteShopAdminFindDTO
.
setName
(
"kon"
);
Instant
now
=
Instant
.
now
();
long
start
=
now
.
minusMillis
(
3
*
24
*
60
*
60
*
1000
).
toEpochMilli
();
campsiteShopAdminFindDTO
.
setStartTime
(
start
);
campsiteShopAdminFindDTO
.
setEndTime
(
now
.
toEpochMilli
());
campsiteShopAdminFindDTO
.
setPage
(
1
);
campsiteShopAdminFindDTO
.
setLimit
(
10
);
PageDataVO
<
CampsiteShopAdminPageVo
>
campsiteShopPage
=
campsiteShopBiz
.
findCampsiteShopPage
(
campsiteShopAdminFindDTO
);
System
.
out
.
println
(
campsiteShopPage
.
getData
());
}
@Test
public
void
testSae
(){
CampsiteShopAdminDTO
campsiteShopAdminDTO
=
new
CampsiteShopAdminDTO
();
// campsiteShopAdminDTO.setId(13);
campsiteShopAdminDTO
.
setProvince
(
2323
);
campsiteShopAdminDTO
.
setProvinceName
(
"浙江省"
);
campsiteShopAdminDTO
.
setCity
(
2342342
);
campsiteShopAdminDTO
.
setCityName
(
"台州市"
);
campsiteShopAdminDTO
.
setAddress
(
"胡同路23号"
);
campsiteShopAdminDTO
.
setConcat
(
"zhangsan"
);
campsiteShopAdminDTO
.
setConfigure
(
"dsaasdfasdfa"
);
campsiteShopAdminDTO
.
setContent
(
"sadfasdfasdfasd"
);
campsiteShopAdminDTO
.
setHot
(
23
);
campsiteShopAdminDTO
.
setLogo
(
"https://xxtest.upyuns.com/image/admin/2019-06-13/23.png"
);
campsiteShopAdminDTO
.
setName
(
"kong"
);
campsiteShopAdminDTO
.
setPhone
(
"132121212121"
);
campsiteShopAdminDTO
.
setServicePhone
(
"4545454545"
);
campsiteShopAdminDTO
.
setLatitude
(
39.983171
);
campsiteShopAdminDTO
.
setLongitude
(
116.308479
);
CampsiteShopCarouselDTO
campsiteShopCarouselDTO
=
new
CampsiteShopCarouselDTO
();
//campsiteShopCarouselDTO.setId(12);
campsiteShopCarouselDTO
.
setImgUrl
(
"https://xxtest.upyuns.com/image/admin/2019-06-13/23.png"
);
campsiteShopAdminDTO
.
setCarouselDTOS
(
Arrays
.
asList
(
campsiteShopCarouselDTO
));
campsiteShopAdminDTO
.
setCampsiteTagDTOS
(
Arrays
.
asList
(
1
));
System
.
out
.
println
(
"保存的json信息:【{}】"
+
JSONObject
.
toJSONString
(
campsiteShopAdminDTO
));
campsiteShopBiz
.
saveCampsiteShop
(
campsiteShopAdminDTO
);
}
}
xx-im/xx-im-server/pom.xml
View file @
b127a453
...
@@ -42,6 +42,7 @@
...
@@ -42,6 +42,7 @@
</dependencies>
</dependencies>
<build>
<build>
<finalName>
xx-im
</finalName>
<plugins>
<plugins>
<plugin>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
xx-im/xx-im-server/src/main/java/com/xxfc/platform/im/biz/ImQuestionBiz.java
View file @
b127a453
...
@@ -29,10 +29,6 @@ public class ImQuestionBiz extends BaseBiz<ImQuestionMapper, ImQuestion> {
...
@@ -29,10 +29,6 @@ public class ImQuestionBiz extends BaseBiz<ImQuestionMapper, ImQuestion> {
* @return
* @return
*/
*/
public
ObjectRestResponse
getList
(
QuestionParamDto
questionParamDto
)
{
public
ObjectRestResponse
getList
(
QuestionParamDto
questionParamDto
)
{
AppUserDTO
appUserDTO
=
userBiz
.
getUserInfo
();
if
(
appUserDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
508
,
"token is null or invalid"
);
}
Query
query
=
new
Query
(
questionParamDto
);
Query
query
=
new
Query
(
questionParamDto
);
PageDataVO
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
mapper
.
getQuestionList
(
query
.
getSuper
()));
PageDataVO
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
mapper
.
getQuestionList
(
query
.
getSuper
()));
return
new
ObjectRestResponse
<>().
data
(
pageDataVO
);
return
new
ObjectRestResponse
<>().
data
(
pageDataVO
);
...
...
xx-im/xx-im-server/src/main/java/com/xxfc/platform/im/biz/MsgBiz.java
View file @
b127a453
...
@@ -6,6 +6,7 @@ import cn.hutool.core.bean.copier.CopyOptions;
...
@@ -6,6 +6,7 @@ import cn.hutool.core.bean.copier.CopyOptions;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.vo.ImiVo
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.im.dto.CommentVo
;
import
com.xxfc.platform.im.dto.CommentVo
;
import
com.xxfc.platform.im.dto.PraiseVo
;
import
com.xxfc.platform.im.dto.PraiseVo
;
...
@@ -44,9 +45,7 @@ public class MsgBiz {
...
@@ -44,9 +45,7 @@ public class MsgBiz {
public
ObjectRestResponse
getMsgList
(
Integer
page
,
Integer
limit
,
Integer
type
)
throws
Exception
{
public
ObjectRestResponse
getMsgList
(
Integer
page
,
Integer
limit
,
Integer
type
)
throws
Exception
{
//获取所有朋友圈
//获取所有朋友圈
AppUserDTO
appUserDTO
=
userBiz
.
getUserInfo
();
AppUserDTO
appUserDTO
=
userBiz
.
getUserInfo
();
if
(
appUserDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
508
,
"token is null or invalid"
);
}
log
.
info
(
"获取消息列表: page = {}, limit = {}, type = {}"
,
page
,
limit
,
type
);
log
.
info
(
"获取消息列表: page = {}, limit = {}, type = {}"
,
page
,
limit
,
type
);
page
=
page
==
null
?
1
:
page
;
page
=
page
==
null
?
1
:
page
;
limit
=
limit
==
null
?
10
:
limit
;
limit
=
limit
==
null
?
10
:
limit
;
...
@@ -55,7 +54,12 @@ public class MsgBiz {
...
@@ -55,7 +54,12 @@ public class MsgBiz {
List
<
Msg
>
msgList
=
null
;
List
<
Msg
>
msgList
=
null
;
if
(
type
!=
null
)
{
if
(
type
!=
null
)
{
query
=
new
Query
(
Criteria
.
where
(
"body.type"
).
is
(
type
));
query
=
new
Query
(
Criteria
.
where
(
"body.type"
).
is
(
type
));
msgList
=
fetchAndAttach
(
mongoTemplate
.
find
(
query
,
Msg
.
class
,
"s_msg"
),
appUserDTO
.
getImUserid
());
if
(
appUserDTO
!=
null
)
{
msgList
=
fetchAndAttach
(
mongoTemplate
.
find
(
query
,
Msg
.
class
,
"s_msg"
),
appUserDTO
.
getImUserid
());
PageInfo
<
MsgVo
>
goodPageInfo
=
new
PageInfo
<>(
replaceMsgResult
(
msgList
));
return
ObjectRestResponse
.
succ
(
goodPageInfo
);
}
msgList
=
mongoTemplate
.
find
(
query
,
Msg
.
class
,
"s_msg"
);
PageInfo
<
MsgVo
>
goodPageInfo
=
new
PageInfo
<>(
replaceMsgResult
(
msgList
));
PageInfo
<
MsgVo
>
goodPageInfo
=
new
PageInfo
<>(
replaceMsgResult
(
msgList
));
return
ObjectRestResponse
.
succ
(
goodPageInfo
);
return
ObjectRestResponse
.
succ
(
goodPageInfo
);
}
else
{
}
else
{
...
@@ -63,7 +67,12 @@ public class MsgBiz {
...
@@ -63,7 +67,12 @@ public class MsgBiz {
ids
.
add
(
2
);
ids
.
add
(
2
);
ids
.
add
(
4
);
ids
.
add
(
4
);
query
=
new
Query
(
Criteria
.
where
(
"body.type"
).
in
(
ids
));
query
=
new
Query
(
Criteria
.
where
(
"body.type"
).
in
(
ids
));
msgList
=
fetchAndAttach
(
mongoTemplate
.
find
(
query
,
Msg
.
class
,
"s_msg"
),
appUserDTO
.
getImUserid
());
if
(
appUserDTO
!=
null
)
{
msgList
=
fetchAndAttach
(
mongoTemplate
.
find
(
query
,
Msg
.
class
,
"s_msg"
),
appUserDTO
.
getImUserid
());
PageInfo
<
MsgVo
>
goodPageInfo
=
new
PageInfo
<>(
replaceMsgResult
(
msgList
));
return
ObjectRestResponse
.
succ
(
goodPageInfo
);
}
msgList
=
mongoTemplate
.
find
(
query
,
Msg
.
class
,
"s_msg"
);
PageInfo
<
MsgVo
>
goodPageInfo
=
new
PageInfo
<>(
replaceMsgResult
(
msgList
));
PageInfo
<
MsgVo
>
goodPageInfo
=
new
PageInfo
<>(
replaceMsgResult
(
msgList
));
return
ObjectRestResponse
.
succ
(
goodPageInfo
);
return
ObjectRestResponse
.
succ
(
goodPageInfo
);
}
}
...
@@ -89,14 +98,14 @@ public class MsgBiz {
...
@@ -89,14 +98,14 @@ public class MsgBiz {
//获取所有朋友圈
//获取所有朋友圈
AppUserDTO
appUserDTO
=
userBiz
.
getUserInfo
();
AppUserDTO
appUserDTO
=
userBiz
.
getUserInfo
();
if
(
appUserDTO
==
null
)
{
if
(
appUserDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
508
,
"token is null or invalid"
);
appUserDTO
=
new
AppUserDTO
(
);
}
}
if
(
id
==
null
)
{
if
(
id
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
return
ObjectRestResponse
.
paramIsEmpty
();
}
}
Query
query
=
new
Query
(
Criteria
.
where
(
"id"
).
is
(
new
ObjectId
(
id
)));
Query
query
=
new
Query
(
Criteria
.
where
(
"id"
).
is
(
new
ObjectId
(
id
)));
List
<
Msg
>
msgList
=
fetchAndAttach
(
mongoTemplate
.
find
(
query
,
Msg
.
class
,
"s_msg"
),
appUserDTO
.
getImUserid
());
List
<
Msg
>
msgList
=
fetchAndAttach
(
mongoTemplate
.
find
(
query
,
Msg
.
class
,
"s_msg"
),
appUserDTO
.
getImUserid
());
List
<
MsgVo
>
msgVoList
=
replaceMsgResult
(
msgList
);
List
<
MsgVo
>
msgVoList
=
replaceMsgResult
(
msgList
);
if
(
msgVoList
.
size
()
>
0
)
{
if
(
msgVoList
.
size
()
>
0
)
{
return
ObjectRestResponse
.
succ
(
msgVoList
.
get
(
0
));
return
ObjectRestResponse
.
succ
(
msgVoList
.
get
(
0
));
}
}
...
@@ -111,9 +120,6 @@ public class MsgBiz {
...
@@ -111,9 +120,6 @@ public class MsgBiz {
* @return
* @return
*/
*/
private
List
<
Msg
>
fetchAndAttach
(
List
<
Msg
>
list
,
Integer
userId
)
{
private
List
<
Msg
>
fetchAndAttach
(
List
<
Msg
>
list
,
Integer
userId
)
{
if
(
userId
==
null
)
{
return
new
ArrayList
<>();
}
for
(
Msg
msg
:
list
)
{
for
(
Msg
msg
:
list
)
{
//添加评论
//添加评论
Query
query
=
new
Query
(
Criteria
.
where
(
"msgId"
).
is
(
msg
.
getId
()));
Query
query
=
new
Query
(
Criteria
.
where
(
"msgId"
).
is
(
msg
.
getId
()));
...
@@ -162,9 +168,12 @@ public class MsgBiz {
...
@@ -162,9 +168,12 @@ public class MsgBiz {
MsgVo
msgVo
=
new
MsgVo
();
MsgVo
msgVo
=
new
MsgVo
();
BeanUtil
.
copyProperties
(
msg
,
msgVo
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
BeanUtil
.
copyProperties
(
msg
,
msgVo
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
//添加用户昵称和头像
//添加用户昵称和头像
msgVo
.
setNickname
(
"李晓雨"
);
ImiVo
imiVo
=
userBiz
.
getUserInfo
(
msg
.
getUserId
());
msgVo
.
setPicUrl
(
"https://xxfcim.upyuns.com/image/u/2/10000002/201905/o/75ca94441f084d44822bb21c6247a7a1.png"
);
if
(
imiVo
!=
null
)
{
String
address
=
AddressUtils
.
getMapaddress
(
msg
.
getLatitude
().
toString
(),
msg
.
getLongitude
().
toString
());
msgVo
.
setNickname
(
imiVo
.
getNickname
());
msgVo
.
setPicUrl
(
imiVo
.
getHeadimgurl
());
}
String
address
=
AddressUtils
.
getMapaddress
(
msg
.
getLatitude
().
toString
(),
msg
.
getLongitude
().
toString
());
msgVo
.
setAddress
(
address
);
msgVo
.
setAddress
(
address
);
msgVo
.
setMsgId
(
msg
.
getId
().
toString
());
msgVo
.
setMsgId
(
msg
.
getId
().
toString
());
msgVoList
.
add
(
msgVo
);
msgVoList
.
add
(
msgVo
);
...
@@ -178,8 +187,11 @@ public class MsgBiz {
...
@@ -178,8 +187,11 @@ public class MsgBiz {
PraiseVo
praiseVo
=
new
PraiseVo
();
PraiseVo
praiseVo
=
new
PraiseVo
();
BeanUtil
.
copyProperties
(
praise
,
praiseVo
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
BeanUtil
.
copyProperties
(
praise
,
praiseVo
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
//添加用户昵称和头像
//添加用户昵称和头像
praiseVo
.
setNickname
(
"李晓雨"
);
ImiVo
imiVo
=
userBiz
.
getUserInfo
(
praise
.
getUserId
());
praiseVo
.
setPicUrl
(
"https://xxfcim.upyuns.com/image/u/2/10000002/201905/o/75ca94441f084d44822bb21c6247a7a1.png"
);
if
(
imiVo
!=
null
)
{
praiseVo
.
setNickname
(
imiVo
.
getNickname
());
praiseVo
.
setPicUrl
(
imiVo
.
getHeadimgurl
());
}
praiseVoArrayList
.
add
(
praiseVo
);
praiseVoArrayList
.
add
(
praiseVo
);
}
}
return
praiseVoArrayList
;
return
praiseVoArrayList
;
...
@@ -191,8 +203,11 @@ public class MsgBiz {
...
@@ -191,8 +203,11 @@ public class MsgBiz {
CommentVo
commentVo
=
new
CommentVo
();
CommentVo
commentVo
=
new
CommentVo
();
BeanUtil
.
copyProperties
(
comment
,
commentVo
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
BeanUtil
.
copyProperties
(
comment
,
commentVo
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
//添加用户昵称和头像
//添加用户昵称和头像
commentVo
.
setNickname
(
"李晓雨"
);
ImiVo
imiVo
=
userBiz
.
getUserInfo
(
comment
.
getUserId
());
commentVo
.
setPicUrl
(
"https://xxfcim.upyuns.com/image/u/2/10000002/201905/o/75ca94441f084d44822bb21c6247a7a1.png"
);
if
(
imiVo
!=
null
)
{
commentVo
.
setNickname
(
imiVo
.
getNickname
());
commentVo
.
setPicUrl
(
imiVo
.
getHeadimgurl
());
}
commentVoList
.
add
(
commentVo
);
commentVoList
.
add
(
commentVo
);
}
}
return
commentVoList
;
return
commentVoList
;
...
...
xx-im/xx-im-server/src/main/java/com/xxfc/platform/im/biz/UserBiz.java
View file @
b127a453
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.im.biz;
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.im.biz;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.vo.ImiVo
;
import
com.github.wxiaoqi.security.common.msg.BaseResponse
;
import
com.github.wxiaoqi.security.common.msg.BaseResponse
;
import
com.xxfc.platform.im.model.User
;
import
com.xxfc.platform.im.model.User
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -203,4 +204,9 @@ public class UserBiz {
...
@@ -203,4 +204,9 @@ public class UserBiz {
return
null
;
return
null
;
}
}
public
ImiVo
getUserInfo
(
Integer
imId
)
{
ImiVo
imiVo
=
userFeign
.
findUserInfoByImiId
(
imId
);
return
imiVo
;
}
}
}
xx-order/xx-order-server/src/test/java/com/xxfc/platform/order/InvitationTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
order
;
import
com.xxfc.platform.order.biz.BaseOrderBiz
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
={
OrderApplication
.
class
})
public
class
InvitationTest
{
@Autowired
BaseOrderBiz
baseOrderBiz
;
@Test
public
void
test
()
{
BaseOrder
baseOrder
=
baseOrderBiz
.
selectById
(
93
);
baseOrder
.
setRefundTime
(
System
.
currentTimeMillis
());
baseOrder
.
setVersion
(
baseOrder
.
getVersion
()
-
1
);
baseOrderBiz
.
updateSelectiveById
(
baseOrder
);
log
.
info
(
"success"
);
}
}
xx-order/xx-order-server/src/test/java/com/xxfc/platform/order/OrderTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
order
;
import
cn.hutool.extra.template.Template
;
import
cn.hutool.extra.template.TemplateConfig
;
import
cn.hutool.extra.template.TemplateEngine
;
import
cn.hutool.extra.template.TemplateUtil
;
import
com.xxfc.platform.order.biz.BaseOrderBiz
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.util.HashMap
;
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
={
OrderApplication
.
class
})
public
class
OrderTest
{
@Autowired
BaseOrderBiz
baseOrderBiz
;
@Test
public
void
test
()
{
BaseOrder
baseOrder
=
baseOrderBiz
.
selectById
(
93
);
baseOrder
.
setRefundTime
(
System
.
currentTimeMillis
());
baseOrder
.
setVersion
(
baseOrder
.
getVersion
()
-
1
);
baseOrderBiz
.
updateSelectiveById
(
baseOrder
);
log
.
info
(
"success"
);
}
}
xx-order/xx-order-server/src/test/java/com/xxfc/platform/order/RabbitmqTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
order
;
import
com.rabbitmq.client.Channel
;
import
com.rabbitmq.client.Connection
;
import
com.rabbitmq.client.ConnectionFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.io.IOException
;
import
java.time.LocalDateTime
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.concurrent.TimeoutException
;
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
={
OrderApplication
.
class
})
public
class
RabbitmqTest
{
static
final
String
exchangeName
=
"test_exchange"
;
static
final
String
queueName
=
"test_queue"
;
static
final
String
routingKey
=
"test_queue"
;
@Test
public
void
test
()
throws
IOException
,
TimeoutException
{
//建立连接,创建通道
ConnectionFactory
fc
=
new
ConnectionFactory
();
fc
.
setHost
(
"10.5.52.3"
);
fc
.
setPort
(
5672
);
fc
.
setUsername
(
"guest"
);
fc
.
setPassword
(
"guest"
);
fc
.
setVirtualHost
(
"my_vhost"
);
Connection
conn
=
fc
.
newConnection
();
Channel
channel
=
conn
.
createChannel
();
channel
.
exchangeDelete
(
exchangeName
);
//删除路由
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"x-delayed-type"
,
"direct"
);
channel
.
exchangeDeclare
(
exchangeName
,
"x-delayed-message"
,
false
,
false
,
map
);
//创建路由
channel
.
queueDelete
(
queueName
);
//删除队列
channel
.
queueDeclare
(
queueName
,
true
,
false
,
false
,
null
);
//创建队列
channel
.
queueBind
(
queueName
,
exchangeName
,
routingKey
);
//绑定路由、队列
channel
.
close
();
conn
.
close
();
// String msg = "测试延时de消息|"+ LocalDateTime.now();
//
// rabbitTemplate.convertAndSend(exchangeName, routingKey, msg, (message) ->{
// message.getMessageProperties().setHeader("x-delay", 9000); //延迟9秒
// return message;
// });
}
}
xx-order/xx-order-server/src/test/java/com/xxfc/platform/order/RabbitmqTest2.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
order
;
import
com.rabbitmq.client.Channel
;
import
com.rabbitmq.client.Connection
;
import
com.rabbitmq.client.ConnectionFactory
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.amqp.support.converter.Jackson2JsonMessageConverter
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.io.IOException
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.TimeoutException
;
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
={
OrderApplication
.
class
})
public
class
RabbitmqTest2
{
@Autowired
private
RabbitTemplate
rabbitTemplate
;
@Test
public
void
test
()
throws
IOException
,
TimeoutException
{
List
<
Integer
>
list
=
new
ArrayList
<
Integer
>(){{
add
(
1
);
add
(
2
);
add
(
3
);
add
(
4
);
add
(
5
);
add
(
6
);
}};
//这里的消息可以是任意对象,无需额外配置,直接传即可
log
.
info
(
"===============延时队列生产消息===================="
);
log
.
info
(
"发送时间:{},发送内容:{}"
,
LocalDateTime
.
now
(),
list
.
toString
());
rabbitTemplate
.
setMessageConverter
(
new
Jackson2JsonMessageConverter
());
rabbitTemplate
.
convertAndSend
(
"test_exchange"
,
"test_queue"
,
list
,
message
->
{
//注意这里时间可以使long,而且是设置header
message
.
getMessageProperties
().
setHeader
(
"x-delay"
,
60000
);
return
message
;
}
);
log
.
info
(
"{}ms后执行"
,
60000
);
}
}
xx-order/xx-order-server/src/test/java/com/xxfc/platform/order/RabbitmqTest3.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
order
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.amqp.rabbit.annotation.RabbitListener
;
import
org.springframework.amqp.rabbit.core.RabbitTemplate
;
import
org.springframework.amqp.support.converter.Jackson2JsonMessageConverter
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.io.IOException
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.concurrent.TimeoutException
;
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
={
OrderApplication
.
class
})
public
class
RabbitmqTest3
{
@Autowired
private
RabbitTemplate
rabbitTemplate
;
// @Bean
// @RabbitListener(queues = "delay_queue")
// public
@Test
public
void
test
()
throws
IOException
,
TimeoutException
{
;
}
}
xx-order/xx-order-server/src/test/java/com/xxfc/platform/order/RegionTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
order
;
import
cn.hutool.extra.template.Template
;
import
cn.hutool.extra.template.TemplateConfig
;
import
cn.hutool.extra.template.TemplateEngine
;
import
cn.hutool.extra.template.TemplateUtil
;
import
com.xxfc.platform.order.biz.BaseOrderBiz
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.util.HashMap
;
@Slf4j
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
={
OrderApplication
.
class
})
public
class
RegionTest
{
// @Autowired
// BaseOrderBiz baseOrderBiz;
@Test
public
void
test
()
{
//自动根据用户引入的模板引擎库的jar来自动选择使用的引擎
//TemplateConfig为模板引擎的选项,可选内容有字符编码、模板路径、模板加载方式等,默认通过模板字符串渲染
TemplateEngine
engine
=
TemplateUtil
.
createEngine
(
new
TemplateConfig
());
//假设我们引入的是Beetl引擎,则:
//Template template = engine.getTemplate("{\"key\":\"费用明细\",\"val\":\"\",\"children\":[{\"key\":\"车辆租赁费\",\"val\":\"¥${vehicleAmount}\",\"children\":[{\"key\":\"${modelName}\",\"val\":\"¥${modelAmount}/天\"},{\"key\":\"租用天数\",\"val\":\"${dayNum}天\"},{\"key\":\"房车数量\",\"val\":\"${vehicleNum}辆\"}]},{\"key\":\"服务费(司机)\",\"val\":\"¥${driverAmount}\",\"children\":[{\"key\":\"欣新司机\",\"val\":\"¥${driverPrice}/天\"},{\"key\":\"司机数量\",\"val\":\"{driverNum}个\"},{\"key\":\"房车数量\",\"val\":\"${dayNum}天\"}]},{\"key\":\"用车押金\",\"val\":\"¥${deposit}\"}]}");
Template
template
=
engine
.
getTemplate
(
"${[a,b,c]}"
);
//Dict本质上为Map,此处可用Map
// String result = template.render(Dict.create().set("name", "Hutool").set("name2", "Hutool2"));
String
result
=
""
;
result
=
template
.
render
(
new
HashMap
<
String
,
Object
>(){{
put
(
"a"
,
123
);
put
(
"b"
,
456
);
put
(
"c"
,
789
);
}});
//template.render(
//Dict.parse(new RentVehiclePriceVO(new BigDecimal("126800.03"), new BigDecimal("106800.03"), new BigDecimal("105000.03"), new BigDecimal("1800"), new BigDecimal("20000"))));
// RentVehiclePriceVO.builder()
// .orderAmount(new BigDecimal("126800.03"))
// .goodsAmount(new BigDecimal("106800.03"))
// .vehicleAmount(new BigDecimal("105000.03"))
// .driverAmount(new BigDecimal("1800"))
// .deposit(new BigDecimal("20000")).build()
//输出:Hello Hutool
log
.
info
(
result
);
}
}
xx-tour/xx-tour-server/pom.xml
View file @
b127a453
...
@@ -21,6 +21,7 @@
...
@@ -21,6 +21,7 @@
</dependencies>
</dependencies>
<build>
<build>
<finalName>
xx-tour
</finalName>
<plugins>
<plugins>
<!-- 此插件用来生成通用mapper的代码 -->
<!-- 此插件用来生成通用mapper的代码 -->
<plugin>
<plugin>
...
...
xx-universal/xx-universal-api/src/main/lib/1.jar
0 → 100644
View file @
b127a453
File added
xx-universal/xx-universal-server/logs/log.2019-07-17.log
0 → 100644
View file @
b127a453
xx-universal/xx-universal-server/logs/sys.2019-07-17.log
0 → 100644
View file @
b127a453
xx-universal/xx-universal-server/pom.xml
View file @
b127a453
...
@@ -97,6 +97,7 @@
...
@@ -97,6 +97,7 @@
</dependencies>
</dependencies>
<build>
<build>
<finalName>
xx-universal
</finalName>
<plugins>
<plugins>
<plugin>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
xx-universal/xx-universal-server/src/test/java/com/xxfc/platform/order/MemberApplicationTests.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
order
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
public
class
MemberApplicationTests
{
}
xx-universal/xx-universal-server/src/test/java/com/xxfc/platform/order/controller/MemberInfoControllerTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
order
.
controller
;
import
com.github.wxiaoqi.security.common.msg.BaseResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.TableResultResponse
;
import
com.xxfc.platform.order.MemberApplicationTests
;
import
com.xxfc.platform.universal.controller.MemberInfoController
;
import
com.xxfc.platform.universal.vo.MemberFamilyInfoVo
;
import
com.xxfc.platform.universal.vo.MemberInfoVo
;
import
org.junit.Assert
;
import
org.junit.Before
;
import
org.junit.FixMethodOrder
;
import
org.junit.Test
;
import
org.junit.runners.MethodSorters
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
static
com
.
xxfc
.
platform
.
universal
.
entity
.
MemberInfo
.
SEX_MAN
;
@FixMethodOrder
(
MethodSorters
.
NAME_ASCENDING
)
public
class
MemberInfoControllerTest
extends
MemberApplicationTests
{
private
MemberInfoVo
memberInfoVo
;
@Autowired
private
MemberInfoController
controller
;
@Before
public
void
setUp
()
throws
Exception
{
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-mm-dd"
);
memberInfoVo
=
new
MemberInfoVo
();
memberInfoVo
.
setId
(
1
);
memberInfoVo
.
setName
(
"张三"
);
memberInfoVo
.
setSex
(
SEX_MAN
);
memberInfoVo
.
setCardNumber
(
"123456789"
);
memberInfoVo
.
setBirthday
(
sdf
.
parse
(
"1988-01-01"
));
memberInfoVo
.
setIdNumber
(
"421000000000000000"
);
memberInfoVo
.
setCertificateAddress
(
"皇后大道"
);
memberInfoVo
.
setEmail
(
"xxxxx@xxx.com"
);
memberInfoVo
.
setWx
(
"13312341234"
);
memberInfoVo
.
setMemberType
((
byte
)
0
);
memberInfoVo
.
setTelephone
(
"0769-22223333"
);
memberInfoVo
.
setMobilePhone
(
"13312341234"
);
memberInfoVo
.
setAddress
(
"皇后大道东"
);
memberInfoVo
.
setWorkplace
(
"皇后大道西"
);
memberInfoVo
.
setJob
(
"test"
);
memberInfoVo
.
setInviter
(
"nothing"
);
memberInfoVo
.
setProfession
(
"test"
);
memberInfoVo
.
setPayType
((
byte
)
0
);
memberInfoVo
.
setMemberSignatureDate
(
new
Date
());
memberInfoVo
.
setManager
(
"XXX"
);
memberInfoVo
.
setManagerSignatureDate
(
new
Date
());
// memberInfoVo.setCreateDate(new Date());
memberInfoVo
.
setCreateUserId
(
1
);
memberInfoVo
.
setCreateUserName
(
"admin"
);
memberInfoVo
.
setState
((
byte
)
1
);
List
<
MemberFamilyInfoVo
>
family
=
new
ArrayList
<>();
MemberFamilyInfoVo
father
=
new
MemberFamilyInfoVo
();
father
.
setName
(
"张二"
);
father
.
setRelationship
(
"父子"
);
family
.
add
(
father
);
MemberFamilyInfoVo
mother
=
new
MemberFamilyInfoVo
();
mother
.
setName
(
"李二"
);
mother
.
setRelationship
(
"母子"
);
family
.
add
(
mother
);
memberInfoVo
.
setFamily
(
family
);
}
@Test
public
void
t_001_insert
()
{
// BaseResponse response = controller.insert(memberInfoVo);
// Assert.assertEquals(200, response.getStatus());
}
@Test
public
void
t_002_get
()
{
// ObjectRestResponse<MemberInfoVo> response = controller.get(memberInfoVo.getId());
// Assert.assertEquals(200, response.getStatus());
// Assert.assertNotNull(response.getData());
// Assert.assertEquals("张三", response.getData().getName());
}
@Test
public
void
t_003_update
()
{
// String eMail = "test@qq.com";
// MemberInfoVo member = controller.get(memberInfoVo.getId()).getData();
// List<MemberFamilyInfoVo> family = member.getFamily();
// MemberFamilyInfoVo family1 = family.get(0);
// family1.setId(null);
// family1.setName("大熊");
// family1.setRelationship("兄弟");
// MemberFamilyInfoVo family2 = family.get(1);
// family2.setName("熊二");
// family2.setRelationship("兄弟");
// member.setEmail(eMail);
// BaseResponse response = controller.update(member);
// Assert.assertEquals(200, response.getStatus());
// ObjectRestResponse<MemberInfoVo> resp = controller.get(memberInfoVo.getId());
// Assert.assertEquals(eMail, resp.getData().getEmail());
//
// List<MemberFamilyInfoVo> familyInfos = resp.getData().getFamily();
// for (MemberFamilyInfoVo info : familyInfos) {
// Assert.assertTrue(family1.getName().equals(info.getName())
// || family2.getName().equals(info.getName()));
// }
}
@Test
public
void
t_004_getAll
()
{
// TableResultResponse<MemberInfoVo> response = controller.getAll(null,1, 10);
// Assert.assertEquals(200, response.getStatus());
// Assert.assertTrue(response.getData().getRows().size() > 0);
}
@Test
public
void
t_005_delete
()
{
// BaseResponse response = controller.delete(memberInfoVo.getId());
// Assert.assertEquals(200, response.getStatus());
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
View file @
b127a453
...
@@ -10,6 +10,7 @@ import org.springframework.cloud.openfeign.FeignClient;
...
@@ -10,6 +10,7 @@ import org.springframework.cloud.openfeign.FeignClient;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
/**
/**
* Created by ace on 2017/9/15.
* Created by ace on 2017/9/15.
...
@@ -81,7 +82,6 @@ public interface VehicleFeign {
...
@@ -81,7 +82,6 @@ public interface VehicleFeign {
*/
*/
@GetMapping
(
"/sysRegion/getSysRegionById/{id}"
)
@GetMapping
(
"/sysRegion/getSysRegionById/{id}"
)
RestResponse
getSysRegionById
(
@PathVariable
(
value
=
"id"
)
Integer
id
);
RestResponse
getSysRegionById
(
@PathVariable
(
value
=
"id"
)
Integer
id
);
RestResponse
getSysRegionById
(
@PathVariable
Integer
id
);
/**
/**
* 多个城市code获取城市代码
* 多个城市code获取城市代码
* @param ids
* @param ids
...
...
xx-vehicle/xx-vehicle-server/pom.xml
View file @
b127a453
...
@@ -33,6 +33,7 @@
...
@@ -33,6 +33,7 @@
</dependencies>
</dependencies>
<build>
<build>
<finalName>
xx-vehicle
</finalName>
<plugins>
<plugins>
<!-- 此插件用来生成通用mapper的代码 -->
<!-- 此插件用来生成通用mapper的代码 -->
<plugin>
<plugin>
...
...
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/ListTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
vehicle
;
import
org.junit.Test
;
import
java.lang.reflect.Array
;
import
java.util.Arrays
;
import
java.util.List
;
public
class
ListTest
{
@Test
public
void
ListTest
(){
List
<
Object
>
objects
=
Arrays
.
asList
();
System
.
out
.
println
(
"objects.size()"
+
objects
.
get
(
0
));
}
}
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/RegionTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
vehicle
;
import
cn.hutool.core.comparator.PinyinComparator
;
import
cn.hutool.core.date.DateUnit
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.io.FileUtil
;
import
cn.hutool.core.io.file.FileWriter
;
import
cn.hutool.core.util.PinyinUtil
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.json.JSONUtil
;
import
com.ace.cache.annotation.Cache
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.stuxuhai.jpinyin.PinyinHelper
;
import
com.github.wxiaoqi.security.common.msg.TableResultResponse
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.google.common.collect.Sets
;
import
com.mysql.cj.conf.RuntimeProperty
;
import
com.xxfc.platform.vehicle.VehicleApplication
;
import
com.xxfc.platform.vehicle.biz.SysRegionBiz
;
import
com.xxfc.platform.vehicle.constant.RedisKey
;
import
com.xxfc.platform.vehicle.entity.SysRegion
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
org.joda.time.DateTime
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.io.PrintStream
;
import
java.util.*
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
={
VehicleApplication
.
class
})
public
class
RegionTest
{
@Autowired
private
RedisTemplate
customRedisTemplate
;
@Autowired
private
SysRegionBiz
sysRegionBiz
;
// public static final String TEST_REDIS_KEY ="redis:{1}";
private
final
String
TEST_REDIS_KEY
=
"redis:{1}"
;
@Data
public
class
Title
{
String
title
;
List
<
String
>
lists
;
}
@Data
public
class
City
{
List
<
Title
>
city
;
}
@Data
public
class
NewData
{
Long
id
;
String
name
;
String
lat
;
String
lon
;
}
@Data
public
class
NewTitle
{
String
title
;
List
<
NewData
>
lists
;
}
@Data
public
class
NewCity
{
List
<
NewTitle
>
city
;
}
@Test
public
void
test
()
throws
Exception
{
String
jsonstr
=
"{\"city\":[{\"title\":\"A\",\"lists\":[\"阿坝\",\"阿拉善\",\"阿里\",\"安康\",\"安庆\",\"鞍山\",\"安顺\",\"安阳\",\"澳门\"]},{\"title\":\"B\",\"lists\":[\"北京\",\"白银\",\"保定\",\"宝鸡\",\"保山\",\"包头\",\"巴中\",\"北海\",\"蚌埠\",\"本溪\",\"毕节\",\"滨州\",\"百色\",\"亳州\"]},{\"title\":\"C\",\"lists\":[\"重庆\",\"成都\",\"长沙\",\"长春\",\"沧州\",\"常德\",\"昌都\",\"长治\",\"常州\",\"巢湖\",\"潮州\",\"承德\",\"郴州\",\"赤峰\",\"池州\",\"崇左\",\"楚雄\",\"滁州\",\"朝阳\"]},{\"title\":\"D\",\"lists\":[\"大连\",\"东莞\",\"大理\",\"丹东\",\"大庆\",\"大同\",\"大兴安岭\",\"德宏\",\"德阳\",\"德州\",\"定西\",\"迪庆\",\"东营\"]},{\"title\":\"E\",\"lists\":[\"鄂尔多斯\",\"恩施\",\"鄂州\"]},{\"title\":\"F\",\"lists\":[\"福州\",\"防城港\",\"佛山\",\"抚顺\",\"抚州\",\"阜新\",\"阜阳\"]},{\"title\":\"G\",\"lists\":[\"广州\",\"桂林\",\"贵阳\",\"甘南\",\"赣州\",\"甘孜\",\"广安\",\"广元\",\"贵港\",\"果洛\"]},{\"title\":\"H\",\"lists\":[\"杭州\",\"哈尔滨\",\"合肥\",\"海口\",\"呼和浩特\",\"海北\",\"海东\",\"海南\",\"海西\",\"邯郸\",\"汉中\",\"鹤壁\",\"河池\",\"鹤岗\",\"黑河\",\"衡水\",\"衡阳\",\"河源\",\"贺州\",\"红河\",\"淮安\",\"淮北\",\"怀化\",\"淮南\",\"黄冈\",\"黄南\",\"黄山\",\"黄石\",\"惠州\",\"葫芦岛\",\"呼伦贝尔\",\"湖州\",\"菏泽\"]},{\"title\":\"J\",\"lists\":[\"济南\",\"佳木斯\",\"吉安\",\"江门\",\"焦作\",\"嘉兴\",\"嘉峪关\",\"揭阳\",\"吉林\",\"金昌\",\"晋城\",\"景德镇\",\"荆门\",\"荆州\",\"金华\",\"济宁\",\"晋中\",\"锦州\",\"九江\",\"酒泉\"]},{\"title\":\"K\",\"lists\":[\"昆明\",\"开封\"]},{\"title\":\"L\",\"lists\":[\"兰州\",\"拉萨\",\"来宾\",\"莱芜\",\"廊坊\",\"乐山\",\"凉山\",\"连云港\",\"聊城\",\"辽阳\",\"辽源\",\"丽江\",\"临沧\",\"临汾\",\"临夏\",\"临沂\",\"林芝\",\"丽水\",\"六安\",\"六盘水\",\"柳州\",\"陇南\",\"龙岩\",\"娄底\",\"漯河\",\"洛阳\",\"泸州\",\"吕梁\"]},{\"title\":\"M\",\"lists\":[\"马鞍山\",\"茂名\",\"眉山\",\"梅州\",\"绵阳\",\"牡丹江\"]},{\"title\":\"N\",\"lists\":[\"南京\",\"南昌\",\"南宁\",\"宁波\",\"南充\",\"南平\",\"南通\",\"南阳\",\"那曲\",\"内江\",\"宁德\",\"怒江\"]},{\"title\":\"P\",\"lists\":[\"盘锦\",\"攀枝花\",\"平顶山\",\"平凉\",\"萍乡\",\"莆田\",\"濮阳\"]},{\"title\":\"Q\",\"lists\":[\"青岛\",\"黔东南\",\"黔南\",\"黔西南\",\"庆阳\",\"清远\",\"秦皇岛\",\"钦州\",\"齐齐哈尔\",\"泉州\",\"曲靖\",\"衢州\"]},{\"title\":\"R\",\"lists\":[\"日喀则\",\"日照\"]},{\"title\":\"S\",\"lists\":[\"上海\",\"深圳\",\"苏州\",\"沈阳\",\"石家庄\",\"三门峡\",\"三明\",\"三亚\",\"商洛\",\"商丘\",\"上饶\",\"山南\",\"汕头\",\"汕尾\",\"韶关\",\"绍兴\",\"邵阳\",\"十堰\",\"朔州\",\"四平\",\"绥化\",\"遂宁\",\"随州\",\"宿迁\",\"宿州\"]},{\"title\":\"T\",\"lists\":[\"天津\",\"太原\",\"泰安\",\"泰州\",\"台州\",\"唐山\",\"天水\",\"铁岭\",\"铜川\",\"通化\",\"通辽\",\"铜陵\",\"铜仁\",\"台湾\"]},{\"title\":\"W\",\"lists\":[\"武汉\",\"乌鲁木齐\",\"无锡\",\"威海\",\"潍坊\",\"文山\",\"温州\",\"乌海\",\"芜湖\",\"乌兰察布\",\"武威\",\"梧州\"]},{\"title\":\"X\",\"lists\":[\"厦门\",\"西安\",\"西宁\",\"襄阳\",\"湘潭\",\"湘西\",\"咸宁\",\"咸阳\",\"孝感\",\"邢台\",\"新乡\",\"信阳\",\"新余\",\"忻州\",\"西双版纳\",\"宣城\",\"许昌\",\"徐州\",\"香港\",\"锡林郭勒\",\"兴安\"]},{\"title\":\"Y\",\"lists\":[\"银川\",\"雅安\",\"延安\",\"延边\",\"盐城\",\"阳江\",\"阳泉\",\"扬州\",\"烟台\",\"宜宾\",\"宜昌\",\"宜春\",\"营口\",\"益阳\",\"永州\",\"岳阳\",\"榆林\",\"运城\",\"云浮\",\"玉树\",\"玉溪\",\"玉林\"]},{\"title\":\"Z\",\"lists\":[\"杂多县\",\"赞皇县\",\"枣强县\",\"枣阳市\",\"枣庄\",\"泽库县\",\"曾都区\",\"泽普县\",\"泽州县\",\"札达县\",\"扎赉特旗\",\"扎兰屯市\",\"扎鲁特旗\",\"扎囊县\",\"张北县\",\"张店区\",\"章贡区\",\"张家港\",\"张家界\",\"张家口\",\"漳平市\",\"漳浦县\",\"章丘市\",\"樟树市\",\"张湾区\",\"彰武县\",\"漳县\",\"张掖\",\"漳州\",\"长子县\",\"湛河区\",\"湛江\",\"站前区\",\"沾益县\",\"诏安县\",\"召陵区\",\"昭平县\",\"肇庆\",\"昭通\",\"赵县\",\"昭阳区\",\"招远市\",\"肇源县\",\"肇州县\",\"柞水县\",\"柘城县\",\"浙江\",\"镇安县\",\"振安区\",\"镇巴县\",\"正安县\",\"正定县\",\"正蓝旗\",\"正宁县\",\"蒸湘区\",\"正镶白旗\",\"正阳县\",\"郑州\",\"镇海区\",\"镇江\",\"浈江区\",\"镇康县\",\"镇赉县\",\"镇平县\",\"振兴区\",\"镇雄县\",\"镇原县\",\"志丹县\",\"治多县\",\"芝罘区\",\"枝江市\",\"芷江侗族自治县\",\"织金县\",\"中方县\",\"中江县\",\"钟楼区\",\"中牟县\",\"中宁县\",\"中山\",\"中山区\",\"钟山区\",\"钟山县\",\"中卫\",\"钟祥市\",\"中阳县\",\"中原区\",\"周村区\",\"周口\",\"周宁县\",\"舟曲县\",\"舟山\",\"周至县\",\"庄河市\",\"诸城市\",\"珠海\",\"珠晖区\",\"诸暨市\",\"驻马店\",\"准格尔旗\",\"涿鹿县\",\"卓尼\",\"涿州市\",\"卓资县\",\"珠山区\",\"竹山县\",\"竹溪县\",\"株洲\",\"株洲县\",\"淄博\",\"子长县\",\"淄川区\",\"自贡\",\"秭归县\",\"紫金县\",\"自流井区\",\"资溪县\",\"资兴市\",\"资阳\"]}]}"
;
//City city = JSONObject.parseObject
City
city
=
JSONUtil
.
toBean
(
jsonstr
,
City
.
class
);
NewCity
newCity
=
new
NewCity
();
newCity
.
setCity
(
new
ArrayList
<
NewTitle
>());
for
(
Title
title
:
city
.
getCity
())
{
NewTitle
newTitle
=
new
NewTitle
();
newTitle
.
setTitle
(
title
.
getTitle
());
newTitle
.
setLists
(
new
ArrayList
<
NewData
>());
for
(
String
str
:
title
.
getLists
())
{
TableResultResponse
<
SysRegion
>
sysRegionTableResultResponse
=
sysRegionBiz
.
selectByQuery
(
new
Query
(
new
HashMap
<
String
,
Object
>(){{
put
(
"name"
,
str
);
}}));
NewData
newData
=
new
NewData
(){{
setId
(
sysRegionTableResultResponse
.
getData
().
getRows
().
get
(
0
).
getId
());
setName
(
sysRegionTableResultResponse
.
getData
().
getRows
().
get
(
0
).
getName
());
}};
// builder()
// .id(sysRegionTableResultResponse.getData().getRows().get(0).getId()).name(sysRegionTableResultResponse.getData().getRows().get(0).getName()).build();
newTitle
.
getLists
().
add
(
newData
);
}
newCity
.
getCity
().
add
(
newTitle
);
}
//
// List<SysRegion> sysRegions = sysRegionBiz.selectCity();
// String str = new String();
// str += "{ \n\"city\": [";
// for(int i = 1;i<=26;i++) {
// str += "\n{ \"title\": \""+(char)(64+i)+"\", \n";
// str += "\"lists\":[\n";
// Boolean flag = false;
// for(SysRegion sysRegion : sysRegions) {
// if(PinyinHelper.getShortPinyin(sysRegion.getName()).substring(0,1).equals(String.valueOf((char)(96+i)))){
// //(sysRegion.getName()))
// String name = sysRegion.getName();
// if("直辖县级".equals(name)) {
// //获得父级
// SysRegion sysRegionP = sysRegionBiz.selectOne(SysRegion.builder().id(sysRegion.getParentId()).build());
// name = sysRegionP.getName();
// }
// str += "{\"id\":"+sysRegion.getId()+", \"name\":\""+name+"\"},\n";
// flag = true;
// }
// }
// if(flag) {
// str = StrUtil.sub(str, 0, str.length() - 2);
// }
// str += "]";
// str += "},\n";
// }
// str = StrUtil.sub(str, 0, str.length() - 2);
// str += "] \n }";
FileWriter
writer
=
new
FileWriter
(
"D://"
+
DateUtil
.
currentSeconds
()+
"test.properties"
);
writer
.
write
(
JSONUtil
.
toJsonStr
(
newCity
));
System
.
out
.
println
(
"test"
);
}
// @Test
// public void test1() {
// int i = DateTime.now().getMinuteOfDay() / 5;
// System.out.println("DateTime.now().getMinuteOfDay() / 5++++++++++++"+i);
// String redisLockKey = RedisKey.SYS_REGION_REFRESH_LOCK +i;//同一日每5分钟只刷新一次
// System.out.println("redisLockKey++++++++++++++++"+redisLockKey);
// String s = String.valueOf(DateTime.now().getMillis());
// System.out.println("s++++++++++++++++++"+s);
// Boolean suc = customRedisTemplate.opsForValue().setIfAbsent(redisLockKey, s);
// Boolean test1 = customRedisTemplate.opsForValue().setIfAbsent("1", "2");
// Boolean test2 = customRedisTemplate.opsForValue().setIfAbsent("1", "3");
// System.out.println("test1///////////////////////////////"+test1);
// System.out.println("test2///////////////////////////////"+test2);
// System.out.println("suc++++++++++++++++++++"+suc);
// }
//
// @Test
// public void testRedis() {
// SysRegion sysRegion = getSysRegion(1);
// System.out.println("sysRegion+++++++++"+sysRegion);
// System.out.println("TEST_REDIS_KEY+++++++++++" + TEST_REDIS_KEY);
// }
//
// @Cache(key = TEST_REDIS_KEY)
// private SysRegion getSysRegion(int id){
// SysRegion sysRegion = sysRegionBiz.selectById(2);
// return sysRegion;
// }
@Test
public
void
testStream
(){
List
<
Integer
>
integers
=
Arrays
.
asList
(
1
,
3
,
5
,
7
,
9
,
9
);
HashSet
<
Integer
>
objects
=
new
HashSet
<>();
objects
.
addAll
(
integers
);
System
.
out
.
println
(
objects
);
System
.
out
.
println
(
"获取最小值"
);
Optional
<
Integer
>
min
=
objects
.
parallelStream
().
min
(
Integer:
:
compareTo
);
if
(
min
.
isPresent
())
{
System
.
out
.
println
(
min
.
get
());
}
System
.
out
.
println
(
"获取最大"
);
Optional
<
Integer
>
max
=
integers
.
parallelStream
().
max
(
Integer:
:
compareTo
);
if
(
max
.
isPresent
())
{
System
.
out
.
println
(
max
.
get
());
}
System
.
out
.
println
(
"排序"
);
integers
.
stream
().
sorted
().
forEach
(
elem
->
System
.
out
.
println
(
elem
));
System
.
out
.
println
(
"筛选"
);
integers
.
parallelStream
().
filter
(
e
->
e
>
1
).
filter
(
e
->
e
<
9
).
forEach
(
e
->
System
.
out
.
println
(
e
));
System
.
out
.
println
(
"list的总和为"
);
integers
.
stream
().
reduce
((
a
,
b
)
->
a
+
b
).
ifPresent
(
System
.
out
::
println
);
}
}
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/TimeTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
vehicle
;
import
com.xxfc.platform.vehicle.entity.SimpleGenId
;
import
com.xxfc.platform.vehicle.entity.Student
;
import
org.joda.time.DateTime
;
import
org.joda.time.format.DateTimeFormat
;
import
org.joda.time.format.DateTimeFormatter
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.util.ArrayList
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
classes
={
VehicleApplication
.
class
})
public
class
TimeTest
{
public
static
final
DateTimeFormatter
DEFAULT_DATE_TIME_FORMATTER
=
DateTimeFormat
.
forPattern
(
"yyyy-MM-dd"
);
@Test
public
void
test
()
throws
Exception
{
DateTime
startDay
=
DateTime
.
parse
(
"2019-06-04"
,
DEFAULT_DATE_TIME_FORMATTER
);
System
.
out
.
println
(
"test"
);
}
@Test
public
void
testStream
()
throws
Exception
{
ArrayList
<
Student
>
students
=
new
ArrayList
<>();
students
.
add
(
new
Student
(
"张1"
,
"11"
));
students
.
add
(
new
Student
(
"张2"
,
"12"
));
students
.
add
(
new
Student
(
"张3"
,
"13"
));
students
.
add
(
new
Student
(
"张4"
,
"14"
));
students
.
add
(
new
Student
(
"张5"
,
"15"
));
int
i
=
0
;
students
.
forEach
(
student
->
student
.
setCode
(
1
));
students
.
forEach
(
System
.
out
::
println
);
}
@Test
public
void
testMapper
(){
Student
sOne
=
new
Student
(
"张4"
,
"14"
,
1
);
sOne
.
getId
();
// Assert.assertEquals();
SimpleGenId
simpleGenId
=
new
SimpleGenId
();
Long
aLong
=
simpleGenId
.
genId
(
"6696"
,
"122223"
);
}
}
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/TimedTaskTest.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
vehicle
;
import
org.junit.Test
;
import
org.springframework.core.task.TaskExecutor
;
import
java.util.concurrent.Callable
;
import
java.util.concurrent.Executors
;
import
java.util.concurrent.ScheduledExecutorService
;
import
java.util.concurrent.TimeUnit
;
public
class
TimedTaskTest
{
public
static
void
main
(
String
[]
args
)
{
ScheduledExecutorService
executorService
=
Executors
.
newSingleThreadScheduledExecutor
();
executorService
.
scheduleWithFixedDelay
(
new
MyRunnable
(),
0
,
4000
,
TimeUnit
.
MILLISECONDS
);
}
// @Test
// public void fn1() {
// TaskExecutor taskExecutor = new TaskExecutor() {
// @Override
// public void execute(Runnable task) {
//
// ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor();
// executorService.scheduleAtFixedRate(
// () -> System.out.println("测试定时任务11111111111111" + System.currentTimeMillis()), 0, 100, TimeUnit.MILLISECONDS);
// System.out.println("========================================================================");
// executorService.schedule(new Runnable() {
// @Override
// public void run() {
// System.out.println("测试定时任务222222222222222222" + System.currentTimeMillis());
// }
// }, 10, TimeUnit.MILLISECONDS);
// }
// };
//
// }
private
static
class
MyRunnable
implements
Runnable
{
@Override
public
void
run
()
{
System
.
out
.
println
(
"测试+++++++++++"
+
System
.
currentTimeMillis
());
// ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor();
//
// executorService.scheduleWithFixedDelay(new Runnable() {
// @Override
// public void run() {
// System.out.println("测试+++++++"+System.currentTimeMillis());
// }
// },0,100,TimeUnit.MILLISECONDS);
}
}
}
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/entity/IdService.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
public
class
IdService
{
}
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/entity/SimpleGenId.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
import
tk.mybatis.mapper.genid.GenId
;
public
class
SimpleGenId
implements
GenId
<
Long
>
{
private
Long
time
;
private
Integer
seq
;
@Override
public
synchronized
Long
genId
(
String
table
,
String
column
)
{
long
current
=
System
.
currentTimeMillis
();
if
(
time
==
null
||
time
!=
current
)
{
time
=
current
;
seq
=
1
;
}
else
if
(
current
==
time
)
{
seq
++;
}
return
(
time
<<
20
)
|
seq
;
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/entity/Student.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
import
com.xxfc.platform.vehicle.entity.UUIdGenId
;
import
lombok.Data
;
import
tk.mybatis.mapper.annotation.KeySql
;
import
javax.persistence.Id
;
import
java.io.Serializable
;
@Data
public
class
Student
implements
Serializable
{
public
static
final
Integer
NO_AMOUNT_LIMIT
=
-
1
;
@Id
@KeySql
(
genId
=
UUIdGenId
.
class
)
private
Integer
id
;
private
String
name
;
private
String
age
;
private
int
code
;
public
Student
(
String
name
,
String
age
,
int
code
)
{
this
.
name
=
name
;
this
.
age
=
age
;
this
.
code
=
code
;
}
public
Student
(
String
name
,
String
age
)
{
this
.
name
=
name
;
this
.
age
=
age
;
}
}
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/entity/UUIdGenId.java
deleted
100644 → 0
View file @
70c9a5f1
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
import
tk.mybatis.mapper.genid.GenId
;
import
java.util.UUID
;
public
class
UUIdGenId
implements
GenId
{
@Override
public
Object
genId
(
String
table
,
String
column
)
{
return
UUID
.
randomUUID
().
toString
();
}
}
xx-vehicle/xx-vehicle-server/src/test/java/com/xxfc/platform/vehicle/entity/VestaGenId.java
deleted
100644 → 0
View file @
70c9a5f1
//package com.xxfc.platform.vehicle.entity;
//import tk.mybatis.mapper.genid.GenId;
//
//public class VestaGenId implements GenId<Long> {
// public Long genId(String table, String column){
// //ApplicationUtil.getBean 需要自己实现
// IdService idService = ApplicationUtil.getBean(IdService.class);
// return idService.genId();
// }
//}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment