|
|
@@ -1,17 +1,23 @@
|
|
|
package cn.iocoder.yudao.module.pms.service.qhse.cert;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.exception.ErrorCode;
|
|
|
+import cn.iocoder.yudao.framework.common.exception.ServiceException;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.qhse.cert.vo.QhseCertPersonPageReqVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.qhse.cert.vo.QhseCertPersonSaveReqVO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.qhse.cert.QhseCertPersonDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.qhse.cert.QhseCertPersonMapper;
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
|
|
+import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
+import java.util.Objects;
|
|
|
+
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
|
|
/**
|
|
|
@@ -25,12 +31,20 @@ public class QhseCertPersonServiceImpl implements QhseCertPersonService {
|
|
|
|
|
|
@Resource
|
|
|
private QhseCertPersonMapper qhseCertPersonMapper;
|
|
|
+ @Autowired
|
|
|
+ private DeptApi deptApi;
|
|
|
|
|
|
@Override
|
|
|
public Long createQhseCertPerson(QhseCertPersonSaveReqVO createReqVO) {
|
|
|
// 插入
|
|
|
QhseCertPersonDO qhseCertPerson = BeanUtils.toBean(createReqVO, QhseCertPersonDO.class);
|
|
|
qhseCertPerson.setDeleted(false);
|
|
|
+ if (Objects.isNull(createReqVO.getDeptId())) {
|
|
|
+ throw new ServiceException(new ErrorCode(2,"不存在部门id"));
|
|
|
+ }
|
|
|
+ qhseCertPerson.setUsername(createReqVO.getMobile());
|
|
|
+ DeptRespDTO dept = deptApi.getDept(createReqVO.getDeptId());
|
|
|
+ qhseCertPerson.setDeptName(dept.getName());
|
|
|
qhseCertPersonMapper.insert(qhseCertPerson);
|
|
|
// 返回
|
|
|
return qhseCertPerson.getId();
|