分组
This commit is contained in:
parent
c511dbfb26
commit
32fa03401e
@ -35,7 +35,7 @@ public interface LabelFieldInfoMapper {
|
||||
* @param fieldType 标签字段信息
|
||||
* @return 标签字段信息集合
|
||||
*/
|
||||
List<LabelFieldVO> selectLabelFieldList(String fieldType);
|
||||
List<LabelFieldVO> selectLabelFieldList(String fieldType);
|
||||
|
||||
/**
|
||||
* 新增标签字段信息
|
||||
@ -78,4 +78,12 @@ public interface LabelFieldInfoMapper {
|
||||
* 检查除当前记录外有没有同名的字段信息名称
|
||||
*/
|
||||
int countByFieldNameExcludingId(@Param("id") Long id, @Param("fieldType") String fieldType, @Param("fieldName") String fieldName);
|
||||
|
||||
/**
|
||||
* 分组信息
|
||||
*
|
||||
* @param taskPartitionDictName 分组名
|
||||
* @return LabelFieldInfo
|
||||
*/
|
||||
List<LabelFieldInfo> taskPartitionDictIdList(String taskPartitionDictName);
|
||||
}
|
||||
|
||||
@ -60,12 +60,4 @@ public interface TaskPartitionDictMapper {
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteTaskPartitionDictByIds(Long[] ids);
|
||||
|
||||
/**
|
||||
* 分组信息
|
||||
*
|
||||
* @param taskPartitionDictName 分组名
|
||||
* @return LabelFieldInfo
|
||||
*/
|
||||
List<LabelFieldInfo> taskPartitionDictIdList(String taskPartitionDictName);
|
||||
}
|
||||
|
||||
@ -9,10 +9,11 @@ import com.xinelu.manage.domain.labelfieldinfo.LabelFieldInfo;
|
||||
import com.xinelu.manage.dto.labelfieldcontent.LabelFieldContentAddDTO;
|
||||
import com.xinelu.manage.dto.labelfieldcontent.LabelFieldContentDTO;
|
||||
import com.xinelu.manage.mapper.labelfieldcontent.LabelFieldContentMapper;
|
||||
import com.xinelu.manage.mapper.taskpartitiondict.TaskPartitionDictMapper;
|
||||
import com.xinelu.manage.mapper.labelfieldinfo.LabelFieldInfoMapper;
|
||||
import com.xinelu.manage.service.labelfieldcontent.ILabelFieldContentService;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@ -33,7 +34,7 @@ public class LabelFieldContentServiceImpl implements ILabelFieldContentService {
|
||||
@Resource
|
||||
private LabelFieldContentMapper labelFieldContentMapper;
|
||||
@Resource
|
||||
private TaskPartitionDictMapper taskPartitionDictMapper;
|
||||
private LabelFieldInfoMapper labelFieldInfoMapper;
|
||||
|
||||
/**
|
||||
* 查询标签字段内容信息
|
||||
@ -149,17 +150,21 @@ public class LabelFieldContentServiceImpl implements ILabelFieldContentService {
|
||||
@Override
|
||||
public AjaxResult groupingContent(String taskPartitionDictName) {
|
||||
ArrayList<LabelFieldInfo> labelFieldInfos = new ArrayList<>();
|
||||
LabelFieldInfo labelFieldOne = new LabelFieldInfo();
|
||||
labelFieldOne.setTaskPartitionDictId(0L);
|
||||
labelFieldOne.setTaskPartitionDictName("全部");
|
||||
labelFieldInfos.add(labelFieldOne);
|
||||
List<LabelFieldInfo> labelFieldInfoList = taskPartitionDictMapper.taskPartitionDictIdList(taskPartitionDictName);
|
||||
if (StringUtils.isBlank(taskPartitionDictName)) {
|
||||
LabelFieldInfo labelFieldOne = new LabelFieldInfo();
|
||||
labelFieldOne.setTaskPartitionDictId(0L);
|
||||
labelFieldOne.setTaskPartitionDictName("全部");
|
||||
labelFieldInfos.add(labelFieldOne);
|
||||
}
|
||||
List<LabelFieldInfo> labelFieldInfoList = labelFieldInfoMapper.taskPartitionDictIdList(taskPartitionDictName);
|
||||
if (CollectionUtils.isNotEmpty(labelFieldInfoList)) {
|
||||
labelFieldInfos.addAll(labelFieldInfoList);
|
||||
}
|
||||
LabelFieldInfo labelFieldInfo = new LabelFieldInfo();
|
||||
labelFieldInfo.setTaskPartitionDictName("未分组");
|
||||
labelFieldInfos.add(labelFieldInfo);
|
||||
if (StringUtils.isBlank(taskPartitionDictName)) {
|
||||
LabelFieldInfo labelFieldInfo = new LabelFieldInfo();
|
||||
labelFieldInfo.setTaskPartitionDictName("未分组");
|
||||
labelFieldInfos.add(labelFieldInfo);
|
||||
}
|
||||
return AjaxResult.success(labelFieldInfos);
|
||||
}
|
||||
}
|
||||
|
||||
@ -213,4 +213,17 @@
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="taskPartitionDictIdList" resultType="com.xinelu.manage.domain.labelfieldinfo.LabelFieldInfo">
|
||||
select
|
||||
field_code,
|
||||
task_partition_dict_id,
|
||||
task_partition_dict_name
|
||||
from label_field_info
|
||||
<where>
|
||||
<if test="taskPartitionDictName != null and taskPartitionDictName != ''">
|
||||
task_partition_dict_name like concat('%', #{taskPartitionDictName}, '%')
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
@ -206,16 +206,4 @@
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="taskPartitionDictIdList" resultType="com.xinelu.manage.domain.labelfieldinfo.LabelFieldInfo">
|
||||
select
|
||||
id taskPartitionDictId,
|
||||
task_partition_name taskPartitionDictName
|
||||
from task_partition_dict
|
||||
<where>
|
||||
<if test="taskPartitionDictName != null and taskPartitionDictName != ''">
|
||||
task_type_name like concat('%', #{taskPartitionDictName}, '%')
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue
Block a user