Commit 3e6fc723 authored by tangwei's avatar tangwei

动态表单,增加select 访问外系统 地址

parent 89ba96b3
...@@ -37,16 +37,22 @@ public class AlertFormInitDto implements Serializable{ ...@@ -37,16 +37,22 @@ public class AlertFormInitDto implements Serializable{
@ApiModelProperty(value = "提交表单附加字段") @ApiModelProperty(value = "提交表单附加字段")
private AlertFormValue formItemDescr; private AlertFormValue formItemDescr;
@ApiModelProperty(value = "接口地址")
private String url;
public AlertFormInitDto() { public AlertFormInitDto() {
super(); super();
} }
public AlertFormInitDto(String key, String label, String type, Items data) { public AlertFormInitDto(String key, String label, String type, Items data,String url) {
super(); super();
this.key = key; this.key = key;
this.label = label; this.label = label;
this.type = type; this.type = type;
this.data = data; this.data = data;
this.url = url;
} }
......
...@@ -48,4 +48,7 @@ public class AlertForm extends BaseEntity { ...@@ -48,4 +48,7 @@ public class AlertForm extends BaseEntity {
//新加排序字段 //新加排序字段
@ApiModelProperty(value = "排序字段") @ApiModelProperty(value = "排序字段")
private int sortNum; private int sortNum;
@ApiModelProperty(value = "接口地址")
private String url;
} }
...@@ -45,7 +45,7 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,Ale ...@@ -45,7 +45,7 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,Ale
if(alertFrom.getFieldType().equals("string")||alertFrom.getFieldType().equals("datetime")||alertFrom.getFieldType().equals("textarea")||alertFrom.getFieldType().equals("inputBitmap")) { if(alertFrom.getFieldType().equals("string")||alertFrom.getFieldType().equals("datetime")||alertFrom.getFieldType().equals("textarea")||alertFrom.getFieldType().equals("inputBitmap")) {
AlertFormInitDto vo = new AlertFormInitDto(alertFrom.getFieldCode(), alertFrom.getFieldName(), alertFrom.getFieldType(), null); AlertFormInitDto vo = new AlertFormInitDto(alertFrom.getFieldCode(), alertFrom.getFieldName(), alertFrom.getFieldType(), null,alertFrom.getUrl());
AlertFormValue alertFormValu= new AlertFormValue(alertFrom.getSequenceNbr(),alertFrom.getFieldName(), alertFrom.getFieldCode(),alertFrom.getBlock(), alertFrom.getAlertTypeCode(),null, null); AlertFormValue alertFormValu= new AlertFormValue(alertFrom.getSequenceNbr(),alertFrom.getFieldName(), alertFrom.getFieldCode(),alertFrom.getBlock(), alertFrom.getAlertTypeCode(),null, null);
if(alertFrom.getFieldType().equals("datetime")) { if(alertFrom.getFieldType().equals("datetime")) {
...@@ -64,10 +64,8 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,Ale ...@@ -64,10 +64,8 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,Ale
queryWrappercolumnMap.orderByAsc("sort_num"); queryWrappercolumnMap.orderByAsc("sort_num");
Collection<DataDictionary> listDataDictionary = iDataDictionaryService.list(queryWrappercolumnMap); Collection<DataDictionary> listDataDictionary = iDataDictionaryService.list(queryWrappercolumnMap);
List<AlertListvalue> list=getdata(listDataDictionary); List<AlertListvalue> list=getdata(listDataDictionary);
AlertFormInitDto vo = new AlertFormInitDto(alertFrom.getFieldCode(), alertFrom.getFieldName(), alertFrom.getFieldType(), new Items(list)); AlertFormInitDto vo = new AlertFormInitDto(alertFrom.getFieldCode(), alertFrom.getFieldName(), alertFrom.getFieldType(), new Items(list),alertFrom.getUrl());
AlertFormValue alertFormValu= new AlertFormValue(alertFrom.getSequenceNbr(),alertFrom.getFieldName(), alertFrom.getFieldCode(),alertFrom.getBlock(), alertFrom.getAlertTypeCode(),null, null); AlertFormValue alertFormValu= new AlertFormValue(alertFrom.getSequenceNbr(),alertFrom.getFieldName(), alertFrom.getFieldCode(),alertFrom.getBlock(), alertFrom.getAlertTypeCode(),null, null);
if(alertFrom.getFieldType().equals("radio")){ if(alertFrom.getFieldType().equals("radio")){
vo.setDefaultValue(list.get(0).getValue()); vo.setDefaultValue(list.get(0).getValue());
alertFormValu.setFieldValue(list.get(0).getLabel()); alertFormValu.setFieldValue(list.get(0).getLabel());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment