记得上下班打卡 | git大法好,push需谨慎

Commit 598edd93 authored by 胡佳晨's avatar 胡佳晨

admin 后端创建接口

parent 76a92ebb
......@@ -39,7 +39,7 @@ public class IDGenerator {
/* ---------------------------------------------------------------------------------------- */
public static synchronized Long nextId() {
public static synchronized Long nextSnowId() {
long timestamp = genTime();
if (timestamp < lastTimestamp) {
if (lastTimestamp - timestamp < 2000) {
......
package com.liquidnet.service.kylin.dto.param;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.liquidnet.commons.lang.util.IDGenSnow;
import com.liquidnet.service.kylin.entity.*;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.entity.KylinFieldRelations;
import com.liquidnet.service.kylin.entity.KylinFieldStatus;
import com.liquidnet.service.kylin.entity.KylinFields;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.beans.BeanUtils;
import springfox.documentation.annotations.ApiIgnore;
import java.io.Serializable;
import java.time.LocalDateTime;
......@@ -83,7 +83,7 @@ public class FieldsParam implements Serializable {
private String comment;
@JsonIgnore
public KylinFields getFields(String fieldsId,LocalDateTime createdAt) {
public KylinFields getFields(String fieldsId, LocalDateTime createdAt) {
KylinFields fields = new KylinFields();
BeanUtils.copyProperties(this, fields);
fields.setFieldsId(fieldsId);
......@@ -92,20 +92,20 @@ public class FieldsParam implements Serializable {
}
@JsonIgnore
public KylinFieldStatus getFieldStatus(String fieldsId,LocalDateTime createdAt) {
public KylinFieldStatus getFieldStatus(String fieldsId, LocalDateTime createdAt) {
KylinFieldStatus fieldStatus = new KylinFieldStatus();
BeanUtils.copyProperties(this, fieldStatus);
fieldStatus.setFieldStatusId(IDGenSnow.nextId().toString());
fieldStatus.setFieldStatusId(IDGenerator.nextSnowId().toString());
fieldStatus.setFieldId(fieldsId);
fieldStatus.setCreatedAt(createdAt);
return fieldStatus;
}
@JsonIgnore
public KylinFieldRelations getFieldRelations(String fieldsId,LocalDateTime createdAt) {
public KylinFieldRelations getFieldRelations(String fieldsId, LocalDateTime createdAt) {
KylinFieldRelations fieldRelations = new KylinFieldRelations();
BeanUtils.copyProperties(this, fieldRelations);
fieldRelations.setFieldRelationsId(IDGenSnow.nextId().toString());
fieldRelations.setFieldRelationsId(IDGenerator.nextSnowId().toString());
fieldRelations.setFieldId(fieldsId);
fieldRelations.setCreatedAt(createdAt);
return fieldRelations;
......
package com.liquidnet.service.kylin.service.impl.admin;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.IDGenSnow;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.dto.param.FieldsParam;
import com.liquidnet.service.kylin.dto.vo.FieldsVo;
import com.liquidnet.service.kylin.entity.KylinFields;
import com.liquidnet.service.kylin.mapper.KylinFieldRelationMapper;
import com.liquidnet.service.kylin.mapper.KylinFieldStatusMapper;
import com.liquidnet.service.kylin.mapper.KylinFieldsMapper;
import com.liquidnet.service.kylin.service.KylinFieldsService;
import com.liquidnet.service.kylin.service.admin.KylinFieldsAdminService;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -44,7 +41,7 @@ public class FieldsAdminServiceImpl implements KylinFieldsAdminService {
@Transactional
public boolean fieldCreate(FieldsParam fieldsParam) {
try {
String fieldsId = IDGenSnow.nextId().toString();
String fieldsId = IDGenerator.nextSnowId().toString();
LocalDateTime createdAt = LocalDateTime.now();
fieldsMapper.insert(fieldsParam.getFields(fieldsId,createdAt));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment