🆗 增加dockerFile用于直接部署到docker
This commit is contained in:
8
DockerFile
Normal file
8
DockerFile
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
FROM openjdk:8-jre
|
||||||
|
LABEL name="hoperun-custom-sign"
|
||||||
|
MAINTAINER li@2ha.me
|
||||||
|
WORKDIR /
|
||||||
|
ADD target/hoperun-sign-1.0-SNAPSHOT.jar app.jar
|
||||||
|
EXPOSE 8982
|
||||||
|
ENTRYPOINT ["java", "-jar"]
|
||||||
|
CMD ["app.jar"]
|
||||||
5
pom.xml
5
pom.xml
@@ -21,7 +21,7 @@
|
|||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<kotlin.code.style>official</kotlin.code.style>
|
<kotlin.code.style>official</kotlin.code.style>
|
||||||
<kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
|
<kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
|
||||||
<kotlin.version>1.7.22</kotlin.version>
|
<kotlin.version>2.0.20</kotlin.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
<configuration>
|
<configuration>
|
||||||
<fork>true</fork>
|
<fork>true</fork>
|
||||||
<outputDirectory>./target</outputDirectory>
|
<outputDirectory>./target</outputDirectory>
|
||||||
<classifier>executable</classifier>
|
<!-- <classifier>executable</classifier>-->
|
||||||
</configuration>
|
</configuration>
|
||||||
<executions>
|
<executions>
|
||||||
<execution>
|
<execution>
|
||||||
@@ -89,6 +89,7 @@
|
|||||||
<jvmTarget>1.8</jvmTarget>
|
<jvmTarget>1.8</jvmTarget>
|
||||||
</configuration>
|
</configuration>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
|
|||||||
@@ -252,6 +252,8 @@ class HoperunSignController {
|
|||||||
|
|
||||||
|
|
||||||
private fun setUserConfig(employeeNo: String) {
|
private fun setUserConfig(employeeNo: String) {
|
||||||
|
if (userConfigMap[employeeNo] != null
|
||||||
|
&& userConfigMap[employeeNo]!!.timeout > System.currentTimeMillis()) return
|
||||||
// 获取deviceua
|
// 获取deviceua
|
||||||
val loginRequest = Request.Builder()
|
val loginRequest = Request.Builder()
|
||||||
.url("http://pom.hoperun.com:8187/attp/login/login.do")
|
.url("http://pom.hoperun.com:8187/attp/login/login.do")
|
||||||
@@ -300,7 +302,8 @@ class HoperunSignController {
|
|||||||
val username: String = lastDakaInfo.getString("staff_name")
|
val username: String = lastDakaInfo.getString("staff_name")
|
||||||
userConfig.username = username
|
userConfig.username = username
|
||||||
if (userConfig.device == null) {
|
if (userConfig.device == null) {
|
||||||
if (lastDakaInfo.getString("actual_area_end") != null) {
|
if (lastDakaInfo.getString("actual_area_end") != null
|
||||||
|
&& lastDakaInfo.getString("actual_area_end") != "buqianka") {
|
||||||
val area: String = lastDakaInfo.getString("actual_area_end")
|
val area: String = lastDakaInfo.getString("actual_area_end")
|
||||||
userConfig.device = area.substring(area.lastIndexOf("Qing") + 13)
|
userConfig.device = area.substring(area.lastIndexOf("Qing") + 13)
|
||||||
} else if (lastDakaInfo.getString("actual_area_begin") != null) {
|
} else if (lastDakaInfo.getString("actual_area_begin") != null) {
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ object HoperunUserConfig {
|
|||||||
)
|
)
|
||||||
|
|
||||||
val userConfigMap: MutableMap<String, UserConfig> = HashMap()
|
val userConfigMap: MutableMap<String, UserConfig> = HashMap()
|
||||||
var address: String = "浙江省杭州市西湖区转塘街道凌家桥路飞天园区"
|
var address: String = "浙江省杭州市西湖区飞天园区1号楼"
|
||||||
var longitueHead: String = "120.085"
|
var longitueHead: String = "120.085"
|
||||||
var latitudeHead: String = "30.138"
|
var latitudeHead: String = "30.138"
|
||||||
var longitueShort: String = "120.0845715522375"
|
var longitueShort: String = "120.0845715522375"
|
||||||
@@ -62,5 +62,6 @@ data class UserConfig(
|
|||||||
var project_id: String? = null,
|
var project_id: String? = null,
|
||||||
var projectname: String? = null,
|
var projectname: String? = null,
|
||||||
var projectcode: String? = null,
|
var projectcode: String? = null,
|
||||||
var autoDaka: Boolean = false
|
var autoDaka: Boolean = false,
|
||||||
|
val timeout: Long = System.currentTimeMillis() + 1000 * 60 * 30
|
||||||
)
|
)
|
||||||
@@ -140,7 +140,7 @@ class AutoDakaScheduler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun getRandomEndTime(): String {
|
private fun getRandomEndTime(): String {
|
||||||
val hourArray = intArrayOf(18, 19, 20, 21, 22, 23, 19, 20, 20, 19, 18, 20)
|
val hourArray = intArrayOf(18, 19, 20, 19, 19, 20, 19, 20, 20, 19, 18, 20)
|
||||||
val randomHour = hourArray[Math.round(Math.random() * 9).toInt()]
|
val randomHour = hourArray[Math.round(Math.random() * 9).toInt()]
|
||||||
val randomMinute = if (randomHour == 18) {
|
val randomMinute = if (randomHour == 18) {
|
||||||
30 + Random().nextInt(19)
|
30 + Random().nextInt(19)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
server:
|
server:
|
||||||
port: 8082
|
port: 8982
|
||||||
|
|
||||||
hoperun:
|
hoperun:
|
||||||
address: "浙江省杭州市西湖区转塘街道凌家桥路飞天园区120"
|
address: "浙江省杭州市西湖区转塘街道凌家桥路飞天园区120"
|
||||||
|
|||||||
Reference in New Issue
Block a user