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 java.io.Serializable;
import java.util.List;
/**
* @Description TODO
* @Description 表头返参DTO
* @Author yinzuomei
* @Date 2021/10/28 4:10 下午
*/
@Data
public class TableHeaderResultDTO implements Serializable {
private static final long serialVersionUID = 8318224643897723433L;
private String itemId;
private String label;
private String columnName;
private String itemType;
public TableHeaderResultDTO(String label,String columnName,String itemType){
this.label=label;
this.columnName=columnName;
this.itemType=itemType;
}
private List<OptionDTO> options;
}

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.epmet.commons.mybatis.service.impl.BaseServiceImpl;
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.utils.ConvertUtils;
import com.epmet.dao.IcFormItemDao;
@ -33,6 +34,7 @@ import com.epmet.service.IcFormItemService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
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("单元","UNIT_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("房屋类型","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;
}

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

@ -21,8 +21,8 @@
<result property="columnName" column="COLUMN_NAME"/>
<collection property="options" ofType="com.epmet.dto.result.OptionDTO"
column="item_id" select="com.epmet.dao.IcFormDao.selectListOption">
<result property="label" column=""/>
<result property="value" column="url"/>
<result property="label" column="label"/>
<result property="value" column="value"/>
</collection>
</resultMap>
@ -59,11 +59,25 @@
ORDER BY b.SORT asc
</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
m.id as item_id,
m.LABEL,
m.COLUMN_NAME,
m.item_type
m.item_type
FROM
ic_form_item m
WHERE

Loading…
Cancel
Save