feiyu02
2026-01-20 9558ad87cc950bd67306aa31e5f3b7de367258ae
src/main/kotlin/cn/flightfeather/supervision/lightshare/service/Impl/SelfPatrolServiceImpl.kt
@@ -30,6 +30,7 @@
    private val selfPatrolMediaFileMapper: SelfPatrolMediaFileMapper,
    private val userinfoMapper: UserinfoMapper,
    private val ledgerSubTypeMapper: LedgerSubTypeMapper,
    private val userSettingRecordMapper: UserSettingRecordMapper,
) : SelfPatrolService {
    @Value("\${imgPath}")
@@ -463,7 +464,20 @@
     * 自寻查承诺
     * 承诺完成后,在一个自然年内记录都有效,也可以覆盖上传
     */
    override fun promiseSelfPatrol(record: UserSettingRecord): UserSettingRecord? {
        TODO("Not yet implemented")
    override fun promiseSelfPatrol(userId: String): UserSettingRecord? {
        var record = userSettingRecordMapper.selectByPrimaryKey(userId)
        if (record == null) {
            record = UserSettingRecord().apply {
                this.userId = userId
                this.selfPatrolPromised = true
                this.lastPromisedTime = Date()
            }
            userSettingRecordMapper.insert(record)
        } else {
            record.selfPatrolPromised = true
            record.lastPromisedTime = Date()
            userSettingRecordMapper.updateByPrimaryKey(record)
        }
        return record
    }
}