yun-zuoyi
汪云昊 6 years ago
commit ccf0764ee6

@ -1168,6 +1168,7 @@ public class BlockFormEnumUtil {
LONG(21, "Long", "长整型", "java.lang.Long", Long.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,null), LONG(21, "Long", "长整型", "java.lang.Long", Long.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,null),
DOUBLE(30, "Double", "大浮点型", "java.lang.Double", Double.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,null), DOUBLE(30, "Double", "大浮点型", "java.lang.Double", Double.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,null),
FLOAT(31, "Float", "小浮点型", "java.lang.Float", Float.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,null), FLOAT(31, "Float", "小浮点型", "java.lang.Float", Float.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,null),
BIG_DECIMAL(32, "Double", "大浮点型", "java.math.BigDecimal", Double.class,PROPERTY_CONTROL_TYPE.NUMBER,SQL_WHERE.EQUAL,null),
BOOLEAN(40, "Boolean", "布尔值", "java.lang.Boolean", Boolean.class,PROPERTY_CONTROL_TYPE.RADIO,SQL_WHERE.EQUAL,null), BOOLEAN(40, "Boolean", "布尔值", "java.lang.Boolean", Boolean.class,PROPERTY_CONTROL_TYPE.RADIO,SQL_WHERE.EQUAL,null),
BYTE(50, "Byte", "字节", "java.lang.Byte", Byte.class,PROPERTY_CONTROL_TYPE.TEXT,SQL_WHERE.EQUAL,null); BYTE(50, "Byte", "字节", "java.lang.Byte", Byte.class,PROPERTY_CONTROL_TYPE.TEXT,SQL_WHERE.EQUAL,null);
// DATE(60, "Date", "日期", "java.lang.String", String.class,PROPERTY_CONTROL_TYPE.DATE_TIME,null); // DATE(60, "Date", "日期", "java.lang.String", String.class,PROPERTY_CONTROL_TYPE.DATE_TIME,null);
@ -1320,7 +1321,7 @@ public class BlockFormEnumUtil {
public static PROPERTY_TYPE valueOfClassPath(String classPath) { public static PROPERTY_TYPE valueOfClassPath(String classPath) {
PROPERTY_TYPE tmp = null; PROPERTY_TYPE tmp = null;
for (int i = 0; i < values().length; i++) { for (int i = 0; i < values().length; i++) {
if (values()[i].classPath == classPath) { if (values()[i].classPath.equals(classPath)) {
tmp = values()[i]; tmp = values()[i];
} }
} }

@ -304,6 +304,7 @@ public class WmsEnumUtil {
/** /**
* *
* WMS_ * WMS_
* WMS_
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PRODUCT_INSTOCK_STATUS { public enum PRODUCT_INSTOCK_STATUS {
@ -2699,7 +2700,8 @@ public class WmsEnumUtil {
public enum SRC_STATUS { public enum SRC_STATUS {
ZMMES("ZMMES", "知明MES"), ZMMES("ZMMES", "知明MES"),
TBMES("TBMES", "MES接口"), TBMES("TBMES", "MES接口"),
AMP("AMP", "AMP系统"); AMP("AMP", "AMP系统"),
ZSLD("ZSLD", "直送拉动");
private String value; private String value;
private String description; private String description;
@ -2962,4 +2964,144 @@ public class WmsEnumUtil {
return tmp; return tmp;
} }
} }
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SRC_DEST_LOCATE {
SRC(10, "SRC", "源库位"),
DEST(20, "DEST", "目标库位");
private int value;
private String code;
private String description;
SRC_DEST_LOCATE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public static SRC_DEST_LOCATE codeOf(int value) {
for (int i = 0; i < values().length; i++) {
if (values()[i].value == (value)) {
return values()[i];
}
}
return null;
}
public String getDescription() {
return description;
}
public String getCode() {
return code;
}
public static String valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
public static int descOf(String desc) {
int tmp = 1;
for (int i = 0; i < values().length; i++) {
if (values()[i].description.equals(desc)) {
tmp = values()[i].value;
}
}
return tmp;
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum OUT_CLOSE_FLAG {
INTERNAL_SETTLEMENT("1", "内部结算"),
NOMAL_SETTLEMENT("2", "正常结算");
private String value;
private String description;
OUT_CLOSE_FLAG(String value, String description) {
this.value = value;
this.description = description;
}
public String getDescription() {
return description;
}
public String getCode() {
return value;
}
public String getValue() {
return value;
}
public static String getDes(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum OUT_CLOSE_TYPE {
OFF_LINE_SETTLEMENT("10", "下线结算"),
PICK_SETTLEMENT("20", "配料结算");
private String value;
private String description;
OUT_CLOSE_TYPE(String value, String description) {
this.value = value;
this.description = description;
}
public String getDescription() {
return description;
}
public String getCode() {
return value;
}
public String getValue() {
return value;
}
public static String getDes(String val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
} }

@ -0,0 +1,20 @@
package cn.estsh.i3plus.pojo.model.wms;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @Description Model
* @Reference
* @Author dragon
* @CreateDate 2019/7/17 16:25
* @Modify
*/
@Data
public class WmsJobParamModel implements Serializable {
private String organizeCode;
private List<String> zonesNoList;
private Integer snType;
}

@ -24,6 +24,9 @@ public class SessionUser implements Serializable {
@ApiParam("用户ID") @ApiParam("用户ID")
private Long userId; private Long userId;
@ApiParam("设备ID")
private String deviceId;
@ApiParam("用户工号") @ApiParam("用户工号")
private String userCode; private String userCode;

@ -103,6 +103,14 @@ public class WmsCSFactTrans extends BaseBean {
@ApiParam("是否范围内") @ApiParam("是否范围内")
public Integer isScope; public Integer isScope;
@Transient
@ApiParam(value = "实盘箱数", example = "1")
public Long countBoxQty;
@Transient
@ApiParam(value = "物料数量", example = "1")
public Double sumPartQty;
public WmsCSFactTrans(){} public WmsCSFactTrans(){}
public Integer getIsScopeVal() { public Integer getIsScopeVal() {
@ -133,4 +141,12 @@ public class WmsCSFactTrans extends BaseBean {
this.srcZoneNo = srcZoneNo; this.srcZoneNo = srcZoneNo;
this.srcWhNo = srcWhNo; this.srcWhNo = srcWhNo;
} }
public WmsCSFactTrans(Long countBoxQty,Double sumPartQty,String zoneNo, String partNo, String partNameRdd) {
this.countBoxQty = countBoxQty;
this.sumPartQty = sumPartQty;
this.zoneNo = zoneNo;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
}
} }

@ -130,10 +130,14 @@ public class WmsMoveMaster extends BaseBean {
@ApiParam("交易类型名称") @ApiParam("交易类型名称")
private String transTypeName; private String transTypeName;
@Column(name="FIX_ID")
@ApiParam(value = "设备编号")
public String fixId;
public WmsMoveMaster(){}; public WmsMoveMaster(){};
public WmsMoveMaster(Long id,String orderNo,String organizeCode,String partNo,String partNameRdd,String transTypeCode,String transTypeName,Integer itemStatus, public WmsMoveMaster(Long id,String orderNo,String organizeCode,String partNo,String partNameRdd,String transTypeCode,String transTypeName,Integer itemStatus,
String unit,String srcWhNo,String srcZoneNo,String destWhNo,String destZoneNo,Double transQty, Double rejectQty) { String unit,String srcWhNo,String srcZoneNo,String destWhNo,String destZoneNo,Double transQty, Double rejectQty,String fixId) {
this.id = id; this.id = id;
this.orderNo = orderNo; this.orderNo = orderNo;
this.organizeCode = organizeCode; this.organizeCode = organizeCode;
@ -149,7 +153,7 @@ public class WmsMoveMaster extends BaseBean {
this.destZoneNo = destZoneNo; this.destZoneNo = destZoneNo;
this.transQty = transQty; this.transQty = transQty;
this.rejectQty = rejectQty; this.rejectQty = rejectQty;
this.fixId = fixId;
} }

@ -0,0 +1,76 @@
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 lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Description : WMS_
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2019-07-17 11:32
* @Modify:
**/
@Data
@Entity
@Table(name="WMS_PACK_SN")
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Api(value="包装箱条码表",description = "包装箱条码表")
public class WmsPackSn extends BaseBean {
@Column(name = "ORDER_NO")
@ApiParam(value = "订单号")
private String orderNo;
@Column(name = "PART_NO")
@ApiParam(value = "物料编码")
private String partNo;
@Column(name = "PART_NAME_ADD")
@ApiParam(value = "物料名称")
private String partNameAdd;
@Column(name = "QTY")
@ApiParam("数量")
private Double qty;
@Column(name = "SID")
@ApiParam("SID")
private Double sId;
@Column(name = "COMMIT_DATE")
@ApiParam(value = "提交日期")
private String commitDate;
@Column(name = "COMMIT_TIME")
@ApiParam(value = "提交时间")
private String commitTime;
@Column(name = "SN")
@ApiParam(value = "条码")
private String sn;
/**
* :10=,20=,30= PRODUCT_INSTOCK_STATUS
*/
@Column(name = "ORDER_STATUS")
@ApiParam(value = "状态")
private Integer orderStatus;
/**
* :ZMMES=MES,TBMES=MES SRC_STATUS
*/
@Column(name = "SRC")
@ApiParam(value = "单据来源")
private String src;
}

@ -134,6 +134,10 @@ public class WmsPart extends BaseBean {
@ApiParam("項目结算标识") @ApiParam("項目结算标识")
private String outCloseFlag = "2"; private String outCloseFlag = "2";
@Column(name = "OUT_CLOSE_TYPE")
@ApiParam("结算方式")
private String outCloseType;
@Transient @Transient
@ApiParam("总数量") @ApiParam("总数量")
private Double qty; private Double qty;

@ -147,6 +147,10 @@ public class WmsStockQuan extends BaseBean {
@ApiParam(value = "存储区集合") @ApiParam(value = "存储区集合")
private List<String> zoneList; private List<String> zoneList;
@Transient
@ApiParam(value = "移动单条码集合")
private List<WmsMoveSn> wmsMoveSnList;
public String getAreaNo() { public String getAreaNo() {
return areaNo; return areaNo;
@ -222,6 +226,7 @@ public class WmsStockQuan extends BaseBean {
this.prodCfgTypeName = prodCfgTypeName; this.prodCfgTypeName = prodCfgTypeName;
this.scrapQty = scrapQty; this.scrapQty = scrapQty;
} }
public WmsStockQuan(Double qty, Double failQty, Double holdQty, Double qcQty, Double rinQty, Double freezeQty, Double consignQty, Double lockQty, Double scrapQty) { public WmsStockQuan(Double qty, Double failQty, Double holdQty, Double qcQty, Double rinQty, Double freezeQty, Double consignQty, Double lockQty, Double scrapQty) {
this.qty = qty; this.qty = qty;
this.failQty = failQty; this.failQty = failQty;

@ -230,8 +230,11 @@ public class WmsStockSn extends BaseBean {
@ApiParam(value = "ERP库存地") @ApiParam(value = "ERP库存地")
public String erpZoneNo; public String erpZoneNo;
public WmsStockSn(){} @Transient
@ApiParam(value = "目标数量")
public Double destQty;
public WmsStockSn(){}
public WmsStockSn(String partNo){ public WmsStockSn(String partNo){
this.partNo = partNo; this.partNo = partNo;

@ -24,4 +24,6 @@ public class IQ {
public String ACTHMS=""; public String ACTHMS="";
public String WERKS="";
} }

@ -24,4 +24,6 @@ public class OQ {
public String ACTHMS=""; public String ACTHMS="";
public String WERKS="";
} }

@ -17,18 +17,24 @@ import java.util.List;
@Repository @Repository
public interface IEngineScriptPersistenceRepository extends BaseRepository<EngineScriptPersistence, Long> { public interface IEngineScriptPersistenceRepository extends BaseRepository<EngineScriptPersistence, Long> {
/** /**
* *
* @param organizeCode
* @param scriptNo * @param scriptNo
* @return * @return
*/ */
EngineScriptPersistence findByOrganizeCodeAndScriptNo(String organizeCode, String scriptNo); EngineScriptPersistence findByOrganizeCodeAndScriptNo(String organizeCode, String scriptNo);
/** /**
*
* @param scriptNo
* @return
*/
EngineScriptPersistence findByScriptNo(String scriptNo);
/**
* *
* @return * @return
*/ */
@Query("select t.languageType from EngineScriptPersistence t group by t.organizeCode, t.languageType") @Query("select t.languageType from EngineScriptPersistence t group by t.organizeCode, t.languageType")
List findGroupByLanguageType(); List findGroupByLanguageType();
EngineScriptPersistence findByScriptNo(String scriptNo);
} }

@ -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.WmsPackSn;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2019-07-17 13:36
* @Modify:
**/
@Repository
public interface WmsPackSnRepository extends BaseRepository<WmsPackSn, Long> {
}

@ -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.WmsShipping;
import org.springframework.stereotype.Repository;
/**
* @Description ()
* @Reference
* @Author dragon
* @CreateDate 2019/7/17 15:54
* @Modify
*/
@Repository
public interface WmsShippingRepository extends BaseRepository<WmsShipping, Long> {
}

@ -59,7 +59,7 @@ public class WmsHqlPack {
//查询参数封装 //查询参数封装
DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getPartNo(), "partNo", result); DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getPartNo(), "partNo", result);
DdlPreparedPack.getStringRightLikerPack(wmsPOMasterDetails.getPartNameRdd(), "partNameRdd", result); DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getPartNameRdd(), "partNameRdd", result);
DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getPlanTime(), "planTime", result); DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getPlanTime(), "planTime", result);
DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getPlanDate(), "planDate", result); DdlPreparedPack.getStringEqualPack(wmsPOMasterDetails.getPlanDate(), "planDate", result);
@ -80,7 +80,7 @@ public class WmsHqlPack {
//查询参数封装 //查询参数封装
DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getOrderNo(), "orderNo", result);
DdlPreparedPack.getNumEqualPack(wmsDocMovementDetails.getItemStatus(), "itemStatus", result); DdlPreparedPack.getNumEqualPack(wmsDocMovementDetails.getItemStatus(), "itemStatus", result);
DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getPartNo(), "partNo", result); DdlPreparedPack.getStringEqualPack(wmsDocMovementDetails.getPartNo(), "partNo", result);
DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getDestZoneNo(), "destZoneNo", result); DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getDestZoneNo(), "destZoneNo", result);
DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getDestLocateNo(), "destLocateNo", result); DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getDestLocateNo(), "destLocateNo", result);
@ -119,9 +119,10 @@ public class WmsHqlPack {
DdlPackBean packBean = new DdlPackBean(); DdlPackBean packBean = new DdlPackBean();
//查询参数封装 //查询参数封装
DdlPreparedPack.getStringLikerPack(wmsDocMovementMaster.getOrderNo(), "orderNo", packBean); DdlPreparedPack.getStringRightLikerPack(wmsDocMovementMaster.getOrderNo(), "orderNo", packBean);
DdlPreparedPack.getNumEqualPack(wmsDocMovementMaster.getMoveType(), "moveType", packBean); DdlPreparedPack.getNumEqualPack(wmsDocMovementMaster.getMoveType(), "moveType", packBean);
DdlPreparedPack.getNumEqualPack(wmsDocMovementMaster.getBusiType(), "busiType", packBean); DdlPreparedPack.getNumEqualPack(wmsDocMovementMaster.getBusiType(), "busiType", packBean);
DdlPreparedPack.getNumEqualPack(wmsDocMovementMaster.getOrderStatus(), "orderStatus", packBean);
DdlPreparedPack.getStringEqualPack(wmsDocMovementMaster.getCustNo(), "custNo", packBean); DdlPreparedPack.getStringEqualPack(wmsDocMovementMaster.getCustNo(), "custNo", packBean);
getStringBuilderPack(wmsDocMovementMaster, packBean); getStringBuilderPack(wmsDocMovementMaster, packBean);
@ -139,7 +140,7 @@ public class WmsHqlPack {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
//查询参数封装 //查询参数封装
DdlPreparedPack.getStringEqualPack(wmsPOMaster.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringRightLikerPack(wmsPOMaster.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(wmsPOMaster.getPoType(), "poType", result); DdlPreparedPack.getStringEqualPack(wmsPOMaster.getPoType(), "poType", result);
DdlPreparedPack.getNumEqualPack(wmsPOMaster.getPoStatus(), "poStatus", result); DdlPreparedPack.getNumEqualPack(wmsPOMaster.getPoStatus(), "poStatus", result);
DdlPreparedPack.getStringEqualPack(wmsPOMaster.getVendorNo(), "vendorNo", result); DdlPreparedPack.getStringEqualPack(wmsPOMaster.getVendorNo(), "vendorNo", result);
@ -177,6 +178,7 @@ public class WmsHqlPack {
/** /**
* 线 * 线
*
* @param wmsRoutingDetail * @param wmsRoutingDetail
* @return * @return
*/ */
@ -208,6 +210,7 @@ public class WmsHqlPack {
/** /**
* 线 * 线
*
* @param wmsRoutingAssign * @param wmsRoutingAssign
* @return * @return
*/ */
@ -245,7 +248,7 @@ public class WmsHqlPack {
public static DdlPackBean packHqlWmsPart(WmsPart wmsPart) { public static DdlPackBean packHqlWmsPart(WmsPart wmsPart) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringLikerPack(wmsPart.getPartNo(), "partNo", result); DdlPreparedPack.getStringRightLikerPack(wmsPart.getPartNo(), "partNo", result);
DdlPreparedPack.getStringLikerPack(wmsPart.getPartName(), "partName", result); DdlPreparedPack.getStringLikerPack(wmsPart.getPartName(), "partName", result);
DdlPreparedPack.getStringLikerPack(wmsPart.getPartSpec(), "partSpec", result); DdlPreparedPack.getStringLikerPack(wmsPart.getPartSpec(), "partSpec", result);
DdlPreparedPack.getStringEqualPack(wmsPart.getPartType(), "partType", result); DdlPreparedPack.getStringEqualPack(wmsPart.getPartType(), "partType", result);
@ -266,7 +269,7 @@ public class WmsHqlPack {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
//查询参数封装 //查询参数封装
DdlPreparedPack.getStringLikerPack(wmsIbCheckPlan.getPartNo(), "partNo", result); DdlPreparedPack.getStringRightLikerPack(wmsIbCheckPlan.getPartNo(), "partNo", result);
DdlPreparedPack.getStringLikerPack(wmsIbCheckPlan.getPartNameRdd(), "partNameRdd", result); DdlPreparedPack.getStringLikerPack(wmsIbCheckPlan.getPartNameRdd(), "partNameRdd", result);
getStringBuilderPack(wmsIbCheckPlan, result); getStringBuilderPack(wmsIbCheckPlan, result);
@ -290,7 +293,7 @@ public class WmsHqlPack {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
//查询参数封装 //查询参数封装
DdlPreparedPack.getStringEqualPack(wmsTransType.getTransTypeCode(), "transTypeCode", result); DdlPreparedPack.getStringLikerPack(wmsTransType.getTransTypeCode(), "transTypeCode", result);
DdlPreparedPack.getStringLikerPack(wmsTransType.getTransTypeName(), "transTypeName", result); DdlPreparedPack.getStringLikerPack(wmsTransType.getTransTypeName(), "transTypeName", result);
DdlPreparedPack.getNumEqualPack(wmsTransType.getAgId(), "agId", result); DdlPreparedPack.getNumEqualPack(wmsTransType.getAgId(), "agId", result);
@ -555,6 +558,8 @@ public class WmsHqlPack {
DdlPreparedPack.getNumEqualPack(wmsShipping.getOrderStatus(), "orderStatus", result); DdlPreparedPack.getNumEqualPack(wmsShipping.getOrderStatus(), "orderStatus", result);
//特殊发货标志 //特殊发货标志
DdlPreparedPack.getStringEqualPack(wmsShipping.getShippingFlag(), "shippingFlag", result); DdlPreparedPack.getStringEqualPack(wmsShipping.getShippingFlag(), "shippingFlag", result);
//单据来源
DdlPreparedPack.getStringEqualPack(wmsShipping.getSrc(), "src", result);
getStringBuilderPack(wmsShipping, result); getStringBuilderPack(wmsShipping, result);
@ -816,6 +821,7 @@ public class WmsHqlPack {
WmsEnumUtil.STOCK_SN_STATUS.COMMING.getValue()}, "snStatus", result); WmsEnumUtil.STOCK_SN_STATUS.COMMING.getValue()}, "snStatus", result);
} }
DdlPreparedPack.getNumEqualPack(wmsStockSn.getQcStatus(), "qcStatus", result); DdlPreparedPack.getNumEqualPack(wmsStockSn.getQcStatus(), "qcStatus", result);
result.setWhereAppend(result.getWhereAppend() + " and qty > 0");
getStringBuilderPack(wmsStockSn, result); getStringBuilderPack(wmsStockSn, result);
@ -871,7 +877,7 @@ public class WmsHqlPack {
//查询参数封装 //查询参数封装
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getWhNo(), "whNo", result); DdlPreparedPack.getStringEqualPack(wmsTransQuan.getWhNo(), "whNo", result);
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getZoneNo(), "zoneNo", result); DdlPreparedPack.getStringEqualPack(wmsTransQuan.getZoneNo(), "zoneNo", result);
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getMoveNo(), "moveNo", result); DdlPreparedPack.getStringLikerPack(wmsTransQuan.getMoveNo(), "moveNo", result);
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getPartNo(), "partNo", result); DdlPreparedPack.getStringEqualPack(wmsTransQuan.getPartNo(), "partNo", result);
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getLocateNo(), "locateNo", result); DdlPreparedPack.getStringEqualPack(wmsTransQuan.getLocateNo(), "locateNo", result);
@ -879,6 +885,7 @@ public class WmsHqlPack {
return result; return result;
} }
/** /**
* *
* *
@ -930,6 +937,7 @@ public class WmsHqlPack {
return result; return result;
} }
/** /**
* *
* *
@ -1132,6 +1140,7 @@ public class WmsHqlPack {
/** /**
* *
*
* @param wmsStockSn * @param wmsStockSn
* @return * @return
*/ */
@ -1445,6 +1454,13 @@ public class WmsHqlPack {
DdlPreparedPack.getNumEqualPack(wmsStockSn.getQcStatus(), "qcStatus", result); DdlPreparedPack.getNumEqualPack(wmsStockSn.getQcStatus(), "qcStatus", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getRefSrc(), "refSrc", result); DdlPreparedPack.getStringEqualPack(wmsStockSn.getRefSrc(), "refSrc", result);
DdlPreparedPack.getNumEqualPack(wmsStockSn.getPrinted(), "printed", result); DdlPreparedPack.getNumEqualPack(wmsStockSn.getPrinted(), "printed", result);
DdlPreparedPack.getInPackList(wmsStockSn.getErpZoneNoList(), "zones", result);
DdlPreparedPack.getNumEqualPack(wmsStockSn.getSnType(), "snType", result);
DdlPreparedPack.getNumberBiggerPack(wmsStockSn.getQty(), "qty", result);
if (StringUtils.isNotBlank(wmsStockSn.getOrderByParam())) {
result.setOrderByStr(wmsStockSn.getOrderByParam());
}
getStringBuilderPack(wmsStockSn, result); getStringBuilderPack(wmsStockSn, result);
return result; return result;
} }
@ -1561,6 +1577,7 @@ public class WmsHqlPack {
/** /**
* List<Map> List<String> * List<Map> List<String>
*
* @param mapList * @param mapList
* @param keyName * @param keyName
*/ */
@ -1575,6 +1592,7 @@ public class WmsHqlPack {
/** /**
* List<Map> HQL * List<Map> HQL
*
* @param mapList * @param mapList
* @param keyName * @param keyName
* @param columnName * @param columnName
@ -1956,6 +1974,7 @@ public class WmsHqlPack {
getStringBuilderPack(wmsVendorPart, result); getStringBuilderPack(wmsVendorPart, result);
return result; return result;
} }
/** /**
* *
* *
@ -2142,4 +2161,44 @@ public class WmsHqlPack {
return result; return result;
} }
/**
*
*
* @param wmsStockSn
* @return
*/
public static DdlPackBean packHqlWmsStockSnManageByPager(WmsStockSn wmsStockSn) {
DdlPackBean result = new DdlPackBean();
// 物料编码支持多选
DdlPreparedPack.getInPackList(wmsStockSn.getPartNoList(), "partNo", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getWhNo(), "whNo", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getLocateNo(), "locateNo", result);
// 存储区
DdlPreparedPack.getStringEqualPack(wmsStockSn.getZoneNo(), "zoneNo", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getVendorNo(), "vendorNo", result);
// 库位不为空
DdlPreparedPack.getStringNotNullPack( "locateNo", result);
DdlPreparedPack.getStringNoEqualPack("","locateNo", result);
// 排除创建及出库状态条码
if(wmsStockSn.getSnStatus() != null){
DdlPreparedPack.getNumEqualPack(wmsStockSn.getSnStatus(), "snStatus", result);
}
DdlPreparedPack.getNumNOEqualPack(WmsEnumUtil.STOCK_SN_STATUS.CREATE.getValue(),"snStatus",result);
DdlPreparedPack.getNumNOEqualPack(WmsEnumUtil.STOCK_SN_STATUS.OUT_STOCK.getValue(),"snStatus",result);
DdlPreparedPack.getNumEqualPack(wmsStockSn.getSnType(),"snType",result);
//数量大于0
DdlPreparedPack.getNumberBiggerPack(0,"qty",result);
DdlPreparedPack.getStringRightLikerPack(wmsStockSn.getSn(), "sn", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getDateCode(), "dateCode", result);
DdlPreparedPack.getStringEqualPack(wmsStockSn.getLotNo(), "lotNo", result);
DdlPreparedPack.getOrderByPack(new Object[]{2}, new String[]{"createDatetime"}, result);
getStringBuilderPack(wmsStockSn, result);
return result;
}
} }

Loading…
Cancel
Save