实体中增加乐观锁字段

yun-zuoyi
陈思洁 6 years ago
parent a34cd8a6cd
commit f6acf45ace

@ -10,10 +10,7 @@ import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate; import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column; import javax.persistence.*;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Table;
import java.util.List; import java.util.List;
/** /**
@ -122,4 +119,8 @@ public class WmsASNMasterDetails extends BaseBean {
@ApiParam(value = "已收数量", example = "0") @ApiParam(value = "已收数量", example = "0")
public Double recQty; public Double recQty;
@Version
@Column(name = "LOCK_VERSION")
@ApiParam(value = "乐观锁", example = "1")
public int lockVersion;
} }

@ -194,5 +194,8 @@ public class WmsDocMovementDetails extends BaseBean {
public Double getActualQty() {return actualQty == null ? 0D : this.actualQty.doubleValue(); } public Double getActualQty() {return actualQty == null ? 0D : this.actualQty.doubleValue(); }
@Version
@Column(name = "LOCK_VERSION")
@ApiParam(value = "乐观锁", example = "1")
public int lockVersion;
} }

@ -132,4 +132,9 @@ public class WmsPOMasterDetails extends BaseBean {
public Boolean isDateCodeEdit = true; public Boolean isDateCodeEdit = true;
public Double getInputRcQty(){ return this.inputRcQty == null ? 0 : this.inputRcQty; } public Double getInputRcQty(){ return this.inputRcQty == null ? 0 : this.inputRcQty; }
@Version
@Column(name = "LOCK_VERSION")
@ApiParam(value = "乐观锁", example = "1")
public int lockVersion;
} }

@ -1,7 +1,6 @@
package cn.estsh.i3plus.pojo.wms.bean; package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -13,6 +12,7 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.Version;
/** /**
* @Description : * @Description :
@ -80,4 +80,9 @@ public class WmsQCDetails extends BaseBean {
@ColumnDefault("0") @ColumnDefault("0")
@ApiParam(value = "不合格数量", example = "0") @ApiParam(value = "不合格数量", example = "0")
public Double rejectQty; public Double rejectQty;
@Version
@Column(name = "LOCK_VERSION")
@ApiParam(value = "乐观锁", example = "1")
public int lockVersion;
} }

@ -1349,6 +1349,7 @@ public class WmsHqlPack {
public static DdlPackBean packHqlWmsDataAuth(WmsDataAuth dataAuth, List<String> roleIds) { public static DdlPackBean packHqlWmsDataAuth(WmsDataAuth dataAuth, List<String> roleIds) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(dataAuth.getDataObj(), "dataObj", result); DdlPreparedPack.getStringEqualPack(dataAuth.getDataObj(), "dataObj", result);
DdlPreparedPack.getStringEqualPack(dataAuth.getOrganizeCode(),"organizeCode",result);
String data = String.join(",", roleIds); String data = String.join(",", roleIds);
DdlPreparedPack.getInPack(data, "roleCode", result); DdlPreparedPack.getInPack(data, "roleCode", result);
getStringBuilderPack(new WmsDataAuth(), result); getStringBuilderPack(new WmsDataAuth(), result);
@ -1397,7 +1398,6 @@ public class WmsHqlPack {
} }
} }
} }
// 通用数据拼接 // 通用数据拼接
getStringBuilderPack(new WmsDataAuth(), result); getStringBuilderPack(new WmsDataAuth(), result);
return result; return result;
@ -1619,4 +1619,22 @@ public class WmsHqlPack {
return result; return result;
} }
/**
*
*
* @param wmsMoveSn
* @return
*/
public static DdlPackBean packHqlWmsHistorical(WmsMoveSn wmsMoveSn) {
DdlPackBean result = new DdlPackBean();
//查询参数封装
DdlPreparedPack.getStringEqualPack(wmsMoveSn.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(wmsMoveSn.getOrganizeCode(), "organizeCode", result);
DdlPreparedPack.getNumEqualPack(wmsMoveSn.getIsValid(), "isValid", result);
DdlPreparedPack.getNumEqualPack(wmsMoveSn.getIsDeleted(), "isDeleted", result);
return result;
}
} }

Loading…
Cancel
Save