|
|
@@ -6,13 +6,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ktg.common.core.text.Convert;
|
|
|
import com.ktg.common.utils.DateUtils;
|
|
|
import com.ktg.iscs.domain.IsUserWorkstation;
|
|
|
+import com.ktg.iscs.domain.IsWorkarea;
|
|
|
import com.ktg.iscs.domain.IsWorkstation;
|
|
|
import com.ktg.iscs.mapper.IsWorkstationMapper;
|
|
|
import com.ktg.iscs.service.IIsUserWorkstationService;
|
|
|
import com.ktg.iscs.service.IIsWorkstationService;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
@@ -62,7 +65,20 @@ public class IsWorkstationServiceImpl extends ServiceImpl<IsWorkstationMapper, I
|
|
|
@Override
|
|
|
public int insertIsWorkstation(IsWorkstation isWorkstation)
|
|
|
{
|
|
|
- isWorkstation.setCreateTime(DateUtils.getNowDate());
|
|
|
+ // 断言校验
|
|
|
+ Assert.isTrue(StringUtils.isNotBlank(isWorkstation.getWorkstationName()), "岗位名称不可为空!");
|
|
|
+ Assert.isTrue(StringUtils.isNotBlank(isWorkstation.getWorkstationCode()), "岗位编号名称不可为空!");
|
|
|
+ List<IsWorkstation> list = list(Wrappers.<IsWorkstation>lambdaQuery()
|
|
|
+ .eq(IsWorkstation::getWorkstationCode, isWorkstation.getWorkstationCode()));
|
|
|
+ Assert.isTrue(list.isEmpty(), "该岗位编号已被使用!");
|
|
|
+ IsWorkstation one =getById(isWorkstation.getParentId());
|
|
|
+ String ancestors;
|
|
|
+ if (one != null) {
|
|
|
+ ancestors = one.getAncestors() + "," + isWorkstation.getParentId();
|
|
|
+ } else {
|
|
|
+ ancestors = "0";
|
|
|
+ }
|
|
|
+ isWorkstation.setAncestors(ancestors);
|
|
|
return isWorkstationMapper.insertIsWorkstation(isWorkstation);
|
|
|
}
|
|
|
|
|
|
@@ -75,6 +91,14 @@ public class IsWorkstationServiceImpl extends ServiceImpl<IsWorkstationMapper, I
|
|
|
@Override
|
|
|
public int updateIsWorkstation(IsWorkstation isWorkstation)
|
|
|
{
|
|
|
+ // 断言校验
|
|
|
+ Assert.notNull(isWorkstation.getWorkstationId(), "岗位ID不可为空!");
|
|
|
+ Assert.isTrue(StringUtils.isNotBlank(isWorkstation.getWorkstationName()), "岗位名称不可为空!");
|
|
|
+ Assert.isTrue(StringUtils.isNotBlank(isWorkstation.getWorkstationCode()), "岗位编号名称不可为空!");
|
|
|
+ List<IsWorkstation> list = list(Wrappers.<IsWorkstation>lambdaQuery()
|
|
|
+ .eq(IsWorkstation::getWorkstationCode, isWorkstation.getWorkstationCode())
|
|
|
+ .ne(IsWorkstation::getWorkstationId, isWorkstation.getWorkstationId()));
|
|
|
+ Assert.isTrue(list.isEmpty(), "该岗位编号已被使用!");
|
|
|
isWorkstation.setUpdateTime(DateUtils.getNowDate());
|
|
|
return isWorkstationMapper.updateIsWorkstation(isWorkstation);
|
|
|
}
|