diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java index b807a04..ead19c3 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsDocMovementMaster.java @@ -107,6 +107,10 @@ public class WmsDocMovementMaster extends BaseBean { @ApiParam(value = "车牌号") private String carNo; + @Column(name = "DRIVER_NO") + @ApiParam("司机") + public String driverNo; + @Column(name = "CUST_ORDER_NO") @ApiParam(value = "客户单号") private String custOrderNo; diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java new file mode 100644 index 0000000..5c91192 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransportRule.java @@ -0,0 +1,91 @@ +package cn.estsh.i3plus.pojo.wms.bean; + +import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn; +import cn.estsh.i3plus.pojo.base.annotation.DynamicField; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import javax.persistence.*; +import java.util.List; + + +/** + * @Description : 运输规则表 + * @Reference : + * @Author : puxiao.liao + * @CreateDate : 2020-03-06 15:58 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "WMS_TRANSPORT_RULE") +@Api("运输规则表") +public class WmsTransportRule extends BaseBean { + private static final long serialVersionUID = 6120257805546343124L; + + @Column(name = "COMMAND_TYPE") + @ApiParam(value = "指令类型") + @AnnoOutputColumn(refClass = WmsEnumUtil.IMPORT_ORDER_TYPE.class, refForeignKey = "value", value = "description") + private String commandType; + + @Column(name = "BUSI_TYPE") + @ApiParam("业务类型") + @AnnoOutputColumn(refClass = WmsEnumUtil.OUT_MOVEMENT_BUSI_TYPE.class, refForeignKey = "value", value = "description") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "OUT_MOVEMENT_BUSI_TYPE") + public Integer busiType; + + @Column(name = "BUSI_SCENE_TYPE") + @ApiParam("业务场景") + //@AnnoOutputColumn(refClass = WmsEnumUtil.BUSI_SCENE_TYPE.class, refForeignKey = "value", value = "description") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "BUSI_SCENE_TYPE") + public Integer busiSceneType; + + + @Column(name = "SRC_AREA_NO") + @ApiParam("发货库存地") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + public String srcAreaNo; + + + @Column(name = "DEST_AREA_NO") + @ApiParam("目标库存地") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + public String destAreaNo; + + @Column(name = "OUT_VENDOR_NO") + @ApiParam("委外供应商编码") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + public String outVendorNo; + + @Column(name = "PART_NO") + @ApiParam("物料编码") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + public String partNo; + + @Column(name = "CUST_NO") + @ApiParam("客户代码") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.TEXT) + public String custNo; + + @Column(name = "IS_TRANSPORT") + @ApiParam("是否安排运输") + @AnnoOutputColumn(refClass = WmsEnumUtil.TRUE_OR_FALSE.class, refForeignKey = "value", value = "description") + @DynamicField(webFieldType = WmsEnumUtil.FIELD_TYPE.SELECT, entityName = "TRUE_OR_FALSE") + public int isTransport; + + @Column(name = "REMARK",length = 255) + @ApiParam("备注") + public String remark; + + @ApiParam("物料编码") + @Transient + public List partNoLst; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTransportRuleRepository.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTransportRuleRepository.java new file mode 100644 index 0000000..4a9acce --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/repository/WmsTransportRuleRepository.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.WmsTransportRule; +import org.springframework.stereotype.Repository; + +/** + * @Description : 运输规则dao层 + * @Reference : + * @Author : puxiao.liao + * @CreateDate : 2020-03-27 10:30 + * @Modify: + **/ +@Repository +public interface WmsTransportRuleRepository 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 c92cbc1..6f59761 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 @@ -2907,4 +2907,17 @@ public class WmsHqlPack { return result; } + /** + * 运输规则分页查询条件 + * @param wmsTransportRule + * @return + */ + public static DdlPackBean packHqlBasPlugin(WmsTransportRule wmsTransportRule) { + DdlPackBean result = new DdlPackBean(); + DdlPreparedPack.getNumEqualPack(wmsTransportRule.getBusiType(), "busiType", result); + DdlPreparedPack.getStringLikerPack(wmsTransportRule.getCustNo(), "custNo", result); + DdlPreparedPack.getStringLikerPack(wmsTransportRule.getPartNo(), "partNo", result); + getStringBuilderPack(wmsTransportRule, result); + return result; + } }