浏览代码

1. Sort building Type

2. add testing function controller
3. null checking for join date
develop
MSI\2Fi 4 个月前
父节点
当前提交
823b2e0cc4
共有 4 个文件被更改,包括 19 次插入2 次删除
  1. +1
    -1
      src/main/java/com/ffii/tsms/modules/common/mail/service/MailService.kt
  2. +5
    -0
      src/main/java/com/ffii/tsms/modules/common/mail/web/MailController.kt
  3. +5
    -0
      src/main/java/com/ffii/tsms/modules/data/entity/BuildingType.kt
  4. +8
    -1
      src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt

+ 1
- 1
src/main/java/com/ffii/tsms/modules/common/mail/service/MailService.kt 查看文件

@@ -84,7 +84,7 @@ open class MailService(
if (mailRequest.from != null) {
helper.setFrom(mailRequest.from!!)
} else {
helper.setFrom(settingsService.getString(SettingNames.MAIL_SMTP_USERNAME))
helper.setFrom("Timesheet Reminder <" + settingsService.getString(SettingNames.MAIL_SMTP_USERNAME) + ">")
}

if (mailRequest.priority != null) helper.setPriority(mailRequest.priority!!)


+ 5
- 0
src/main/java/com/ffii/tsms/modules/common/mail/web/MailController.kt 查看文件

@@ -48,4 +48,9 @@ class MailController(
fun test7thStaffList(){
mailReminderService.test7thStaffList()
}

@GetMapping("/test15th-staff-list")
fun test15thStaffList(){
mailReminderService.test15thStaffList()
}
}

+ 5
- 0
src/main/java/com/ffii/tsms/modules/data/entity/BuildingType.kt 查看文件

@@ -29,4 +29,9 @@ open class BuildingType : IdEntity<Long>() {

final override fun hashCode(): Int =
if (this is HibernateProxy) this.hibernateLazyInitializer.persistentClass.hashCode() else javaClass.hashCode()

fun startsWith(prefix: String, ignoreCase: Boolean = false): Boolean {
if (this.name == null) return false
return this.name!!.startsWith(prefix, ignoreCase)
}
}

+ 8
- 1
src/main/java/com/ffii/tsms/modules/project/service/ProjectsService.kt 查看文件

@@ -495,7 +495,14 @@ open class ProjectsService(
}

open fun allBuildingTypes(): List<BuildingType> {
return buildingTypeRepository.findAll()
val sortedBuildingType = buildingTypeRepository.findAll().sortedBy { it.name }.sortedWith { a, b ->
when {
a.startsWith("Others") && !b.startsWith("Others") -> 1 // Move "Others" to the end
!a.startsWith("Others") && b.startsWith("Others") -> -1 // Keep non-"Others" items above
else -> 0 // Maintain relative order for other items
}
}
return sortedBuildingType;
}

open fun allWorkNatures(): List<WorkNature> {


正在加载...
取消
保存