Commit 5dede41f authored by zhangyingbin's avatar zhangyingbin

ugp后台添加监检部门、部门人员接收消息逻辑修改

parent 84d7aad6
...@@ -56,13 +56,15 @@ public class TzBaseUnitLicenceServiceImpl extends BaseService<TzBaseUnitLicenceD ...@@ -56,13 +56,15 @@ public class TzBaseUnitLicenceServiceImpl extends BaseService<TzBaseUnitLicenceD
public List<TzBaseUnitLicence> getLicenceByUnitCode(String unitCode) { public List<TzBaseUnitLicence> getLicenceByUnitCode(String unitCode) {
LambdaQueryWrapper<TzBaseEnterpriseInfo> wrap = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TzBaseEnterpriseInfo> wrap = new LambdaQueryWrapper<>();
wrap.eq(TzBaseEnterpriseInfo::getUseCode,unitCode); wrap.eq(TzBaseEnterpriseInfo::getUseCode,unitCode);
TzBaseEnterpriseInfo tzBaseEnterpriseInfo = baseEnterpriseInfoService.getOne(wrap); List<TzBaseEnterpriseInfo> tzBaseEnterpriseInfoList = baseEnterpriseInfoService.list(wrap);
if(ValidationUtil.isEmpty(tzBaseEnterpriseInfo)){ List<String> companyNames = new ArrayList<>();
if(ValidationUtil.isEmpty(tzBaseEnterpriseInfoList)){
return new ArrayList<>(); return new ArrayList<>();
} }
for (TzBaseEnterpriseInfo tzBaseEnterpriseInfo: tzBaseEnterpriseInfoList) {
String companyName = tzBaseEnterpriseInfo.getUseUnit(); String companyName = tzBaseEnterpriseInfo.getUseUnit();
List<String> companyNames = new ArrayList<>();
companyNames.add(companyName); companyNames.add(companyName);
}
return getLicenceByCompanyName(companyNames); return getLicenceByCompanyName(companyNames);
} }
} }
...@@ -695,6 +695,31 @@ public class OrgServiceImpl { ...@@ -695,6 +695,31 @@ public class OrgServiceImpl {
if (OrgEnum.部门.getKey().equals(one1.getBizOrgType())){ if (OrgEnum.部门.getKey().equals(one1.getBizOrgType())){
//向部门添加人员 //向部门添加人员
isCharge = true; isCharge = true;
} else {
//如果是修改 如果这个人之前是部门负责人,现在去掉负责人。
LambdaQueryWrapper<OrgUsr> orgUsrWrappers = new LambdaQueryWrapper<>();
orgUsrWrappers.eq(OrgUsr::getBizOrgName,one.getBizOrgName());
OrgUsr orgUsr = orgUsrServiceImpl.getOne(orgUsrWrappers);
if(!ValidationUtil.isEmpty(orgUsr)){
orgUsr = orgUsrServiceImpl.getById(orgUsr.getParentId());
if (OrgEnum.部门.getKey().equals(orgUsr.getBizOrgType())){
String deptId = String.valueOf(orgUsr.getSequenceNbr());
LambdaQueryWrapper<DynamicFormInstance> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(DynamicFormInstance::getFieldCode,"charge").eq(DynamicFormInstance::getInstanceId,deptId);
DynamicFormInstance instance = alertFormValueServiceImpl.getOne(queryWrapper);
String obj = instance.getFieldValue();
List list = new ArrayList();
if (!ValidationUtil.isEmpty(obj)) {
list = JSON.parseObject(obj,ArrayList.class);
}
Long personId = one.getSequenceNbr();
if (list.contains(personId)) {
list.remove(personId);
instance.setFieldValue(JSON.toJSONString(list));
alertFormValueServiceImpl.update(instance,queryWrapper);
}
}
}
} }
} }
one.setAmosOrgId(amosOrgId); one.setAmosOrgId(amosOrgId);
...@@ -733,7 +758,6 @@ public class OrgServiceImpl { ...@@ -733,7 +758,6 @@ public class OrgServiceImpl {
instance.setFieldValue(JSON.toJSONString(list)); instance.setFieldValue(JSON.toJSONString(list));
alertFormValueServiceImpl.update(instance,queryWrapper); alertFormValueServiceImpl.update(instance,queryWrapper);
} }
} }
......
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