alwaysfrin 7 years ago
commit dc0c0b0058

@ -26,69 +26,70 @@ import java.io.Serializable;
@JsonInclude(value = JsonInclude.Include.NON_EMPTY) //""或null属性不参加序列转换
public abstract class BaseBean implements Serializable {
private static final long serialVersionUID = 1L;
//此处使用hibernate的主键策略方式
//手动设置,使用iplus-platform-common中的idtool生成
@Id
@GeneratedValue(generator = "IDGenerator")
@GenericGenerator(name = "IDGenerator", strategy = "assigned")
@Column(name="id")
@ApiParam(value = "主键",example = "0")
//将Long类型系列化成String避免精度丢失
@JsonSerialize(using = ToStringSerializer.class)
public Long id;
//get单独处理
public Long getId() {
if(id != null) {
return id.longValue();
}else{
return id;
}
private static final long serialVersionUID = 1L;
//此处使用hibernate的主键策略方式
//手动设置,使用iplus-platform-common中的idtool生成
//将Long类型系列化成String避免精度丢失
@Id
@GeneratedValue(generator = "IDGenerator")
@GenericGenerator(name = "IDGenerator", strategy = "assigned")
@Column(name="id")
@ApiParam(value = "主键",example = "0")
@JsonSerialize(using = ToStringSerializer.class)
public Long id;
//get单独处理
public Long getId() {
if(id != null) {
return id.longValue();
}else{
return id;
}
}
@Column(name="factory_code")
@ApiParam(value = "工厂代码")
public String factoryCode;
@Column(name="factory_code")
@ApiParam(value = "工厂代码")
public String factoryCode;
@Column(name="is_valid")
@ApiParam(value = "有效性",example = "1")
public Integer isValid; //EnumUtil.isValid;
@Column(name="is_valid")
@ApiParam(value = "有效性",example = "1")
public Integer isValid; //EnumUtil.isValid;
@Column(name="create_user")
@ApiParam(value = "创建日期")
public String createUser;
@Column(name="create_user")
@ApiParam(value = "创建日期")
public String createUser;
@Column(name="create_date")
@ApiParam(value = "创建日期")
public String createDatetime;
@Column(name="create_date")
@ApiParam(value = "创建日期")
public String createDatetime;
@Column(name="modify_user")
@ApiParam(value = "修改人")
public String modifyUser;
@Column(name="modify_user")
@ApiParam(value = "修改人")
public String modifyUser;
@Column(name="modify_date")
@ApiParam(value = "修改日期")
public String modifyDatetime;
@Column(name="modify_date")
@ApiParam(value = "修改日期")
public String modifyDatetime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="创建日期查询用,查询起始日期",example = "2000-01-01 01:00:00")
public transient String createDateTimeStart;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="创建日期查询用,查询起始日期",example = "2000-01-01 01:00:00")
public transient String createDateTimeStart;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="创建日期查询用,查询结束日期",example = "2000-01-01 01:00:00")
public transient String createDateTimeEnd;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="创建日期查询用,查询结束日期",example = "2000-01-01 01:00:00")
public transient String createDateTimeEnd;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="修改日期查询用,查询起始日期",example = "用于前台查询")
public transient String modifyDateTimeStart;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value="修改日期查询用,查询起始日期",example = "用于前台查询")
public transient String modifyDateTimeStart;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value = "修改日期查询用,查询结束日期",example = "用于前台查询")
public transient String modifyDateTimeEnd;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiParam(value = "修改日期查询用,查询结束日期",example = "用于前台查询")
public transient String modifyDateTimeEnd;
@ApiParam(value = "排序属性")
public transient String orderByParam;
@ApiParam(value = "排序属性")
public transient String orderByParam;
@ApiParam(value = "排序属性",example = "1")
//CommonEnumUtil.ASC_OR_DESC 1 asc,2 desc

@ -80,7 +80,7 @@ public interface BaseRepository <T, ID extends Serializable> extends JpaReposito
* in
* @param ids
*/
public void deleteByIdIn(long[] ids);
public void deleteByIds(long[] ids);
/**
*

@ -65,12 +65,12 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
if (((value instanceof Object[])) || ((value instanceof Collection))) {
Object[] arraySerializable = (Object[]) value;
if ((arraySerializable != null) && (arraySerializable.length > 0)) {
sb.append(" and o." + name + " in (:" + name.replace(".", "") + ")");
sb.append(" and model." + name + " in (:" + name.replace(".", "") + ")");
}
} else if (value == null) {
sb.append(" and o." + name + " is null ");
sb.append(" and model." + name + " is null ");
} else {
sb.append(" and o." + name + "=:" + name.replace(".", ""));
sb.append(" and model." + name + "=:" + name.replace(".", ""));
}
}
}
@ -132,7 +132,7 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
@Override
public void deleteByProperties(String[] propName, Object[] propValue) {
if ((propName != null) && (propName.length > 0) && (propValue != null) && (propValue.length > 0) && (propValue.length == propName.length)) {
StringBuffer sb = new StringBuffer("delete from " + persistentClass.getName() + " o where 1=1 ");
StringBuffer sb = new StringBuffer("delete from " + persistentClass.getName() + " model where 1=1 ");
appendQL(sb,propName,propValue);
Query query = entityManager.createQuery(sb.toString());
setParameter(query,propName,propValue);
@ -144,9 +144,9 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
}
@Override
public void deleteByIdIn(long[] ids) {
public void deleteByIds(long[] ids) {
if(ids != null && ids.length > 0){
String hql = "delete from " + persistentClass.getName() + " o where o.id in(:ids) ";
String hql = "delete from " + persistentClass.getName() + " model where model.id in(:ids) ";
Query query = entityManager.createQuery(hql);
query.setParameter("ids", Arrays.asList(ids));
@ -178,7 +178,7 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
&& (conditionValue != null) && (conditionValue.length > 0)) {
StringBuffer sb = new StringBuffer();
sb.append("update " + persistentClass.getName() + " o set ");
sb.append("update " + persistentClass.getName() + " model set ");
for (int i = 0; i < propertyName.length; i++) {
sb.append(propertyName[i] + " = :p_" + propertyName[i] + ",");
}
@ -210,7 +210,7 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
&& (propertyValue.length > 0) && (propertyName.length == propertyValue.length)) {
StringBuffer sb = new StringBuffer();
sb.append("update " + persistentClass.getName() + " o set ");
sb.append("update " + persistentClass.getName() + " model set ");
for (int i = 0; i < propertyName.length; i++) {
sb.append(propertyName[i] + " = :p_" + propertyName[i] + ",");
}

@ -32,9 +32,6 @@ public class HqlPack {
* @param isShowTime
*/
public static void timeBuilder( String startDate,String endDate, String columnName, StringBuffer result, boolean isShowTime) {
startDate = getSafeParam(startDate);
endDate = getSafeParam(endDate);
if (startDate == null || startDate.trim().length() == 0) {
startDate = "1900-01-01";
} else {
@ -51,6 +48,9 @@ public class HqlPack {
if (isShowTime&& endDate.trim().length()<=11) {
endDate+= " 23:59:59";
}
startDate = getSafeParam(startDate);
endDate = getSafeParam(endDate);
result.append(" and model." + columnName + " between '" + startDate + "' and '" + endDate + "'");
}
@ -63,14 +63,15 @@ public class HqlPack {
* @param isShowTime
*/
public static void timeBuilder( String date, String columnName, StringBuffer result, Boolean showTaday,boolean isShowTime) {
date = getSafeParam(date);
String today = (new SimpleDateFormat("yyyy-MM-dd")).format(new Date());
if(date != null && date.trim().length() > 0 && (date.length() == 1 || ",".equals(date))){
//只有一个逗号
date = "";
}
if(date != null && date.trim().length() > 0){
date = getSafeParam(date);
String today = (new SimpleDateFormat("yyyy-MM-dd")).format(new Date());
if(date != null && date.trim().length() > 0 && (date.length() == 1 || ",".equals(date))){
//只有一个逗号
date = "";
}
String[] time = date.split(",");
if(time.length == 1){
//只有开始日期,没有结束日期
@ -412,4 +413,56 @@ public class HqlPack {
result.append(" and dbo.CheckStrInArr('"+data+"',model."+columnName+")>0 ");
}
}
/**
* longintlike
* @param data
* @param columnName
* @param result
*/
public static void getNumLikerPack(Object data,String columnName, StringBuffer result) {
if (data != null) {
data = getSafeParam(data);
result.append(" and model."+columnName+" like '%" + data + "%'");
}
}
/**
* Stringlike
* @param data
* @param columnName
* @param result
*/
public static void getNumLikerPackOr(Object data,String columnName, StringBuffer result) {
if (data != null) {
data = getSafeParam(data);
result.append(" or model."+columnName+" like '%" + data + "%'");
}
}
/**
* Stringlike()
* @param data
* @param columnName
* @param result
*/
public static void getNumRightLikerPack(Object data,String columnName, StringBuffer result) {
if (data != null) {
data = getSafeParam(data);
result.append(" and model."+columnName+" like '" + data + "%'");
}
}
/**
* Stringlike()
* @param data
* @param columnName
* @param result
*/
public static void getNumLeftLikerPack(Object data,String columnName, StringBuffer result) {
if (data != null) {
data = getSafeParam(data);
result.append(" and model."+columnName+" like '%" + data + "'");
}
}
}

@ -82,7 +82,7 @@ public class SysMenu extends BaseBean {
@Column(name="MENU_STATUS")
@ApiParam(value ="功能状态1.正常2.禁用)" , example ="1" , access ="功能状态1.正常2.禁用)",defaultValue="1")
private Integer menuStatus = 1;
private Integer menuStatus;
@ApiParam(value ="子集列表")
private transient List<SysMenu> childList;

@ -203,9 +203,31 @@ public class CoreHqlPack {
HqlPack.getStringLikerPack(tool.getName(),"name",result);
HqlPack.getNumEqualPack(tool.getToolTypeId(),"toolTypeId",result);
HqlPack.getNumEqualPack(tool.getToolStatusId(),"toolStatusId",result);
HqlPack.getStringLikerPack(tool.getName(),"name",result);
HqlPack.getStringLikerPack(tool.getName(),"name",result);
HqlPack.getNumEqualPack(tool.getToolDataTypeId(),"toolDataTypeId",result);
HqlPack.getNumEqualPack(tool.getToolConnTypeId(),"toolConnTypeId",result);
HqlPack.getStringLikerPack(tool.getToolIp(),"toolIp",result);
HqlPack.getNumLikerPack(tool.getToolPort(),"toolPort",result);
return result.toString();
}
}
/**
*
* @param sysMessage
* @return
*/
public static String packHqlSysMessage(SysMessage sysMessage){
StringBuffer result = new StringBuffer();
// hql拼接
HqlPack.getStringLikerPack(sysMessage.getMessageTitle(),"messageTitle",result);
HqlPack.getStringLikerPack(sysMessage.getMessageContent(),"messageContent",result);
HqlPack.getNumLikerPack(sysMessage.getMessageStatusId(),"messageStatusId",result);
HqlPack.getNumLikerPack(sysMessage.getMessageTypeId(),"messageTypeId",result);
HqlPack.getNumEqualPack(sysMessage.getMessageRecipientId(),"messageRecipientId",result);
HqlPack.getNumEqualPack(sysMessage.getMessageSendId(),"messageSendId",result);
HqlPack.timeBuilder(sysMessage.getCreateDatetime(),"createDatetime", result, false,false);
return result.toString();
}
}

@ -0,0 +1,52 @@
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 : alwaysfrin
* @CreateDate : 2018-09-04 15:58
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name="T_WMS_CUSTOMER_SENDTO")
@Api("客户发往地信息")
public class CustomerSendTo extends BaseBean {
@Column(name="CUSTOMER_ID")
@ApiParam("客户端编号")
public String customerId;
@Column(name="PART_ID")
@ApiParam("零件编号")
public String partId;
@Column(name="CUSTOMER_PARTNO")
@ApiParam("客户零件号")
public String customerPartNo;
@Column(name="ERP_PARTNO")
@ApiParam("ERP零件号")
public String ERPPartNo;
@Column(name="CUSTOMER_SENDTO_CODE")
@ApiParam("客户发往地代码")
public String customerSendToCode;
@Column(name="CUSTOMER_SENDTO_NAME")
@ApiParam("客户发往地名称")
public String customerSendToName;
}

@ -26,7 +26,7 @@ import javax.persistence.Table;
@Api("工厂仓库")
public class FactoryStore extends BaseBean {
@Column(name="store_coded")
@Column(name="store_code")
@ApiParam("仓库代码")
public String storeCode;

@ -0,0 +1,41 @@
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 : amy
* @CreateDate : 2018-11-01 11:45
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name="T_INTERFACE_DEVICE")
@Api("接口驱动类信息")
public class InterfaceDevice extends BaseBean {
@Column(name="device_name")
@ApiParam("驱动名称")
private String deviceName;
@Column(name="device_classname")
@ApiParam("驱动类名称")
private String deviceClassName;
@Column(name="status")
@ApiParam("状态 【0-禁用 1-正常】")
private Integer status;
}

@ -0,0 +1,100 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
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 : amy
* @CreateDate : 2018-11-01 11:56
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name="T_INTERFACE_TYPE")
@Api("接口类型信息")
public class InterfaceType extends BaseBean {
@Column(name="tp_id")
@ApiParam("接口编号")
@JsonSerialize(using = ToStringSerializer.class)
private Long tpId;
@Column(name="tp_typ")
@ApiParam("接口类型")
private String tpTyp;
@Column(name="pb_no")
@ApiParam("发布方编码")
private String pbNo;
@Column(name="tp_no")
@ApiParam("接口编码")
private String tpNo;
@Column(name="tp_desc")
@ApiParam("接口主题描述")
private String tpDesc;
@Column(name="mes_tab")
@ApiParam("接口业务表")
private String mesTab;
@Column(name="mes_group")
@ApiParam("业务表的分组条件")
private String mesGroup;
@Column(name="mes_pk")
@ApiParam("业务表主键")
private String mesPk;
@Column(name="act_type")
@ApiParam("业务类型")
private Integer actType;
@Column(name="act_desc")
@ApiParam("业务描述")
private String actDesc;
@Column(name="device_id")
@ApiParam("驱动类编号")
@JsonSerialize(using = ToStringSerializer.class)
private Long deviceId;
@Column(name="request_url")
@ApiParam("服务器请求路径")
private String requestUrl;
@Column(name="cfile_path")
@ApiParam("客户文件路径")
private String cfilePath;
public Long getTpId() {
if(tpId != null) {
return tpId.longValue();
}else{
return tpId;
}
}
public Long getDeviceId() {
if(deviceId != null) {
return deviceId.longValue();
}else{
return deviceId;
}
}
}

@ -0,0 +1,36 @@
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 : silliter.yuan
* @CreateDate : 2018-10-31 15:18
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name="T_WMS_ORG_WAREHOUSE")
@Api("工厂仓库组织关系表")
public class RefOrgWareHouse extends BaseBean {
@Column(name="ORG_ID")
@ApiParam("组织编号")
public String orgId;
@Column(name="WAREHOUSE_ID")
@ApiParam("仓库编号")
public String storeId;
}

@ -0,0 +1,36 @@
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 : silliter.yuan
* @CreateDate : 2018-10-31 15:18
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name="T_WMS_USER_WAREHOUSE")
@Api("用户仓库关系表")
public class RefUserWareHouse extends BaseBean {
@Column(name="USER_ID")
@ApiParam("用户编号")
public String userId;
@Column(name="WAREHOUSE_ID")
@ApiParam("仓库编号")
public String storeId;
}

@ -0,0 +1,52 @@
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 : alwaysfrin
* @CreateDate : 2018-09-04 15:58
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name="T_WMS_WAREHOUSE")
@Api("工厂仓库信息")
public class WareHouse extends BaseBean {
@Column(name="code")
@ApiParam("仓库代码")
public String code;
@Column(name="name")
@ApiParam("仓库名称")
public String name;
@Column(name="address")
@ApiParam("仓库地址")
public String address;
@Column(name="telephone")
@ApiParam("仓库电话号码")
public String telephone;
@Column(name="fax")
@ApiParam("仓库传真号码")
public String fax;
@Column(name="contact")
@ApiParam("联系人")
public String contact;
}

@ -0,0 +1,101 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
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 : jimmy.zeng
* @CreateDate : 2018-11-01 13:21
* @Modify:
**/
@Data
@Entity
@Table(name="WMS_TRANS")
@DynamicInsert
@DynamicUpdate
@Api(value="库存交易记录表",description = "库存交易记录表")
public class WmsTrans extends BaseBean{
@Column(name="ORDER_NO")
@ApiParam(value ="单据编号")
private String orderNo;
@Column(name="SN")
@ApiParam(value ="箱条码")
private String sn;
@Column(name="PART_ID")
@ApiParam(value ="零件id")
@JsonSerialize(using = ToStringSerializer.class)
private Long partId;
@Column(name="PART_No")
@ApiParam(value ="零件编号")
private String partNo;
@Column(name="PART_NAME_RDD")
@ApiParam(value ="零件名称")
private String partNameRdd;
@Column(name="TRANS_STATUS")
@ApiParam(value ="交易状态")
private Integer transStatus;
@Column(name="QTY")
@ApiParam(value ="需求数")
private Double qty;
@Column(name="TRANS_CODE")
@ApiParam(value ="交易类型")
private String transCode;
@Column(name="DATASOURCE")
@ApiParam(value ="数据来源")
private Integer dataSource;
@Column(name="UNIT")
@ApiParam(value ="单位")
private String unit;
@Column(name="LOC_ID")
@ApiParam(value ="库位id")
@JsonSerialize(using = ToStringSerializer.class)
private Long locId;
@Column(name="LOC_CODE")
@ApiParam(value ="库位代码")
private String locCode;
@Column(name="GROUP_ID")
@ApiParam(value ="分组id")
@JsonSerialize(using = ToStringSerializer.class)
private Long groupId;
public Long getLocId() {
if(locId != null) {
return locId.longValue();
}else{
return locId;
}
}
public Long getPartId() {
if(partId != null) {
return partId.longValue();
}else{
return partId;
}
}
}

@ -0,0 +1,101 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
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 : jimmy.zeng
* @CreateDate : 2018-11-01 16:22
* @Modify:
**/
@Data
@Entity
@Table(name="WMS_TRANS_RCD")
@DynamicInsert
@DynamicUpdate
@Api(value="仓库交易归档表",description = "仓库交易归档表")
public class WmsTransRcd extends BaseBean{
@Column(name="ORDER_NO")
@ApiParam(value ="单据编号")
private String orderNo;
@Column(name="SN")
@ApiParam(value ="箱条码")
private String sn;
@Column(name="PART_ID")
@ApiParam(value ="零件id")
@JsonSerialize(using = ToStringSerializer.class)
private Long partId;
@Column(name="PART_No")
@ApiParam(value ="零件编号")
private String partNo;
@Column(name="PART_NAME_RDD")
@ApiParam(value ="零件名称")
private String partNameRdd;
@Column(name="TRANS_STATUS")
@ApiParam(value ="交易状态")
private Integer transStatus;
@Column(name="QTY")
@ApiParam(value ="需求数")
private Double qty;
@Column(name="TRANS_CODE")
@ApiParam(value ="交易类型")
private String transCode;
@Column(name="DATASOURCE")
@ApiParam(value ="数据来源")
private Integer dataSource;
@Column(name="UNIT")
@ApiParam(value ="单位")
private String unit;
@Column(name="LOC_ID")
@ApiParam(value ="库位id")
@JsonSerialize(using = ToStringSerializer.class)
private Long locId;
@Column(name="LOC_CODE")
@ApiParam(value ="库位代码")
private String locCode;
@Column(name="GROUP_ID")
@ApiParam(value ="分组id")
@JsonSerialize(using = ToStringSerializer.class)
private Long groupId;
public Long getLocId() {
if(locId != null) {
return locId.longValue();
}else{
return locId;
}
}
public Long getPartId() {
if(partId != null) {
return partId.longValue();
}else{
return partId;
}
}
}

@ -0,0 +1,40 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
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 : jimmy.zeng
* @CreateDate : 2018-11-01 11:57
* @Modify:
**/
@Data
@Entity
@Table(name="WMS_TRANS_TYPE")
@DynamicInsert
@DynamicUpdate
@Api(value="交易类型表",description = "交易类型表")
public class WmsTransType extends BaseBean{
@Column(name="TRANS_CODE")
@ApiParam(value ="交易代码")
@JsonSerialize(using = ToStringSerializer.class)
private String transCode;
@Column(name="TRANS_NAME")
@ApiParam(value ="交易名称")
private String transName;
}

@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.FactoryStore;
import cn.estsh.i3plus.pojo.wms.bean.WareHouse;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
@ -15,13 +16,5 @@ import java.util.List;
* @Modify:
**/
@Repository
public interface FactoryStoreRepository extends BaseRepository<FactoryStore,Long> {
@Query(value="from FactoryStore fs where fs.isValid=1")
List<FactoryStore> listAll();
@Query(value="from FactoryStore fs where fs.isValid=2")
int countAll();
List<FactoryStore> findByStoreName(String storeName);
public interface FactoryStoreRepository extends BaseRepository<FactoryStore, 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.InterfaceDevice;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : amy
* @CreateDate : 2018-11-01 15:13
* @Modify:
**/
@Repository
public interface InterfaceDeviceRepository extends BaseRepository<InterfaceDevice, 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.WareHouse;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : alwaysfrin
* @CreateDate : 2018-09-13 9:47
* @Modify:
**/
@Repository
public interface WareHouseRepository extends BaseRepository<WareHouse, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.WmsTransRcd;
/**
* @Description :
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2018-11-02 9:50
* @Modify:
**/
public interface WmsTransRcdRepository extends BaseRepository<WmsTransRcd, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.WmsTrans;
/**
* @Description :
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2018-11-02 9:49
* @Modify:
**/
public interface WmsTransRepository extends BaseRepository<WmsTrans, Long> {
}

@ -0,0 +1,15 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.WmsTransType;
import org.springframework.stereotype.Repository;
/**
* @Description :
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2018-11-02 9:49
* @Modify:
**/
public interface WmsTransTypeRepository extends BaseRepository<WmsTransType, Long> {
}

@ -1,11 +1,9 @@
package cn.estsh.i3plus.pojo.wms.sqlpack;
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.platform.bean.Department;
import cn.estsh.i3plus.pojo.platform.bean.Position;
import cn.estsh.i3plus.pojo.platform.bean.SysLocaleLanguage;
import cn.estsh.i3plus.pojo.platform.bean.SysLocaleResource;
import cn.estsh.i3plus.pojo.wms.bean.FactoryStore;
import cn.estsh.i3plus.pojo.wms.bean.InterfaceDevice;
import cn.estsh.i3plus.pojo.wms.bean.WareHouse;
import cn.estsh.i3plus.pojo.wms.bean.WmsTransType;
/**
* @Description :
@ -18,16 +16,38 @@ public class WmsHqlPack {
/**
*
* @param factoryStore
* @param wareHouse
* @return
*/
public static String packHqlFactoryStore(FactoryStore factoryStore) {
public static String packHqlFactoryStore(WareHouse wareHouse) {
StringBuffer result = new StringBuffer();
// 部门名称
HqlPack.getStringLikerPack(factoryStore.getStoreCode(),"storeCode", result);
HqlPack.getStringLikerPack(wareHouse.getCode(),"code", result);
// 部门代码
HqlPack.getStringLikerPack(factoryStore.getStoreName(),"storeName", result);
HqlPack.getStringLikerPack(wareHouse.getName(),"name", result);
return result.toString();
}
/**
*
* @return
*/
public static String packHqlInterfaceDevice(InterfaceDevice interfaceDevice){
StringBuffer sb = new StringBuffer();
//驱动类名称
HqlPack.getStringEqualPack(interfaceDevice.getDeviceClassName(),"deviceClassName",sb);
return null;
}
public static String packHqlWmsTransType(WmsTransType wmsTransType) {
StringBuffer result = new StringBuffer();
//查询参数封装
HqlPack.getStringEqualPack(wmsTransType.getTransCode(),"transCode",result);
HqlPack.getStringEqualPack(wmsTransType.getTransName(),"transName",result);
return result.toString();
}

Loading…
Cancel
Save