| | |
| | | package com.vci.ubcs.ddl.processor.dll; |
| | | |
| | | import com.vci.ubcs.ddl.mapper.DllMapper; |
| | | import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO; |
| | | import com.vci.ubcs.omd.vo.BtmTypeAttributeVO; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Description:DLL的处理接口 |
| | |
| | | * @return sql |
| | | */ |
| | | @Override |
| | | public String dealNumberCreateSql(OmdBtmTypeAttributeVO attributeVO) { |
| | | public String dealNumberCreateSql(BtmTypeAttributeVO attributeVO) { |
| | | StringBuilder snb = new StringBuilder().append(NUMBER + SPACE); |
| | | dealDefaultAndNull(attributeVO); |
| | | return snb.toString(); |
| | |
| | | * @return 执行结果 |
| | | */ |
| | | @Override |
| | | public String dealDefaultAndNull(OmdBtmTypeAttributeVO attributeVO) { |
| | | public String dealDefaultAndNull(BtmTypeAttributeVO attributeVO) { |
| | | String value = ""; |
| | | if (StringUtils.isNotBlank(attributeVO.getDefaultValue())) { |
| | | value += dealDefaultValue(attributeVO.getDefaultValue()); |
| | |
| | | * @return sql |
| | | */ |
| | | @Override |
| | | public String dealDoubleCreateSql(OmdBtmTypeAttributeVO attributeVO) { |
| | | public String dealDoubleCreateSql(BtmTypeAttributeVO attributeVO) { |
| | | Integer length = attributeVO.getPrecisionLength(); |
| | | if(length == null || length == 0){ |
| | | length = 20; |
| | |
| | | * @return sql |
| | | */ |
| | | @Override |
| | | public String dealNullableSql(OmdBtmTypeAttributeVO attributeVO) { |
| | | public String dealNullableSql(BtmTypeAttributeVO attributeVO) { |
| | | if (!attributeVO.isNullableFlag()) { |
| | | return SPACE + "not null" + SPACE; |
| | | } |
| | |
| | | * @return sql |
| | | */ |
| | | @Override |
| | | public String dealBooleanCreateSql(OmdBtmTypeAttributeVO attributeVO) { |
| | | public String dealBooleanCreateSql(BtmTypeAttributeVO attributeVO) { |
| | | return "VARCHAR (5) " + SPACE + dealDefaultAndNull(attributeVO); |
| | | } |
| | | |
| | |
| | | * @return sql |
| | | */ |
| | | @Override |
| | | public String dealDateTimeCreateSql(OmdBtmTypeAttributeVO attributeVO) { |
| | | public String dealDateTimeCreateSql(BtmTypeAttributeVO attributeVO) { |
| | | return "DATETIME" + SPACE + dealDefaultAndNull(attributeVO); |
| | | } |
| | | |
| | |
| | | * @return sql |
| | | */ |
| | | @Override |
| | | public String dealStringCreateSql(OmdBtmTypeAttributeVO attributeVO) { |
| | | public String dealStringCreateSql(BtmTypeAttributeVO attributeVO) { |
| | | StringBuilder sb = new StringBuilder(); |
| | | Integer length2 = attributeVO.getAttributeLength(); |
| | | if (length2 == null) { |