| | |
| | | if (sceneType != SceneType.NoType.value) { |
| | | createCriteria().andEqualTo("lScenetype", sceneType) |
| | | } |
| | | orderBy("lTypeid") |
| | | }) |
| | | val records = getLedgerRecords(userId, null, sceneType, time) |
| | | val resultList = mutableListOf<LedgerSubTypeVo>() |
| | |
| | | |
| | | } |
| | | |
| | | override fun getLedgerDetail2(userId: String, ledgerSubTypeId: Int?, sceneType: Int, time: String): List<LedgerVo> { |
| | | val records = getLedgerRecords(userId, ledgerSubTypeId, sceneType, time) |
| | | override fun getLedgerDetail2(userId: String, ledgerSubTypeId: Int?, sceneType: Int, time: String?): List<LedgerVo> { |
| | | val records = if (time != null) { |
| | | getLedgerRecords(userId, ledgerSubTypeId, sceneType, time) |
| | | } else { |
| | | // FIXME: 2022/10/13 暂时只支持ledgerSubTypeId不为null的情况 |
| | | if (ledgerSubTypeId == null) return emptyList() |
| | | PageHelper.startPage<LedgerRecord>(1, 1) |
| | | ledgerRecordMapper.selectByExample(Example(LedgerRecord::class.java).apply { |
| | | createCriteria().andEqualTo("lrSubmitid", userId) |
| | | .andEqualTo("lsSubtypeid", ledgerSubTypeId) |
| | | orderBy("lrSubmitdate").desc() |
| | | }) |
| | | } |
| | | val result = ArrayList<LedgerVo>() |
| | | records.forEach { |
| | | val media = ledgerMediaFileMapper.selectByExample( |
| | |
| | | return emptyList() |
| | | } |
| | | |
| | | private fun getLedgerRecords(userId: String, ledgerSubTypeId: Int?, sceneType: Int, time: String): List<LedgerRecord> { |
| | | override fun getLedgerRecords(userId: String, ledgerSubTypeId: Int?, sceneType: Int, time: String): List<LedgerRecord> { |
| | | val ledgerSubTypes = ledgerSubTypeMapper.selectByExample(Example(LedgerSubType::class.java).apply { |
| | | if (ledgerSubTypeId != null) { |
| | | createCriteria().andEqualTo("lsSubtypeid", ledgerSubTypeId) |
| | |
| | | override fun copyLedger(userId: String, time: String, copyLedgerList: List<CopyLedgerVo>): BaseResponse<String> { |
| | | val year = time.split("-")[0] |
| | | val month = time.split("-")[1] |
| | | val date = DateUtil.StringToDate(time, DateUtil.DateStyle.YYYY_MM) |
| | | copyLedgerList.forEach { |
| | | //去重判断 |
| | | val r = ledgerRecordMapper.selectByExample(Example(LedgerRecord::class.java).apply { |
| | |
| | | lr.lrYear = year.toInt() |
| | | lr.lrMonth = month.toByte() |
| | | lr.lrIssubmitontime = true |
| | | lr.lrSubmitdate = Date() |
| | | lr.lrSubmitdate = date |
| | | lr.lrExtension2 = "copy"//表明是复制的台账 |
| | | ledgerRecordMapper.insert(lr) |
| | | |