| | |
| | | private val selfPatrolMediaFileMapper: SelfPatrolMediaFileMapper, |
| | | private val userinfoMapper: UserinfoMapper, |
| | | private val ledgerSubTypeMapper: LedgerSubTypeMapper, |
| | | private val userSettingRecordMapper: UserSettingRecordMapper, |
| | | ) : SelfPatrolService { |
| | | |
| | | @Value("\${imgPath}") |
| | |
| | | * 自寻查承诺 |
| | | * 承诺完成后,在一个自然年内记录都有效,也可以覆盖上传 |
| | | */ |
| | | 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 |
| | | } |
| | | } |