| | |
| | | @Override |
| | | public int addOrUpdate(SafeTraining safeTraining) { |
| | | if (ObjectUtils.isNull(safeTraining.getId())) { |
| | | String datePrefix = LocalDate.now().format(DateTimeFormatter.ofPattern("yyMMdd")); |
| | | String datePrefix ="KC-"+ LocalDate.now().format(DateTimeFormatter.ofPattern("yyMMdd")); |
| | | // 查询今日已存在的最大课程编号 |
| | | QueryWrapper<SafeTraining> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.likeRight("course_code", datePrefix) |
| | |
| | | } |
| | | } |
| | | // 生成完整的课程编号 |
| | | String no = "KC-" + String.format("%s%03d", datePrefix, sequenceNumber); |
| | | String no = String.format("%s%03d", datePrefix, sequenceNumber); |
| | | safeTraining.setCourseCode(no); |
| | | } |
| | | //根据时间判断培训状态 |
| | |
| | | left join safe_training_details std on std.safe_training_id = st.id |
| | | left join sys_user su on st.assessment_user_id = su.user_id |
| | | where st.state = #{c.state} |
| | | GROUP BY st.id |
| | | <if test="c.placeTraining != null and c.placeTraining != ''"> |
| | | and st.place_training like concat('%', #{c.placeTraining}, '%') |
| | | </if> |