|
@@ -1,24 +1,19 @@
|
|
|
package com.cy.guoyan.admin.module.guoyan.service.stateownedreformlawlevel;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import com.cy.guoyan.admin.module.guoyan.dal.dataobject.stateownedreformlawcategory.StateOwnedReformLawCategoryDO;
|
|
|
+import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator;
|
|
|
+import com.cy.guoyan.admin.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
+import com.cy.guoyan.admin.framework.security.core.util.SecurityFrameworkUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import javax.annotation.Resource;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
-
|
|
|
import java.util.*;
|
|
|
import com.cy.guoyan.admin.module.guoyan.controller.admin.stateownedreformlawlevel.vo.*;
|
|
|
import com.cy.guoyan.admin.module.guoyan.dal.dataobject.stateownedreformlawlevel.StateOwnedReformLawLevelDO;
|
|
|
import com.cy.guoyan.admin.framework.common.pojo.PageResult;
|
|
|
-import com.cy.guoyan.admin.framework.common.pojo.PageParam;
|
|
|
import com.cy.guoyan.admin.framework.common.util.object.BeanUtils;
|
|
|
-
|
|
|
import com.cy.guoyan.admin.module.guoyan.dal.mysql.stateownedreformlawlevel.StateOwnedReformLawLevelMapper;
|
|
|
-
|
|
|
import static com.cy.guoyan.admin.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
-import static com.cy.guoyan.admin.framework.common.util.collection.CollectionUtils.convertList;
|
|
|
-import static com.cy.guoyan.admin.framework.common.util.collection.CollectionUtils.diffList;
|
|
|
import static com.cy.guoyan.admin.module.system.enums.ErrorCodeConstants.*;
|
|
|
|
|
|
/**
|
|
@@ -35,8 +30,21 @@ public class StateOwnedReformLawLevelServiceImpl implements StateOwnedReformLawL
|
|
|
|
|
|
@Override
|
|
|
public Long createStateOwnedReformLawLevel(StateOwnedReformLawLevelSaveReqVO createReqVO) {
|
|
|
+ StateOwnedReformLawLevelDO categoryDO = stateOwnedReformLawLevelMapper.selectOne(
|
|
|
+ new LambdaQueryWrapperX<StateOwnedReformLawLevelDO>()
|
|
|
+ .orderByDesc(StateOwnedReformLawLevelDO::getLevelCode)
|
|
|
+ .last("LIMIT 1")
|
|
|
+ );
|
|
|
+ Integer levelCode = categoryDO.getLevelCode();
|
|
|
+ levelCode++;
|
|
|
+ String nickname = String.valueOf(SecurityFrameworkUtils.getLoginUser().getInfo().get("nickname"));
|
|
|
+ createReqVO.setStatus("正常");
|
|
|
// 插入
|
|
|
StateOwnedReformLawLevelDO stateOwnedReformLawLevel = BeanUtils.toBean(createReqVO, StateOwnedReformLawLevelDO.class);
|
|
|
+ stateOwnedReformLawLevel.setCreatorName(nickname);
|
|
|
+ DefaultIdentifierGenerator generator = new DefaultIdentifierGenerator();
|
|
|
+ stateOwnedReformLawLevel.setId(generator.nextId(null));
|
|
|
+ stateOwnedReformLawLevel.setLevelCode(levelCode);
|
|
|
stateOwnedReformLawLevelMapper.insert(stateOwnedReformLawLevel);
|
|
|
// 返回
|
|
|
return stateOwnedReformLawLevel.getId();
|