Commit 6ebe5512 authored by gaodongdong's avatar gaodongdong

修复bug

parent 23f50011
...@@ -40,6 +40,7 @@ public class DynamicFormInitDto implements Serializable{ ...@@ -40,6 +40,7 @@ public class DynamicFormInitDto implements Serializable{
@ApiModelProperty(value = "接口地址") @ApiModelProperty(value = "接口地址")
private String columnConfig; private String columnConfig;
private int sort;
public DynamicFormInitDto() { public DynamicFormInitDto() {
......
package com.yeejoin.amos.boot.module.common.api.mapper; package com.yeejoin.amos.boot.module.common.api.mapper;
import com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto;
import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn; import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn;
import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
...@@ -11,4 +15,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -11,4 +15,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/ */
public interface DynamicFormColumnMapper extends BaseMapper<DynamicFormColumn> { public interface DynamicFormColumnMapper extends BaseMapper<DynamicFormColumn> {
List<DynamicFormInstanceDto> getDynamicFormInstanceList(String groupCode);
} }
...@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl; ...@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.common.biz.service.impl;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.Comparator;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -94,6 +95,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -94,6 +95,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
vo.setDefaultValue(date); vo.setDefaultValue(date);
} }
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listfrom.add(vo);
} else { } else {
// 查询数据项 // 查询数据项
...@@ -119,6 +121,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -119,6 +121,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
} }
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listfrom.add(vo);
break; break;
case "action": case "action":
...@@ -130,6 +133,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -130,6 +133,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
dynamicFormValue.setFormColumnId(dynamicForm.getSequenceNbr()); dynamicFormValue.setFormColumnId(dynamicForm.getSequenceNbr());
dynamicFormValue.setAppKey(appKey); dynamicFormValue.setAppKey(appKey);
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listfrom.add(vo);
break; break;
case "dict": case "dict":
...@@ -153,6 +157,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -153,6 +157,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
} }
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listfrom.add(vo);
break; break;
default: default:
...@@ -162,14 +167,14 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -162,14 +167,14 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
dynamicForm.getFieldCode(), dynamicForm.getBlock(), dynamicForm.getGroupCode()); dynamicForm.getFieldCode(), dynamicForm.getBlock(), dynamicForm.getGroupCode());
dynamicFormValue.setAppKey(appKey); dynamicFormValue.setAppKey(appKey);
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listfrom.add(vo);
break; break;
} }
} }
}); });
return listfrom; return listfrom.stream().sorted(Comparator.comparing(DynamicFormInitDto::getSort)).collect(Collectors.toList());
} }
public List<SelectItem> getdata(Collection<DataDictionary> list) { public List<SelectItem> getdata(Collection<DataDictionary> list) {
......
package com.yeejoin.amos.boot.module.common.biz.service.impl; package com.yeejoin.amos.boot.module.common.biz.service.impl;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -27,7 +26,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -27,7 +26,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.constants.CommonConstant; import com.yeejoin.amos.boot.biz.common.constants.CommonConstant;
import com.yeejoin.amos.boot.module.common.api.dto.DynamicFormColumnDto;
import com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto; import com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto;
import com.yeejoin.amos.boot.module.common.api.dto.OrgPersonExcelDto; import com.yeejoin.amos.boot.module.common.api.dto.OrgPersonExcelDto;
import com.yeejoin.amos.boot.module.common.api.dto.FormValue; import com.yeejoin.amos.boot.module.common.api.dto.FormValue;
...@@ -68,13 +66,12 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -68,13 +66,12 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return this.baseMapper.selectUpUnitByParam(id); return this.baseMapper.selectUpUnitByParam(id);
} }
public static List<OrgMenuDto> buildTreeParallel(List<OrgUsr> list) { public static List<OrgMenuDto> buildTreeParallel(List<OrgUsr> list) {
List<OrgMenuDto> menuList = list.stream().map(o -> { List<OrgMenuDto> menuList = list.stream().map(o -> {
OrgMenuDto menu = new OrgMenuDto(o.getSequenceNbr(), o.getBizOrgName(), OrgMenuDto menu = new OrgMenuDto(o.getSequenceNbr(), o.getBizOrgName(),
ObjectUtils.isEmpty(o.getParentId()) ? 0L : Long.valueOf(o.getParentId()), o.getBizOrgType(), ObjectUtils.isEmpty(o.getParentId()) ? 0L : Long.valueOf(o.getParentId()), o.getBizOrgType(), false,
false, o.getBizOrgCode()); o.getBizOrgCode());
return menu; return menu;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
...@@ -103,8 +100,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -103,8 +100,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override @Override
public List<OrgMenuDto> getTree(Long topId, Collection entityList, String packageURL, String IDMethodName, public List<OrgMenuDto> getTree(Long topId, Collection entityList, String packageURL, String IDMethodName,
int IDHierarchy, String NAMEMethodName, String PARENTIDMethodName, int IDHierarchy, String NAMEMethodName, String PARENTIDMethodName, String OrgTypeMethodName)
String OrgTypeMethodName) throws Exception { throws Exception {
List<OrgMenuDto> resultList = new ArrayList<>(); List<OrgMenuDto> resultList = new ArrayList<>();
Class<?> clazz = Class.forName(packageURL); Class<?> clazz = Class.forName(packageURL);
Method IDMethodNameme = null; Method IDMethodNameme = null;
...@@ -126,14 +123,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -126,14 +123,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
Method NAMEMethodNameme = clazz.getDeclaredMethod(NAMEMethodName); Method NAMEMethodNameme = clazz.getDeclaredMethod(NAMEMethodName);
Method PARENTIDMethodNameme = clazz.getDeclaredMethod(PARENTIDMethodName); Method PARENTIDMethodNameme = clazz.getDeclaredMethod(PARENTIDMethodName);
Method OrgTypeMethodNameme = clazz.getDeclaredMethod(OrgTypeMethodName); Method OrgTypeMethodNameme = clazz.getDeclaredMethod(OrgTypeMethodName);
//获取顶层元素集合 // 获取顶层元素集合
Long parentId; Long parentId;
for (Object ob : entityList) { for (Object ob : entityList) {
Object entity = clazz.cast(ob); Object entity = clazz.cast(ob);
parentId = PARENTIDMethodNameme.invoke(entity) != null ? parentId = PARENTIDMethodNameme.invoke(entity) != null
Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity))) : null; ? Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity)))
: null;
if (parentId == null || topId == parentId) { if (parentId == null || topId == parentId) {
OrgMenuDto menu = new OrgMenuDto(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))), OrgMenuDto menu = new OrgMenuDto(Long.valueOf(String.valueOf(IDMethodNameme.invoke(entity))),
...@@ -142,7 +140,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -142,7 +140,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
resultList.add(menu); resultList.add(menu);
} }
} }
//获取每个顶层元素的子数据集合 // 获取每个顶层元素的子数据集合
for (OrgMenuDto entity : resultList) { for (OrgMenuDto entity : resultList) {
entity.setChildren(getSub(entity.getKey(), entityList, packageURL, IDMethodName, IDHierarchy, entity.setChildren(getSub(entity.getKey(), entityList, packageURL, IDMethodName, IDHierarchy,
NAMEMethodName, PARENTIDMethodName, OrgTypeMethodName)); NAMEMethodName, PARENTIDMethodName, OrgTypeMethodName));
...@@ -152,8 +150,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -152,8 +150,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@Override @Override
public List<OrgMenuDto> getSub(Long topId, @SuppressWarnings("rawtypes") Collection entityList, String packageURL public List<OrgMenuDto> getSub(Long topId, @SuppressWarnings("rawtypes") Collection entityList, String packageURL,
, String IDMethodName, int IDHierarchy, String NAMEMethodName, String PARENTIDMethodName, String IDMethodName, int IDHierarchy, String NAMEMethodName, String PARENTIDMethodName,
String OrgTypeMethodName) throws Exception { String OrgTypeMethodName) throws Exception {
List<OrgMenuDto> childList = new ArrayList<>(); List<OrgMenuDto> childList = new ArrayList<>();
@SuppressWarnings("rawtypes") @SuppressWarnings("rawtypes")
...@@ -178,12 +176,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -178,12 +176,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
Method PARENTIDMethodNameme = clazz.getDeclaredMethod(PARENTIDMethodName); Method PARENTIDMethodNameme = clazz.getDeclaredMethod(PARENTIDMethodName);
Long parentId; Long parentId;
//子集的直接子对象 // 子集的直接子对象
for (Object ob : entityList) { for (Object ob : entityList) {
Object entity = clazz.cast(ob); Object entity = clazz.cast(ob);
parentId = PARENTIDMethodNameme.invoke(entity) != null ? parentId = PARENTIDMethodNameme.invoke(entity) != null
Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity))) : null; ? Long.valueOf(String.valueOf(PARENTIDMethodNameme.invoke(entity)))
: null;
if (parentId == null) { if (parentId == null) {
if (topId == parentId) { if (topId == parentId) {
...@@ -203,7 +202,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -203,7 +202,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
//子集的间接子对象 // 子集的间接子对象
for (OrgMenuDto entity : childList) { for (OrgMenuDto entity : childList) {
entity.setChildren(getSub(entity.getKey(), entityList, packageURL, IDMethodName, IDHierarchy, entity.setChildren(getSub(entity.getKey(), entityList, packageURL, IDMethodName, IDHierarchy,
NAMEMethodName, PARENTIDMethodName, OrgTypeMethodName)); NAMEMethodName, PARENTIDMethodName, OrgTypeMethodName));
...@@ -212,7 +211,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -212,7 +211,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
} }
//递归退出条件 // 递归退出条件
if (childList.size() == 0) { if (childList.size() == 0) {
return null; return null;
} }
...@@ -291,7 +290,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -291,7 +290,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return ObjectUtils.isEmpty(obj) ? defaultValue : obj; return ObjectUtils.isEmpty(obj) ? defaultValue : obj;
} }
public List<Map<String, Object>> listPerson(String parentId) { public List<Map<String, Object>> listPerson(String parentId) {
Map<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
map.put("fields", alertFormServiceImpl.queryListByFormId(OrgPersonEnum.人员.getCode())); map.put("fields", alertFormServiceImpl.queryListByFormId(OrgPersonEnum.人员.getCode()));
...@@ -301,7 +299,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -301,7 +299,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return list == null ? new ArrayList<Map<String, Object>>() : list; return list == null ? new ArrayList<Map<String, Object>>() : list;
} }
public IPage<Map<String, Object>> pagePerson(String pageNum, String pageSize, Map<String, Object> req) { public IPage<Map<String, Object>> pagePerson(String pageNum, String pageSize, Map<String, Object> req) {
IPage<Map<String, Object>> pageBean = null; IPage<Map<String, Object>> pageBean = null;
if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) { if (StringUtils.isBlank(pageNum) || StringUtils.isBlank(pageSize)) {
...@@ -340,13 +337,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -340,13 +337,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
for (DynamicFormInstanceDto alertFormValue : list) { for (DynamicFormInstanceDto alertFormValue : list) {
if (alertFormValue.getFieldValue() != null) { if (alertFormValue.getFieldValue() != null) {
FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(),
alertFormValue.getFieldType(), alertFormValue.getFieldType(), alertFormValue.getFieldValue(), alertFormValue.getBlock());
alertFormValue.getFieldValue(), alertFormValue.getBlock());
formValue.add(value); formValue.add(value);
} else { } else {
FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(),
alertFormValue.getFieldType(), alertFormValue.getFieldType(), alertFormValue.getFieldValueLabel(), alertFormValue.getBlock());
alertFormValue.getFieldValueLabel(), alertFormValue.getBlock());
formValue.add(value); formValue.add(value);
} }
} }
...@@ -359,8 +354,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -359,8 +354,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
List<FormValue> formValue = new ArrayList<>(); List<FormValue> formValue = new ArrayList<>();
for (DynamicFormInstanceDto alertFormValue : list) { for (DynamicFormInstanceDto alertFormValue : list) {
FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(),
alertFormValue.getFieldType(), alertFormValue.getFieldType(), alertFormValue.getFieldValue(), alertFormValue.getBlock());
alertFormValue.getFieldValue(), alertFormValue.getBlock());
formValue.add(value); formValue.add(value);
} }
return formValue; return formValue;
...@@ -400,7 +394,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -400,7 +394,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
updateById(orgUsr); updateById(orgUsr);
} }
private void updateChildOrgCode(String oriOrgCode, String targetOrgCode) { private void updateChildOrgCode(String oriOrgCode, String targetOrgCode) {
List<OrgUsr> list = queryOrgUsrList(oriOrgCode); List<OrgUsr> list = queryOrgUsrList(oriOrgCode);
if (ObjectUtils.isEmpty(list)) { if (ObjectUtils.isEmpty(list)) {
...@@ -444,54 +437,47 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -444,54 +437,47 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
alertFromValue.setInstanceId(orgUsr.getSequenceNbr()); alertFromValue.setInstanceId(orgUsr.getSequenceNbr());
}); });
List<DynamicFormInstanceDto> formList = alertFormValueServiceImpl.queryByCalledId(orgUsr.getSequenceNbr()); List<DynamicFormInstanceDto> formList = alertFormValueServiceImpl.queryByCalledId(orgUsr.getSequenceNbr());
if (formList != null && formList.size() > 0) {
for (DynamicFormInstance dis : alertFromValuelist) { Map<Long, DynamicFormInstanceDto> resourceMap = new HashMap<>();
for (DynamicFormInstanceDto src : formList) { Map<Long, DynamicFormInstance> newResoourceMap = new HashMap<>();
if (dis.getFormColumnId() == src.getFormColumnId()) { formList.parallelStream().forEach(form -> {
dis.setSequenceNbr(src.getSequenceNbr()); resourceMap.put(form.getFormColumnId(), form);
dis.setRecDate(new Date()); });
dis.setRecUserId(orgUsr.getRecUserId());
dis.setRecUserName(orgUsr.getRecUserName()); List<DynamicFormInstance> updateList = new ArrayList<>();
dis.setFieldValue(src.getFieldValue()); List<DynamicFormInstance> addList = new ArrayList<>();
dis.setFieldValueLabel(src.getFieldValueLabel()); List<Long> deleteList = new ArrayList<>();
dis.setSequenceNbr(src.getSequenceNbr());
break; alertFromValuelist.parallelStream().forEach(submitFormItem -> {
} if ( resourceMap.containsKey(submitFormItem.getFormColumnId())) {
} DynamicFormInstanceDto oldForm = resourceMap.get(submitFormItem.getFormColumnId());
submitFormItem.setSequenceNbr(oldForm.getSequenceNbr());
updateList.add(submitFormItem);
}else {
addList.add(submitFormItem);
} }
// 保存动态表单数据 newResoourceMap.put(submitFormItem.getFormColumnId(), submitFormItem);
alertFormValueServiceImpl.updateBatchById(alertFromValuelist); });
List<DynamicFormColumnDto> form = alertFormServiceImpl.queryListByTypeCode(formList.get(0).getGroupCode());
if (form.size() != alertFromValuelist.size()) { newResoourceMap.keySet().parallelStream().forEach(form -> {
resourceMap.remove(form);
});
List<DynamicFormInstance> creatList = new ArrayList<>(); resourceMap.keySet().parallelStream().forEach(action -> {
deleteList.add(resourceMap.get(action).getSequenceNbr());
});
for (DynamicFormInstance dis : alertFromValuelist) { if (deleteList.size() > 0) {
boolean exist = false; alertFormValueServiceImpl.deleteBatchSeq(deleteList);
for (DynamicFormInstanceDto src : formList) {
if (dis.getFormColumnId() == src.getSequenceNbr()) {
exist = true;
break;
}
}
if (ObjectUtils.isEmpty(dis) && !exist) {
creatList.add(dis);
}
} }
alertFormValueServiceImpl.saveBatch(creatList); if (updateList.size() > 0) {
alertFormValueServiceImpl.updateBatchById(updateList);
} }
List<DynamicFormInstance> creatList = if (addList.size() > 0) {
alertFromValuelist.stream().filter(v -> v.getSequenceNbr() == null || v.getSequenceNbr() == 0).collect(Collectors.toList()); alertFormValueServiceImpl.saveBatch(addList);
if (creatList != null && creatList.size() > 0) {
alertFormValueServiceImpl.saveBatch(creatList);
}
} else {
// 保存动态表单数据
alertFormValueServiceImpl.saveBatch(alertFromValuelist);
} }
} }
...@@ -510,7 +496,9 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -510,7 +496,9 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
result.put(alertForm.getFieldCode(), null); result.put(alertForm.getFieldCode(), null);
} }
for (DynamicFormInstanceDto alertFormValue : list) { for (DynamicFormInstanceDto alertFormValue : list) {
result.put(alertFormValue.getFieldCode(), ObjectUtils.isEmpty(alertFormValue.getFieldValueLabel()) ? alertFormValue.getFieldValue() : alertFormValue.getFieldValueLabel()); result.put(alertFormValue.getFieldCode(),
ObjectUtils.isEmpty(alertFormValue.getFieldValueLabel()) ? alertFormValue.getFieldValue()
: alertFormValue.getFieldValueLabel());
} }
return result; return result;
} }
...@@ -555,7 +543,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -555,7 +543,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
orgUsr.setBizOrgCode(getOrgCodeStr()); orgUsr.setBizOrgCode(getOrgCodeStr());
} }
if (!ObjectUtils.isEmpty(OrgPersonVo.getAmosOrgId())) { if (!ObjectUtils.isEmpty(OrgPersonVo.getAmosOrgId())) {
AgencyUserModel user = Privilege.agencyUserClient.queryByUserId(OrgPersonVo.getAmosOrgId()).getResult(); AgencyUserModel user = Privilege.agencyUserClient.queryByUserId(OrgPersonVo.getAmosOrgId()).getResult();
OrgPersonVo.setAmosOrgCode(user.getRealName()); OrgPersonVo.setAmosOrgCode(user.getRealName());
...@@ -680,7 +667,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -680,7 +667,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return orgPersonFormVo; return orgPersonFormVo;
} }
@Override @Override
public List<OrgMenuDto> selectPersonTree() throws Exception { public List<OrgMenuDto> selectPersonTree() throws Exception {
Map<String, Object> columnMap = new HashMap<>(); Map<String, Object> columnMap = new HashMap<>();
...@@ -691,7 +677,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -691,7 +677,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
"getBizOrgType"); "getBizOrgType");
} }
@Override @Override
public void savePersonList(List<OrgPersonDto> OrgPersonVo) throws Exception { public void savePersonList(List<OrgPersonDto> OrgPersonVo) throws Exception {
for (int i = 0; i < OrgPersonVo.size(); i++) { for (int i = 0; i < OrgPersonVo.size(); i++) {
...@@ -776,46 +761,46 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -776,46 +761,46 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
orgPersonDto = Bean.toPo(item, orgPersonDto); orgPersonDto = Bean.toPo(item, orgPersonDto);
List<DynamicFormInstance> alertFormValueList = new ArrayList<>(); List<DynamicFormInstance> alertFormValueList = new ArrayList<>();
if (item.getPersonNumber() != null) { if (item.getPersonNumber() != null) {
DynamicFormInstance alertFormValue = new DynamicFormInstance(102L, OrgPersonEnum.人员.getCode(), "员工编号", "personNumber", DynamicFormInstance alertFormValue = new DynamicFormInstance(102L, OrgPersonEnum.人员.getCode(), "员工编号",
item.getPersonNumber(), null, false); "personNumber", item.getPersonNumber(), null, false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getCertificatesType() != null) { if (item.getCertificatesType() != null) {
String certificatesType = item.getCertificatesType(); String certificatesType = item.getCertificatesType();
String[] split = certificatesType.split("@"); String[] split = certificatesType.split("@");
DynamicFormInstance alertFormValue = new DynamicFormInstance(23L, OrgPersonEnum.人员.getCode(), "证件类型", "certificatesTypeCode" DynamicFormInstance alertFormValue = new DynamicFormInstance(23L, OrgPersonEnum.人员.getCode(), "证件类型",
, split[0], split[1], false); "certificatesTypeCode", split[0], split[1], false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getGender() != null) { if (item.getGender() != null) {
String gender = item.getGender(); String gender = item.getGender();
String[] split = gender.split("@"); String[] split = gender.split("@");
DynamicFormInstance alertFormValue = new DynamicFormInstance(22L, OrgPersonEnum.人员.getCode(), "性别", "gender", split[0], DynamicFormInstance alertFormValue = new DynamicFormInstance(22L, OrgPersonEnum.人员.getCode(), "性别",
split[1], false); "gender", split[0], split[1], false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getCertificatesNumber() != null) { if (item.getCertificatesNumber() != null) {
DynamicFormInstance alertFormValue = new DynamicFormInstance(100L, OrgPersonEnum.人员.getCode(), "证件号码", "certificatesNumber", DynamicFormInstance alertFormValue = new DynamicFormInstance(100L, OrgPersonEnum.人员.getCode(), "证件号码",
item.getCertificatesNumber(), null, false); "certificatesNumber", item.getCertificatesNumber(), null, false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getTelephone() != null) { if (item.getTelephone() != null) {
DynamicFormInstance alertFormValue = new DynamicFormInstance(24L, OrgPersonEnum.人员.getCode(), "联系电话", "telephone", DynamicFormInstance alertFormValue = new DynamicFormInstance(24L, OrgPersonEnum.人员.getCode(), "联系电话",
item.getTelephone(), null, false); "telephone", item.getTelephone(), null, false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getState() != null) { if (item.getState() != null) {
String state = item.getState(); String state = item.getState();
String[] split = state.split("@"); String[] split = state.split("@");
DynamicFormInstance alertFormValue = new DynamicFormInstance(25L, OrgPersonEnum.人员.getCode(), "人员状态", "stateCode", split[0], DynamicFormInstance alertFormValue = new DynamicFormInstance(25L, OrgPersonEnum.人员.getCode(), "人员状态",
split[1], false); "stateCode", split[0], split[1], false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getSafetyTraining() != null) { if (item.getSafetyTraining() != null) {
String safetyTraining = item.getSafetyTraining(); String safetyTraining = item.getSafetyTraining();
String[] split = safetyTraining.split("@"); String[] split = safetyTraining.split("@");
DynamicFormInstance alertFormValue = new DynamicFormInstance(29L, OrgPersonEnum.人员.getCode(), "是否进行安全培训", "safetyTraining", DynamicFormInstance alertFormValue = new DynamicFormInstance(29L, OrgPersonEnum.人员.getCode(),
split[0], split[1], false); "是否进行安全培训", "safetyTraining", split[0], split[1], false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getAdministrativePosition() != null) { if (item.getAdministrativePosition() != null) {
...@@ -828,8 +813,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -828,8 +813,8 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
if (item.getInternalPosition() != null) { if (item.getInternalPosition() != null) {
String internalPosition = item.getInternalPosition(); String internalPosition = item.getInternalPosition();
String[] split = internalPosition.split("@"); String[] split = internalPosition.split("@");
DynamicFormInstance alertFormValue = new DynamicFormInstance(26L, OrgPersonEnum.人员.getCode(), "消防管理组织机构内部职务", DynamicFormInstance alertFormValue = new DynamicFormInstance(26L, OrgPersonEnum.人员.getCode(),
"internalPositionCode", split[0], split[1], false); "消防管理组织机构内部职务", "internalPositionCode", split[0], split[1], false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getFireManagementPost() != null) { if (item.getFireManagementPost() != null) {
...@@ -842,37 +827,38 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -842,37 +827,38 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
if (item.getPositionType() != null) { if (item.getPositionType() != null) {
String positionType = item.getPositionType(); String positionType = item.getPositionType();
String[] split = positionType.split("@"); String[] split = positionType.split("@");
DynamicFormInstance alertFormValue = new DynamicFormInstance(30L, OrgPersonEnum.人员.getCode(), "岗位类型", "positionType", DynamicFormInstance alertFormValue = new DynamicFormInstance(30L, OrgPersonEnum.人员.getCode(), "岗位类型",
split[0], split[1], false); "positionType", split[0], split[1], false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getCertificateType() != null) { if (item.getCertificateType() != null) {
String certificateType = item.getCertificateType(); String certificateType = item.getCertificateType();
String[] split = certificateType.split("@"); String[] split = certificateType.split("@");
DynamicFormInstance alertFormValue = new DynamicFormInstance(31L, OrgPersonEnum.人员.getCode(), "持证类别", "certificateType", DynamicFormInstance alertFormValue = new DynamicFormInstance(31L, OrgPersonEnum.人员.getCode(), "持证类别",
split[0], split[1], false); "certificateType", split[0], split[1], false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getHoldingTime() != null) { if (item.getHoldingTime() != null) {
DynamicFormInstance alertFormValue = new DynamicFormInstance(32L, OrgPersonEnum.人员.getCode(), "持证时间", "holdingTime", DynamicFormInstance alertFormValue = new DynamicFormInstance(32L, OrgPersonEnum.人员.getCode(), "持证时间",
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(item.getHoldingTime()), null, false); "holdingTime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(item.getHoldingTime()), null,
false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getAuditCycle() != null) { if (item.getAuditCycle() != null) {
String auditCycle = item.getAuditCycle(); String auditCycle = item.getAuditCycle();
String[] split = auditCycle.split("@"); String[] split = auditCycle.split("@");
DynamicFormInstance alertFormValue = new DynamicFormInstance(33L, OrgPersonEnum.人员.getCode(), "审核周期", "auditCycle", DynamicFormInstance alertFormValue = new DynamicFormInstance(33L, OrgPersonEnum.人员.getCode(), "审核周期",
split[0], split[1], false); "auditCycle", split[0], split[1], false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getPersonImg() != null) { if (item.getPersonImg() != null) {
DynamicFormInstance alertFormValue = new DynamicFormInstance(34L, OrgPersonEnum.人员.getCode(), "人员照片", "personImg", DynamicFormInstance alertFormValue = new DynamicFormInstance(34L, OrgPersonEnum.人员.getCode(), "人员照片",
item.getPersonImg(), null, false); "personImg", item.getPersonImg(), null, false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
if (item.getCertificateImg() != null) { if (item.getCertificateImg() != null) {
DynamicFormInstance alertFormValue = new DynamicFormInstance(101L, OrgPersonEnum.人员.getCode(), "重点工种资质证书", "certificateImg", DynamicFormInstance alertFormValue = new DynamicFormInstance(101L, OrgPersonEnum.人员.getCode(),
item.getCertificateImg(), null, false); "重点工种资质证书", "certificateImg", item.getCertificateImg(), null, false);
alertFormValueList.add(alertFormValue); alertFormValueList.add(alertFormValue);
} }
try { try {
...@@ -881,8 +867,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -881,8 +867,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} });
);
} }
public List<OrgPersonExcelDto> queryOrgPersonDtoList(boolean isDelete) { public List<OrgPersonExcelDto> queryOrgPersonDtoList(boolean isDelete) {
......
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