Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
Overview
Overview
Details
Activity
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
王衍超
cloud-fb
Commits
3bd10eac
Commit
3bd10eac
authored
May 14, 2021
by
高晓磊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取当前用户所在运输公司名称方法
parent
61a688e0
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
48 additions
and
0 deletions
+48
-0
DriverUserConstants.java
...ecode/inz/basis/config/constants/DriverUserConstants.java
+1
-0
DriverUserServiceImpl.java
...ode/inz/basis/internal/service/DriverUserServiceImpl.java
+6
-0
DriverUserService.java
...java/com/beecode/inz/basis/service/DriverUserService.java
+2
-0
DateTimeUtils.java
.../main/java/com/beecode/inz/common/util/DateTimeUtils.java
+39
-0
No files found.
backend/inz.basis/src/main/java/com/beecode/inz/basis/config/constants/DriverUserConstants.java
View file @
3bd10eac
...
...
@@ -15,6 +15,7 @@ public class DriverUserConstants extends CommonBaseConst{
public
static
final
String
TELEPHONE
=
"telephone"
;
public
static
final
String
ENABLED
=
"enabled"
;
public
static
final
String
TRANSPORT_COMPANY_ID
=
"transportCompanyId"
;
public
static
final
String
TRANSPORT_COMPANY_ENTITY
=
"com.xyst.dinas.transport.datamodel.TransportCompany"
;
public
static
final
String
DRIVERID
=
"driverId"
;
}
backend/inz.basis/src/main/java/com/beecode/inz/basis/internal/service/DriverUserServiceImpl.java
View file @
3bd10eac
...
...
@@ -16,6 +16,7 @@ import org.springframework.util.Assert;
import
javax.transaction.Transactional
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.UUID
;
/**
...
...
@@ -231,6 +232,11 @@ public class DriverUserServiceImpl implements DriverUserService {
return
flag
;
}
@Override
public
String
getTransportCompanyNameByDriverUser
(
DriverUser
driverUser
)
{
KObject
load
=
dao
.
load
(
DriverUserConstants
.
TRANSPORT_COMPANY_ENTITY
,
driverUser
.
getTransportCompanyId
());
return
Optional
.
ofNullable
(
load
).
map
(
a
->
a
.
getString
(
"companyName"
)).
orElse
(
""
);
}
}
backend/inz.basis/src/main/java/com/beecode/inz/basis/service/DriverUserService.java
View file @
3bd10eac
...
...
@@ -68,4 +68,6 @@ public interface DriverUserService {
Boolean
userNameRepeatCheck
(
String
parameter
);
Boolean
idCardRepeatCheck
(
String
idCard
);
String
getTransportCompanyNameByDriverUser
(
DriverUser
driverUser
);
}
backend/inz.common/src/main/java/com/beecode/inz/common/util/DateTimeUtils.java
View file @
3bd10eac
...
...
@@ -355,4 +355,42 @@ public class DateTimeUtils {
}
/**
* 获取某个周的第一天00:00:00
* @param date 时间
* @param offsetWeek 偏移周 如果为0 则依旧是date 所在的周 如果为1 则为下周
* @return Date
* **/
public
static
Date
getWeekStart
(
Date
date
,
int
offsetWeek
){
Calendar
cal
=
Calendar
.
getInstance
();
cal
.
setTime
(
date
);
cal
.
add
(
Calendar
.
WEEK_OF_MONTH
,
offsetWeek
);
cal
.
set
(
Calendar
.
DAY_OF_WEEK
,
2
);
cal
.
set
(
Calendar
.
HOUR_OF_DAY
,
0
);
cal
.
set
(
Calendar
.
SECOND
,
0
);
cal
.
set
(
Calendar
.
MINUTE
,
0
);
cal
.
set
(
Calendar
.
MILLISECOND
,
0
);
return
cal
.
getTime
();
}
/**
* 获取本周的最后一天 23:59:59
* @param date 时间
* @param offsetWeek 偏移周 如果为0 则依旧是date 所在的周 如果为1 则为下周
* @return Date
* **/
public
static
Date
getWeekEnd
(
Date
date
,
int
offsetWeek
){
Calendar
cal
=
Calendar
.
getInstance
();
cal
.
setTime
(
date
);
cal
.
set
(
Calendar
.
DAY_OF_WEEK
,
cal
.
getActualMaximum
(
Calendar
.
DAY_OF_WEEK
));
cal
.
add
(
Calendar
.
WEEK_OF_MONTH
,
offsetWeek
);
cal
.
add
(
Calendar
.
DAY_OF_WEEK
,
1
);
cal
.
set
(
Calendar
.
HOUR_OF_DAY
,
23
);
cal
.
set
(
Calendar
.
SECOND
,
59
);
cal
.
set
(
Calendar
.
MINUTE
,
59
);
cal
.
set
(
Calendar
.
MILLISECOND
,
0
);
return
cal
.
getTime
();
}
}
\ 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