yun-zuoyi
wynne1005 5 years ago
commit d893e76ab4

@ -869,7 +869,8 @@ public class WmsEnumUtil {
WITHOUT_PRICE_CENTER_IN(720, "WITHOUT_PRICE_CENTER_OUT", "无成本中心入库"),
OTHER_IN(730, "OTHER_IN", "其它入库"),
OTHER_OUT(740, "OTHER_OUT", "其它出库"),
COGI_BALANCE(750, "COGI_BALANCE", "COGI调账");
COGI_BALANCE(750, "COGI_BALANCE", "COGI调账"),
SUPPLIER_STD_RETURN(760, "SUPPLIER_STD_RETURN", "供应商退货"); //默认DMR
private int value;
private String code;

@ -0,0 +1,49 @@
package cn.estsh.i3plus.pojo.mes.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;
import javax.persistence.Transient;
import java.io.Serializable;
/**
* @Description:
* @Author: jokelin
* @Date: 2020/4/20 5:16
* @Modify:
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_ENUM")
@Api("MES_枚举表")
public class MesEnum extends BaseBean implements Serializable {
private static final long serialVersionUID = 368174781823424116L;
@Column(name = "ENUM_CODE")
@ApiParam("枚举代码")
private String enumCode;
@Column(name = "ENUM_NAME")
@ApiParam("枚举名称")
private String enumName;
@Column(name = "ENUM_VALUE")
@ApiParam("枚举值")
private String enumValue;
@Column(name = "ENUM_VALUE_DESC")
@ApiParam("枚举值描述")
private String enumValueDesc;
}

@ -185,6 +185,10 @@ public class MesPackage extends BaseBean implements Serializable {
@ApiParam("客户名称")
private String custName;
@Transient
@ApiParam("汇总数量")
private Integer gatherQty = 0;
public MesPackage() {
}

@ -27,7 +27,7 @@ import java.io.Serializable;
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "MES_WORK_CELL_MODULE")
@Api("作业程序组件参数")
@Api("工作单元组件配置")
public class MesWorkCellModule extends BaseBean implements Serializable {
private static final long serialVersionUID = -3537487776977917751L;

@ -91,6 +91,9 @@ public class GenSerialNoModel {
@ApiParam("客户工厂代码")
private String custProdLineCode;
@ApiParam("工序代码")
private String processCode;
public GenSerialNoModel(String ruleCode) {
this.ruleCode = ruleCode;

@ -0,0 +1,26 @@
package cn.estsh.i3plus.pojo.mes.model;
import cn.estsh.i3plus.pojo.mes.bean.MesShiftRest;
import io.swagger.annotations.ApiParam;
import lombok.Data;
/**
* @Description:
* @Reference:
* @Author: wangjie
* @CreateDate: 2019\10\24 22:04
* @Modify:
**/
@Data
public class MesShiftRestModel extends MesShiftRest {
@ApiParam("开始时间")
private String startDate;
@ApiParam("结束时间")
private String endDate;
@ApiParam("实际时间差(毫秒)")
private Long subTimes;
}

@ -38,6 +38,9 @@ public class MgnBoardListModel {
@ApiParam("计划完成率")
private String planCompleteRate;
@ApiParam("当前数据标识")
private boolean currentInfo;
@ApiParam("呼叫异常数量")
private Integer exceptQty;

@ -45,10 +45,14 @@ public class MgnPackageSnTraceReportModel {
@ApiParam(value = "修改日期查询用,查询结束日期")
public String createDateTimeEnd;
@ApiParam(value = "工单号")
public String workOrderNo;
public MgnPackageSnTraceReportModel() {
}
public MgnPackageSnTraceReportModel(String packageNo, String packageNo2, String serialNumber, String partNo, String partNameRdd, Integer isSealed, String createDatetime, String workCenterCode, String workCenterName) {
public MgnPackageSnTraceReportModel(String packageNo, String packageNo2, String serialNumber, String partNo, String partNameRdd, Integer isSealed, String createDatetime, String workCenterCode, String workCenterName, String workOrderNo) {
this.packageNo = packageNo;
this.packageNo2 = packageNo2;
this.serialNumber = serialNumber;
@ -58,5 +62,7 @@ public class MgnPackageSnTraceReportModel {
this.createDatetime = createDatetime;
this.workCenterCode = workCenterCode;
this.workCenterName = workCenterName;
this.workOrderNo = workOrderNo;
}
}

@ -67,6 +67,18 @@ public class MgnBjBoardModel implements Serializable {
@ApiParam("时段")
private String timeInterval;
@ApiParam("温度")
private String temperature;
@ApiParam("湿度")
private String humidity;
@ApiParam("工位代码")
private String workCellCode;
@ApiParam("工位名称")
private String workCellName;
@ApiParam("x坐标内容")
private List<String> xAxisList;

@ -0,0 +1,9 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.IfPackage;
import org.springframework.stereotype.Repository;
@Repository
public interface IfPackageRepository extends BaseRepository<IfPackage, Long> {
}

@ -0,0 +1,16 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesDefectLocation;
import org.springframework.stereotype.Repository;
/**
* @Description:
* @Reference:
* @Author: dominic
* @CreateDate:2020-11-25 19:51:00
* @Modify:
**/
@Repository
public interface MesDefectLocationRepository extends BaseRepository<MesDefectLocation, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesEnum;
/**
* @Description:
* @Reference:
* @Author: joke.wang
* @CreateDate: 2019\11\18 10:32
* @Modify:
**/
public interface MesEnumRepository extends BaseRepository<MesEnum, Long> {
}

@ -2491,7 +2491,7 @@ public class MesHqlPack {
DdlPreparedPack.getStringLikerPack(queueJitActual.getProdCfgCode(), "prodCfgCode", packBean);
}
if (!StringUtils.isEmpty(queueJitActual.getRelationVinCode())) {
DdlPreparedPack.getStringLikerPack(queueJitActual.getRelationVinCode(), "replaceVinCode", packBean);
DdlPreparedPack.getStringLikerPack(queueJitActual.getRelationVinCode(), "relationVinCode", packBean);
}
if (queueJitActual.getStatus() != null) {
DdlPreparedPack.getNumEqualPack(queueJitActual.getStatus(), "status", packBean);
@ -3661,4 +3661,33 @@ public class MesHqlPack {
return packBean;
}
public static DdlPackBean getMesEnum(MesEnum mesEnum) {
DdlPackBean packBean = getAllBaseData(mesEnum.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(mesEnum.getEnumCode(), "enumCode", packBean);
DdlPreparedPack.getStringLikerPack(mesEnum.getEnumName(), "enumName", packBean);
DdlPreparedPack.getStringLikerPack(mesEnum.getEnumValue(), "enumValue", packBean);
DdlPreparedPack.getNumEqualPack(mesEnum.getIsValid(), "isValid", packBean);
return packBean;
}
/**
* MES_线
*
* @param boardLine
* @return
*/
public static DdlPackBean getBoardLine(MesBoardLine boardLine) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(boardLine.getOrganizeCode());
if (!StringUtils.isEmpty(boardLine.getBoardCode())) {
DdlPreparedPack.getStringLikerPack(boardLine.getBoardCode(), "boardCode", packBean);
}
if (!StringUtils.isEmpty(boardLine.getAreaCode())) {
DdlPreparedPack.getStringLikerPack(boardLine.getAreaCode(), "areaCode", packBean);
}
if (!StringUtils.isEmpty(boardLine.getWorkCenterCode())) {
DdlPreparedPack.getStringLikerPack(boardLine.getWorkCenterCode(), "workCenterCode", packBean);
}
return packBean;
}
}

@ -3,9 +3,7 @@ package cn.estsh.i3plus.pojo.model.dynamic.table;
import lombok.Data;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
@ -31,6 +29,9 @@ public class DynTableRow implements Serializable {
// 行Size
private Integer cellSize = 0;
//时间
private String createDatetime;
// 行数据
private Map<String, DynTableCell> cellMap = new HashMap<>();

@ -9,7 +9,7 @@ import java.io.Serializable;
import java.util.List;
/**
* @Description : WmsModel
* @Description : mesModel
* @Reference :
* @Author : siliter.yuan
* @CreateDate : 2020-04-24 09:53

@ -8,14 +8,14 @@ import java.io.Serializable;
import java.util.List;
/**
* @Description BBACMODEL
* @Description BBACMODEL
* @Reference
* @Author dragon
* @CreateDate 2020/11/22 14:46
* @Modify
*/
@Data
@Api("北京麦格纳BBAC库存扣减导入MODEL")
@Api("北京麦格纳BBAC库存扣减MODEL")
public class WmsBjmgnBbacReductModel implements Serializable {
@ApiParam("JIS号")
public String jisNo;
@ -25,4 +25,28 @@ public class WmsBjmgnBbacReductModel implements Serializable {
public String projectNo;
@ApiParam("客户编码")
public String custNo;
@ApiParam("存储区")
public String zoneNo;
@ApiParam("ERP库存地")
public String erpAreaNo;
@ApiParam("项目名称")
public String projectName;
@ApiParam("数量")
public Double qty;
@ApiParam("单位")
public String unit;
public WmsBjmgnBbacReductModel() {
}
public WmsBjmgnBbacReductModel(String custNo,String zoneNo,String jisNo, String partNo, String projectNo,
Double qty, String unit) {
this.custNo = custNo;
this.zoneNo = zoneNo;
this.jisNo = jisNo;
this.partNo = partNo;
this.projectNo = projectNo;
this.qty = qty;
this.unit = unit;
}
}

@ -49,6 +49,9 @@ public class WmsStockFifoModel {
@ApiParam("FIFO查询获取方式")
private Integer fifoSnByLood;
@ApiParam("过滤FIFO锁定条码")
private Integer filterFifoLockSn;
@ApiParam("物料条码信息")
Map<String, List<WmsStockSn>> snMap = new HashMap<>();

@ -1,6 +1,7 @@
package cn.estsh.i3plus.pojo.sweb.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
@ -122,4 +123,8 @@ public class SwebPurchaseOrder extends BaseBean {
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ApiParam(value = "预计到货时间 结束时间")
private String expectedTimeEnd;
@Column(name = "IS_SYNC", nullable = false)
@ApiParam("是否同步")
public Integer isSync = CommonEnumUtil.FALSE;
}

@ -78,7 +78,7 @@ public class SwebPurchaseOrderDetails extends BaseBean {
@Column(name = "SNP_QTY")
@ColumnDefault("0")
@ApiParam(value = "默认包装规格", example = "0")
@ApiParam(value = "包装数量", example = "0")
private Double snpQty;
@Column(name = "PRINT_QTY")

@ -59,7 +59,7 @@ public class SwebHqlPack {
}
DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderType(), "orderType", result);
DdlPreparedPack.getNumEqualPack(purchaseOrder.getPoStatus(), "poStatus", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(purchaseOrder, result);
}
@ -81,11 +81,10 @@ public class SwebHqlPack {
poStatus.add(SwebEnumUtil.ORDER_MASTER_STATUS.SURE.getValue());
poStatus.add(SwebEnumUtil.ORDER_MASTER_STATUS.PRINTED.getValue());
poStatus.add(SwebEnumUtil.ORDER_MASTER_STATUS.DELIVERY.getValue());
//poStatus.add(SwebEnumUtil.ORDER_MASTER_STATUS..getValue());
DdlPreparedPack.getInPackList(poStatus, "poStatus", result);
DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderType(), "orderType", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(purchaseOrder, result);
}
@ -94,7 +93,7 @@ public class SwebHqlPack {
DdlPreparedPack.getStringEqualPack(swebPackage.getPackageNo(), "packageNo", result);
DdlPreparedPack.getStringEqualPack(swebPackage.getParentPackageNo(), "parentPackageNo", result);
DdlPreparedPack.getNumEqualPack(swebPackage.getPackTypeId(), "packTypeId", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(swebPackage, result);
}
@ -102,7 +101,7 @@ public class SwebHqlPack {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(swebConfig.getConfigCode(), "configCode", result);
DdlPreparedPack.getStringEqualPack(swebConfig.getConfigValue(), "configValue", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(swebConfig, result);
}
@ -121,7 +120,7 @@ public class SwebHqlPack {
HqlPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", result);
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", result);
HqlPack.getStringEqualPack(model.getOrganizeCode(), "organizeCode", result);
HqlPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
HqlPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return result.toString();
}
@ -134,7 +133,7 @@ public class SwebHqlPack {
// 封装有效状态和删除状态
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", result);
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(model, result);
}
@ -142,7 +141,7 @@ public class SwebHqlPack {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getVendorCode(), "vendorCode", result);
DdlPreparedPack.getStringLikerPack(swebProcurementPlanOrder.getOrderNo(), "orderNo", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(swebProcurementPlanOrder, result);
}
@ -151,7 +150,7 @@ public class SwebHqlPack {
DdlPreparedPack.getStringLikerPack(swebProcurementPlanOrderDetails.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringLikerPack(swebProcurementPlanOrderDetails.getPartNo(), "partNo", result);
DdlPreparedPack.getStringLikerPack(swebProcurementPlanOrderDetails.getPartName(), "partName", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(swebProcurementPlanOrderDetails, result);
}
@ -159,7 +158,7 @@ public class SwebHqlPack {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringLikerPack(vendorRel.getVendorCode(), "vendorCode", result);
DdlPreparedPack.getStringLikerPack(vendorRel.getPlannerCode(), "plannerCode", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(vendorRel, result);
}
@ -208,22 +207,13 @@ public class SwebHqlPack {
return buildHql(details, result);
}
// public static DdlPackBean getDocMovementMaster(SwebDocMovementMaster master) {
// DdlPackBean result = new DdlPackBean();
// DdlPreparedPack.getStringLikerPack(master.getOrderNo(), "orderNo", result);
// DdlPreparedPack.getStringLikerPack(master.getVendorCode(), "vendorCode", result);
// DdlPreparedPack.getNumEqualPack(master.getOrderStatus(), "orderStatus", result);
// DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
// return buildHql(master, result);
// }
public static DdlPackBean getDocMovementDetails(SwebDocMovementDetails details) {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringLikerPack(details.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringLikerPack(details.getPartNo(), "partNo", result);
DdlPreparedPack.getNumEqualPack(details.getItemStatus(), "itemStatus", result);
DdlPreparedPack.getStringLikerPack(details.getVendorCode(), "vendorCode", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(details, result);
}
@ -242,7 +232,7 @@ public class SwebHqlPack {
if (!StringUtil.isEmpty(capcity.getDateEnd())) {
DdlPreparedPack.getStringSmallerPack(capcity.getDateEnd(), "trackDate", result);
}
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(capcity, result);
}
@ -260,7 +250,7 @@ public class SwebHqlPack {
if (!StringUtil.isEmpty(alarm.getDateEnd())) {
DdlPreparedPack.getStringSmallerPack(alarm.getDateEnd(), "countDate", result);
}
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(alarm, result);
}
@ -272,7 +262,7 @@ public class SwebHqlPack {
DdlPreparedPack.getInPackList(vendorCodes, "vendorCode", result);
}
DdlPreparedPack.getStringLikerPack(stock.getPartNo(), "partNo", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(stock, result);
}
@ -285,7 +275,7 @@ public class SwebHqlPack {
}
DdlPreparedPack.getStringLikerPack(alarm.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringLikerPack(alarm.getPartNo(), "partNo", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(alarm, result);
}
}

@ -385,6 +385,10 @@ public class WmsDocMovementDetails extends BaseBean {
@ApiParam(value = "实际发运时间")
private String actualPlanTime;
@Transient
@ApiParam(value = "目的库位名称")
public String destLocateName;
public String getRecommondLot() {
return recommondLot == null ? "无" : this.recommondLot;
@ -715,4 +719,12 @@ public WmsDocMovementDetails (String partNo,String orderNo) {
this.custNo = custNo;
}
public WmsDocMovementDetails(String orderNo, String srcZoneNo, String destZoneNo, String destLocateNo, String locateName) {
this.orderNo = orderNo;
this.srcZoneNo = srcZoneNo;
this.destZoneNo = destZoneNo;
this.destLocateNo = destLocateNo;
this.destLocateName = locateName;
}
}

@ -268,8 +268,8 @@ dataSrc ="cn.estsh.i3plus.pojo.wms.bean.WmsZones",
this.z = z;
}
public WmsLocate(Integer boxQty , Double partQty,String locateNo){
this.boxQty=boxQty;
public WmsLocate(Long boxQty , Double partQty,String locateNo){
this.boxQty=boxQty.intValue();
this.partQty=partQty;
this.locateNo=locateNo;
}

@ -215,6 +215,23 @@ public class WmsPOMaster extends BaseBean {
@ApiParam(value = "原因", example = "1")
public String reason;
@Column(name = "RECEIVE_DATE")
@ApiParam(value = "收货日期")
public String receiveDate;
@Column(name = "RECEIVE_TIME")
@ApiParam(value = "收货时间")
public String receiveTime;
@Column(name = "WINDOW_START_TIME")
@ApiParam(value = "窗口开始时间")
public String windowStartTime;
@Column(name = "WINDOW_END_TIME")
@ApiParam(value = "窗口结束时间")
public String windowEndTime;
@Transient
@ApiParam("周总数")
private Integer weekRcCount;
@ -227,6 +244,21 @@ public class WmsPOMaster extends BaseBean {
@ApiParam("当前状态")
private String nowStatus;
@ApiParam(value = "延迟次数")
private Long delayCount;
@ApiParam(value = "延迟次数")
private Long sumDelayCount;
@ApiParam(value = "延迟到货百分比")
private String delayPercent;
@ApiParam("计划交货时间")
private String planPlanDateTime;
public WmsPOMaster() {
@ -264,6 +296,23 @@ public class WmsPOMaster extends BaseBean {
this.delayHour = delayHour;
}
public WmsPOMaster(String vendorNo, Long delayCount) {
this.vendorNo = vendorNo;
this.delayCount = delayCount;
}
public WmsPOMaster(String orderNo, String reason, String planDate, String planTime,
String receiveTime, String vendorNo, String vendorName, String organizeCode) {
this.orderNo = orderNo;
this.reason = reason;
this.planDate = planDate;
this.planTime = planTime;
this.receiveTime = receiveTime;
this.vendorNo = vendorNo;
this.vendorName = vendorName;
this.organizeCode = organizeCode;
}
public int getPoStatusVal() {
return this.poStatus == null ? 0 : this.poStatus;
}

@ -62,6 +62,14 @@ public class WmsPickingWindowTime extends BaseBean {
private String shiftEndTime;
@Transient
@ApiParam("今日结束时间")
private String todayEndTime;
@Transient
@ApiParam("次日开始时间")
private String nextDayStartTime;
@Transient
@ApiParam("源存储区代码")
public String srcZoneNo;

@ -1,6 +1,8 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
@ -103,6 +105,11 @@ public class WmsPoSn extends BaseBean {
@ApiParam(value = "供应商编码")
public String vendorNo;
// @Column(name = "DATE_CODE", nullable = false)
// @ApiParam(value = "供应商生产批次")
// @DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
// public String dateCode = "";
@ApiParam(value = "供应商名称")
@Transient
public String vendorNameRdd;
@ -119,8 +126,9 @@ public class WmsPoSn extends BaseBean {
@Transient
public String lotNo;
@Transient
@ApiParam(value = "生产日期")
@Column(name = "DATE_CODE", nullable = false)
@ApiParam(value = "供应商生产日期")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
public String dateCode;
@Transient

@ -0,0 +1,47 @@
package cn.estsh.i3plus.pojo.wms.bean;
import cn.estsh.i3plus.pojo.base.annotation.DynamicField;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
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
* @Reference
* @Author dragon
* @CreateDate 2020/11/25 13:43
* @Modify
*/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name="WMS_VENDOR_DOCK")
@Api("供应商道口信息")
public class WmsVendorDock extends BaseBean {
private static final long serialVersionUID = 662346332597842770L;
@Column(name="VENDOR_NO")
@ApiParam("供应商编号")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String vendorNo;
@Column(name="DOCK_CODE")
@ApiParam("道口代码")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String dockCode;
@Column(name="DOCK_ADDRESS")
@ApiParam("道口发运地址")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String dockAddress;
}

@ -124,6 +124,17 @@ public class WmsInterfaceDataMapper extends BaseBean {
public Integer syncFrequency;
/**
* CRON
*/
@Column(name = "SYNC_CRON")
public String syncCron;
/**
* syncCron 使
*/
@Column(name = "NEXT_SYNC_TIME")
public String nextSyncTime;
/**
*
*/
@Column(name = "LAST_SYNC_TIME")

@ -11,6 +11,7 @@ public class WmsInterfaceEnumUtil {
MES2WMS(30, "MES2WMS", "MES --> WMS"),
WMS2MES(40, "WMS2MES", "WMS --> MES"),
SWEB2WMS(50, "SWEB2WMS", "SWEB --> WMS"),
SWEB2SAP(50, "SWEB2SAP", "SWEB --> SAP"),
WMS2SWEB(50, "WMS2SWEB", "WMS --> SWEB"),
SAP2SWEB(50, "SAP2SWEB", "SAP --> SWEB");
@ -61,6 +62,7 @@ public class WmsInterfaceEnumUtil {
/**
* -1
*
* @param desc
* @return
*/

@ -36,7 +36,7 @@ public class WmsVendorDelayMasterModel extends BaseBean {
private Long sumDelayCount;
@ApiParam(value = "延迟到货百分比")
private Double delayPercent;
private String delayPercent;
@ApiParam(value = "查询开始时间")
private String startDateTime;
@ -85,4 +85,5 @@ public class WmsVendorDelayMasterModel extends BaseBean {
public WmsVendorDelayMasterModel() {
}
}

@ -0,0 +1,17 @@
package cn.estsh.i3plus.pojo.wms.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.wms.bean.WmsVendorDock;
import cn.estsh.i3plus.pojo.wms.bean.WmsVendorWindow;
import org.springframework.stereotype.Repository;
/**
* @Description DAO
* @Reference
* @Author dragon
* @CreateDate 2020/11/25 14:43
* @Modify
*/
@Repository
public interface WmsVendorDockRepository extends BaseRepository<WmsVendorDock, Long> {
}

@ -2030,6 +2030,8 @@ public class WmsHqlPack {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getPartNo(), "partNo", result);
DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getSrcLocateNo(), "srcLocateNo", result);
DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getDestLocateNo(), "destLocateNo", result);
DdlPreparedPack.getNumEqualPack(wmsDocMovementSn.getSnType(), "snType", result);
getStringBuilderPack(wmsDocMovementSn, result);
@ -3551,4 +3553,10 @@ public class WmsHqlPack {
return result;
}
public static DdlPackBean packHqlWmsDock(WmsDock wmsDock) {
DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringRightLikerPack(wmsDock.getDockCode(), "dockCode", result);
getStringBuilderPack(wmsDock, result);
return result;
}
}

Loading…
Cancel
Save