From d505020af2611c803b59e64a3a41bfa8d5f31465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9F=AF=E8=A3=95?= Date: Wed, 7 Nov 2018 17:32:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=98=E5=82=A8=E5=8C=BA=EF=BC=8C=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=EF=BC=8C=E5=AE=A2=E6=88=B7=E5=8F=91=E5=BE=80=E5=9C=B0?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/pojo/wms/bean/BasCustomer.java | 60 +++++++++++++++++ .../i3plus/pojo/wms/bean/WmsShippingFlag.java | 61 +++++++++++++++++ .../cn/estsh/i3plus/pojo/wms/bean/WmsZones.java | 77 ++++++++++++++++++++++ .../pojo/wms/repository/BasCustomerRepositry.java | 16 +++++ .../wms/repository/WmsShippingFlagRepositry.java | 16 +++++ .../pojo/wms/repository/WmsZonesRepositry.java | 17 +++++ .../estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java | 48 ++++++++++++++ 7 files changed, 295 insertions(+) create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/BasCustomer.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShippingFlag.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsZones.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasCustomerRepositry.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsShippingFlagRepositry.java create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsZonesRepositry.java diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/BasCustomer.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/BasCustomer.java new file mode 100644 index 0000000..03eab05 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/BasCustomer.java @@ -0,0 +1,60 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description :客户信息表 + * @Reference : + * @Author : hansen.ke + * @CreateDate : 2018-11-06 17:16 + * @Modify: + **/ +@Data +@Entity +@Table(name="BAS_CUSTOMER") +@DynamicInsert +@DynamicUpdate +@Api(value="客户信息表",description = "客户信息表") +public class BasCustomer extends BaseBean { + + @Column(name = "CUST_NO") + @ApiParam(value = "客户编号") + private String custNo; + + @Column(name = "CUST_NAME") + @ApiParam(value = "客户简称") + private String custName; + + @Column(name = "CUST_DESC") + @ApiParam(value = "客户全称") + private String custDesc; + + @Column(name = "CUST_ADDR") + @ApiParam(value = "客户地址") + private String custAddr; + + @Column(name = "CUST_OWNER") + @ApiParam(value = "联系人") + private String custOwner; + + @Column(name = "CUST_EMAIL") + @ApiParam(value = "邮箱") + private String custEmail; + + @Column(name = "CUST_TEL") + @ApiParam(value = "联系人电话") + private String custTel; + + @Column(name = "CUST_FAX") + @ApiParam(value = "传真") + private String custFax; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShippingFlag.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShippingFlag.java new file mode 100644 index 0000000..8e9d858 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsShippingFlag.java @@ -0,0 +1,61 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description : 客户发往地 + * @Reference : + * @Author : hansen.ke + * @CreateDate : 2018-11-07 14:38 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_SHIPPING_FLAG") +@DynamicInsert +@DynamicUpdate +@Api(value="客户发往地信息表",description = "客户发往地信息表") +public class WmsShippingFlag extends BaseBean { + + @Column(name = "FLAG_NO") + @ApiParam(value = "编号") + private String flagNo; + + @Column(name = "FLAG_NAME") + @ApiParam(value = "简称") + private String flagName; + + @Column(name = "FLAG_DESC") + @ApiParam(value = "全称") + private String flagDesc; + + @Column(name = "FLAG_ADDR") + @ApiParam(value = "地址") + private String flagAddr; + + @Column(name = "FLAG_OWNER") + @ApiParam(value = "联系人") + private String flagOwner; + + @Column(name = "FLAG_EMAIL") + @ApiParam(value = "邮箱") + private String flagEmail; + + @Column(name = "FLAG_TEL") + @ApiParam(value = "联系人电话") + private String flagTel; + + @Column(name = "FLAG_FAX") + @ApiParam(value = "传真") + private String flagFax; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsZones.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsZones.java new file mode 100644 index 0000000..f493b51 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsZones.java @@ -0,0 +1,77 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; + +/** + * @Description :存储区 + * @Reference : + * @Author : hansen.ke + * @CreateDate : 2018-11-06 11:50 + * @Modify: + **/ +@Data +@Entity +@Table(name="WMS_ZONES") +@DynamicInsert +@DynamicUpdate +@Api(value="存储区信息表",description = "存储区信息表") +public class WmsZones extends BaseBean { + + @Column(name = "WH_NO") + @ApiParam(value = "仓库代码") + private String whNo; + + @Column(name = "AREA_NO") + @ApiParam(value = "库存地代码") + private String areaNo; + + @Column(name = "ZONE_NO") + @ApiParam(value = "存储区代码") + private String zoneNo; + + @Column(name = "ZONE_NAME") + @ApiParam(value = "存储区名称") + private String zoneName; + + @Column(name = "IS_PM") + @ApiParam(value = "零件级管控" , example = "2") + private Integer isPm; + + @Column(name = "IS_LM") + @ApiParam(value = "批次级管控" , example = "2") + private Integer isLm; + + @Column(name = "IS_SN") + @ApiParam(value = "条码级管控" , example = "1") + private Integer isSn; + + @Column(name = "IS_MIX") + @ApiParam(value = "允许混淆" , example = "1") + private Integer isMix; + + @Column(name = "IS_SC") + @ApiParam(value = "库容检查" , example = "1") + private Integer isSc; + + @Column(name = "STRATEGY") + @ApiParam(value = "堆放策略") + private String strategy; + + @Column(name = "IS_NEGATIVE") + @ApiParam(value = "允许负库存" , example = "1") + private Integer isNegative; + + @Column(name = "CHECK_FIFO") + @ApiParam(value = "校验先进先出" , example = "1") + private Integer checkFifo; + +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasCustomerRepositry.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasCustomerRepositry.java new file mode 100644 index 0000000..40478e5 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/BasCustomerRepositry.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.BasCustomer; +import org.springframework.stereotype.Repository; + +/** + * @Description :对象持久层仓用方法控制(客户信息) + * @Reference : + * @Author : hansen.ke + * @CreateDate : 2018-11-06 17:27 + * @Modify: + **/ +@Repository +public interface BasCustomerRepositry extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsShippingFlagRepositry.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsShippingFlagRepositry.java new file mode 100644 index 0000000..cab9915 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsShippingFlagRepositry.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsShippingFlag; +import org.springframework.stereotype.Repository; + +/** + * @Description :对象持久层仓用方法控制(客户发往地信息) + * @Reference : + * @Author : hansen.ke + * @CreateDate : 2018-11-07 14:58 + * @Modify: + **/ +@Repository +public interface WmsShippingFlagRepositry extends BaseRepository { +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsZonesRepositry.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsZonesRepositry.java new file mode 100644 index 0000000..c61fec7 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsZonesRepositry.java @@ -0,0 +1,17 @@ +package cn.estsh.i3plus.pojo.wms.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.wms.bean.WmsZones; +import org.springframework.stereotype.Repository; + +/** + * @Description :对象持久层仓用方法控制(存储区信息) + * @Reference : + * @Author : hansen.ke + * @CreateDate : 2018-11-06 13:40 + * @Modify: + **/ +@Repository +public interface WmsZonesRepositry extends BaseRepository { + +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index 790e366..3f3737c 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -124,4 +124,52 @@ public class WmsHqlPack { HqlPack.getStringEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()+"","isValid",result); return result.toString(); } + + /** + * 存储区信息 查询条件封装 + * @param wmsZones + * @return + */ + public static String packHqlWmsZones(WmsZones wmsZones) { + StringBuffer result = new StringBuffer(); + //仓库代码 + HqlPack.getStringLikerPack(wmsZones.getWhNo(),"whNo",result); + //库存地代码 + HqlPack.getStringLikerPack(wmsZones.getAreaNo(),"areaNo",result); + //存储区代码 + HqlPack.getStringLikerPack(wmsZones.getZoneNo(),"zoneNo",result); + return result.toString(); + } + + /** + * 客户信息 查询条件封装 + * @param basCustomer + * @return + */ + public static String packHqlBasCustomer(BasCustomer basCustomer){ + StringBuffer result = new StringBuffer(); + //客户编号 + HqlPack.getStringLikerPack(basCustomer.getCustNo(),"custNo",result); + //客户简称 + HqlPack.getStringLikerPack(basCustomer.getCustName(),"custName",result); + //客户全称 + HqlPack.getStringLikerPack(basCustomer.getCustDesc(),"custDesc",result); + return result.toString(); + } + + /** + * 客户发往地信息 查询条件封装 + * @param wmsShippingFlag + * @return + */ + public static String packHqlWmsShippingFlag(WmsShippingFlag wmsShippingFlag){ + StringBuffer result = new StringBuffer(); + //供应商编号 + HqlPack.getStringLikerPack(wmsShippingFlag.getFlagNo(),"flagNo",result); + //供应商简称 + HqlPack.getStringLikerPack(wmsShippingFlag.getFlagName(),"flagName",result); + //供应商全称 + HqlPack.getStringLikerPack(wmsShippingFlag.getFlagDesc(),"flagDesc",result); + return result.toString(); + } }