代码合并

pull/90/MERGE^2
dxfeng 3 years ago
parent eb9c77b2d0
commit 3ba19c1b8d

@ -32,7 +32,6 @@ import weaver.workflow.field.BrowserComInfo;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream;
/** /**
* @Author weaver_cl * @Author weaver_cl
@ -198,12 +197,12 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
if (fieldTypeTreeParam.getId() == null) { if (fieldTypeTreeParam.getId() == null) {
List<ExtendGroupPO> extendGroupPOList = MapperProxyFactory.getProxy(ExtendGroupMapper.class).listGroupByPid(fieldTypeTreeParam.getParentId()); List<ExtendGroupPO> extendGroupPOList = MapperProxyFactory.getProxy(ExtendGroupMapper.class).listGroupByPid(fieldTypeTreeParam.getParentId());
ExtendGroupPO extendGroup = extendGroupPOList.stream().max(Comparator.comparing(ExtendGroupPO::getShowOrder)).get(); ExtendGroupPO extendGroup = extendGroupPOList.stream().max(Comparator.comparing(ExtendGroupPO::getShowOrder)).get();
ExtendGroupPO extendGroupPO = buildExtendGroupType(moduleTypeEnum, fieldTypeTreeParam,extendGroup.getShowOrder()); ExtendGroupPO extendGroupPO = buildExtendGroupType(moduleTypeEnum, fieldTypeTreeParam, extendGroup.getShowOrder());
MapperProxyFactory.getProxy(ExtendGroupMapper.class).insertIgnoreNull(extendGroupPO); MapperProxyFactory.getProxy(ExtendGroupMapper.class).insertIgnoreNull(extendGroupPO);
//默认新增title //默认新增title
List<ExtendTitlePO> titlesByGroupID = getExtendTitleMapper().getTitlesByGroupID(extendGroup.getId()); List<ExtendTitlePO> titlesByGroupID = getExtendTitleMapper().getTitlesByGroupID(extendGroup.getId());
ExtendTitlePO extendTitle = titlesByGroupID.stream().max(Comparator.comparing(ExtendTitlePO::getShowOrder)).get(); ExtendTitlePO extendTitle = titlesByGroupID.stream().max(Comparator.comparing(ExtendTitlePO::getShowOrder)).get();
ExtendTitlePO extendTitlePO = buildExtendTitleType(extendGroupPO,extendTitle.getShowOrder()); ExtendTitlePO extendTitlePO = buildExtendTitleType(extendGroupPO, extendTitle.getShowOrder());
MapperProxyFactory.getProxy(ExtendTitleMapper.class).insertIgnoreNull(extendTitlePO); MapperProxyFactory.getProxy(ExtendTitleMapper.class).insertIgnoreNull(extendTitlePO);
} else { } else {
MapperProxyFactory.getProxy(ExtendGroupMapper.class).update(fieldTypeTreeParam.getId(), fieldTypeTreeParam.getName()); MapperProxyFactory.getProxy(ExtendGroupMapper.class).update(fieldTypeTreeParam.getId(), fieldTypeTreeParam.getName());
@ -237,16 +236,16 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
String customValue = extendInfoPO.getCustomValue(); String customValue = extendInfoPO.getCustomValue();
String fieldStrLength = SelectOptionParam.getTextLength(customValue); String fieldStrLength = SelectOptionParam.getTextLength(customValue);
//自定义字段排序 标识rowKey //自定义字段排序 标识rowKey
String fieldidrowKey; String fieldIdRowKey;
int dsporder = extendInfoPO.getShowOrder(); int showOrder = extendInfoPO.getShowOrder();
boolean isUsed = false; boolean isUsed = false;
// TODO 去除脏数据后调整为extendInfoPO.getId() > 0 // TODO 去除脏数据后调整为extendInfoPO.getId() > 0
// 系统字段id<0 // 系统字段id<0
boolean isSysField = extendInfoPO.getExtendGroupId() < 0; boolean isSysField = extendInfoPO.getExtendGroupId() < 0;
if (isSysField) { if (isSysField) {
fieldidrowKey = fieldId + "_hrm"; fieldIdRowKey = fieldId + "_hrm";
} else { } else {
fieldidrowKey = fieldId + "_cus"; fieldIdRowKey = fieldId + "_cus";
} }
if (!isSysField) { if (!isSysField) {
isUsed = ExtendInfoBO.fieldIsUsed(extendInfoPO.getTableName(), extendInfoPO.getFieldName()); isUsed = ExtendInfoBO.fieldIsUsed(extendInfoPO.getTableName(), extendInfoPO.getFieldName());
@ -339,8 +338,8 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
recordInfo.put("required", extendInfoPO.getIsrequired() + ""); recordInfo.put("required", extendInfoPO.getIsrequired() + "");
recordInfo.put("isModify", extendInfoPO.getEditShow() + ""); recordInfo.put("isModify", extendInfoPO.getEditShow() + "");
recordInfo.put("viewAttr", isUsed || isSysField ? 1 : 2); recordInfo.put("viewAttr", isUsed || isSysField ? 1 : 2);
recordInfo.put("key", "" + dsporder); recordInfo.put("key", "" + showOrder);
recordInfo.put("fieldidrowKey", fieldidrowKey); recordInfo.put("fieldidrowKey", fieldIdRowKey);
fieldInfo.put("record", recordInfo); fieldInfo.put("record", recordInfo);
@ -433,12 +432,12 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
List<Long> collect = MapperProxyFactory.getProxy(ExtendGroupMapper.class) List<Long> collect = MapperProxyFactory.getProxy(ExtendGroupMapper.class)
.listGroupByPid(fieldTypeTreeParam.getParentId()).stream().map(ExtendGroupPO::getId).collect(Collectors.toList()); .listGroupByPid(fieldTypeTreeParam.getParentId()).stream().map(ExtendGroupPO::getId).collect(Collectors.toList());
Integer extendType = moduleTypeEnum.getValue(); Integer extendType = moduleTypeEnum.getValue();
List<ExtendGroupPO> extendGroupPOS = JSONArray.parseArray(fieldTypeTreeParam.getData(),ExtendGroupPO.class); List<ExtendGroupPO> extendGroupPOS = JSONArray.parseArray(fieldTypeTreeParam.getData(), ExtendGroupPO.class);
List<Long> collect1 = extendGroupPOS.stream().map(ExtendGroupPO::getId).collect(Collectors.toList()); List<Long> collect1 = extendGroupPOS.stream().map(ExtendGroupPO::getId).collect(Collectors.toList());
Set<Long> removeSet = new HashSet<>(); Set<Long> removeSet = new HashSet<>();
collect1.forEach(e->{ collect1.forEach(e -> {
if(!collect.contains(e)){ if (!collect.contains(e)) {
removeSet.add(e); removeSet.add(e);
} }
}); });
@ -449,25 +448,23 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
e.setExtendType(extendType); e.setExtendType(extendType);
e.setPid(fieldTypeTreeParam.getParentId()); e.setPid(fieldTypeTreeParam.getParentId());
e.setIsShow(fieldTypeTreeParam.getIsShow()); e.setIsShow(fieldTypeTreeParam.getIsShow());
e.setShowOrder(showOrder+1); e.setShowOrder(showOrder + 1);
e.setCreator((long)user.getUID()); e.setCreator((long) user.getUID());
e.setDeleteType(DeleteTypeEnum.NOT_DELETED.getValue()); e.setDeleteType(DeleteTypeEnum.NOT_DELETED.getValue());
e.setCreateTime(new Date()); e.setCreateTime(new Date());
e.setUpdateTime(new Date()); e.setUpdateTime(new Date());
if (e.getId() == null){//新增 if (e.getId() == null) {//新增
MapperProxyFactory.getProxy(ExtendGroupMapper.class).insertIgnoreNull(e); MapperProxyFactory.getProxy(ExtendGroupMapper.class).insertIgnoreNull(e);
}else { //更新 } else { //更新
MapperProxyFactory.getProxy(ExtendGroupMapper.class).updateNameAndOrder(e.getId(),e.getGroupName(),e.getShowOrder()); MapperProxyFactory.getProxy(ExtendGroupMapper.class).updateNameAndOrder(e.getId(), e.getGroupName(), e.getShowOrder());
} }
}); });
} }
private ExtendTitlePO buildExtendTitleType(ExtendGroupPO extendGroupPO,Integer max) { private ExtendTitlePO buildExtendTitleType(ExtendGroupPO extendGroupPO, Integer max) {
return ExtendTitlePO.builder() return ExtendTitlePO.builder()
.groupId(extendGroupPO.getId()) .groupId(extendGroupPO.getId())
.title(extendGroupPO.getGroupName()) .title(extendGroupPO.getGroupName())
@ -480,7 +477,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
} }
private ExtendGroupPO buildExtendGroupType(ModuleTypeEnum moduleTypeEnum, FieldTypeTreeParam fieldTypeTreeParam) { private ExtendGroupPO buildExtendGroupType(ModuleTypeEnum moduleTypeEnum, FieldTypeTreeParam fieldTypeTreeParam, Integer max) {
return ExtendGroupPO.builder() return ExtendGroupPO.builder()
.extendType(moduleTypeEnum.getValue()) .extendType(moduleTypeEnum.getValue())
.groupName(fieldTypeTreeParam.getName()) .groupName(fieldTypeTreeParam.getName())

Loading…
Cancel
Save