Commit ac1f0544 authored by tangwei's avatar tangwei

整理接口

parent 3e6fc723
...@@ -23,32 +23,35 @@ import java.util.List; ...@@ -23,32 +23,35 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* 警情表单 服务实现类 * 警情表单 服务实现类
* *
* @author tb * @author tb
* @date 2021-06-17 * @date 2021-06-17
*/ */
@Service @Service
public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,AlertFormMapper> implements IAlertFormService{ public class AlertFormServiceImpl extends BaseService<AlertFormDto, AlertForm, AlertFormMapper>
implements IAlertFormService {
@Autowired @Autowired
DataDictionaryServiceImpl iDataDictionaryService; DataDictionaryServiceImpl iDataDictionaryService;
public List<AlertFormInitDto> getFormlist(String code) { public List<AlertFormInitDto> getFormlist(String code) {
QueryWrapper<AlertForm> queryWrapper = new QueryWrapper<>(); QueryWrapper<AlertForm> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("alert_type_code", code); queryWrapper.eq("alert_type_code", code);
queryWrapper.orderByAsc("sort_num"); queryWrapper.orderByAsc("sort_num");
List<AlertForm> alertFormValue = this.list(queryWrapper); List<AlertForm> alertFormValue = this.list(queryWrapper);
List<AlertFormInitDto> listfrom = new ArrayList<AlertFormInitDto>(); List<AlertFormInitDto> listfrom = new ArrayList<AlertFormInitDto>();
// 组装数据 // 组装数据
for (AlertForm alertFrom : alertFormValue) { for (AlertForm alertFrom : alertFormValue) {
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,alertFrom.getUrl()); AlertFormInitDto vo = new AlertFormInitDto(alertFrom.getFieldCode(), alertFrom.getFieldName(),
AlertFormValue alertFormValu= new AlertFormValue(alertFrom.getSequenceNbr(),alertFrom.getFieldName(), alertFrom.getFieldCode(),alertFrom.getBlock(), alertFrom.getAlertTypeCode(),null, null); alertFrom.getFieldType(), null, alertFrom.getUrl());
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")) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(); Date date = new Date();
String dateString = formatter.format(date); String dateString = formatter.format(date);
...@@ -56,24 +59,26 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,Ale ...@@ -56,24 +59,26 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,Ale
vo.setDefaultValue(date); vo.setDefaultValue(date);
} }
vo.setFormItemDescr(alertFormValu); vo.setFormItemDescr(alertFormValu);
listfrom.add(vo); listfrom.add(vo);
}else { } else {
// 查询数据项 // 查询数据项
QueryWrapper<DataDictionary> queryWrappercolumnMap = new QueryWrapper<>(); QueryWrapper<DataDictionary> queryWrappercolumnMap = new QueryWrapper<>();
queryWrappercolumnMap.eq("type", alertFrom.getFieldValueCode()); queryWrappercolumnMap.eq("type", alertFrom.getFieldValueCode());
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),alertFrom.getUrl()); AlertFormInitDto vo = new AlertFormInitDto(alertFrom.getFieldCode(), alertFrom.getFieldName(),
AlertFormValue alertFormValu= new AlertFormValue(alertFrom.getSequenceNbr(),alertFrom.getFieldName(), alertFrom.getFieldCode(),alertFrom.getBlock(), alertFrom.getAlertTypeCode(),null, null); alertFrom.getFieldType(), new Items(list), alertFrom.getUrl());
if(alertFrom.getFieldType().equals("radio")){ AlertFormValue alertFormValu = new AlertFormValue(alertFrom.getSequenceNbr(), alertFrom.getFieldName(),
alertFrom.getFieldCode(), alertFrom.getBlock(), alertFrom.getAlertTypeCode(), null, null);
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());
alertFormValu.setFieldValueCode(list.get(0).getValue()); alertFormValu.setFieldValueCode(list.get(0).getValue());
} }
vo.setFormItemDescr(alertFormValu); vo.setFormItemDescr(alertFormValu);
listfrom.add(vo); listfrom.add(vo);
} }
} }
return listfrom; return listfrom;
...@@ -84,7 +89,7 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,Ale ...@@ -84,7 +89,7 @@ public class AlertFormServiceImpl extends BaseService<AlertFormDto,AlertForm,Ale
for (DataDictionary dataDictionary : list) { for (DataDictionary dataDictionary : list) {
listAlertListvalue.add(new AlertListvalue(dataDictionary.getSequenceNbr().toString(), listAlertListvalue.add(new AlertListvalue(dataDictionary.getSequenceNbr().toString(),
dataDictionary.getName(),dataDictionary.getCode())); dataDictionary.getName(), dataDictionary.getCode()));
} }
return listAlertListvalue; return listAlertListvalue;
} }
......
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