gragon.xu 7 years ago
commit 87048b4e42

@ -10,16 +10,150 @@ import com.fasterxml.jackson.annotation.JsonFormat;
* @Modify: * @Modify:
**/ **/
public class WmsEnumUtil { public class WmsEnumUtil {
/**
* PO
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum IS_FREE {
CHARGING(0, "计费"), GRATIS(1, "免费");
private int value;
private String description;
private IS_FREE(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
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;
}
}
/** /**
* PO
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum ORDER_DETAILS_STATUS {
NORMAL(10, "N", "正常"),
ANCEL(20, "C", "行取消");
private int value;
private String code;
private String description;
private ORDER_DETAILS_STATUS(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
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;
}
}
/**
* PO
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PO_ORDER_SRC {
MNU(1, "MNU", "手工"),
ERP(2, "ERP", "ERP接口");
private int value;
private String code;
private String description;
private PO_ORDER_SRC(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
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;
}
}
/**
* PO * PO
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PO_ORDER_TYPE { public enum PO_ORDER_TYPE {
REG(1, "REG", "原物料采购"), REG(1, "REG", "原物料采购"),
SUB(2, "SUB", "委外采购"), SUB(10, "SUB", "委外采购"),
TAR(3, "TAR", "多角贸易采购"), TAR(20, "TAR", "多角贸易采购"),
TAP(4, "TAP", "多角代采购"); TAP(30, "TAP", "多角代采购");
private int value; private int value;
private String code; private String code;
@ -68,7 +202,7 @@ public class WmsEnumUtil {
* PO * PO
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PO_ORDER_STATUS { public enum ORDER_STATUS {
CREATE(0, "新建"), CREATE(0, "新建"),
RECEIPT(10, "收货中"), RECEIPT(10, "收货中"),
RECEIPT_FINISH(20, "收货完成"), RECEIPT_FINISH(20, "收货完成"),
@ -80,7 +214,7 @@ public class WmsEnumUtil {
private int value; private int value;
private String description; private String description;
private PO_ORDER_STATUS(int value, String description) { private ORDER_STATUS(int value, String description) {
this.value = value; this.value = value;
this.description = description; this.description = description;
} }
@ -117,6 +251,7 @@ public class WmsEnumUtil {
/** /**
* *
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum TRANS_STATUS { public enum TRANS_STATUS {
CREATE(1, "创建"), FINISH(2, "完成"),FAIL(3,"失败"); CREATE(1, "创建"), FINISH(2, "完成"),FAIL(3,"失败");

@ -881,7 +881,7 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
public int deleteWeaklyByPropertyIn(String propName, Object[] propValues,String username) { public int deleteWeaklyByPropertyIn(String propName, Object[] propValues,String username) {
if(propValues != null && propValues.length > 0){ if(propValues != null && propValues.length > 0){
String hql = "update " + persistentClass.getName() String hql = "update " + persistentClass.getName()
+ " model set model.isValid = :isValid,model.modifyUser= :modifyUser,model.modifyDatetime=:modifyDatetime where model." + " model set model.isDeleted = :isDeleted,model.modifyUser= :modifyUser,model.modifyDatetime=:modifyDatetime where model."
+ propName + " in(:"+propName+") "; + propName + " in(:"+propName+") ";
Query query = entityManager.createQuery(hql); Query query = entityManager.createQuery(hql);
query.setParameter("isDeleted",CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()); query.setParameter("isDeleted",CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue());
@ -903,7 +903,7 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
public int deleteWeaklyByProperties(String[] propName, Object[] propValue,String username) { public int deleteWeaklyByProperties(String[] propName, Object[] propValue,String username) {
if ((propName != null) && (propName.length > 0) && (propValue != null) && (propValue.length > 0) && (propValue.length == propName.length)) { if ((propName != null) && (propName.length > 0) && (propValue != null) && (propValue.length > 0) && (propValue.length == propName.length)) {
StringBuffer sb = new StringBuffer("update " + persistentClass.getName() StringBuffer sb = new StringBuffer("update " + persistentClass.getName()
+ " model set model.isValid = :isValid,model.modifyUser= :modifyUser,model.modifyDatetime=:modifyDatetime where 1=1 "); + " model set model.isDeleted = :isDeleted,model.modifyUser= :modifyUser,model.modifyDatetime=:modifyDatetime where 1=1 ");
appendQL(sb,propName,propValue); appendQL(sb,propName,propValue);
Query query = entityManager.createQuery(sb.toString()); Query query = entityManager.createQuery(sb.toString());
query.setParameter("modifyUser",username); query.setParameter("modifyUser",username);

@ -33,20 +33,20 @@ public class WmsPOMaster extends BaseBean {
public String orderNo; public String orderNo;
/** /**
* :1 REG=, * :
* 2 SUB=,3 TAR=,4 TAP= * 1 REG=,10 SUB=,20 TAR=,30 TAP=
*/ */
@Column(name="TYPE") @Column(name="PO_TYPE")
@ApiParam("单据类型") @ApiParam("单据类型")
public String type; public String poType;
/** /**
* :0=,10=,20=, * :1=,10=,20=,
* 30=,40=,90=,91= * 30=,40=,90=,91=
*/ */
@Column(name="STATUS") @Column(name="PO_STATUS")
@ApiParam(value = "状态", example = "0") @ApiParam(value = "状态", example = "1")
public Integer status; public Integer poStatus;
@Column(name="VENDOR_NO") @Column(name="VENDOR_NO")
@ApiParam("供应商编号") @ApiParam("供应商编号")
@ -56,6 +56,9 @@ public class WmsPOMaster extends BaseBean {
@ApiParam("版本") @ApiParam("版本")
public String version; public String version;
/**
* 1 MNU=,2 ERP=ERP
*/
@Column(name="SRC") @Column(name="SRC")
@ApiParam("单据来源") @ApiParam("单据来源")
public String src; public String src;

@ -49,20 +49,20 @@ public class WmsPOMasterDetails extends BaseBean {
public Double qty; public Double qty;
@Column(name="PRINT_QTY") @Column(name="PRINT_QTY")
@ApiParam("条码打印数量") @ApiParam(value = "条码打印数量", example = "0")
public String printQty; public Double printQty;
@Column(name="RC_QTY") @Column(name="RC_QTY")
@ApiParam("收货数量") @ApiParam(value = "收货数量", example = "0")
public String rcQty; public Double rcQty;
@Column(name="PASS_QTY") @Column(name="PASS_QTY")
@ApiParam("质检合格数量") @ApiParam(value = "质检合格数量", example = "0")
public String passQty; public Double passQty;
@Column(name="NG_QTY") @Column(name="NG_QTY")
@ApiParam("质检不合格数量") @ApiParam(value = "质检不合格数量", example = "0")
public String ngQty; public Double ngQty;
@Column(name="UNIT") @Column(name="UNIT")
@ApiParam("单位") @ApiParam("单位")
@ -81,11 +81,11 @@ public class WmsPOMasterDetails extends BaseBean {
public String whNo; public String whNo;
/** /**
* :N=,C= * :10 N=,20 C=
*/ */
@Column(name="STATUS") @Column(name="ITEM_STATUS")
@ApiParam("状态") @ApiParam("状态")
public String status; public String itemStatus;
@Column(name="SNP") @Column(name="SNP")
@ApiParam("标准包装") @ApiParam("标准包装")

@ -11,6 +11,25 @@ import cn.estsh.i3plus.pojo.wms.bean.*;
* @Modify: * @Modify:
**/ **/
public class WmsHqlPack { public class WmsHqlPack {
/**
* PO
*
* @param wmsPOMasterDetails
* @return
*/
public static String packHqlWmsPOMasterDetails(WmsPOMasterDetails wmsPOMasterDetails) {
StringBuffer result = new StringBuffer();
//查询参数封装
HqlPack.getStringLikerPack(wmsPOMasterDetails.getOrderNo(), "orderNo", result);
HqlPack.getStringLikerPack(wmsPOMasterDetails.getItem(), "item", result);
HqlPack.getStringLikerPack(wmsPOMasterDetails.getPartNo(), "partNo", result);
HqlPack.getStringLikerPack(wmsPOMasterDetails.getPartNameRdd(), "partNameRdd", result);
HqlPack.getStringLikerPack(wmsPOMasterDetails.getZTime(), "zTime", result);
HqlPack.getStringLikerPack(wmsPOMasterDetails.getZDate(), "zDate", result);
return result.toString();
}
/** /**
* *
@ -57,11 +76,12 @@ public class WmsHqlPack {
//查询参数封装 //查询参数封装
HqlPack.getStringLikerPack(wmsPOMaster.getOrderNo(), "orderNo", result); HqlPack.getStringLikerPack(wmsPOMaster.getOrderNo(), "orderNo", result);
HqlPack.getStringLikerPack(wmsPOMaster.getType(), "type", result); HqlPack.getStringLikerPack(wmsPOMaster.getPoType(), "poType", result);
HqlPack.getNumEqualPack(wmsPOMaster.getStatus(), "status", result); HqlPack.getNumEqualPack(wmsPOMaster.getPoStatus(), "poStatus", result);
HqlPack.getStringLikerPack(wmsPOMaster.getVendorNo(), "vendorNo", result); HqlPack.getStringLikerPack(wmsPOMaster.getVendorNo(), "vendorNo", result);
HqlPack.getStringLikerPack(wmsPOMaster.getSrc(), "src", result); HqlPack.getStringLikerPack(wmsPOMaster.getSrc(), "src", result);
HqlPack.getNumEqualPack(wmsPOMaster.getIsValid(), "isValid", result); HqlPack.getNumEqualPack(wmsPOMaster.getIsValid(), "isValid", result);
HqlPack.getNumEqualPack(wmsPOMaster.getIsDeleted(), "isDeleted", result);
return result.toString(); return result.toString();
} }

Loading…
Cancel
Save