Merge branch 'develop' of https://gitee.com/jmlcl/weaver-hrm-organization into feature/dxf

 Conflicts:
	src/com/engine/organization/mapper/extend/ExtendGroupMapper.xml
pull/94/MERGE^2
dxfeng 3 years ago
commit fdf2572654

@ -5,6 +5,7 @@
<result column="id" property="id"/> <result column="id" property="id"/>
<result column="extend_type" property="extendType"/> <result column="extend_type" property="extendType"/>
<result column="group_name" property="groupName"/> <result column="group_name" property="groupName"/>
<result column="show_order" property="showOrder"/>
<result column="is_system_default" property="isSystemDefault"/> <result column="is_system_default" property="isSystemDefault"/>
<result column="creator" property="creator"/> <result column="creator" property="creator"/>
<result column="delete_type" property="deleteType"/> <result column="delete_type" property="deleteType"/>
@ -22,6 +23,7 @@
, t.group_name , t.group_name
, t.is_system_default , t.is_system_default
, t.creator , t.creator
, t.show_order
, t.delete_type , t.delete_type
, t.create_time , t.create_time
, t.update_time , t.update_time
@ -99,6 +101,9 @@
<if test="isShow != null "> <if test="isShow != null ">
is_show, is_show,
</if> </if>
<if test="showOrder != null ">
show_order,
</if>
<if test="isSystemDefault != null "> <if test="isSystemDefault != null ">
is_system_default, is_system_default,
</if> </if>
@ -128,13 +133,16 @@
<if test="isShow != null "> <if test="isShow != null ">
#{isShow}, #{isShow},
</if> </if>
<if test="showOrder != null ">
#{showOrder},
</if>
<if test="isSystemDefault != null "> <if test="isSystemDefault != null ">
#{isSystemDefault}, #{isSystemDefault},
</if> </if>
</trim> </trim>
</insert> </insert>
<update id="update"> <update id="update" >
update jcl_field_extendgroup update jcl_field_extendgroup
<set> <set>
group_name=#{name}, group_name=#{name},
@ -142,7 +150,7 @@
WHERE id = #{id} AND delete_type = 0 WHERE id = #{id} AND delete_type = 0
</update> </update>
<delete id="delete"> <delete id="delete" >
update jcl_field_extendgroup update jcl_field_extendgroup
<set> <set>
delete_type=1, delete_type=1,
@ -150,7 +158,7 @@
WHERE id = #{id} AND delete_type = 0 WHERE id = #{id} AND delete_type = 0
</delete> </delete>
<update id="updateNameAndOrder"> <update id="updateNameAndOrder" >
update jcl_field_extendgroup update jcl_field_extendgroup
<set> <set>
group_name=#{groupName}, group_name=#{groupName},

@ -199,14 +199,12 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
@Override @Override
public void changeTree(ModuleTypeEnum moduleTypeEnum, FieldTypeTreeParam fieldTypeTreeParam) { public void changeTree(ModuleTypeEnum moduleTypeEnum, FieldTypeTreeParam fieldTypeTreeParam) {
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).listByType(moduleTypeEnum.getValue());
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()); ExtendTitlePO extendTitlePO = buildExtendTitleType(extendGroupPO, 1);
ExtendTitlePO extendTitle = titlesByGroupID.stream().max(Comparator.comparing(ExtendTitlePO::getShowOrder)).get();
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());
@ -429,6 +427,8 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
@Override @Override
public void deleteTree(Long id) { public void deleteTree(Long id) {
MapperProxyFactory.getProxy(ExtendGroupMapper.class).delete(id); MapperProxyFactory.getProxy(ExtendGroupMapper.class).delete(id);
//明细表删除字段信息 todo
} }
@Override @Override
@ -499,7 +499,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
return ExtendTitlePO.builder() return ExtendTitlePO.builder()
.groupId(extendGroupPO.getId()) .groupId(extendGroupPO.getId())
.title(extendGroupPO.getGroupName()) .title(extendGroupPO.getGroupName())
.showOrder(++max) .showOrder(max)
.isShow("1") .isShow("1")
.isSystemDefault(1) .isSystemDefault(1)
.creator((long) user.getUID()) .creator((long) user.getUID())

Loading…
Cancel
Save