Pre Merge pull request !95 from dxfeng/feature/dxf

pull/95/MERGE
dxfeng 3 years ago committed by Gitee
commit 41f0d18ec3
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

@ -100,10 +100,10 @@ public class ExtendInfoBO {
.controlType(Integer.parseInt(controlType)) .controlType(Integer.parseInt(controlType))
.browserType(browserType) .browserType(browserType)
.extendGroupId(extendGroupId) .extendGroupId(extendGroupId)
.isenable(null == infoFieldParam.getEnable() ? null : Integer.parseInt(infoFieldParam.getEnable())) .isenable("1".equals(infoFieldParam.getEnable()) ? 1 : 0)
.isrequired(null == infoFieldParam.getRequired() ? null : Integer.parseInt(infoFieldParam.getRequired())) .isrequired("1".equals(infoFieldParam.getRequired()) ? 1 : 0)
.listShow(1) .listShow(1)
.editShow(null == infoFieldParam.getIsModify() ? null : Integer.parseInt(infoFieldParam.getIsModify())) .editShow("0".equals(infoFieldParam.getIsModify()) ? 0 : 1)
.addShow(1) .addShow(1)
.browserShow(1) .browserShow(1)
.customValue(infoFieldParam.getFieldType().toString()) .customValue(infoFieldParam.getFieldType().toString())

@ -10,7 +10,6 @@ import lombok.NoArgsConstructor;
import weaver.general.Util; import weaver.general.Util;
/** /**
* @description: TODO
* @author:dxfeng * @author:dxfeng
* @createTime: 2022/06/15 * @createTime: 2022/06/15
* @version: 1.0 * @version: 1.0
@ -38,7 +37,7 @@ public class ExtendInfoFieldParam {
public String getControlType() { public String getControlType() {
JSONArray fieldType = (JSONArray) this.getFieldType(); JSONArray fieldType = (JSONArray) this.getFieldType();
String fieldHtmlType = Util.null2String(fieldType.get(0)); String fieldHtmlType = Util.null2String(fieldType.get(0)).trim();
if (fieldHtmlType.equals("input")) { if (fieldHtmlType.equals("input")) {
fieldHtmlType = "1"; fieldHtmlType = "1";
} else if (fieldHtmlType.equals("textarea")) { } else if (fieldHtmlType.equals("textarea")) {

@ -1,7 +1,6 @@
package com.engine.organization.mapper.extend; package com.engine.organization.mapper.extend;
import com.engine.organization.entity.extend.po.ExtendGroupPO; import com.engine.organization.entity.extend.po.ExtendGroupPO;
import com.engine.organization.entity.fieldset.param.FieldTypeTreeParam;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.Collection; import java.util.Collection;
@ -55,7 +54,7 @@ public interface ExtendGroupMapper {
void delete(@Param("id") Long id); void delete(@Param("id") Long id);
void updateNameAndOrder(@Param("id")Long id, @Param("groupName")String groupName, @Param("showOrder")Integer showOrder); void updateNameAndOrder(@Param("id") Long id, @Param("groupName") String groupName, @Param("showOrder") Integer showOrder, @Param("isShow") String isShow);
void batchDelete(@Param("ids") Set<Long> removeSet); void batchDelete(@Param("ids") Set<Long> removeSet);
} }

@ -23,6 +23,7 @@
, t.group_name , t.group_name
, t.is_system_default , t.is_system_default
, t.creator , t.creator
, t.is_show
, t.show_order , t.show_order
, t.delete_type , t.delete_type
, t.create_time , t.create_time
@ -35,7 +36,7 @@
<include refid="baseColumns"/> <include refid="baseColumns"/>
FROM FROM
jcl_field_extendgroup t jcl_field_extendgroup t
WHERE t.delete_type = 0 and t.is_show = 1 WHERE t.delete_type = 0
<if test=" extendType != null and extendType != '' "> <if test=" extendType != null and extendType != '' ">
and extend_type = #{extendType} and extend_type = #{extendType}
</if> </if>
@ -162,7 +163,8 @@
update jcl_field_extendgroup update jcl_field_extendgroup
<set> <set>
group_name=#{groupName}, group_name=#{groupName},
show_order=#{showOrder} show_order=#{showOrder},
is_show = #{isShow}
</set> </set>
WHERE id = #{id} AND delete_type = 0 WHERE id = #{id} AND delete_type = 0
</update> </update>

@ -445,13 +445,14 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
removeSet.add(e); removeSet.add(e);
} }
}); });
if (CollectionUtils.isNotEmpty(removeSet)) {
MapperProxyFactory.getProxy(ExtendGroupMapper.class).batchDelete(removeSet); MapperProxyFactory.getProxy(ExtendGroupMapper.class).batchDelete(removeSet);
}
int showOrder = 0; int showOrder = 0;
extendGroupPOS.forEach(e -> { extendGroupPOS.forEach(e -> {
e.setExtendType(extendType); e.setExtendType(extendType);
e.setPid(fieldTypeTreeParam.getParentId()); e.setPid(fieldTypeTreeParam.getParentId());
e.setIsShow(fieldTypeTreeParam.getIsShow());
e.setShowOrder(showOrder + 1); e.setShowOrder(showOrder + 1);
e.setIsSystemDefault(1); e.setIsSystemDefault(1);
e.setCreator((long) user.getUID()); e.setCreator((long) user.getUID());
@ -462,7 +463,7 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ
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(), e.getIsShow());
} }
}); });

Loading…
Cancel
Save