Browse Source

表头查修改

dev_shibei_match
yinzuomei 4 years ago
parent
commit
ded2a4b071
  1. 11
      epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/result/TableHeaderResultDTO.java
  2. 15
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormItemServiceImpl.java
  3. 22
      epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormItemDao.xml

11
epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/result/TableHeaderResultDTO.java

@ -3,23 +3,20 @@ package com.epmet.dto.result;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
/** /**
* @Description TODO * @Description 表头返参DTO
* @Author yinzuomei * @Author yinzuomei
* @Date 2021/10/28 4:10 下午 * @Date 2021/10/28 4:10 下午
*/ */
@Data @Data
public class TableHeaderResultDTO implements Serializable { public class TableHeaderResultDTO implements Serializable {
private static final long serialVersionUID = 8318224643897723433L; private static final long serialVersionUID = 8318224643897723433L;
private String itemId;
private String label; private String label;
private String columnName; private String columnName;
private String itemType; private String itemType;
private List<OptionDTO> options;
public TableHeaderResultDTO(String label,String columnName,String itemType){
this.label=label;
this.columnName=columnName;
this.itemType=itemType;
}
} }

15
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/IcFormItemServiceImpl.java

@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.StrConstant;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.dao.IcFormItemDao; import com.epmet.dao.IcFormItemDao;
@ -33,6 +34,7 @@ import com.epmet.service.IcFormItemService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@ -123,9 +125,18 @@ public class IcFormItemServiceImpl extends BaseServiceImpl<IcFormItemDao, IcForm
//list.add(new TableHeaderResultDTO("楼栋","BUILD_NAME","input")); //list.add(new TableHeaderResultDTO("楼栋","BUILD_NAME","input"));
//list.add(new TableHeaderResultDTO("单元","UNIT_NAME","input")); //list.add(new TableHeaderResultDTO("单元","UNIT_NAME","input"));
//list.add(new TableHeaderResultDTO("所在家庭","HOME_NAME","input")); //list.add(new TableHeaderResultDTO("所在家庭","HOME_NAME","input"));
list.addAll(baseDao.queryTableHeaderList(formDto.getCustomerId(),formDto.getFormCode())); List<TableHeaderResultDTO> result=baseDao.queryTableHeaderList(formDto.getCustomerId(),formDto.getFormCode());
if(!CollectionUtils.isEmpty(result)){
list.addAll(result);
}
//list.add(new TableHeaderResultDTO("需求分类","DEMAND_NAME","input")); //list.add(new TableHeaderResultDTO("需求分类","DEMAND_NAME","input"));
list.add(new TableHeaderResultDTO("房屋类型","HOUSE_TYPE","input")); TableHeaderResultDTO houseType=new TableHeaderResultDTO();
houseType.setItemType("input");
houseType.setItemId(StrConstant.EPMETY_STR);
houseType.setColumnName("HOUSE_TYPE");
houseType.setLabel("房屋类型");
houseType.setOptions(new ArrayList<>());
list.add(houseType);
return list; return list;
} }

22
epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/IcFormItemDao.xml

@ -21,8 +21,8 @@
<result property="columnName" column="COLUMN_NAME"/> <result property="columnName" column="COLUMN_NAME"/>
<collection property="options" ofType="com.epmet.dto.result.OptionDTO" <collection property="options" ofType="com.epmet.dto.result.OptionDTO"
column="item_id" select="com.epmet.dao.IcFormDao.selectListOption"> column="item_id" select="com.epmet.dao.IcFormDao.selectListOption">
<result property="label" column=""/> <result property="label" column="label"/>
<result property="value" column="url"/> <result property="value" column="value"/>
</collection> </collection>
</resultMap> </resultMap>
@ -59,11 +59,25 @@
ORDER BY b.SORT asc ORDER BY b.SORT asc
</select> </select>
<select id="queryTableHeaderList" parameterType="map" resultType="com.epmet.dto.result.TableHeaderResultDTO">
<resultMap id="TableHeaderResultDTOMap" type="com.epmet.dto.result.TableHeaderResultDTO">
<id property="itemId" column="item_id" ></id>
<result property="label" column="LABEL"/>
<result property="columnName" column="COLUMN_NAME"/>
<result property="itemType" column="item_type"/>
<collection property="options" ofType="com.epmet.dto.result.OptionDTO"
column="item_id" select="com.epmet.dao.IcFormDao.selectListOption">
<result property="label" column="label"/>
<result property="value" column="value"/>
</collection>
</resultMap>
<select id="queryTableHeaderList" parameterType="map" resultMap="TableHeaderResultDTOMap">
SELECT SELECT
m.id as item_id,
m.LABEL, m.LABEL,
m.COLUMN_NAME, m.COLUMN_NAME,
m.item_type m.item_type
FROM FROM
ic_form_item m ic_form_item m
WHERE WHERE

Loading…
Cancel
Save