Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
Q
queueForTicket_bl
Project
Project
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
mengmeng
queueForTicket_bl
Commits
644ed526
Commit
644ed526
authored
Jul 16, 2021
by
lings
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into lings
parents
001d6c27
d6853aed
Show whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
591 additions
and
757 deletions
+591
-757
README.md
README.md
+19
-1
CalendarrDao.java
...in/java/io/hmit/modules/appointment/dao/CalendarrDao.java
+9
-0
CalendarrDTO.java
...in/java/io/hmit/modules/appointment/dto/CalendarrDTO.java
+15
-0
CalendarrEntity.java
...a/io/hmit/modules/appointment/entity/CalendarrEntity.java
+15
-0
CalendarrService.java
...io/hmit/modules/appointment/service/CalendarrService.java
+15
-0
AppointmentOrderServiceImpl.java
...appointment/service/impl/AppointmentOrderServiceImpl.java
+3
-1
CalendarrServiceImpl.java
...odules/appointment/service/impl/CalendarrServiceImpl.java
+39
-0
HolidayJsonDTO.java
...src/main/java/io/hmit/modules/job/dto/HolidayJsonDTO.java
+37
-0
CheckReservationTimeTask.java
...va/io/hmit/modules/job/task/CheckReservationTimeTask.java
+50
-0
UpdateHolidayTask.java
...main/java/io/hmit/modules/job/task/UpdateHolidayTask.java
+69
-0
application-dev.yml
hmit-admin/src/main/resources/application-dev.yml
+2
-1
CalendarrDao.xml
...in/src/main/resources/mapper/appointment/CalendarrDao.xml
+14
-0
hmit-api.iml
hmit-api/hmit-api.iml
+0
-144
WebMvcConfig.java
hmit-api/src/main/java/io/hmit/config/WebMvcConfig.java
+9
-1
ZhelibanAPP.java
hmit-api/src/main/java/io/hmit/config/ZhelibanAPP.java
+6
-3
ApiLoginController.java
.../src/main/java/io/hmit/controller/ApiLoginController.java
+17
-1
CorsInterceptor.java
...pi/src/main/java/io/hmit/interceptor/CorsInterceptor.java
+30
-0
AppointmentOrderController.java
...es/appointment/controller/AppointmentOrderController.java
+54
-37
AppointmentServiceController.java
.../appointment/controller/AppointmentServiceController.java
+1
-0
AppointmentOrderDTO.java
.../io/hmit/modules/appointment/dto/AppointmentOrderDTO.java
+10
-5
AppointmentOrderServiceDTO.java
...t/modules/appointment/dto/AppointmentOrderServiceDTO.java
+6
-1
AppointmentOrderService.java
.../modules/appointment/service/AppointmentOrderService.java
+2
-0
AppointmentOrderServiceImpl.java
...appointment/service/impl/AppointmentOrderServiceImpl.java
+21
-4
AppointmentTimeManageServiceImpl.java
...ntment/service/impl/AppointmentTimeManageServiceImpl.java
+1
-1
CalendarServiceImpl.java
...modules/appointment/service/impl/CalendarServiceImpl.java
+6
-1
application-dev.yml
hmit-api/src/main/resources/application-dev.yml
+2
-1
application.yml
hmit-api/src/main/resources/application.yml
+2
-2
CalendarDao.xml
...api/src/main/resources/mapper/appointment/CalendarDao.xml
+1
-1
hmit-api.kotlin_module
hmit-api/target/classes/META-INF/hmit-api.kotlin_module
+0
-0
hmit-common.iml
hmit-common/hmit-common.iml
+0
-145
Constant.java
...ommon/src/main/java/io/hmit/common/constant/Constant.java
+44
-2
BaseEntity.java
...ommon/src/main/java/io/hmit/common/entity/BaseEntity.java
+1
-1
DateUtils.java
...-common/src/main/java/io/hmit/common/utils/DateUtils.java
+33
-4
HttpRequestUtil.java
...n/src/main/java/io/hmit/common/utils/HttpRequestUtil.java
+58
-0
hmit-dynamic-datasource.iml
hmit-dynamic-datasource/hmit-dynamic-datasource.iml
+0
-144
hmit-enterprise.iml
hmit-enterprise.iml
+0
-133
hmit-generator.iml
hmit-generator/hmit-generator.iml
+0
-123
No files found.
README.md
View file @
644ed526
# hmit-security-enterprise
# hmit-security-enterprise
## 订单状态 appointment_order 表 status
***
### status 0 失约/爽约
### status 1 已预约
### status 2 预约已取消
### status 3 已取号
### status 4 消除无效号码
***
***
## 预约时间维护
####数据库中calendar表存放年日期,由于预约时间排除法定节假日
####因此需要按年更新表中节假日信息(定时任务UpdateHoliday 每年1月1号执行)
####只更新当前年份, 也可在定时任务执行时传入年份参数 2021
####截止2021年3月节假日接口只能提前更新一年的信息
#### 表中基本数据维护到2030年12-30日
***
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/appointment/dao/CalendarrDao.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
modules
.
appointment
.
dao
;
import
io.hmit.common.dao.BaseDao
;
import
io.hmit.modules.appointment.entity.CalendarrEntity
;
import
org.apache.ibatis.annotations.Mapper
;
@Mapper
public
interface
CalendarrDao
extends
BaseDao
<
CalendarrEntity
>
{
}
hmit-admin/src/main/java/io/hmit/modules/appointment/dto/CalendarrDTO.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
modules
.
appointment
.
dto
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
CalendarrDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
Integer
id
;
private
String
day
;
private
Integer
holiday
;
private
Integer
dow
;
}
hmit-admin/src/main/java/io/hmit/modules/appointment/entity/CalendarrEntity.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
modules
.
appointment
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@NoArgsConstructor
@TableName
(
"calendar"
)
public
class
CalendarrEntity
{
private
Integer
id
;
private
String
day
;
private
Integer
holiday
;
private
Integer
dow
;
}
hmit-admin/src/main/java/io/hmit/modules/appointment/service/CalendarrService.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
modules
.
appointment
.
service
;
import
io.hmit.common.service.CrudService
;
import
io.hmit.modules.appointment.dto.CalendarrDTO
;
import
io.hmit.modules.appointment.entity.CalendarrEntity
;
/**
* 新闻管理
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-01-26
*/
public
interface
CalendarrService
extends
CrudService
<
CalendarrEntity
,
CalendarrDTO
>
{
CalendarrEntity
selectByDay
(
String
day
);
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/appointment/service/impl/AppointmentOrderServiceImpl.java
View file @
644ed526
...
@@ -23,9 +23,11 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
...
@@ -23,9 +23,11 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
@Override
@Override
public
QueryWrapper
<
AppointmentOrderEntity
>
getWrapper
(
Map
<
String
,
Object
>
params
){
public
QueryWrapper
<
AppointmentOrderEntity
>
getWrapper
(
Map
<
String
,
Object
>
params
){
String
id
=
(
String
)
params
.
get
(
"id"
);
String
id
=
(
String
)
params
.
get
(
"id"
);
String
status
=
null
!=
params
.
get
(
"status"
)?
params
.
get
(
"status"
).
toString
():
""
;
QueryWrapper
<
AppointmentOrderEntity
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
AppointmentOrderEntity
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
status
);
return
wrapper
;
return
wrapper
;
}
}
...
...
hmit-admin/src/main/java/io/hmit/modules/appointment/service/impl/CalendarrServiceImpl.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
modules
.
appointment
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
io.hmit.common.service.impl.CrudServiceImpl
;
import
io.hmit.modules.appointment.dao.CalendarrDao
;
import
io.hmit.modules.appointment.dto.CalendarrDTO
;
import
io.hmit.modules.appointment.entity.CalendarrEntity
;
import
io.hmit.modules.appointment.service.CalendarrService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* 新闻管理
*
* @author zsh 408538940@qq.com
* @since 1.0.0 2021-01-26
*/
@Service
public
class
CalendarrServiceImpl
extends
CrudServiceImpl
<
CalendarrDao
,
CalendarrEntity
,
CalendarrDTO
>
implements
CalendarrService
{
@Override
public
QueryWrapper
<
CalendarrEntity
>
getWrapper
(
Map
<
String
,
Object
>
params
){
String
id
=
(
String
)
params
.
get
(
"id"
);
QueryWrapper
<
CalendarrEntity
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
return
wrapper
;
}
@Override
public
CalendarrEntity
selectByDay
(
String
day
)
{
CalendarrEntity
calendarr
=
baseDao
.
selectOne
(
new
QueryWrapper
<
CalendarrEntity
>().
like
(
"day"
,
day
));
return
calendarr
;
}
}
\ No newline at end of file
hmit-admin/src/main/java/io/hmit/modules/job/dto/HolidayJsonDTO.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
modules
.
job
.
dto
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
io.hmit.common.validator.group.AddGroup
;
import
io.hmit.common.validator.group.DefaultGroup
;
import
io.hmit.common.validator.group.UpdateGroup
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Range
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Null
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 定时任务
*
* @author zsh 408538940@qq.com
* @since 1.0.0
*/
@Data
@ApiModel
(
value
=
"节假日信息"
)
public
class
HolidayJsonDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"星期--中文表示"
)
private
String
name
;
@ApiModelProperty
(
value
=
"节假日类型 0 正常工作日 1,周末 2,法定节假日 3调休"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"星期--数字表示"
)
private
Integer
week
;
}
hmit-admin/src/main/java/io/hmit/modules/job/task/CheckReservationTimeTask.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
modules
.
job
.
task
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.utils.DateUtils
;
import
io.hmit.modules.appointment.service.AppointmentOrderService
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.text.ParseException
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 检查是否超出预约时间还未取号
* 是 则将订单状态status改成0 爽约/失约
*
*/
@Component
(
"checkReservationTime"
)
public
class
CheckReservationTimeTask
implements
ITask
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
getClass
());
@Autowired
private
AppointmentOrderService
appointmentOrderService
;
@Override
public
void
run
(
String
params
)
{
logger
.
debug
(
"TestTask定时任务正在执行,参数为:{}"
,
params
);
Map
<
String
,
Object
>
queryParams
=
new
HashMap
<>();
queryParams
.
put
(
"status"
,
Constant
.
ReservationStatus
.
RESERVATION
.
getValue
());
appointmentOrderService
.
list
(
queryParams
).
stream
().
forEach
(
item
->{
System
.
out
.
println
(
"订单状态:"
+
item
.
getStatus
()+
" "
+
item
.
getServiceName
());
try
{
if
(
DateUtils
.
compareTime
(
item
.
getAppointmentTime
())){
item
.
setStatus
(
Constant
.
ReservationStatus
.
BREAK_APPOINTMENT
.
getValue
());
item
.
setStatusName
(
Constant
.
ReservationStatus
.
BREAK_APPOINTMENT
.
getMsg
());
item
.
setUpdateDate
(
new
Date
());
appointmentOrderService
.
update
(
item
);
}
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
});
}
}
hmit-admin/src/main/java/io/hmit/modules/job/task/UpdateHolidayTask.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
modules
.
job
.
task
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
io.hmit.common.utils.ConvertUtils
;
import
io.hmit.common.utils.HttpRequestUtil
;
import
io.hmit.modules.appointment.dto.CalendarrDTO
;
import
io.hmit.modules.appointment.entity.CalendarrEntity
;
import
io.hmit.modules.appointment.service.CalendarrService
;
import
io.hmit.modules.job.dto.HolidayJsonDTO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.Calendar
;
import
java.util.Map
;
/**
* 更新每年的节假日信息(后台Calendar 表中的节假日维护到2030年)
* @params
*/
@Component
(
"updateCalendar"
)
public
class
UpdateHolidayTask
implements
ITask
{
private
Logger
logger
=
LoggerFactory
.
getLogger
(
getClass
());
@Autowired
private
CalendarrService
calendarrService
;
@Override
public
void
run
(
String
params
)
{
logger
.
debug
(
"TestTask定时任务正在执行,参数为:{}"
,
params
);
String
year
=
params
;
if
(
""
.
equals
(
params
)
&&
StringUtils
.
isBlank
(
params
))
{
Calendar
calendar
=
Calendar
.
getInstance
();
year
=
String
.
valueOf
(
calendar
.
get
(
Calendar
.
YEAR
));
}
String
url
=
"http://timor.tech/api/holiday/year"
;
String
jsontest
=
HttpRequestUtil
.
sendGet
(
url
,
year
);
System
.
out
.
println
(
jsontest
);
String
holidayJson
=
""
;
Map
<
String
,
String
>
map
=
JSONArray
.
parseObject
(
jsontest
,
Map
.
class
);
for
(
Map
.
Entry
entry
:
map
.
entrySet
())
{
String
key
=
entry
.
getKey
().
toString
();
String
value
=
entry
.
getValue
().
toString
();
if
(
key
.
contains
(
"type"
))
{
System
.
out
.
println
(
key
);
System
.
out
.
println
(
value
);
holidayJson
=
value
;
}
}
Map
<
String
,
String
>
map2
=
JSONArray
.
parseObject
(
holidayJson
,
Map
.
class
);
for
(
Map
.
Entry
entry
:
map2
.
entrySet
())
{
String
day
=
entry
.
getKey
().
toString
();
String
info
=
entry
.
getValue
().
toString
();
CalendarrEntity
calendarr
=
calendarrService
.
selectByDay
(
day
);
//将获取到的节假日json 2023-11-11:{"week":6,"name":"周六","type":1} 转换成实体
HolidayJsonDTO
holidayInfo
=
JSONObject
.
parseObject
(
info
,
HolidayJsonDTO
.
class
);
calendarr
.
setDay
(
day
);
calendarr
.
setHoliday
(
holidayInfo
.
getType
());
CalendarrDTO
calendarrDTO
=
ConvertUtils
.
sourceToTarget
(
calendarr
,
CalendarrDTO
.
class
);
calendarrService
.
update
(
calendarrDTO
);
}
}
}
\ No newline at end of file
hmit-admin/src/main/resources/application-dev.yml
View file @
644ed526
...
@@ -5,7 +5,8 @@ spring:
...
@@ -5,7 +5,8 @@ spring:
# driver-class-name: com.mysql.cj.jdbc.Driver
# driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name
:
com.mysql.jdbc.Driver
driver-class-name
:
com.mysql.jdbc.Driver
# url: jdbc:mysql://112.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# url: jdbc:mysql://112.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
url
:
jdbc:mysql://sh-cdb-jsrwe2i2.sql.tencentcdb.com:60548/bl_appointment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
# url: jdbc:mysql://sh-cdb-jsrwe2i2.sql.tencentcdb.com:60548/bl_appointment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
url
:
jdbc:mysql://sh-cdb-jsrwe2i2.sql.tencentcdb.com:60548/fh_appointment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
username
:
root
username
:
root
password
:
Hmit@2020
password
:
Hmit@2020
# #Oracle
# #Oracle
...
...
hmit-admin/src/main/resources/mapper/appointment/CalendarrDao.xml
0 → 100644
View file @
644ed526
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"io.hmit.modules.appointment.dao.CalendarrDao"
>
<resultMap
type=
"io.hmit.modules.appointment.entity.CalendarrEntity"
id=
"newsMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"day"
column=
"day"
/>
<result
property=
"holiday"
column=
"holiday"
/>
<result
property=
"dow"
column=
"dow"
/>
</resultMap>
</mapper>
\ No newline at end of file
hmit-api/hmit-api.iml
deleted
100644 → 0
View file @
001d6c27
<?xml version="1.0" encoding="UTF-8"?>
<module
org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"FacetManager"
>
<facet
type=
"Spring"
name=
"Spring"
>
<configuration
/>
</facet>
<facet
type=
"web"
name=
"Web"
>
<configuration>
<webroots
/>
</configuration>
</facet>
</component>
<component
name=
"NewModuleRootManager"
LANGUAGE_LEVEL=
"JDK_1_8"
>
<output
url=
"file://$MODULE_DIR$/target/classes"
/>
<output-test
url=
"file://$MODULE_DIR$/target/test-classes"
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
type=
"java-resource"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"module"
module-name=
"hmit-common"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: junit:junit:4.12"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-core:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-starter-test:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-logging:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-classic:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-core:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-api:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:jul-to-slf4j:1.7.28"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.annotation:javax.annotation-api:1.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.yaml:snakeyaml:1.23"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.jayway.jsonpath:json-path:2.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:json-smart:2.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:accessors-smart:1.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.ow2.asm:asm:5.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.assertj:assertj-core:3.11.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.mockito:mockito-core:2.23.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: net.bytebuddy:byte-buddy:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.bytebuddy:byte-buddy-agent:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.objenesis:objenesis:2.6"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-library:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.skyscreamer:jsonassert:1.5.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-core:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jcl:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework:spring-test:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.xmlunit:xmlunit-core:2.6.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-web:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-json:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-databind:2.9.9.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-core:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.validator:hibernate-validator:6.0.17.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.validation:validation-api:2.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.logging:jboss-logging:3.3.3.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-web:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-webmvc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-expression:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-aop:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aop:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.aspectj:aspectjweaver:1.9.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context-support:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-beans:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-redis:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-keyvalue:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-commons:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-tx:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-oxm:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.lettuce:lettuce-core:5.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-common:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-handler:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-buffer:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-resolver:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.projectreactor:reactor-core:3.2.12.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reactivestreams:reactive-streams:1.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-configuration-processor:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: redis.clients:jedis:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-pool2:2.6.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: mysql:mysql-connector-java:8.0.16"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.oracle:ojdbc6:11.2.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.microsoft.sqlserver:sqljdbc4:4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.postgresql:postgresql:42.2.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid-spring-boot-starter:1.1.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid:1.1.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:slf4j-api:1.7.28"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-boot-starter:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-extension:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-core:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-annotation:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.jsqlparser:jsqlparser:2.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis:3.5.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis-spring:2.0.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.zaxxer:HikariCP:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jdbc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:fastjson:1.2.60"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-lang3:3.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-fileupload:commons-fileupload:1.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-io:commons-io:2.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-codec:commons-codec:1.10"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.guava:guava:20.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: joda-time:joda-time:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.code.gson:gson:2.8.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: cn.hutool:hutool-all:4.6.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jsoup:jsoup:1.11.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger2:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-annotations:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-models:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spi:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-core:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-schema:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-common:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spring-web:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reflections:reflections:0.9.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.javassist:javassist:3.21.0-GA"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml:classmate:1.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mapstruct:mapstruct:1.1.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-ui:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.xiaoymin:swagger-bootstrap-ui:1.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.projectlombok:lombok:1.18.4"
level=
"project"
/>
</component>
</module>
\ No newline at end of file
hmit-api/src/main/java/io/hmit/config/WebMvcConfig.java
View file @
644ed526
...
@@ -6,6 +6,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule;
...
@@ -6,6 +6,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
io.hmit.common.utils.DateUtils
;
import
io.hmit.common.utils.DateUtils
;
import
io.hmit.interceptor.AuthorizationInterceptor
;
import
io.hmit.interceptor.AuthorizationInterceptor
;
import
io.hmit.interceptor.CorsInterceptor
;
import
io.hmit.resolver.LoginUserHandlerMethodArgumentResolver
;
import
io.hmit.resolver.LoginUserHandlerMethodArgumentResolver
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
...
@@ -32,6 +33,9 @@ import java.util.TimeZone;
...
@@ -32,6 +33,9 @@ import java.util.TimeZone;
@Configuration
@Configuration
public
class
WebMvcConfig
implements
WebMvcConfigurer
{
public
class
WebMvcConfig
implements
WebMvcConfigurer
{
@Autowired
private
CorsInterceptor
corsInterceptor
;
@Autowired
@Autowired
private
AuthorizationInterceptor
authorizationInterceptor
;
private
AuthorizationInterceptor
authorizationInterceptor
;
@Autowired
@Autowired
...
@@ -39,7 +43,11 @@ public class WebMvcConfig implements WebMvcConfigurer {
...
@@ -39,7 +43,11 @@ public class WebMvcConfig implements WebMvcConfigurer {
@Override
@Override
public
void
addInterceptors
(
InterceptorRegistry
registry
)
{
public
void
addInterceptors
(
InterceptorRegistry
registry
)
{
// 跨域拦截器需放在最上面
registry
.
addInterceptor
(
corsInterceptor
).
addPathPatterns
(
"/**"
);
registry
.
addInterceptor
(
authorizationInterceptor
).
addPathPatterns
(
"/api/**"
);
registry
.
addInterceptor
(
authorizationInterceptor
).
addPathPatterns
(
"/api/**"
);
registry
.
addInterceptor
(
authorizationInterceptor
).
addPathPatterns
(
"/app/**"
);
}
}
@Override
@Override
...
...
hmit-api/src/main/java/io/hmit/config/ZhelibanAPP.java
View file @
644ed526
...
@@ -20,9 +20,12 @@ public class ZhelibanAPP {
...
@@ -20,9 +20,12 @@ public class ZhelibanAPP {
//手机
//北仑的个人认证接入码
public
static
final
String
SERVICE_CODE
=
"blzwfwyyqhxt"
;
// public static final String SERVICE_CODE = "blzwfwyyqhxt";
public
static
final
String
SERVICE_PASS
=
"blzwfwyyqhxtpwd"
;
// public static final String SERVICE_PASS = "blzwfwyyqhxtpwd";
//奉化的个人认证接入码
public
static
final
String
SERVICE_CODE
=
"fhzwfwyyqh"
;
public
static
final
String
SERVICE_PASS
=
"fhzwfwyyqhpwd"
;
// public static final String APP_BASE_URL = "https://puser.zjzwfw.gov.cn/sso/servlet/simpleauth?method=";
// public static final String APP_BASE_URL = "https://puser.zjzwfw.gov.cn/sso/servlet/simpleauth?method=";
public
static
final
String
APP_BASE_URL
=
"https://appapi.zjzwfw.gov.cn/sso/servlet/simpleauth?method="
;
public
static
final
String
APP_BASE_URL
=
"https://appapi.zjzwfw.gov.cn/sso/servlet/simpleauth?method="
;
public
static
final
String
VALIDATION_TICKET
=
"ticketValidation"
;
public
static
final
String
VALIDATION_TICKET
=
"ticketValidation"
;
...
...
hmit-api/src/main/java/io/hmit/controller/ApiLoginController.java
View file @
644ed526
...
@@ -4,6 +4,7 @@ package io.hmit.controller;
...
@@ -4,6 +4,7 @@ package io.hmit.controller;
import
com.baomidou.mybatisplus.extension.api.R
;
import
com.baomidou.mybatisplus.extension.api.R
;
import
io.hmit.annotation.Login
;
import
io.hmit.annotation.Login
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.utils.MD5
;
import
io.hmit.common.utils.Result
;
import
io.hmit.common.utils.Result
;
import
io.hmit.common.validator.ValidatorUtils
;
import
io.hmit.common.validator.ValidatorUtils
;
import
io.hmit.config.ZhelibanUtils
;
import
io.hmit.config.ZhelibanUtils
;
...
@@ -16,6 +17,7 @@ import io.swagger.annotations.Api;
...
@@ -16,6 +17,7 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.codec.digest.DigestUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
springfox.documentation.annotations.ApiIgnore
;
import
springfox.documentation.annotations.ApiIgnore
;
...
@@ -85,6 +87,9 @@ public class ApiLoginController {
...
@@ -85,6 +87,9 @@ public class ApiLoginController {
Map
<
String
,
Object
>
user_map
=
ZhelibanUtils
.
getUserInfo
(
map
);
Map
<
String
,
Object
>
user_map
=
ZhelibanUtils
.
getUserInfo
(
map
);
System
.
out
.
println
(
"UserMap是——————————————————————————————"
);
System
.
out
.
println
(
"UserMap是——————————————————————————————"
);
System
.
out
.
println
(
user_map
);
System
.
out
.
println
(
user_map
);
if
(
"6001"
.
equals
(
user_map
.
get
(
"result"
))){
return
new
Result
().
error
(
"ticket失效"
);
}
if
(
user_map
.
get
(
"idnum"
)
!=
null
){
if
(
user_map
.
get
(
"idnum"
)
!=
null
){
//判断是否已经存在了这条信息
//判断是否已经存在了这条信息
UserEntity
oldUser
=
userService
.
queryByIdnum
(
URLEncoder
.
encode
(
user_map
.
get
(
"idnum"
).
toString
(),
"UTF8"
));
UserEntity
oldUser
=
userService
.
queryByIdnum
(
URLEncoder
.
encode
(
user_map
.
get
(
"idnum"
).
toString
(),
"UTF8"
));
...
@@ -94,13 +99,24 @@ public class ApiLoginController {
...
@@ -94,13 +99,24 @@ public class ApiLoginController {
UserEntity
user
=
new
UserEntity
();
UserEntity
user
=
new
UserEntity
();
user
.
setUsername
(
user_map
.
get
(
"username"
).
toString
());
user
.
setUsername
(
user_map
.
get
(
"username"
).
toString
());
user
.
setMobile
(
URLEncoder
.
encode
(
user_map
.
get
(
"mobile"
).
toString
(),
"UTF8"
));
user
.
setMobile
(
URLEncoder
.
encode
(
user_map
.
get
(
"mobile"
).
toString
(),
"UTF8"
));
user
.
setPassword
(
URLEncoder
.
encode
(
user_map
.
get
(
"idnum"
).
toString
(
),
"UTF8"
));
user
.
setPassword
(
URLEncoder
.
encode
(
DigestUtils
.
sha256Hex
(
user_map
.
get
(
"idnum"
).
toString
()
),
"UTF8"
));
user
.
setIdCardNo
(
URLEncoder
.
encode
(
user_map
.
get
(
"idnum"
).
toString
(),
"UTF8"
));
user
.
setIdCardNo
(
URLEncoder
.
encode
(
user_map
.
get
(
"idnum"
).
toString
(),
"UTF8"
));
userService
.
insert
(
user
);
userService
.
insert
(
user
);
userId
=
user
.
getId
();
userId
=
user
.
getId
();
userMap
.
put
(
"userId"
,
user_map
.
get
(
"userid"
).
toString
());
userMap
.
put
(
"userNick"
,
user_map
.
get
(
"username"
).
toString
());
userMap
.
put
(
"username"
,
user
.
getUsername
());
userMap
.
put
(
"mobile"
,
user
.
getMobile
());
userMap
.
put
(
"idnum"
,
user
.
getIdCardNo
());
}
else
{
}
else
{
userId
=
oldUser
.
getId
();
userId
=
oldUser
.
getId
();
userMap
.
put
(
"userId"
,
user_map
.
get
(
"userid"
).
toString
());
userMap
.
put
(
"userNick"
,
user_map
.
get
(
"username"
).
toString
());
userMap
.
put
(
"username"
,
oldUser
.
getUsername
());
userMap
.
put
(
"mobile"
,
oldUser
.
getMobile
());
userMap
.
put
(
"idnum"
,
oldUser
.
getIdCardNo
());
}
}
TokenEntity
tokenEntity
=
tokenService
.
createToken
(
userId
);
TokenEntity
tokenEntity
=
tokenService
.
createToken
(
userId
);
userMap
.
put
(
"token"
,
tokenEntity
.
getToken
());
userMap
.
put
(
"token"
,
tokenEntity
.
getToken
());
...
...
hmit-api/src/main/java/io/hmit/interceptor/CorsInterceptor.java
0 → 100644
View file @
644ed526
package
io
.
hmit
.
interceptor
;
import
org.springframework.http.HttpMethod
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.servlet.HandlerInterceptor
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
@Component
public
class
CorsInterceptor
implements
HandlerInterceptor
{
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
response
.
setHeader
(
"Access-Control-Allow-Origin"
,
"*"
);
response
.
setHeader
(
"Access-Control-Allow-Credentials"
,
"true"
);
response
.
setHeader
(
"Access-Control-Allow-Methods"
,
"GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS"
);
response
.
setHeader
(
"Access-Control-Max-Age"
,
"86400"
);
response
.
setHeader
(
"Access-Control-Allow-Headers"
,
"*"
);
/*// 如果是OPTIONS则结束请求
if (HttpMethod.OPTIONS.toString().equals(request.getMethod())) {
response.setStatus(HttpStatus.NO_CONTENT.value());
return false;
}*/
return
true
;
}
}
hmit-api/src/main/java/io/hmit/modules/appointment/controller/AppointmentOrderController.java
View file @
644ed526
...
@@ -2,6 +2,7 @@ package io.hmit.modules.appointment.controller;
...
@@ -2,6 +2,7 @@ package io.hmit.modules.appointment.controller;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
io.hmit.annotation.Login
;
import
io.hmit.annotation.LoginUser
;
import
io.hmit.annotation.LoginUser
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.constant.Constant
;
import
io.hmit.common.page.PageData
;
import
io.hmit.common.page.PageData
;
...
@@ -24,6 +25,7 @@ import io.swagger.annotations.Api;
...
@@ -24,6 +25,7 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.catalina.User
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -52,21 +54,26 @@ public class AppointmentOrderController {
...
@@ -52,21 +54,26 @@ public class AppointmentOrderController {
@Autowired
@Autowired
private
AppointmentOrderServiceService
appointmentOrderServiceService
;
private
AppointmentOrderServiceService
appointmentOrderServiceService
;
@Login
@GetMapping
(
"page"
)
@GetMapping
(
"page"
)
@ApiOperation
(
"分页"
)
@ApiOperation
(
"分页"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
Constant
.
PAGE
,
value
=
"当前页码,从1开始"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
PAGE
,
value
=
"当前页码,从1开始"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
LIMIT
,
value
=
"每页显示记录数"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
LIMIT
,
value
=
"每页显示记录数"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"int"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER_FIELD
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER_FIELD
,
value
=
"排序字段"
,
paramType
=
"query"
,
dataType
=
"String"
)
,
@ApiImplicitParam
(
name
=
Constant
.
ORDER
,
value
=
"排序方式,可选值(asc、desc)"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
Constant
.
ORDER
,
value
=
"排序方式,可选值(asc、desc)"
,
paramType
=
"query"
,
dataType
=
"String"
)
@ApiImplicitParam
(
name
=
"flag"
,
value
=
"预约或取号,预约传Y,取号传Q"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
})
public
Result
<
PageData
<
AppointmentOrderDTO
>>
page
(
@LoginUser
UserEntity
user
,
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
){
public
Result
<
PageData
<
AppointmentOrderDTO
>>
page
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
,
params
.
put
(
"userdId"
,
user
.
getId
());
@ApiIgnore
@LoginUser
UserEntity
userEntity
){
params
.
put
(
"appointmentIdCard"
,
userEntity
.
getIdCardNo
());
params
.
put
(
"appointmentPhone"
,
userEntity
.
getMobile
());
PageData
<
AppointmentOrderDTO
>
page
=
appointmentOrderService
.
page
(
params
);
PageData
<
AppointmentOrderDTO
>
page
=
appointmentOrderService
.
page
(
params
);
page
.
getList
().
forEach
(
l
->{
page
.
getList
().
forEach
(
l
->{
//获取当前时间段事项预约总人数
Integer
rCount
=
appointmentOrderService
.
reservationAccount
(
l
.
getServiceId
(),
l
.
getAppointmentTime
());
l
.
setRCount
(
rCount
);
//判断已取号或者消除过号
//判断已取号或者消除过号
if
(
null
!=
l
.
getStatus
()
&&
3
<=
l
.
getStatus
()){
if
(
null
!=
l
.
getStatus
()
&&
Constant
.
ReservationStatus
.
GET_NUM
.
getValue
()
<=
l
.
getStatus
()){
YynumberDTO
yynumberDTO
=
appointmentOrderService
.
findByYuNumber
(
l
.
getAppointmentNum
());
YynumberDTO
yynumberDTO
=
appointmentOrderService
.
findByYuNumber
(
l
.
getAppointmentNum
());
l
.
setYynumberDTO
(
yynumberDTO
);
l
.
setYynumberDTO
(
yynumberDTO
);
}
}
...
@@ -75,18 +82,23 @@ public class AppointmentOrderController {
...
@@ -75,18 +82,23 @@ public class AppointmentOrderController {
return
new
Result
<
PageData
<
AppointmentOrderDTO
>>().
ok
(
page
);
return
new
Result
<
PageData
<
AppointmentOrderDTO
>>().
ok
(
page
);
}
}
@GetMapping
(
"{id}"
)
@Login
@GetMapping
(
"getDetail"
)
@ApiOperation
(
"信息,预约详情接口"
)
@ApiOperation
(
"信息,预约详情接口"
)
public
Result
<
AppointmentOrderDTO
>
get
(
@PathVariable
(
"id"
)
Long
id
){
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"预约的主键id"
,
paramType
=
"query"
,
required
=
true
,
dataType
=
"Long"
)
})
public
Result
<
AppointmentOrderDTO
>
getDetail
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
){
Long
id
=
Long
.
valueOf
(
params
.
get
(
"id"
).
toString
());
AppointmentOrderDTO
data
=
appointmentOrderService
.
get
(
id
);
AppointmentOrderDTO
data
=
appointmentOrderService
.
get
(
id
);
if
(
null
!=
data
.
getStatus
()
&&
3
<=
data
.
getStatus
()
)
{
if
(
null
!=
data
.
getStatus
()
&&
Constant
.
ReservationStatus
.
GET_NUM
.
getValue
()
<=
data
.
getStatus
()
)
{
data
.
setYynumberDTO
(
appointmentOrderService
.
findByYuNumber
(
data
.
getAppointmentNum
()));
data
.
setYynumberDTO
(
appointmentOrderService
.
findByYuNumber
(
data
.
getAppointmentNum
()));
}
}
return
new
Result
<
AppointmentOrderDTO
>().
ok
(
data
);
return
new
Result
<
AppointmentOrderDTO
>().
ok
(
data
);
}
}
@GetMapping
(
"orderInfo"
)
@GetMapping
(
"orderInfo"
)
@ApiOperation
(
"根据手机号或身份证号获取信息"
)
@ApiOperation
(
"根据手机号或身份证号获取信息
(给杭州接口)
"
)
public
Result
<
List
<
ReservationOrderInfoDTO
>>
queryInfo
(
String
identity
){
public
Result
<
List
<
ReservationOrderInfoDTO
>>
queryInfo
(
String
identity
){
// PageData<AppointmentOrderDTO> pageData = appointmentOrderService.getAppointmentInfoPage(params, identity);
// PageData<AppointmentOrderDTO> pageData = appointmentOrderService.getAppointmentInfoPage(params, identity);
List
<
ReservationOrderInfoDTO
>
data
=
appointmentOrderService
.
getAppointmentInfoPage
(
identity
);
List
<
ReservationOrderInfoDTO
>
data
=
appointmentOrderService
.
getAppointmentInfoPage
(
identity
);
...
@@ -100,19 +112,21 @@ public class AppointmentOrderController {
...
@@ -100,19 +112,21 @@ public class AppointmentOrderController {
return
new
Result
<
List
<
ReservationOrderInfoDTO
>>().
ok
(
data
);
return
new
Result
<
List
<
ReservationOrderInfoDTO
>>().
ok
(
data
);
}
}
@Login
@PostMapping
@PostMapping
@ApiOperation
(
"预约保存"
)
@ApiOperation
(
"预约保存"
)
public
Result
<
ReservationSuccessDTO
>
save
(
@RequestBody
ReservationDTO
dto
){
public
Result
<
ReservationSuccessDTO
>
save
(
@RequestBody
ReservationDTO
dto
,
@ApiIgnore
@LoginUser
UserEntity
userEntity
){
//校验数据
//校验数据
ValidatorUtils
.
validateEntity
(
dto
,
AddGroup
.
class
,
DefaultGroup
.
class
);
ValidatorUtils
.
validateEntity
(
dto
,
AddGroup
.
class
,
DefaultGroup
.
class
);
AppointmentOrderDTO
appointmentOrderDTO
=
new
AppointmentOrderDTO
().
assembleAppointmentOrderDTO
(
dto
);
AppointmentOrderDTO
appointmentOrderDTO
=
new
AppointmentOrderDTO
().
assembleAppointmentOrderDTO
(
dto
,
userEntity
);
appointmentOrderService
.
save
(
appointmentOrderDTO
);
appointmentOrderService
.
save
(
appointmentOrderDTO
);
ReservationSuccessDTO
successData
=
ConvertUtils
.
sourceToTarget
(
appointmentOrderDTO
,
ReservationSuccessDTO
.
class
);
ReservationSuccessDTO
successData
=
ConvertUtils
.
sourceToTarget
(
appointmentOrderDTO
,
ReservationSuccessDTO
.
class
);
AppointmentOrderServiceDTO
orderServiceDTO
=
new
AppointmentOrderServiceDTO
().
assembleAppointmentOrderServiceDTO
(
appointmentOrderDTO
);
AppointmentOrderServiceDTO
orderServiceDTO
=
new
AppointmentOrderServiceDTO
().
assembleAppointmentOrderServiceDTO
(
appointmentOrderDTO
,
userEntity
);
appointmentOrderServiceService
.
save
(
orderServiceDTO
);
appointmentOrderServiceService
.
save
(
orderServiceDTO
);
...
@@ -120,7 +134,7 @@ public class AppointmentOrderController {
...
@@ -120,7 +134,7 @@ public class AppointmentOrderController {
}
}
@PostMapping
(
"/updateReservationInfo"
)
@PostMapping
(
"/updateReservationInfo"
)
@ApiOperation
(
"更新预约人取号信息"
)
@ApiOperation
(
"更新预约人取号信息
(给杭州接口)
"
)
public
Result
updateReservationInfo
(
@RequestBody
UpdateInfoDTO
dto
){
public
Result
updateReservationInfo
(
@RequestBody
UpdateInfoDTO
dto
){
AppointmentOrderEntity
appointmentOrderEntity
=
appointmentOrderService
.
selectById
(
dto
.
getOrderId
());
AppointmentOrderEntity
appointmentOrderEntity
=
appointmentOrderService
.
selectById
(
dto
.
getOrderId
());
...
@@ -133,33 +147,38 @@ public class AppointmentOrderController {
...
@@ -133,33 +147,38 @@ public class AppointmentOrderController {
appointmentOrderEntity
.
setServiceWindow
(
String
.
join
(
","
,
dto
.
getListWin
()));
appointmentOrderEntity
.
setServiceWindow
(
String
.
join
(
","
,
dto
.
getListWin
()));
appointmentOrderEntity
.
setTicketDate
(
dto
.
getTicketDate
());
appointmentOrderEntity
.
setTicketDate
(
dto
.
getTicketDate
());
//取号机生成取号码则设置取号预约状态为:完成
//取号机生成取号码则设置取号预约状态为:完成
appointmentOrderEntity
.
setStatus
(
3
);
appointmentOrderEntity
.
setStatus
(
Constant
.
ReservationStatus
.
GET_NUM
.
getValue
()
);
appointmentOrderEntity
.
setStatusName
(
"已完成"
);
appointmentOrderEntity
.
setStatusName
(
Constant
.
ReservationStatus
.
GET_NUM
.
getMsg
()
);
appointmentOrderService
.
updateById
(
appointmentOrderEntity
);
appointmentOrderService
.
updateById
(
appointmentOrderEntity
);
return
new
Result
();
return
new
Result
();
}
}
@GetMapping
(
"/cancel/{id}"
)
@Login
@GetMapping
(
"/cancel"
)
@ApiOperation
(
"预约取消"
)
@ApiOperation
(
"预约取消"
)
public
Result
cancelReservation
(
@
PathVariable
(
"id"
)
Long
id
){
public
Result
cancelReservation
(
@
ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
,
@ApiIgnore
@LoginUser
UserEntity
user
){
Long
id
=
Long
.
valueOf
(
params
.
get
(
"id"
).
toString
());
AppointmentOrderDTO
data
=
appointmentOrderService
.
get
(
id
);
AppointmentOrderDTO
data
=
appointmentOrderService
.
get
(
id
);
data
.
setStatus
(
2
);
data
.
setStatus
(
Constant
.
ReservationStatus
.
CANCEL
.
getValue
()
);
data
.
setS
erviceName
(
"已取消"
);
data
.
setS
tatusName
(
Constant
.
ReservationStatus
.
CANCEL
.
getMsg
()
);
data
.
setUpdateDate
(
new
Date
());
data
.
setUpdateDate
(
new
Date
());
data
.
setUpdateDate
(
new
Date
());
data
.
setUpdater
(
user
.
getId
());
appointmentOrderService
.
update
(
data
);
appointmentOrderService
.
update
(
data
);
return
new
Result
();
return
new
Result
();
}
}
@GetMapping
(
"/deleteOverNum/{id}"
)
@ApiOperation
(
"消除过号"
)
public
Result
deleteOverNum
(
@PathVariable
(
"id"
)
Long
id
,
@ApiIgnore
@LoginUser
UserEntity
user
){
@Login
@GetMapping
(
"/deleteOverNum"
)
@ApiOperation
(
"消除过号"
)
public
Result
deleteOverNum
(
@ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
,
@ApiIgnore
@LoginUser
UserEntity
user
){
Long
id
=
Long
.
valueOf
(
params
.
get
(
"id"
).
toString
());
AppointmentOrderDTO
data
=
appointmentOrderService
.
get
(
id
);
AppointmentOrderDTO
data
=
appointmentOrderService
.
get
(
id
);
data
.
setStatus
(
4
);
data
.
setStatus
(
Constant
.
ReservationStatus
.
ELIMINATE_INVALID_NUM
.
getValue
()
);
data
.
setStatusName
(
"已消除过号"
);
data
.
setStatusName
(
Constant
.
ReservationStatus
.
ELIMINATE_INVALID_NUM
.
getMsg
()
);
data
.
setUpdateDate
(
new
Date
());
data
.
setUpdateDate
(
new
Date
());
data
.
setUpdater
(
user
.
getId
());
data
.
setUpdater
(
user
.
getId
());
appointmentOrderService
.
update
(
data
);
appointmentOrderService
.
update
(
data
);
...
@@ -167,10 +186,10 @@ public class AppointmentOrderController {
...
@@ -167,10 +186,10 @@ public class AppointmentOrderController {
return
new
Result
();
return
new
Result
();
}
}
@GetMapping
(
value
=
"/signin
/{appointmentOrderId}
"
)
@GetMapping
(
value
=
"/signin"
)
@ApiOperation
(
"签到"
)
@ApiOperation
(
"签到"
)
public
Result
signin
(
@
PathVariable
(
value
=
"appointmentOrderId"
)
Long
appointmentOrderId
){
public
Result
signin
(
@
ApiIgnore
@RequestParam
Map
<
String
,
Object
>
params
,
@ApiIgnore
@LoginUser
UserEntity
user
){
Long
appointmentOrderId
=
Long
.
valueOf
(
params
.
get
(
"id"
).
toString
());
//根据appointmentOrderId获取到订单实体
//根据appointmentOrderId获取到订单实体
AppointmentOrderDTO
appointmentOrderDTO
=
appointmentOrderService
.
get
(
appointmentOrderId
);
AppointmentOrderDTO
appointmentOrderDTO
=
appointmentOrderService
.
get
(
appointmentOrderId
);
...
@@ -178,22 +197,22 @@ public class AppointmentOrderController {
...
@@ -178,22 +197,22 @@ public class AppointmentOrderController {
String
appointmentPhone
=
appointmentOrderDTO
.
getAppointmentPhone
();
String
appointmentPhone
=
appointmentOrderDTO
.
getAppointmentPhone
();
String
serviceId
=
appointmentOrderDTO
.
getServiceId
().
toString
();
String
serviceId
=
appointmentOrderDTO
.
getServiceId
().
toString
();
String
appointmentPerson
=
appointmentOrderDTO
.
getAppointmentPerson
();
String
appointmentPerson
=
appointmentOrderDTO
.
getAppointmentPerson
();
String
nowtime
=
String
.
valueOf
(
new
Date
().
getTime
()/
1000
);
String
nowtime
=
String
.
valueOf
(
System
.
currentTimeMillis
()/
1000
);
String
sign
=
"hjfhsdjfueytRwYSdsa%hdf^jdshfh*KGh$e"
+
serviceId
+
nowtime
;
String
sign
=
"hjfhsdjfueytRwYSdsa%hdf^jdshfh*KGh$e"
+
serviceId
+
nowtime
;
//判断签到时间是否在预约时间前
//判断签到时间是否在预约时间前
//调用取号机取号接口,获取取号信息,并更新预约号。
//调用取号机取号接口,获取取号信息,并更新预约号。
// http://IP:8223/smartqueue/yynumber?sQueueInfoID=24&time=1613389800&sign=ee2c3fc1bdabf439f00aa90af6a0a68f&sTel=13988888888&sName=王小二&sCardID=333111123456
// http://IP:8223/smartqueue/yynumber?sQueueInfoID=24&time=1613389800&sign=ee2c3fc1bdabf439f00aa90af6a0a68f&sTel=13988888888&sName=王小二&sCardID=333111123456
String
url
=
"http://192.168.1.97:8223/smartqueue/yynumber?"
+
// 北仑 String url = "http://10.35.28.211:8223/smartqueue/yynumber?" +
String
url
=
"http://172.19.240.230:8223/smartqueue/yynumber?"
+
"sQueueInfoID="
+
serviceId
+
"sQueueInfoID="
+
serviceId
+
"&time="
+
nowtime
+
"&time="
+
nowtime
+
"&sign="
+
MD5
.
md5
(
sign
)+
"&sign="
+
MD5
.
md5
(
sign
)+
"&sTel="
+
appointmentPhone
+
"&sTel="
+
appointmentPhone
+
"&sName="
+
appointmentPerson
+
"&sName="
+
appointmentPerson
+
"&sCardID="
+
appointmentIdCard
;
"&sCardID="
+
appointmentIdCard
;
// String s = HttpRequestUtil.sendGetAndRetrieveContent(url);
String
s
=
HttpRequestUtil
.
sendGetAndRetrieveContent
(
url
);
String
s
=
"{\"nStatus\":0,\"sMsg\":\"\",\"sPaperNumber\":\"Z1001\",\"nWait\":1,\"nid\":4322,\"sRegTime\":\"2018-12-21 13:49:21\",\"sQueueName\":\"预约-交通违法处理\",\"listWin\":[\"B03\",\"B04\",\"B05\",\"B06\"]}\n"
+
// String s = "{\"nStatus\":0,\"sMsg\":\"成功\",\"nWait\":9,\"sCallTime\":\"\",\"sRegTime\":\"2018-12-21 13:49:21\",\"sQueueName\":\"交通违法处理\",\"listWin\":[\"B03\",\"B04\",\"B05\",\"B06\"]}\n";
"{\"nStatus\":0,\"sMsg\":\"成功\",\"nWait\":9,\"sCallTime\":\"\",\"sRegTime\":\"2018-12-21 13:49:21\",\"sQueueName\":\"交通违法处理\",\"listWin\":[\"B03\",\"B04\",\"B05\",\"B06\"]}\n"
;
YynumberDTO
yynumberDTO
=
JSONObject
.
parseObject
(
s
,
YynumberDTO
.
class
);
YynumberDTO
yynumberDTO
=
JSONObject
.
parseObject
(
s
,
YynumberDTO
.
class
);
//根据接口返回的结果更新预约单号
//根据接口返回的结果更新预约单号
...
@@ -202,8 +221,8 @@ public class AppointmentOrderController {
...
@@ -202,8 +221,8 @@ public class AppointmentOrderController {
appointmentOrderDTO
.
setTicketDate
(
yynumberDTO
.
getSRegTime
());
appointmentOrderDTO
.
setTicketDate
(
yynumberDTO
.
getSRegTime
());
appointmentOrderDTO
.
setWaitNum
(
yynumberDTO
.
getNWait
());
appointmentOrderDTO
.
setWaitNum
(
yynumberDTO
.
getNWait
());
appointmentOrderDTO
.
setServiceWindow
(
String
.
join
(
","
,
yynumberDTO
.
getListWin
()));
appointmentOrderDTO
.
setServiceWindow
(
String
.
join
(
","
,
yynumberDTO
.
getListWin
()));
appointmentOrderDTO
.
setStatus
(
3
);
appointmentOrderDTO
.
setStatus
(
Constant
.
ReservationStatus
.
GET_NUM
.
getValue
()
);
appointmentOrderDTO
.
setStatusName
(
"签到"
);
appointmentOrderDTO
.
setStatusName
(
Constant
.
ReservationStatus
.
GET_NUM
.
getMsg
()
);
appointmentOrderDTO
.
setUpdateDate
(
new
Date
());
appointmentOrderDTO
.
setUpdateDate
(
new
Date
());
appointmentOrderService
.
update
(
appointmentOrderDTO
);
appointmentOrderService
.
update
(
appointmentOrderDTO
);
...
@@ -221,8 +240,6 @@ public class AppointmentOrderController {
...
@@ -221,8 +240,6 @@ public class AppointmentOrderController {
Integer
serviceWaitingNum
=
appointmentOrderService
.
serviceWaitingNum
(
serviceId
);
Integer
serviceWaitingNum
=
appointmentOrderService
.
serviceWaitingNum
(
serviceId
);
return
new
Result
().
ok
(
serviceWaitingNum
);
return
new
Result
().
ok
(
serviceWaitingNum
);
...
...
hmit-api/src/main/java/io/hmit/modules/appointment/controller/AppointmentServiceController.java
View file @
644ed526
...
@@ -50,6 +50,7 @@ public class AppointmentServiceController {
...
@@ -50,6 +50,7 @@ public class AppointmentServiceController {
return
new
Result
<
PageData
<
AppointmentServiceDTO
>>().
ok
(
page
);
return
new
Result
<
PageData
<
AppointmentServiceDTO
>>().
ok
(
page
);
}
}
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
@ApiOperation
(
"服务树形列表"
)
@ApiOperation
(
"服务树形列表"
)
public
Result
<
List
<
AppointmentServiceDTO
>>
list
()
{
public
Result
<
List
<
AppointmentServiceDTO
>>
list
()
{
...
...
hmit-api/src/main/java/io/hmit/modules/appointment/dto/AppointmentOrderDTO.java
View file @
644ed526
package
io
.
hmit
.
modules
.
appointment
.
dto
;
package
io
.
hmit
.
modules
.
appointment
.
dto
;
import
io.hmit.common.utils.SerialNumberTool
;
import
io.hmit.common.utils.SerialNumberTool
;
import
io.hmit.entity.UserEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -93,9 +94,12 @@ public class AppointmentOrderDTO implements Serializable {
...
@@ -93,9 +94,12 @@ public class AppointmentOrderDTO implements Serializable {
@ApiModelProperty
(
value
=
"等候人数"
)
@ApiModelProperty
(
value
=
"等候人数"
)
private
Integer
waitNum
;
private
Integer
waitNum
;
@ApiModelProperty
(
value
=
"预约人数"
)
private
Integer
rCount
;
private
YynumberDTO
yynumberDTO
;
private
YynumberDTO
yynumberDTO
;
public
AppointmentOrderDTO
assembleAppointmentOrderDTO
(
ReservationDTO
reservationDTO
){
public
AppointmentOrderDTO
assembleAppointmentOrderDTO
(
ReservationDTO
reservationDTO
,
UserEntity
userEntity
){
AppointmentOrderDTO
dto
=
new
AppointmentOrderDTO
();
AppointmentOrderDTO
dto
=
new
AppointmentOrderDTO
();
// 当天程序重启后标识位会重置,此处可以设置开始的标识位,4标识下一个生成的会是Y00004
// 当天程序重启后标识位会重置,此处可以设置开始的标识位,4标识下一个生成的会是Y00004
...
@@ -111,16 +115,17 @@ public class AppointmentOrderDTO implements Serializable {
...
@@ -111,16 +115,17 @@ public class AppointmentOrderDTO implements Serializable {
dto
.
setServiceName
(
reservationDTO
.
getServiceName
());
dto
.
setServiceName
(
reservationDTO
.
getServiceName
());
dto
.
setIsApp
(
reservationDTO
.
getIsApp
());
dto
.
setIsApp
(
reservationDTO
.
getIsApp
());
dto
.
setOrderQueueId
(
reservationDTO
.
getOrderQueueId
());
dto
.
setOrderQueueId
(
reservationDTO
.
getOrderQueueId
());
dto
.
setAppointmentPerson
(
reservationDTO
.
getAppointmentPerson
());
dto
.
setAppointmentPerson
(
userEntity
.
getUsername
());
dto
.
setAppointmentPhone
(
reservationDTO
.
getAppointmentPhon
e
());
dto
.
setAppointmentPhone
(
userEntity
.
getMobil
e
());
dto
.
setAppointmentIdCard
(
reservationDTO
.
getAppointmentIdCard
());
dto
.
setAppointmentIdCard
(
userEntity
.
getIdCardNo
());
dto
.
setAppointmentTime
(
reservationDTO
.
getAppointmentTime
());
dto
.
setAppointmentTime
(
reservationDTO
.
getAppointmentTime
());
dto
.
setServiceWindow
(
reservationDTO
.
getServiceWindow
());
dto
.
setServiceWindow
(
reservationDTO
.
getServiceWindow
());
dto
.
setRemark
(
reservationDTO
.
getRemark
());
dto
.
setRemark
(
reservationDTO
.
getRemark
());
dto
.
setCreator
(
userEntity
.
getId
());
dto
.
setUpdater
(
userEntity
.
getId
());
dto
.
setCreateDate
(
new
Date
());
dto
.
setCreateDate
(
new
Date
());
dto
.
setUpdateDate
(
new
Date
());
dto
.
setUpdateDate
(
new
Date
());
return
dto
;
return
dto
;
}
}
}
}
hmit-api/src/main/java/io/hmit/modules/appointment/dto/AppointmentOrderServiceDTO.java
View file @
644ed526
package
io
.
hmit
.
modules
.
appointment
.
dto
;
package
io
.
hmit
.
modules
.
appointment
.
dto
;
import
io.hmit.entity.UserEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -43,10 +44,14 @@ public class AppointmentOrderServiceDTO implements Serializable {
...
@@ -43,10 +44,14 @@ public class AppointmentOrderServiceDTO implements Serializable {
@ApiModelProperty
(
value
=
"更新时间"
)
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateDate
;
private
Date
updateDate
;
public
AppointmentOrderServiceDTO
assembleAppointmentOrderServiceDTO
(
AppointmentOrderDTO
orderDTO
){
public
AppointmentOrderServiceDTO
assembleAppointmentOrderServiceDTO
(
AppointmentOrderDTO
orderDTO
,
UserEntity
userEntity
){
AppointmentOrderServiceDTO
dto
=
new
AppointmentOrderServiceDTO
();
AppointmentOrderServiceDTO
dto
=
new
AppointmentOrderServiceDTO
();
dto
.
setOrderId
(
orderDTO
.
getId
());
dto
.
setOrderId
(
orderDTO
.
getId
());
dto
.
setServiceId
(
orderDTO
.
getServiceId
());
dto
.
setServiceId
(
orderDTO
.
getServiceId
());
dto
.
setCreator
(
userEntity
.
getId
());
dto
.
setUpdater
(
userEntity
.
getId
());
dto
.
setCreateDate
(
new
Date
());
dto
.
setUpdateDate
(
new
Date
());
return
dto
;
return
dto
;
}
}
...
...
hmit-api/src/main/java/io/hmit/modules/appointment/service/AppointmentOrderService.java
View file @
644ed526
...
@@ -28,6 +28,8 @@ public interface AppointmentOrderService extends CrudService<AppointmentOrderEnt
...
@@ -28,6 +28,8 @@ public interface AppointmentOrderService extends CrudService<AppointmentOrderEnt
Integer
waitingNum
(
String
appointmentTime
);
Integer
waitingNum
(
String
appointmentTime
);
Integer
reservationAccount
(
Long
serviceId
,
String
appointmentTime
);
Integer
serviceWaitingNum
(
Long
serviceId
);
Integer
serviceWaitingNum
(
Long
serviceId
);
YynumberDTO
findByYuNumber
(
String
sPaperNumber
);
YynumberDTO
findByYuNumber
(
String
sPaperNumber
);
...
...
hmit-api/src/main/java/io/hmit/modules/appointment/service/impl/AppointmentOrderServiceImpl.java
View file @
644ed526
...
@@ -58,11 +58,18 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
...
@@ -58,11 +58,18 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
String
id
=
(
String
)
params
.
get
(
"id"
);
String
id
=
(
String
)
params
.
get
(
"id"
);
String
userId
=
(
String
)
params
.
get
(
"userId"
);
String
userId
=
(
String
)
params
.
get
(
"userId"
);
String
flag
=
(
String
)
params
.
get
(
"flag"
);
String
flag
=
(
String
)
params
.
get
(
"flag"
);
String
status
=
(
String
)
params
.
get
(
"status"
);
String
phone
=
(
String
)
params
.
get
(
"appointmentPhone"
);
String
idCard
=
(
String
)
params
.
get
(
"appointmentIdCard"
);
QueryWrapper
<
AppointmentOrderEntity
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
AppointmentOrderEntity
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
id
),
"id"
,
id
);
wrapper
.
le
(
StringUtils
.
isNotBlank
(
flag
)
&&
"Y"
.
equals
(
flag
),
"status"
,
2
);
wrapper
.
le
(
StringUtils
.
isNotBlank
(
flag
)
&&
"Y"
.
equals
(
flag
),
"status"
,
2
);
wrapper
.
ge
(
StringUtils
.
isNotBlank
(
flag
)
&&
"Q"
.
equals
(
flag
),
"status"
,
3
);
wrapper
.
ge
(
StringUtils
.
isNotBlank
(
flag
)
&&
"Q"
.
equals
(
flag
),
"status"
,
3
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
status
)
.
eq
(
StringUtils
.
isNotBlank
(
phone
),
"appointment_phone"
,
phone
)
.
eq
(
StringUtils
.
isNotBlank
(
idCard
),
"appointment_id_card"
,
idCard
);
return
wrapper
;
return
wrapper
;
...
@@ -88,7 +95,8 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
...
@@ -88,7 +95,8 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
List
<
AppointmentOrderEntity
>
appointmentOrders
=
baseDao
.
selectList
(
new
QueryWrapper
<
AppointmentOrderEntity
>()
List
<
AppointmentOrderEntity
>
appointmentOrders
=
baseDao
.
selectList
(
new
QueryWrapper
<
AppointmentOrderEntity
>()
.
eq
(
StringUtils
.
isNotBlank
(
phone
),
"appointment_phone"
,
phone
)
.
eq
(
StringUtils
.
isNotBlank
(
phone
),
"appointment_phone"
,
phone
)
.
eq
(
StringUtils
.
isNotBlank
(
idCard
),
"appointment_id_card"
,
idCard
)
.
eq
(
StringUtils
.
isNotBlank
(
idCard
),
"appointment_id_card"
,
idCard
)
.
eq
(
"status"
,
"1"
).
like
(
"appointment_time"
,
now
));
.
eq
(
"status"
,
Constant
.
ReservationStatus
.
RESERVATION
.
getValue
())
.
like
(
"appointment_time"
,
now
));
if
(
appointmentOrders
.
size
()==
0
){
if
(
appointmentOrders
.
size
()==
0
){
return
null
;
return
null
;
...
@@ -143,6 +151,14 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
...
@@ -143,6 +151,14 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
return
appointmentOrderDao
.
waitingNum
(
appointmentTime
);
return
appointmentOrderDao
.
waitingNum
(
appointmentTime
);
}
}
@Override
public
Integer
reservationAccount
(
Long
serviceId
,
String
appointmentTime
)
{
Integer
account
=
baseDao
.
selectCount
(
new
QueryWrapper
<
AppointmentOrderEntity
>()
.
eq
(
"service_id"
,
serviceId
).
eq
(
"appointment_time"
,
appointmentTime
));
return
account
;
}
@Override
@Override
public
Integer
serviceWaitingNum
(
Long
serviceId
)
{
public
Integer
serviceWaitingNum
(
Long
serviceId
)
{
...
@@ -153,9 +169,10 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
...
@@ -153,9 +169,10 @@ public class AppointmentOrderServiceImpl extends CrudServiceImpl<AppointmentOrde
public
YynumberDTO
findByYuNumber
(
String
sPaperNumber
)
{
public
YynumberDTO
findByYuNumber
(
String
sPaperNumber
)
{
//调用取号机接口,。
//调用取号机接口,。
// String url = "http://IP:8223/smartqueue/getpaperwait?sPaperNumber=" +sPaperNumber;
// String url = "http://IP:8223/smartqueue/getpaperwait?sPaperNumber=" +sPaperNumber;
// String url = "http://192.168.1.97:8223/smartqueue/getpaperwait?sPaperNumber=" +sPaperNumber;
// 北仑 String url = "http://10.35.28.211:8223/smartqueue/getpaperwait?sPaperNumber=" +sPaperNumber;
// String s = HttpRequestUtil.sendGetAndRetrieveContent(url);
String
url
=
"http://172.19.240.230:8223/smartqueue/getpaperwait?sPaperNumber="
+
sPaperNumber
;
String
s
=
"{\"nStatus\":1,\"sMsg\":\"号码已被呼叫\",\"nWait\":0,\"sCallTime\":\"2021-03-08 16:27:09\",\"sRegTime\":\"2021-03-08 16:26:55\",\"sQueueName\":\"不动产档案查询\",\"listWin\":[\"38号窗口\",\"39号窗口\",\"40号窗口\",\"41号窗口\",\"42号窗口\",\"43号窗口\"]}"
;
String
s
=
HttpRequestUtil
.
sendGetAndRetrieveContent
(
url
);
// String s = "{\"nStatus\":1,\"sMsg\":\"号码已被呼叫\",\"nWait\":0,\"sCallTime\":\"2021-03-08 16:27:09\",\"sRegTime\":\"2021-03-08 16:26:55\",\"sQueueName\":\"不动产档案查询\",\"listWin\":[\"38号窗口\",\"39号窗口\",\"40号窗口\",\"41号窗口\",\"42号窗口\",\"43号窗口\"]}";
YynumberDTO
yynumberDTO
=
JSONObject
.
parseObject
(
s
,
YynumberDTO
.
class
);
YynumberDTO
yynumberDTO
=
JSONObject
.
parseObject
(
s
,
YynumberDTO
.
class
);
return
yynumberDTO
;
return
yynumberDTO
;
...
...
hmit-api/src/main/java/io/hmit/modules/appointment/service/impl/AppointmentTimeManageServiceImpl.java
View file @
644ed526
...
@@ -85,7 +85,7 @@ public class AppointmentTimeManageServiceImpl extends CrudServiceImpl<Appointmen
...
@@ -85,7 +85,7 @@ public class AppointmentTimeManageServiceImpl extends CrudServiceImpl<Appointmen
List
<
ReservationTimeDTO
>
reservationTimeDTOList
=
new
ArrayList
<>();
List
<
ReservationTimeDTO
>
reservationTimeDTOList
=
new
ArrayList
<>();
List
<
CalendarDTO
>
dayLists
=
calendarService
.
weekDayList
().
subList
(
0
,
6
);
List
<
CalendarDTO
>
dayLists
=
calendarService
.
weekDayList
().
subList
(
0
,
7
);
dayLists
.
stream
().
forEach
(
item
->{
dayLists
.
stream
().
forEach
(
item
->{
ReservationTimeDTO
reservationTime
=
new
ReservationTimeDTO
();
ReservationTimeDTO
reservationTime
=
new
ReservationTimeDTO
();
reservationTime
.
setReservationTime
(
item
.
getDay
());
reservationTime
.
setReservationTime
(
item
.
getDay
());
...
...
hmit-api/src/main/java/io/hmit/modules/appointment/service/impl/CalendarServiceImpl.java
View file @
644ed526
...
@@ -38,8 +38,13 @@ public class CalendarServiceImpl extends CrudServiceImpl<CalendarDao, CalendarEn
...
@@ -38,8 +38,13 @@ public class CalendarServiceImpl extends CrudServiceImpl<CalendarDao, CalendarEn
@Override
@Override
public
List
<
CalendarDTO
>
weekDayList
()
{
public
List
<
CalendarDTO
>
weekDayList
()
{
String
now
=
DateUtils
.
format
(
new
Date
());
String
now
=
DateUtils
.
format
(
new
Date
());
//获取工作日的日期,用于北仑
// List<CalendarEntity> calendarList = baseDao.selectList(new QueryWrapper<CalendarEntity>().gt("day",now)
// .ne("holiday",1).ne("holiday",2));
//获取包含工作日和周末的日期,用于奉化
List
<
CalendarEntity
>
calendarList
=
baseDao
.
selectList
(
new
QueryWrapper
<
CalendarEntity
>().
gt
(
"day"
,
now
)
List
<
CalendarEntity
>
calendarList
=
baseDao
.
selectList
(
new
QueryWrapper
<
CalendarEntity
>().
gt
(
"day"
,
now
)
.
ne
(
"holiday"
,
1
).
ne
(
"holiday"
,
2
));
.
ne
(
"holiday"
,
2
));
return
ConvertUtils
.
sourceToTarget
(
calendarList
,
CalendarDTO
.
class
);
return
ConvertUtils
.
sourceToTarget
(
calendarList
,
CalendarDTO
.
class
);
}
}
...
...
hmit-api/src/main/resources/application-dev.yml
View file @
644ed526
...
@@ -4,7 +4,8 @@ spring:
...
@@ -4,7 +4,8 @@ spring:
# driver-class-name: com.mysql.cj.jdbc.Driver
# driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name
:
com.mysql.jdbc.Driver
driver-class-name
:
com.mysql.jdbc.Driver
# url: jdbc:mysql://112.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# url: jdbc:mysql://112.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
url
:
jdbc:mysql://sh-cdb-jsrwe2i2.sql.tencentcdb.com:60548/bl_appointment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
# url: jdbc:mysql://sh-cdb-jsrwe2i2.sql.tencentcdb.com:60548/bl_appointment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useSSL=false
url
:
jdbc:mysql://sh-cdb-jsrwe2i2.sql.tencentcdb.com:60548/fh_appointment?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useSSL=false
username
:
root
username
:
root
password
:
Hmit@2020
password
:
Hmit@2020
initial-size
:
10
initial-size
:
10
...
...
hmit-api/src/main/resources/application.yml
View file @
644ed526
...
@@ -4,7 +4,7 @@ server:
...
@@ -4,7 +4,7 @@ server:
uri-encoding
:
UTF-8
uri-encoding
:
UTF-8
max-threads
:
1000
max-threads
:
1000
min-spare-threads
:
30
min-spare-threads
:
30
port
:
808
1
port
:
808
2
connection-timeout
:
5000ms
connection-timeout
:
5000ms
servlet
:
servlet
:
context-path
:
/hmit-api
context-path
:
/hmit-api
...
...
hmit-api/src/main/resources/mapper/appointment/CalendarDao.xml
View file @
644ed526
hmit-api/target/classes/META-INF/hmit-api.kotlin_module
deleted
100644 → 0
View file @
001d6c27
File deleted
hmit-common/hmit-common.iml
deleted
100644 → 0
View file @
001d6c27
<?xml version="1.0" encoding="UTF-8"?>
<module
org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"FacetManager"
>
<facet
type=
"Spring"
name=
"Spring"
>
<configuration
/>
</facet>
<facet
type=
"web"
name=
"Web"
>
<configuration>
<webroots
/>
</configuration>
</facet>
</component>
<component
name=
"NewModuleRootManager"
LANGUAGE_LEVEL=
"JDK_1_8"
>
<output
url=
"file://$MODULE_DIR$/target/classes"
/>
<output-test
url=
"file://$MODULE_DIR$/target/test-classes"
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
type=
"java-resource"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: junit:junit:4.12"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-core:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-starter-test:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-logging:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-classic:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-core:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-api:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:jul-to-slf4j:1.7.28"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.annotation:javax.annotation-api:1.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.yaml:snakeyaml:1.23"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.jayway.jsonpath:json-path:2.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:json-smart:2.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:accessors-smart:1.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.ow2.asm:asm:5.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.assertj:assertj-core:3.11.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.mockito:mockito-core:2.23.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: net.bytebuddy:byte-buddy:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.bytebuddy:byte-buddy-agent:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.objenesis:objenesis:2.6"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-library:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.skyscreamer:jsonassert:1.5.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-core:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jcl:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework:spring-test:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.xmlunit:xmlunit-core:2.6.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: javax.xml.bind:jaxb-api:2.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: javax.activation:javax.activation-api:1.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-web:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-json:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-databind:2.9.9.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-core:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.validator:hibernate-validator:6.0.17.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.validation:validation-api:2.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.logging:jboss-logging:3.3.3.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-web:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-webmvc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-expression:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-aop:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aop:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.aspectj:aspectjweaver:1.9.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context-support:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-beans:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-redis:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-keyvalue:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-commons:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-tx:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-oxm:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.lettuce:lettuce-core:5.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-common:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-handler:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-buffer:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-resolver:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.projectreactor:reactor-core:3.2.12.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reactivestreams:reactive-streams:1.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-configuration-processor:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: redis.clients:jedis:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-pool2:2.6.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: mysql:mysql-connector-java:8.0.16"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.oracle:ojdbc6:11.2.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.microsoft.sqlserver:sqljdbc4:4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.postgresql:postgresql:42.2.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid-spring-boot-starter:1.1.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid:1.1.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:slf4j-api:1.7.28"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-boot-starter:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-extension:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-core:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-annotation:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.jsqlparser:jsqlparser:2.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis:3.5.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis-spring:2.0.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.zaxxer:HikariCP:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jdbc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:fastjson:1.2.60"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-lang3:3.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-fileupload:commons-fileupload:1.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-io:commons-io:2.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-codec:commons-codec:1.10"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.guava:guava:20.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: joda-time:joda-time:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.code.gson:gson:2.8.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: cn.hutool:hutool-all:4.6.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jsoup:jsoup:1.11.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger2:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-annotations:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-models:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spi:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-core:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-schema:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-common:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spring-web:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reflections:reflections:0.9.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.javassist:javassist:3.21.0-GA"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml:classmate:1.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mapstruct:mapstruct:1.1.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-ui:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.xiaoymin:swagger-bootstrap-ui:1.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.projectlombok:lombok:1.18.4"
level=
"project"
/>
</component>
</module>
\ No newline at end of file
hmit-common/src/main/java/io/hmit/common/constant/Constant.java
View file @
644ed526
...
@@ -93,12 +93,12 @@ public interface Constant {
...
@@ -93,12 +93,12 @@ public interface Constant {
String
MAIL_CONFIG_KEY
=
"MAIL_CONFIG_KEY"
;
String
MAIL_CONFIG_KEY
=
"MAIL_CONFIG_KEY"
;
/**
/**
*
邮件配置KEY
*
预约时间--上午截止时间
*/
*/
String
AM_END_TIME
=
"11:30"
;
String
AM_END_TIME
=
"11:30"
;
/**
/**
*
邮件配置KEY
*
预约时间--下午开始时间
*/
*/
String
PM_START_TIME
=
"13:30"
;
String
PM_START_TIME
=
"13:30"
;
...
@@ -189,4 +189,46 @@ public interface Constant {
...
@@ -189,4 +189,46 @@ public interface Constant {
}
}
}
}
/**
* 预约状态
*/
enum
ReservationStatus
{
/**
* 已预约
*/
RESERVATION
(
1
,
"已预约"
),
/**
* 预约已取消
*/
CANCEL
(
2
,
"预约已取消"
),
/**
* 已取号
*/
GET_NUM
(
3
,
"已取号"
),
/**
* 消除无效号码
*/
ELIMINATE_INVALID_NUM
(
4
,
"消除无效号码"
),
/**
* 爽约/失约
*/
BREAK_APPOINTMENT
(
0
,
"爽约"
);
private
int
value
;
private
String
msg
;
ReservationStatus
(
int
value
,
String
msg
)
{
this
.
value
=
value
;
this
.
msg
=
msg
;
}
public
int
getValue
()
{
return
value
;
}
public
String
getMsg
()
{
return
msg
;
}
}
}
}
hmit-common/src/main/java/io/hmit/common/entity/BaseEntity.java
View file @
644ed526
hmit-common/src/main/java/io/hmit/common/utils/DateUtils.java
View file @
644ed526
...
@@ -8,10 +8,7 @@ import org.joda.time.format.DateTimeFormatter;
...
@@ -8,10 +8,7 @@ import org.joda.time.format.DateTimeFormatter;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 日期处理
* 日期处理
...
@@ -24,6 +21,10 @@ public class DateUtils {
...
@@ -24,6 +21,10 @@ public class DateUtils {
* 时间格式(yyyy-MM-dd)
* 时间格式(yyyy-MM-dd)
*/
*/
public
final
static
String
DATE_PATTERN
=
"yyyy-MM-dd"
;
public
final
static
String
DATE_PATTERN
=
"yyyy-MM-dd"
;
/**
* 时间格式(HH:mm)
*/
public
final
static
String
HOUR_PATTERN
=
"HH:mm"
;
/**
/**
* 时间格式(yyyy-MM-dd HH:mm:ss)
* 时间格式(yyyy-MM-dd HH:mm:ss)
*/
*/
...
@@ -267,4 +268,32 @@ public class DateUtils {
...
@@ -267,4 +268,32 @@ public class DateUtils {
return
timeList
;
return
timeList
;
}
}
/**
* 将预约时间格式拆分,比较时间大小并返回
*
* @param times 开始时间 传入的时间格式:2021-02-02 08:30-09:00
* @return 当前时间是否大于传入的时间
* @throws ParseException
*/
public
static
boolean
compareTime
(
String
times
)
throws
ParseException
{
String
[]
time
=
times
.
split
(
" "
);
String
now
=
format
(
new
Date
());
if
(
now
.
compareTo
(
time
[
0
])>
0
){
System
.
out
.
println
(
"当前时间:"
+
now
+
" > 传入时间:"
+
time
[
0
]);
return
true
;
}
if
(
now
.
compareTo
(
time
[
0
])
==
0
){
String
hour
=
format
(
new
Date
(),
HOUR_PATTERN
);
String
[]
hours
=
time
[
1
].
split
(
"-"
);
if
(
hour
.
compareTo
(
hours
[
1
])
>
0
){
System
.
out
.
println
(
"当前小时:"
+
hour
+
" > 传入小时:"
+
hours
[
1
]);
}
return
true
;
}
return
false
;
}
}
}
hmit-common/src/main/java/io/hmit/common/utils/HttpRequestUtil.java
View file @
644ed526
...
@@ -45,6 +45,64 @@ public class HttpRequestUtil {
...
@@ -45,6 +45,64 @@ public class HttpRequestUtil {
return
resultCode
;
return
resultCode
;
}
}
/**
* 获取每年的节假日信息
*
* @param url
* 发送请求的URL
* @param param
* 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
* @return URL 所代表远程资源的响应结果
*/
public
static
String
sendGet
(
String
url
,
String
param
)
{
String
result
=
""
;
BufferedReader
in
=
null
;
try
{
String
urlNameString
=
url
+
"/"
+
param
+
"?type=Y&week=Y"
;
System
.
out
.
println
(
urlNameString
);
URL
realUrl
=
new
URL
(
urlNameString
);
// 打开和URL之间的连接
URLConnection
connection
=
realUrl
.
openConnection
();
// 设置通用的请求属性
connection
.
setRequestProperty
(
"accept"
,
"*/*"
);
connection
.
setRequestProperty
(
"connection"
,
"Keep-Alive"
);
connection
.
setRequestProperty
(
"user-agent"
,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"
);
// 建立实际的连接
connection
.
connect
();
// 获取所有响应头字段
Map
<
String
,
List
<
String
>>
map
=
connection
.
getHeaderFields
();
// 遍历所有的响应头字段
for
(
String
key
:
map
.
keySet
())
{
System
.
out
.
println
(
key
+
"--->"
+
map
.
get
(
key
));
}
// 定义 BufferedReader输入流来读取URL的响应
in
=
new
BufferedReader
(
new
InputStreamReader
(
connection
.
getInputStream
(),
"UTF-8"
));
String
line
;
while
((
line
=
in
.
readLine
())
!=
null
)
{
result
+=
line
;
}
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"发送GET请求出现异常!"
+
e
);
e
.
printStackTrace
();
}
// 使用finally块来关闭输入流
finally
{
try
{
if
(
in
!=
null
)
{
in
.
close
();
}
}
catch
(
Exception
e2
)
{
e2
.
printStackTrace
();
}
}
return
result
;
}
/**
/**
* 向指定浙里办URL发送GET方法的请求
* 向指定浙里办URL发送GET方法的请求
*
*
...
...
hmit-dynamic-datasource/hmit-dynamic-datasource.iml
deleted
100644 → 0
View file @
001d6c27
<?xml version="1.0" encoding="UTF-8"?>
<module
org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"FacetManager"
>
<facet
type=
"Spring"
name=
"Spring"
>
<configuration
/>
</facet>
<facet
type=
"web"
name=
"Web"
>
<configuration>
<webroots
/>
</configuration>
</facet>
</component>
<component
name=
"NewModuleRootManager"
LANGUAGE_LEVEL=
"JDK_1_8"
>
<output
url=
"file://$MODULE_DIR$/target/classes"
/>
<output-test
url=
"file://$MODULE_DIR$/target/test-classes"
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: junit:junit:4.12"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-core:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-starter-test:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-logging:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-classic:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-core:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-api:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:jul-to-slf4j:1.7.28"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.annotation:javax.annotation-api:1.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.yaml:snakeyaml:1.23"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.jayway.jsonpath:json-path:2.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:json-smart:2.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:accessors-smart:1.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.ow2.asm:asm:5.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.assertj:assertj-core:3.11.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.mockito:mockito-core:2.23.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: net.bytebuddy:byte-buddy:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.bytebuddy:byte-buddy-agent:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.objenesis:objenesis:2.6"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-library:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.skyscreamer:jsonassert:1.5.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-core:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jcl:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework:spring-test:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.xmlunit:xmlunit-core:2.6.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: javax.xml.bind:jaxb-api:2.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: javax.activation:javax.activation-api:1.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-web:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-json:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-databind:2.9.9.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-core:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.validator:hibernate-validator:6.0.17.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.validation:validation-api:2.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.logging:jboss-logging:3.3.3.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-web:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-webmvc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-expression:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-aop:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aop:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.aspectj:aspectjweaver:1.9.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context-support:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-beans:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-redis:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-keyvalue:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-commons:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-tx:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-oxm:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.lettuce:lettuce-core:5.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-common:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-handler:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-buffer:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-resolver:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.projectreactor:reactor-core:3.2.12.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reactivestreams:reactive-streams:1.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-configuration-processor:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: redis.clients:jedis:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-pool2:2.6.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: mysql:mysql-connector-java:8.0.16"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.oracle:ojdbc6:11.2.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.microsoft.sqlserver:sqljdbc4:4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.postgresql:postgresql:42.2.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid-spring-boot-starter:1.1.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid:1.1.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:slf4j-api:1.7.28"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-boot-starter:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-extension:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-core:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-annotation:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.jsqlparser:jsqlparser:2.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis:3.5.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis-spring:2.0.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.zaxxer:HikariCP:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jdbc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:fastjson:1.2.60"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-lang3:3.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-fileupload:commons-fileupload:1.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-io:commons-io:2.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-codec:commons-codec:1.10"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.guava:guava:20.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: joda-time:joda-time:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.code.gson:gson:2.8.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: cn.hutool:hutool-all:4.6.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jsoup:jsoup:1.11.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger2:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-annotations:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-models:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spi:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-core:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-schema:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-common:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spring-web:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reflections:reflections:0.9.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.javassist:javassist:3.21.0-GA"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml:classmate:1.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mapstruct:mapstruct:1.1.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-ui:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.xiaoymin:swagger-bootstrap-ui:1.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.projectlombok:lombok:1.18.4"
level=
"project"
/>
</component>
</module>
\ No newline at end of file
hmit-enterprise.iml
deleted
100644 → 0
View file @
001d6c27
<?xml version="1.0" encoding="UTF-8"?>
<module
org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
LANGUAGE_LEVEL=
"JDK_1_8"
>
<output
url=
"file://$MODULE_DIR$/target/classes"
/>
<output-test
url=
"file://$MODULE_DIR$/target/test-classes"
/>
<content
url=
"file://$MODULE_DIR$"
>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: junit:junit:4.12"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-core:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-starter-test:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-logging:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-classic:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-core:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-api:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:jul-to-slf4j:1.7.28"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.annotation:javax.annotation-api:1.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.yaml:snakeyaml:1.23"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.jayway.jsonpath:json-path:2.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:json-smart:2.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:accessors-smart:1.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.ow2.asm:asm:5.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.assertj:assertj-core:3.11.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.mockito:mockito-core:2.23.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: net.bytebuddy:byte-buddy:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.bytebuddy:byte-buddy-agent:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.objenesis:objenesis:2.6"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-library:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.skyscreamer:jsonassert:1.5.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-core:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jcl:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework:spring-test:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.xmlunit:xmlunit-core:2.6.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: javax.xml.bind:jaxb-api:2.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: javax.activation:javax.activation-api:1.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-web:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-json:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-databind:2.9.9.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-core:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.24"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.validator:hibernate-validator:6.0.17.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.validation:validation-api:2.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.logging:jboss-logging:3.3.3.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-web:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-webmvc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-expression:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-aop:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aop:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.aspectj:aspectjweaver:1.9.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context-support:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-beans:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-redis:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-keyvalue:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.data:spring-data-commons:2.1.10.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-tx:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-oxm:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.lettuce:lettuce-core:5.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-common:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-handler:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-buffer:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-codec:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-transport:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.netty:netty-resolver:4.1.39.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.projectreactor:reactor-core:3.2.12.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reactivestreams:reactive-streams:1.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-configuration-processor:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: redis.clients:jedis:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-pool2:2.6.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: mysql:mysql-connector-java:8.0.16"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.oracle:ojdbc6:11.2.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.microsoft.sqlserver:sqljdbc4:4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.postgresql:postgresql:42.2.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid-spring-boot-starter:1.1.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid:1.1.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:slf4j-api:1.7.28"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-boot-starter:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-extension:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-core:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.baomidou:mybatis-plus-annotation:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.jsqlparser:jsqlparser:2.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis:3.5.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis-spring:2.0.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.zaxxer:HikariCP:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jdbc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:fastjson:1.2.60"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.commons:commons-lang3:3.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-fileupload:commons-fileupload:1.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-io:commons-io:2.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-codec:commons-codec:1.10"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.guava:guava:20.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: joda-time:joda-time:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.google.code.gson:gson:2.8.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: cn.hutool:hutool-all:4.6.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jsoup:jsoup:1.11.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger2:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-annotations:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.swagger:swagger-models:1.5.13"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spi:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-core:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-schema:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-common:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-spring-web:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.reflections:reflections:0.9.11"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.javassist:javassist:3.21.0-GA"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml:classmate:1.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mapstruct:mapstruct:1.1.0.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: io.springfox:springfox-swagger-ui:2.7.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.xiaoymin:swagger-bootstrap-ui:1.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.projectlombok:lombok:1.18.4"
level=
"project"
/>
</component>
</module>
\ No newline at end of file
hmit-generator/hmit-generator.iml
deleted
100644 → 0
View file @
001d6c27
<?xml version="1.0" encoding="UTF-8"?>
<module
org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"FacetManager"
>
<facet
type=
"Spring"
name=
"Spring"
>
<configuration
/>
</facet>
<facet
type=
"web"
name=
"Web"
>
<configuration>
<webroots
/>
</configuration>
</facet>
</component>
<component
name=
"NewModuleRootManager"
LANGUAGE_LEVEL=
"JDK_1_8"
>
<output
url=
"file://$MODULE_DIR$/target/classes"
/>
<output-test
url=
"file://$MODULE_DIR$/target/test-classes"
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
type=
"java-resource"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-starter-test:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-logging:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-classic:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: ch.qos.logback:logback-core:1.2.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.logging.log4j:log4j-api:2.11.2"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:jul-to-slf4j:1.7.26"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.annotation:javax.annotation-api:1.3.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: org.yaml:snakeyaml:1.23"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.jayway.jsonpath:json-path:2.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:json-smart:2.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.minidev:accessors-smart:1.2"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.ow2.asm:asm:5.0.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.slf4j:slf4j-api:1.7.26"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: junit:junit:4.12"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.assertj:assertj-core:3.11.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.mockito:mockito-core:2.23.4"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.bytebuddy:byte-buddy:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: net.bytebuddy:byte-buddy-agent:1.9.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.objenesis:objenesis:2.6"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-core:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.hamcrest:hamcrest-library:1.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.skyscreamer:jsonassert:1.5.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-core:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jcl:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework:spring-test:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.xmlunit:xmlunit-core:2.6.3"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: javax.xml.bind:jaxb-api:2.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: javax.activation:javax.activation-api:1.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-web:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-json:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-databind:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.core:jackson-core:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.9"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.22"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.22"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.22"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.hibernate.validator:hibernate-validator:6.0.17.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: javax.validation:validation-api:2.0.1.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.jboss.logging:jboss-logging:3.3.2.Final"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.fasterxml:classmate:1.4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-web:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-beans:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-webmvc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-aop:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-context:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-expression:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.7.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.zaxxer:HikariCP:3.2.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-jdbc:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework:spring-tx:5.1.9.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:1.3.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis:3.4.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.mybatis:mybatis-spring:1.3.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.pagehelper:pagehelper-spring-boot-starter:1.2.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.pagehelper:pagehelper-spring-boot-autoconfigure:1.2.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.pagehelper:pagehelper:5.1.4"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.github.jsqlparser:jsqlparser:1.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:druid:1.0.28"
level=
"project"
/>
<orderEntry
type=
"module-library"
>
<library
name=
"Maven: com.alibaba:jconsole:1.8.0"
>
<CLASSES>
<root
url=
"jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/lib/jconsole.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library
name=
"Maven: com.alibaba:tools:1.8.0"
>
<CLASSES>
<root
url=
"jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/lib/tools.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"library"
name=
"Maven: commons-lang:commons-lang:2.6"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-io:commons-io:2.5"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-configuration:commons-configuration:1.10"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-logging:commons-logging:1.1.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.alibaba:fastjson:1.2.58"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.velocity:velocity:1.7"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: commons-collections:commons-collections:3.2.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: mysql:mysql-connector-java:8.0.16"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.oracle:ojdbc6:11.2.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.microsoft.sqlserver:sqljdbc4:4.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.postgresql:postgresql:42.2.6"
level=
"project"
/>
</component>
</module>
\ 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