Compare commits
2 Commits
b78348262b
...
b5efa87f30
| Author | SHA1 | Date |
|---|---|---|
|
|
b5efa87f30 | |
|
|
4dd7a1a39d |
|
|
@ -100,12 +100,4 @@ public class ZcloudDepartmentFacadeImpl implements ZcloudDepartmentFacade {
|
||||||
}
|
}
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public SingleResponse<Long> addHumanUserDept(ZcloudDepartmentAddCmd zcloudDepartmentAddCmd) {
|
|
||||||
DepartmentAddCmd addCmd = new DepartmentAddCmd();
|
|
||||||
BeanUtils.copyProperties(zcloudDepartmentAddCmd, addCmd);
|
|
||||||
Long deptId = departmentService.addHumanUserDept(addCmd);
|
|
||||||
return SingleResponse.of(deptId);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,14 +5,12 @@ import com.alibaba.cola.dto.MultiResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
import com.zcloud.basic.info.api.UserServiceI;
|
import com.zcloud.basic.info.api.UserServiceI;
|
||||||
import com.zcloud.basic.info.command.convertor.UserCoConvertor;
|
import com.zcloud.basic.info.command.convertor.UserCoConvertor;
|
||||||
import com.zcloud.basic.info.dto.UserAddCmd;
|
|
||||||
import com.zcloud.basic.info.dto.clientobject.UserCO;
|
import com.zcloud.basic.info.dto.clientobject.UserCO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.UserImgDO;
|
import com.zcloud.basic.info.persistence.dataobject.UserImgDO;
|
||||||
import com.zcloud.basic.info.persistence.repository.UserRepository;
|
import com.zcloud.basic.info.persistence.repository.UserRepository;
|
||||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||||
import com.zcloud.gbscommon.zclouduser.facade.ZcloudUserFacade;
|
import com.zcloud.gbscommon.zclouduser.facade.ZcloudUserFacade;
|
||||||
import com.zcloud.gbscommon.zclouduser.request.ZcloudUserAddCmd;
|
|
||||||
import com.zcloud.gbscommon.zclouduser.request.ZcloudUserImgQry;
|
import com.zcloud.gbscommon.zclouduser.request.ZcloudUserImgQry;
|
||||||
import com.zcloud.gbscommon.zclouduser.request.ZcloudUserQry;
|
import com.zcloud.gbscommon.zclouduser.request.ZcloudUserQry;
|
||||||
import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo;
|
import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo;
|
||||||
|
|
@ -99,12 +97,4 @@ public class ZcloudUserFacadeImpl implements ZcloudUserFacade {
|
||||||
return MultiResponse.of(zcloudUserImgBase64Cos);
|
return MultiResponse.of(zcloudUserImgBase64Cos);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public SingleResponse addHumanUser(ZcloudUserAddCmd cmd) {
|
|
||||||
UserAddCmd userAddCmd = new UserAddCmd();
|
|
||||||
BeanUtil.copyProperties(cmd, userAddCmd);
|
|
||||||
userServiceI.addHumanUser(userAddCmd);
|
|
||||||
return SingleResponse.buildSuccess();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ import com.zcloud.basic.info.dto.DepartmentAddCmd;
|
||||||
import com.zcloud.basic.info.dto.DepartmentTreeQry;
|
import com.zcloud.basic.info.dto.DepartmentTreeQry;
|
||||||
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
|
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
|
||||||
import com.zcloud.basic.info.persistence.repository.DepartmentRepository;
|
import com.zcloud.basic.info.persistence.repository.DepartmentRepository;
|
||||||
import com.zcloud.gbscommon.utils.Tools;
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.dubbo.config.annotation.DubboReference;
|
import org.apache.dubbo.config.annotation.DubboReference;
|
||||||
|
|
@ -74,27 +73,5 @@ public class DepartmentAddExe {
|
||||||
}
|
}
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public Long executeHumanUserDept(DepartmentAddCmd cmd) {
|
|
||||||
DepartmentE examTypeE = new DepartmentE();
|
|
||||||
BeanUtils.copyProperties(cmd, examTypeE);
|
|
||||||
cmd.setDepartmentId(Tools.get32UUID());
|
|
||||||
Long id = null;
|
|
||||||
try {
|
|
||||||
id = departmentGateway.add(examTypeE);
|
|
||||||
} catch (Exception e) {
|
|
||||||
throw new RuntimeException(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (id ==null) {
|
|
||||||
throw new BizException("保存失败");
|
|
||||||
}
|
|
||||||
if(CollUtil.isNotEmpty(cmd.getDepartmentIdsList())&& CommonFlagEnum.YES.getCode().equals(cmd.getSuperviseFlag())){
|
|
||||||
List<DepartmentSuperviseE> departmentSuperviseEList =examTypeE.initAdd(cmd.getDepartmentIdsList(), id);
|
|
||||||
departmentSuperviseGateway.addbatch(departmentSuperviseEList);
|
|
||||||
}
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -635,42 +635,5 @@ public class UserAddExe {
|
||||||
imgFilesRepository.saveBatch(newImgFiles);
|
imgFilesRepository.saveBatch(newImgFiles);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public boolean executeHumanUser(UserAddCmd cmd) {
|
|
||||||
UserE userE = new UserE();
|
|
||||||
BeanUtils.copyProperties(cmd, userE);
|
|
||||||
userE.setTenantId(cmd.getCorpinfoId());
|
|
||||||
//校验手机号
|
|
||||||
List<Integer> employmentFlagList = Arrays.asList(UserEmploymentFlagEnum.ON.getCode(), UserEmploymentFlagEnum.ENTRY_AUDIT.getCode(), UserEmploymentFlagEnum.RESIGNATION_AUDIT.getCode());
|
|
||||||
List<UserDO> userList = userRepository.getListByPhone(userE.getPhone(), employmentFlagList);
|
|
||||||
if (CollUtil.isNotEmpty(userList)) {
|
|
||||||
List<UserE> userEList = userCoConvertor.convertDOsToEs(userList);
|
|
||||||
userE.checkPhone(userEList);
|
|
||||||
}
|
|
||||||
|
|
||||||
CorpInfoDO corpInfoDO = corpInfoRepository.getById(userE.getCorpinfoId());
|
|
||||||
String corpName = null;
|
|
||||||
UserEmploymentLogE userEmploymentLogE = new UserEmploymentLogE();
|
|
||||||
BeanUtils.copyProperties(userE, userEmploymentLogE);
|
|
||||||
boolean res = false;
|
|
||||||
try {
|
|
||||||
userE.setUserType(CorpTypeEnum.getUserTypeByCode(corpInfoDO.getType()));
|
|
||||||
userE.resetPassword(corpInfoDO.getType());
|
|
||||||
userE.setDepartmentLeaderFlag(0);
|
|
||||||
res = userGateway.add(userE);
|
|
||||||
if (corpInfoDO != null && !ObjectUtils.isEmpty(corpInfoDO.getCorpName())) {
|
|
||||||
corpName = corpInfoDO.getCorpName();
|
|
||||||
}
|
|
||||||
userEmploymentLogE.initAdd(userEmploymentLogE, corpName, userE.getId());
|
|
||||||
userEmploymentLogGateway.add(userEmploymentLogE);
|
|
||||||
} catch (Exception e) {
|
|
||||||
throw new RuntimeException(e);
|
|
||||||
}
|
|
||||||
if (!res) {
|
|
||||||
throw new BizException("保存失败");
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -101,10 +101,5 @@ public class DepartmentServiceImpl implements DepartmentServiceI {
|
||||||
String name = Tools.getTreeFullName(list,"id", "parentId", "name", deptId);
|
String name = Tools.getTreeFullName(list,"id", "parentId", "name", deptId);
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Long addHumanUserDept(DepartmentAddCmd cmd) {
|
|
||||||
return departmentAddExe.executeHumanUserDept(cmd);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -265,11 +265,5 @@ public class UserServiceImpl implements UserServiceI {
|
||||||
public PageResponse<UserCO> pageByNopermission(UserPageQry qry) {
|
public PageResponse<UserCO> pageByNopermission(UserPageQry qry) {
|
||||||
return userQueryExe.pageByNopermission(qry);
|
return userQueryExe.pageByNopermission(qry);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public SingleResponse addHumanUser(UserAddCmd cmd) {
|
|
||||||
userAddExe.executeHumanUser(cmd);
|
|
||||||
return SingleResponse.buildSuccess();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,5 @@ public interface DepartmentServiceI {
|
||||||
|
|
||||||
|
|
||||||
Collection<DepartmentTreeInfoCO> listAllTreeByCorpType(DepartmentTreeQry qry);
|
Collection<DepartmentTreeInfoCO> listAllTreeByCorpType(DepartmentTreeQry qry);
|
||||||
|
|
||||||
Long addHumanUserDept(DepartmentAddCmd cmd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -102,7 +102,5 @@ public interface UserServiceI {
|
||||||
UserLoginCO getUserCorpByPhone(UserAppPhoneCmd cmd);
|
UserLoginCO getUserCorpByPhone(UserAppPhoneCmd cmd);
|
||||||
|
|
||||||
List<UserImgDO> listBase64ByUrl(Map<String, Object> map);
|
List<UserImgDO> listBase64ByUrl(Map<String, Object> map);
|
||||||
|
|
||||||
SingleResponse addHumanUser(UserAddCmd cmd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue