Commit 5251f7c7 authored by wanglong's avatar wanglong

修改新增企业员工

parent 7de8e948
...@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.constants.CommonConstant; import com.yeejoin.amos.boot.biz.common.constants.CommonConstant;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey; import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto; import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto;
...@@ -129,6 +130,7 @@ public class OrgServiceImpl { ...@@ -129,6 +130,7 @@ public class OrgServiceImpl {
orgUsr.setRecDate(new Date()); orgUsr.setRecDate(new Date());
orgUsr.setBizOrgName(jsonObject.getString("name")); orgUsr.setBizOrgName(jsonObject.getString("name"));
orgUsr.setSequenceNbr(jsonObject.getLong("sequenceNbr")); orgUsr.setSequenceNbr(jsonObject.getLong("sequenceNbr"));
//设置人员类型
orgUsr.setBizOrgType(bizOrgType); orgUsr.setBizOrgType(bizOrgType);
orgUsr.setAmosOrgId(jsonObject.getString("amosOrgId")); orgUsr.setAmosOrgId(jsonObject.getString("amosOrgId"));
orgUsr.setAmosOrgCode(jsonObject.getString("amosOrgCode")); orgUsr.setAmosOrgCode(jsonObject.getString("amosOrgCode"));
...@@ -137,6 +139,7 @@ public class OrgServiceImpl { ...@@ -137,6 +139,7 @@ public class OrgServiceImpl {
orgUsr.setOrgExpandAttr1(jsonObject.getString("type")); orgUsr.setOrgExpandAttr1(jsonObject.getString("type"));
orgUsr.setBizOrgCode(jsonObject.getString("creditCode")); orgUsr.setBizOrgCode(jsonObject.getString("creditCode"));
} }
if (OrgEnum.普通人员.getKey().equals(bizOrgType)){ if (OrgEnum.普通人员.getKey().equals(bizOrgType)){
if(!ValidationUtil.isEmpty(jsonObject.getInteger("isWelder"))){ if(!ValidationUtil.isEmpty(jsonObject.getInteger("isWelder"))){
if(ValidationUtil.isEmpty(sequenceNbr)){ if(ValidationUtil.isEmpty(sequenceNbr)){
...@@ -147,14 +150,21 @@ public class OrgServiceImpl { ...@@ -147,14 +150,21 @@ public class OrgServiceImpl {
} }
} }
LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<>();
//判断筛选条件
if (!ValidationUtil.isEmpty(jsonObject.getLong("isCheck"))) { if (!ValidationUtil.isEmpty(jsonObject.getLong("isCheck"))) {
wrapper.eq(OrgUsr :: getAmosOrgId,jsonObject.getLong("isCheck")); wrapper.eq(OrgUsr :: getAmosOrgId,jsonObject.getLong("isCheck"));
} else { } else {
//设置所属机构
//判断是否存在监检机构id
if(!jsonObject.getString("dept").isEmpty()){
wrapper.eq(BaseEntity::getSequenceNbr,jsonObject.getString("dept"));
orgUsr.setParentId(String.valueOf(orgUsrServiceImpl.getOne(wrapper).getSequenceNbr()));
}else {
wrapper.eq(OrgUsr :: getAmosOrgId,String.valueOf(reginParams.getCompany().getSequenceNbr())); wrapper.eq(OrgUsr :: getAmosOrgId,String.valueOf(reginParams.getCompany().getSequenceNbr()));
}
orgUsr.setParentId(String.valueOf(orgUsrServiceImpl.getOne(wrapper).getSequenceNbr())); orgUsr.setParentId(String.valueOf(orgUsrServiceImpl.getOne(wrapper).getSequenceNbr()));
} }
}
}
if (OrgEnum.部门.getKey().equals(bizOrgType)) { if (OrgEnum.部门.getKey().equals(bizOrgType)) {
LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(OrgUsr :: getAmosOrgId,String.valueOf(reginParams.getCompany().getSequenceNbr())); wrapper.eq(OrgUsr :: getAmosOrgId,String.valueOf(reginParams.getCompany().getSequenceNbr()));
...@@ -319,6 +329,16 @@ public class OrgServiceImpl { ...@@ -319,6 +329,16 @@ public class OrgServiceImpl {
} }
/** /**
* 获取当前机构下的人员列表
*/
@BusinessIdentify
public List<OrgUsr> getPreson(){
return null;
}
/**
* 获取当前登陆人所在单位id(orgUsr表中的id) * 获取当前登陆人所在单位id(orgUsr表中的id)
* @return * @return
*/ */
......
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