|
@@ -50,6 +50,10 @@ public class BadgeService {
|
|
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public void createBadge(Badge badge) {
|
|
public void createBadge(Badge badge) {
|
|
|
|
|
+ // badge_id 为唯一非空字段,前端未传时自动生成,避免 NOT NULL 约束报 500
|
|
|
|
|
+ if (badge.getBadgeId() == null || badge.getBadgeId().trim().isEmpty()) {
|
|
|
|
|
+ badge.setBadgeId("b_" + java.util.UUID.randomUUID().toString().replace("-", "").substring(0, 12));
|
|
|
|
|
+ }
|
|
|
badge.setCreatedAt(new Date());
|
|
badge.setCreatedAt(new Date());
|
|
|
badge.setUpdatedAt(new Date());
|
|
badge.setUpdatedAt(new Date());
|
|
|
badgeMapper.insert(badge);
|
|
badgeMapper.insert(badge);
|