导入模板功能建模

yun-zuoyi
袁津哲 5 years ago
parent ec1d8a2ff3
commit 36b4e67020

@ -61,18 +61,14 @@ public class BasImportTemplate extends BaseBean{
@ApiParam(value = "更新类型", example = "0") @ApiParam(value = "更新类型", example = "0")
private Integer updateType; private Integer updateType;
@Column(name="UNION_PK")
@ApiParam("联合主键")
private String unionPk;
@Column(name="RELATION_FIELD")
@ApiParam("关联字段")
private String relationField;
@Column(name="SCRIPT_NO") @Column(name="SCRIPT_NO")
@ApiParam("脚本编号") @ApiParam("脚本编号")
private String scriptNo; private String scriptNo;
@Column(name="START_ROW")
@ApiParam(value = "起始行", example = "0")
private Integer startRow;
@Transient @Transient
@ApiParam("模板明细列表") @ApiParam("模板明细列表")
private List<BasImportTemplateDetails> templateDetailsList; private List<BasImportTemplateDetails> templateDetailsList;

@ -72,7 +72,7 @@ public class BasImportTemplateDetails extends BaseBean{
private Integer isRequire; private Integer isRequire;
@Column(name="DECIMAIL_SPLIT") @Column(name="DECIMAIL_SPLIT")
@ApiParam("十进制分隔符") @ApiParam("小数点分隔符")
private String decimalSplit; private String decimalSplit;
@Column(name="THOUSANDS_SPLIT") @Column(name="THOUSANDS_SPLIT")
@ -95,4 +95,23 @@ public class BasImportTemplateDetails extends BaseBean{
@Column(name="MAX_LENGTH") @Column(name="MAX_LENGTH")
@ApiParam(value = "最大长度", example = "0") @ApiParam(value = "最大长度", example = "0")
private Integer maxLength; private Integer maxLength;
@Column(name="RELATION_TABLE")
@ApiParam("关联表名")
private String relationTable;
@Column(name="RELATION_FIELD")
@ApiParam("关联字段")
private String relationField;
/**
* 1-2-
*/
@Column(name="IS_PK")
@ApiParam(value = "是否主键", example = "0")
private Integer isPk;
@Column(name="SHEET_NAME")
@ApiParam("工作薄名称")
private String sheetName;
} }

@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.wms.modelbean;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
/** /**
@ -13,9 +14,12 @@ import lombok.Data;
@Api("数据库实例字段模型") @Api("数据库实例字段模型")
public class BasBeanFieldModel { public class BasBeanFieldModel {
@ApiParam("表") @ApiParam("表")
private String tableName; private String tableName;
@ApiParam("表描述")
private String tableDesc;
@ApiParam("字段英文名称") @ApiParam("字段英文名称")
private String fieldEnName; private String fieldEnName;

@ -11,6 +11,8 @@ import cn.estsh.i3plus.pojo.wms.bean.*;
import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsFieldInfo; import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsFieldInfo;
import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsSearchElementFunction; import cn.estsh.i3plus.pojo.wms.bean.dynamictable.WmsSearchElementFunction;
import cn.estsh.i3plus.pojo.wms.bean.plugin.BasPlugin; import cn.estsh.i3plus.pojo.wms.bean.plugin.BasPlugin;
import cn.estsh.i3plus.pojo.wms.bean.template.BasImportTemplate;
import cn.estsh.i3plus.pojo.wms.bean.template.BasImportTemplateDetails;
import cn.estsh.i3plus.pojo.wms.dbinterface.WmsInterfaceDataMapper; import cn.estsh.i3plus.pojo.wms.dbinterface.WmsInterfaceDataMapper;
import cn.estsh.i3plus.pojo.wms.engine.rule.EngineRulePersistence; import cn.estsh.i3plus.pojo.wms.engine.rule.EngineRulePersistence;
import cn.estsh.i3plus.pojo.wms.engine.script.EngineScriptPersistence; import cn.estsh.i3plus.pojo.wms.engine.script.EngineScriptPersistence;
@ -3082,4 +3084,29 @@ public class WmsHqlPack {
return result; return result;
} }
/**
*
* @param template
* @return
*/
public static DdlPackBean packHqlBasImportTemplate(BasImportTemplate template) {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringLikerPack(template.getTemplateName(), "templateName", result);
DdlPreparedPack.getStringEqualPack(template.getTemplateCode(), "templateCode", result);
getStringBuilderPack(template, result);
return result;
}
/**
*
* @param details
* @return
*/
public static DdlPackBean packHqlBasImportTemplateDetails(BasImportTemplateDetails details) {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(details.getTemplateCode(), "templateCode", result);
getStringBuilderPack(details, result);
return result;
}
} }

Loading…
Cancel
Save