墨西哥WMS报工业务新增功能:通用脚本导入接口+生产版本DAO层+生产计划主表计划状态FINISH(25, "FINISH", "已完成")

yun-zuoyi
许心洁 4 years ago
commit de9578d439

@ -3126,6 +3126,41 @@ public class MesEnumUtil {
} }
/** /**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MES_STEP_PARAM_IS_NEED {
TRUE(1, "是"),
FALSE(2, "否");
private int value;
private String description;
MES_STEP_PARAM_IS_NEED(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/**
* mes * mes
*/ */
@JsonFormat(shape = JsonFormat.Shape.OBJECT) @JsonFormat(shape = JsonFormat.Shape.OBJECT)

@ -869,8 +869,9 @@ public class WmsEnumUtil {
WITHOUT_PRICE_CENTER_IN(720, "WITHOUT_PRICE_CENTER_OUT", "无成本中心入库"), WITHOUT_PRICE_CENTER_IN(720, "WITHOUT_PRICE_CENTER_OUT", "无成本中心入库"),
OTHER_IN(730, "OTHER_IN", "其它入库"), OTHER_IN(730, "OTHER_IN", "其它入库"),
OTHER_OUT(740, "OTHER_OUT", "其它出库"), 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 SUPPLIER_STD_RETURN(760, "SUPPLIER_STD_RETURN", "供应商退货"),
COGI_BALANCE_OUT(770, "COGI_BALANCE", "COGI调账出库");//默认DMR
private int value; private int value;
private String code; private String code;
@ -5096,6 +5097,7 @@ public class WmsEnumUtil {
public enum WORK_ORDER_PLAN_STATUS { public enum WORK_ORDER_PLAN_STATUS {
CREATE(10, "CREATE", "创建"), CREATE(10, "CREATE", "创建"),
PLANNED(20, "PLANNED", "处理中"), PLANNED(20, "PLANNED", "处理中"),
FINISH(25, "FINISH", "已完成"),
CLOSE(30, "CLOSE", "已关闭"); CLOSE(30, "CLOSE", "已关闭");
private int value; private int value;

@ -67,6 +67,7 @@ public class MesDefect extends BaseBean implements Serializable {
@Transient @Transient
@ApiParam("缺陷类型子集") @ApiParam("缺陷类型子集")
private List<MesDefect> mesDefectList; private List<MesDefect> mesDefectList;
public MesDefect() { public MesDefect() {
} }

@ -25,7 +25,7 @@ import java.io.Serializable;
@Table(name = "MES_PACKAGE", indexes = {@Index(columnList = "PACKAGE_NO") @Table(name = "MES_PACKAGE", indexes = {@Index(columnList = "PACKAGE_NO")
}, uniqueConstraints = { }, uniqueConstraints = {
@UniqueConstraint(columnNames = {"ORGANIZE_CODE", "PACKAGE_NO"}) @UniqueConstraint(columnNames = {"ORGANIZE_CODE", "PACKAGE_NO"})
} }
) )
@Api("包装规格") @Api("包装规格")
public class MesPackage extends BaseBean implements Serializable { public class MesPackage extends BaseBean implements Serializable {

@ -48,23 +48,23 @@ public class MesPcnSysUserOffline extends BaseBean implements Serializable {
@ApiParam(value = "登陆名称", access = "登陆名称") @ApiParam(value = "登陆名称", access = "登陆名称")
private String loginName; private String loginName;
@Column(name="USER_TYPE") @Column(name = "USER_TYPE")
@ApiParam(value ="账号类型(枚举,待定)" , example ="-1") @ApiParam(value = "账号类型(枚举,待定)", example = "-1")
private Integer userType; private Integer userType;
@Lob @Lob
@Column(name="LOGIN_INFO") @Column(name = "LOGIN_INFO")
@ApiParam(value ="登陆信息" , access ="登陆信息") @ApiParam(value = "登陆信息", access = "登陆信息")
private String loginInfo; private String loginInfo;
@Lob @Lob
@Column(name="MENU_LIST") @Column(name = "MENU_LIST")
@ApiParam(value ="菜单" , access ="菜单") @ApiParam(value = "菜单", access = "菜单")
private String menuList; private String menuList;
@Lob @Lob
@Column(name="MODULE_LIST") @Column(name = "MODULE_LIST")
@ApiParam(value ="模块" , access ="模块") @ApiParam(value = "模块", access = "模块")
private String moduleList; private String moduleList;
} }

@ -27,7 +27,7 @@ import java.io.Serializable;
@Table(name = "MES_PLAN_ORDER", indexes = {@Index(columnList = "ORDER_NO") @Table(name = "MES_PLAN_ORDER", indexes = {@Index(columnList = "ORDER_NO")
}, uniqueConstraints = { }, uniqueConstraints = {
@UniqueConstraint(columnNames = {"ORGANIZE_CODE", "ORDER_NO"}) @UniqueConstraint(columnNames = {"ORGANIZE_CODE", "ORDER_NO"})
} }
) )
@Api("生产主计划") @Api("生产主计划")
public class MesPlanOrder extends BaseBean implements Serializable { public class MesPlanOrder extends BaseBean implements Serializable {

@ -51,5 +51,5 @@ public class MesProdScatterCfgBom extends BaseBean implements Serializable {
@Column(name = "IS_KEY_PART") @Column(name = "IS_KEY_PART")
@ApiParam("是否关键件") @ApiParam("是否关键件")
private Integer isKeyPart ; private Integer isKeyPart;
} }

@ -28,7 +28,7 @@ import java.io.Serializable;
@Index(columnList = "CREATE_DATE_TIME") @Index(columnList = "CREATE_DATE_TIME")
}, uniqueConstraints = { }, uniqueConstraints = {
@UniqueConstraint(columnNames = {"ORGANIZE_CODE", "SERIAL_NUMBER"}) @UniqueConstraint(columnNames = {"ORGANIZE_CODE", "SERIAL_NUMBER"})
} }
) )
@Api("产品条码表") @Api("产品条码表")
public class MesProduceSn extends BaseBean implements Serializable { public class MesProduceSn extends BaseBean implements Serializable {

@ -27,7 +27,7 @@ import java.io.Serializable;
@Index(columnList = "CUST_FLAG_NO") @Index(columnList = "CUST_FLAG_NO")
}, uniqueConstraints = { }, uniqueConstraints = {
@UniqueConstraint(columnNames = {"ORGANIZE_CODE", "ORDER_NO"}) @UniqueConstraint(columnNames = {"ORGANIZE_CODE", "ORDER_NO"})
} }
) )
@Api("生产队列主表") @Api("生产队列主表")
public class MesQueueOrder extends BaseBean implements Serializable { public class MesQueueOrder extends BaseBean implements Serializable {

@ -27,7 +27,7 @@ import java.io.Serializable;
@Index(columnList = "ORDER_NO") @Index(columnList = "ORDER_NO")
}, uniqueConstraints = { }, uniqueConstraints = {
@UniqueConstraint(columnNames = {"ORGANIZE_CODE", "ORDER_NO", "PART_NO"}) @UniqueConstraint(columnNames = {"ORGANIZE_CODE", "ORDER_NO", "PART_NO"})
} }
) )
@Api("生产队列明细") @Api("生产队列明细")
public class MesQueueOrderDetail extends BaseBean implements Serializable { public class MesQueueOrderDetail extends BaseBean implements Serializable {

@ -54,7 +54,7 @@ public class MesShift extends BaseBean implements Serializable {
@ApiParam("作业时长") @ApiParam("作业时长")
private Double workTimes; private Double workTimes;
@Column(name="SHIFT_SEQ") @Column(name = "SHIFT_SEQ")
@ApiParam("班次顺序") @ApiParam("班次顺序")
private Integer shiftSeq; private Integer shiftSeq;

@ -35,6 +35,7 @@ public class DefectModel {
@ApiParam("缺陷类型子集") @ApiParam("缺陷类型子集")
private List<DefectModel> mesDefectList; private List<DefectModel> mesDefectList;
public DefectModel() { public DefectModel() {
} }

@ -48,6 +48,7 @@ public class MesProdBindRecordModel {
private String serialNumber; private String serialNumber;
@ApiParam("关联批次") @ApiParam("关联批次")
private String lotNo; private String lotNo;
public MesProdBindRecordModel() { public MesProdBindRecordModel() {
} }

@ -67,6 +67,7 @@ public class QueueOrderModel implements Serializable {
this.snStatus = snStatus; this.snStatus = snStatus;
this.workType = workType; this.workType = workType;
} }
public QueueOrderModel(Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd, public QueueOrderModel(Long id, Double queueSeq, Double queDetailSeq, String custFlagNo, String prodCfgNameRdd, String categoryNameRdd,
String partNo, String partNameRdd, String workType) { String partNo, String partNameRdd, String workType) {
this.id = id; this.id = id;

@ -113,9 +113,13 @@ public class RequestModel {
return orderNoList; return orderNoList;
} }
public void setActionRequestBean(ActionRequestBean actionRequestBean) { this.actionRequestBean = actionRequestBean; } public void setActionRequestBean(ActionRequestBean actionRequestBean) {
this.actionRequestBean = actionRequestBean;
}
public ActionRequestBean getActionRequestBean() { return actionRequestBean; } public ActionRequestBean getActionRequestBean() {
return actionRequestBean;
}
public Double getCurrentSeq() { public Double getCurrentSeq() {
return currentSeq == null ? 0.0d : currentSeq; return currentSeq == null ? 0.0d : currentSeq;

@ -19,11 +19,11 @@ public class StepResult<T> {
private String msg; private String msg;
public static StepResult getSuccessComplete() { public static StepResult getSuccessComplete() {
return new StepResult(true,""); return new StepResult(true, "");
} }
public static StepResult getNonComplete() { public static StepResult getNonComplete() {
return new StepResult(false,""); return new StepResult(false, "");
} }
public static StepResult getSuccessComplete(String msg) { public static StepResult getSuccessComplete(String msg) {

@ -11,5 +11,5 @@ import org.springframework.stereotype.Repository;
* @Date : 2020/1/8 0008 - 18:43 * @Date : 2020/1/8 0008 - 18:43
*/ */
@Repository @Repository
public interface MesMonitorTaskRepository extends BaseRepository<MesMonitorTask,Long> { public interface MesMonitorTaskRepository extends BaseRepository<MesMonitorTask, Long> {
} }

@ -72,7 +72,7 @@ public class MesHqlPack {
* @param mesLabelTemplate * @param mesLabelTemplate
* @return * @return
*/ */
public static DdlPackBean getLabelTemplate( MesLabelTemplate mesLabelTemplate) { public static DdlPackBean getLabelTemplate(MesLabelTemplate mesLabelTemplate) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(); DdlPackBean packBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getStringEqualPack(mesLabelTemplate.getTemplateCode(), "templateCode", packBean); DdlPreparedPack.getStringEqualPack(mesLabelTemplate.getTemplateCode(), "templateCode", packBean);
return packBean; return packBean;
@ -286,6 +286,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesProduceSn * @param mesProduceSn
* @return * @return
*/ */
@ -325,6 +326,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesPackage * @param mesPackage
* @return * @return
*/ */
@ -387,9 +389,9 @@ public class MesHqlPack {
} }
/** /**
* *
*
* @param typeCfg * @param typeCfg
* @return * @return
*/ */

@ -169,12 +169,13 @@ public class IfProductOffLine extends BaseBean implements Serializable {
this.qcStatus = qcStatus; this.qcStatus = qcStatus;
} }
public IfProductOffLine(String workCenterCode, String partNo, String partName, String packageNo, Double qty, String createDatetime) { public IfProductOffLine(String workCenterCode, String partNo, String partName, String packageNo, Double qty, String createDatetime, String workOrderNo) {
this.workCenterCode = workCenterCode; this.workCenterCode = workCenterCode;
this.partNo = partNo; this.partNo = partNo;
this.partName = partName; this.partName = partName;
this.packageNo = packageNo; this.packageNo = packageNo;
this.qty = qty; this.qty = qty;
this.createDatetime = createDatetime; this.createDatetime = createDatetime;
this.workOrderNo = workOrderNo;
} }
} }

@ -48,7 +48,7 @@ public class MesBoardLine extends BaseBean implements Serializable {
@Column(name = "PLAN_TAKT") @Column(name = "PLAN_TAKT")
@ApiParam("计划节拍") @ApiParam("计划节拍")
private Integer planTakt; private Double planTakt;
@Column(name = "PASS_PERCENT_MAX") @Column(name = "PASS_PERCENT_MAX")
@ApiParam("良品率上限") @ApiParam("良品率上限")
@ -60,7 +60,7 @@ public class MesBoardLine extends BaseBean implements Serializable {
@Column(name = "CAR_RUN_TIME") @Column(name = "CAR_RUN_TIME")
@ApiParam("小车运行时间(分)") @ApiParam("小车运行时间(分)")
private Integer carRunTime; private Double carRunTime;
@Column(name = "TEST_CAR_SUM") @Column(name = "TEST_CAR_SUM")
@ApiParam("调试车数") @ApiParam("调试车数")

@ -41,4 +41,8 @@ public class MesBoardShift extends BaseBean implements Serializable {
@Column(name = "SHIFT_NAME") @Column(name = "SHIFT_NAME")
@ApiParam("班次名称") @ApiParam("班次名称")
private String shiftName; private String shiftName;
@Column(name = "WORK_CENTER_CODE")
@ApiParam("产线代码")
private String workCenterCode;
} }

@ -130,4 +130,16 @@ public class MesDefectRecord extends BaseBean implements Serializable {
this.defectName = defectName; this.defectName = defectName;
this.defectQty = defectQty; this.defectQty = defectQty;
} }
public MesDefectRecord(String partNo, String workOrderNo, String partName, String workCenterCode,
String workCellCode, String serialNumber, String modifyUser, String modifyDatetime) {
this.partNo = partNo;
this.workOrderNo = workOrderNo;
this.partName = partName;
this.workCenterCode = workCenterCode;
this.workCellCode = workCellCode;
this.serialNumber = serialNumber;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
}
} }

@ -26,9 +26,9 @@ import java.io.Serializable;
@Index(columnList = "PACKAGE_NO"), @Index(columnList = "PACKAGE_NO"),
@Index(columnList = "SERIAL_NUMBER"), @Index(columnList = "SERIAL_NUMBER"),
@Index(columnList = "PART_NO"), @Index(columnList = "PART_NO"),
@Index(columnList = "PACKAGE_NO2") @Index(columnList = "PACKAGE_NO2"),
}, uniqueConstraints = { @Index(columnList = "ORGANIZE_CODE,PACKAGE_NO,SERIAL_NUMBER"),
@UniqueConstraint(columnNames = {"ORGANIZE_CODE", "PACKAGE_NO", "SERIAL_NUMBER"}) @Index(columnList = "PACKAGE_NO,SERIAL_NUMBER")
}) })
@Api("包装规格明细") @Api("包装规格明细")
public class MesPackageDetail extends BaseBean implements Serializable { public class MesPackageDetail extends BaseBean implements Serializable {

@ -26,6 +26,7 @@ import java.math.BigDecimal;
@DynamicUpdate @DynamicUpdate
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Table(name = "MES_PRODUCE_SN", indexes = { @Table(name = "MES_PRODUCE_SN", indexes = {
@Index(columnList = "SERIAL_NUMBER"),
@Index(columnList = "PRODUCT_SN"), @Index(columnList = "PRODUCT_SN"),
@Index(columnList = "CREATE_DATE_TIME"), @Index(columnList = "CREATE_DATE_TIME"),
@Index(columnList = "PART_NO"), @Index(columnList = "PART_NO"),

@ -145,4 +145,15 @@ public class MesQcOrder extends BaseBean implements Serializable {
@ApiParam("本批次生产总数") @ApiParam("本批次生产总数")
private Double locSrcLotNoQty; private Double locSrcLotNoQty;
@Transient
@ApiParam("客户名称")
private String customerName;
@Transient
@ApiParam("班次")
private String shiftName;
@Transient
@ApiParam("班长")
private String squadLeader;
} }

@ -125,7 +125,7 @@ public class MesQcOrderDetail extends BaseBean implements Serializable {
@Transient @Transient
@ApiParam("检测值") @ApiParam("检测值")
private String checkValue; private String checkValue = "";
@Transient @Transient
@ApiParam("质检单检测记录id") @ApiParam("质检单检测记录id")

@ -132,6 +132,10 @@ public class MesQueueOrder extends BaseBean implements Serializable {
@ApiParam("工作中心") @ApiParam("工作中心")
private String workCenterCode; private String workCenterCode;
@Column(name = "GROUP_NO")
@ApiParam("分组号")
private String groupNo;
@Transient @Transient
@ApiParam("起始车号") @ApiParam("起始车号")
private String custFlagNoStart; private String custFlagNoStart;
@ -213,7 +217,7 @@ public class MesQueueOrder extends BaseBean implements Serializable {
public MesQueueOrder(Long id, Double seq, String partNo, String partNameRdd,Integer boxQty, public MesQueueOrder(Long id, Double seq, String partNo, String partNameRdd,Integer boxQty,
Integer queueType,Integer status,String createUser, Integer queueType,Integer status,String createUser,
String createDatetime,String modifyUser,String modifyDatetime,String workType,String orderNo, String createDatetime,String modifyUser,String modifyDatetime,String workType,String orderNo,
String workCenterCode, String workCellCode, Double qty, Double finsihQty) { String workCenterCode, String workCellCode, Double qty, Double finsihQty, String groupNo) {
this.id = id; this.id = id;
this.seq = seq; this.seq = seq;
this.partNo = partNo; this.partNo = partNo;
@ -231,6 +235,7 @@ public class MesQueueOrder extends BaseBean implements Serializable {
this.workCellCode = workCellCode; this.workCellCode = workCellCode;
this.qty = qty; this.qty = qty;
this.finsihQty = finsihQty; this.finsihQty = finsihQty;
this.groupNo = groupNo;
} }
} }

@ -70,6 +70,10 @@ public class MesRawPartSn extends BaseBean implements Serializable {
@ApiParam("供应商代码") @ApiParam("供应商代码")
private String supplierCode; private String supplierCode;
@Column(name = "CT_NO")
@ApiParam("容器编号")
private String ctNo;
public double getRawQtyVal() { public double getRawQtyVal() {
return this.rawQty == null ? 0l : this.rawQty; return this.rawQty == null ? 0l : this.rawQty;
} }

@ -92,6 +92,10 @@ public class MesStationBom extends BaseBean implements Serializable {
private Double feedWarningQty; private Double feedWarningQty;
@Transient @Transient
@ApiParam("标准包规数量")
private Double partSpecQty = 0d;
@Transient
@ApiParam("是否已绑定") @ApiParam("是否已绑定")
private Boolean isBind; private Boolean isBind;

@ -65,6 +65,10 @@ public class MesStepParam extends BaseBean implements Serializable {
@ApiParam("参数对象") @ApiParam("参数对象")
private String objectCode; private String objectCode;
@Column(name = "IS_NEED")
@ApiParam("是否必需")
private Integer isNeed = 1;
@Column(name = "TYPE") @Column(name = "TYPE")
@ApiParam("type") @ApiParam("type")
private Integer type = 0; private Integer type = 0;

@ -28,6 +28,7 @@ import java.util.List;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Table(name = "MES_WORK_ORDER", indexes = { @Table(name = "MES_WORK_ORDER", indexes = {
@Index(columnList = "ORDER_NO"), @Index(columnList = "ORDER_NO"),
@Index(columnList = "AREA_CODE"),
@Index(columnList = "WORK_CENTER_CODE"), @Index(columnList = "WORK_CENTER_CODE"),
@Index(columnList = "WO_STATUS") @Index(columnList = "WO_STATUS")
}, uniqueConstraints = { }, uniqueConstraints = {

@ -43,6 +43,9 @@ public class TJMgnBoardModel extends BaseBean implements Serializable {
@ApiParam("不合格数量") @ApiParam("不合格数量")
private Double noQuQty; private Double noQuQty;
@ApiParam("待定数量")
private Double determindQty;
@ApiParam("一次合格率") @ApiParam("一次合格率")
private String firstPassRate; private String firstPassRate;
@ -81,6 +84,9 @@ public class TJMgnBoardModel extends BaseBean implements Serializable {
@ApiParam("结束工单") @ApiParam("结束工单")
private String workOrderNoEnd; private String workOrderNoEnd;
@ApiParam("产线")
private String workCenterCode;
public TJMgnBoardModel() { public TJMgnBoardModel() {
} }

@ -18,13 +18,13 @@ public class MgnBjBoardModel implements Serializable {
private Integer qty; private Integer qty;
@ApiParam("jsa数量") @ApiParam("jsa数量")
private Integer jsaQty; private Integer jsaQty = 0;
@ApiParam("jsa数量") @ApiParam("jsa数量")
private Integer jsaRate; private Integer jsaRate;
@ApiParam("完成数量") @ApiParam("完成数量")
private Integer completeQty = 0; private Integer completeQty = 0;
@ApiParam("完成率") @ApiParam("完成率")
private Integer completeRate; private Integer completeRate = 0;
@ApiParam("总数量") @ApiParam("总数量")
private Integer totalQty = 0; private Integer totalQty = 0;
@ApiParam("预警数量") @ApiParam("预警数量")
@ -79,6 +79,9 @@ public class MgnBjBoardModel implements Serializable {
@ApiParam("工位名称") @ApiParam("工位名称")
private String workCellName; private String workCellName;
@ApiParam("工位描述")
private String workCellDesc;
@ApiParam("x坐标内容") @ApiParam("x坐标内容")
private List<String> xAxisList; private List<String> xAxisList;

@ -0,0 +1,17 @@
package cn.estsh.i3plus.pojo.mes.model.mgn.bj;
import lombok.Data;
/**
* @Description:
* @Author: jokelin
* @Date: 2020/11/29 5:40 PM
* @Modify:
*/
@Data
public class SparePartStockModel {
private String maxQty;
private String minQty;
}

@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesPackageDetail; import cn.estsh.i3plus.pojo.mes.bean.MesPackageDetail;
import org.springframework.stereotype.Repository;
/** /**
@ -10,5 +11,6 @@ import cn.estsh.i3plus.pojo.mes.bean.MesPackageDetail;
* @CreateDate: 2019/10/19 10:33 * @CreateDate: 2019/10/19 10:33
* @Description: * @Description:
**/ **/
@Repository
public interface MesPackageDetailRepository extends BaseRepository<MesPackageDetail, Long> { public interface MesPackageDetailRepository extends BaseRepository<MesPackageDetail, Long> {
} }

@ -3327,9 +3327,9 @@ public class MesHqlPack {
if (queueJitPlan.getStatus() != null) { if (queueJitPlan.getStatus() != null) {
DdlPreparedPack.getNumEqualPack(queueJitPlan.getStatus(), "status", packBean); DdlPreparedPack.getNumEqualPack(queueJitPlan.getStatus(), "status", packBean);
} }
if (!StringUtils.isEmpty(queueJitPlan.getCreateDateTimeStart()) || !StringUtils.isEmpty(queueJitPlan.getCreateDateTimeEnd())) { if (!StringUtils.isEmpty(queueJitPlan.getPlanStartDate()) || !StringUtils.isEmpty(queueJitPlan.getPlanEndDate())) {
DdlPreparedPack.timeBuilder(queueJitPlan.getCreateDateTimeStart(), queueJitPlan.getCreateDateTimeEnd(), DdlPreparedPack.timeBuilder(queueJitPlan.getPlanStartDate(), queueJitPlan.getPlanEndDate(),
"createDatetime", packBean, true); "planDate", packBean, true);
} }
if (!StringUtils.isEmpty(queueJitPlan.getCreateDateTimeStart()) || !StringUtils.isEmpty(queueJitPlan.getCreateDateTimeEnd())) { if (!StringUtils.isEmpty(queueJitPlan.getCreateDateTimeStart()) || !StringUtils.isEmpty(queueJitPlan.getCreateDateTimeEnd())) {
DdlPreparedPack.timeBuilder(queueJitPlan.getCreateDateTimeStart(), queueJitPlan.getCreateDateTimeEnd(), DdlPreparedPack.timeBuilder(queueJitPlan.getCreateDateTimeStart(), queueJitPlan.getCreateDateTimeEnd(),

@ -25,9 +25,16 @@ public class WmsStockFifoModel {
@ApiParam(value = "物料集合") @ApiParam(value = "物料集合")
List<String> partNos; List<String> partNos;
@ApiParam(value = "物料")
String partNo;
@ApiParam(value = "存储区集合") @ApiParam(value = "存储区集合")
List<String> zoneNos; List<String> zoneNos;
@ApiParam(value = "存储区")
String zoneNo;
@ApiParam(value = "物料对应的存储区") @ApiParam(value = "物料对应的存储区")
Map<String, String> partToZoneMap; Map<String, String> partToZoneMap;

@ -9,6 +9,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
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;
@ -63,9 +64,15 @@ public class SysOrderNoRule extends BaseBean {
@Column(name = "IS_CYCLE") @Column(name = "IS_CYCLE")
@ApiParam(value = "达到最大值后是否循环",example = "1") @ApiParam(value = "达到最大值后是否循环",example = "1")
@AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class,refForeignKey = "value",value = "description") @AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class)
private Integer isCycle; private Integer isCycle;
@Column(name = "IS_FIXED_LENGTH")
@ColumnDefault("2")
@ApiParam(value = "是否固定序号长度长度",example = "1")
@AnnoOutputColumn(refClass = CommonEnumUtil.TRUE_OR_FALSE.class)
private Integer isFixedLength;
@Column(name = "SERIAL_NO") @Column(name = "SERIAL_NO")
@ApiParam(value = "当前流水号",example = "-1") @ApiParam(value = "当前流水号",example = "-1")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)

@ -32,8 +32,8 @@ public class SwebDocMovementDetails extends BaseBean {
private static final long serialVersionUID = -1232334350341792942L; private static final long serialVersionUID = -1232334350341792942L;
@ApiParam("供应商编号") @ApiParam("供应商编号")
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")

@ -92,8 +92,8 @@ public class SwebDocMovementMaster extends BaseBean {
private String refNo; private String refNo;
@ApiParam("供应商编号") @ApiParam("供应商编号")
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")

@ -75,10 +75,6 @@ public class SwebDocMovementSn extends BaseBean {
@ApiParam(value = "条码类型") @ApiParam(value = "条码类型")
private Integer snType; private Integer snType;
@ApiParam("供应商编号")
@Column(name = "VENDOR_CODE")
private String vendorCode;
@ApiParam("供应商名称") @ApiParam("供应商名称")
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")
private String vendorName; private String vendorName;

@ -42,8 +42,8 @@ public class SwebProcurementPlanOrder extends BaseBean {
private Integer orderStatus; private Integer orderStatus;
@ApiParam("供应商代码") @ApiParam("供应商代码")
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")

@ -37,8 +37,8 @@ public class SwebPurchaseOrder extends BaseBean {
public String orderNo; public String orderNo;
@ApiParam("供应商编号") @ApiParam("供应商编号")
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")

@ -36,8 +36,8 @@ public class SwebPurchaseOrderDetails extends BaseBean {
private String orderNo; private String orderNo;
@ApiParam("供应商编号") @ApiParam("供应商编号")
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")

@ -36,8 +36,8 @@ public class SwebPurchaseOrderSn extends BaseBean {
private String orderNo; private String orderNo;
@ApiParam("供应商编号") @ApiParam("供应商编号")
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")

@ -37,9 +37,9 @@ public class SwebRequireAlarm extends BaseBean {
@ApiParam("物料名称") @ApiParam("物料名称")
private String partName; private String partName;
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
@ApiParam("供应商代码") @ApiParam("供应商代码")
private String vendorCode; private String vendorNo;
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")
@ApiParam("供应商名称") @ApiParam("供应商名称")

@ -35,9 +35,9 @@ public class SwebVendorAlarm extends BaseBean {
@ApiParam("物料名称") @ApiParam("物料名称")
private String partName; private String partName;
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
@ApiParam("供应商代码") @ApiParam("供应商代码")
private String vendorCode; private String vendorNo;
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")
@ApiParam("供应商名称") @ApiParam("供应商名称")

@ -38,6 +38,6 @@ public class SwebVendorRel extends BaseBean {
private String vendorName; private String vendorName;
@ApiParam("供应商代码") @ApiParam("供应商代码")
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
private String vendorCode; private String vendorNo;
} }

@ -37,9 +37,9 @@ public class SwebVendorStock extends BaseBean {
@ApiParam("物料名称") @ApiParam("物料名称")
private String partName; private String partName;
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
@ApiParam("供应商代码") @ApiParam("供应商代码")
private String vendorCode; private String vendorNo;
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")
@ApiParam("供应商名称") @ApiParam("供应商名称")

@ -30,9 +30,9 @@ import javax.persistence.Transient;
public class SwebVendorSupplierCapcity extends BaseBean { public class SwebVendorSupplierCapcity extends BaseBean {
private static final long serialVersionUID = 2327910806789997252L; private static final long serialVersionUID = 2327910806789997252L;
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
@ApiParam("供应商代码") @ApiParam("供应商代码")
private String vendorCode; private String vendorNo;
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")
@ApiParam("供应商名称") @ApiParam("供应商名称")

@ -1,48 +0,0 @@
package cn.estsh.i3plus.pojo.sweb.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
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 : jason.niu
* @CreateDate : 2020-05-28
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "WMS_MOVEMENT_TO_SWEB")
@Api("库存移动单处理成功后的记录")
public class WmsMovementToSweb extends BaseBean {
private static final long serialVersionUID = 49215041475324487L;
@Column(name = "ORDER_NO")
@ApiParam("单号")
public String orderNo;
/**
* :1=,10=,20=
*/
@Column(name="ITEM_STATUS")
@ApiParam(value = "状态", example = "0")
public Integer itemStatus;
@Column(name = "SYNC_STATUS")
@ApiParam("同步状态")
private Integer syncStatus;
}

@ -23,7 +23,7 @@ public class SwebPOBatchInsertEnterModel extends BaseBean {
private String orderNo; private String orderNo;
@ApiParam("供应商编号") @ApiParam("供应商编号")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
private String vendorName; private String vendorName;

@ -24,7 +24,7 @@ public class SwebPOBatchInsertItemEnterModel implements Serializable {
private String partName; private String partName;
@ApiParam("供应商编号") @ApiParam("供应商编号")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
private String vendorName; private String vendorName;

@ -21,7 +21,7 @@ public class SwebPODetailsUpdateHistoryModel extends BaseBean {
private String orderNo; private String orderNo;
@ApiParam("供应商编号") @ApiParam("供应商编号")
private String vendorCode; private String vendorNo;
@ApiParam(value = "零件号") @ApiParam(value = "零件号")
private String partNo; private String partNo;

@ -19,7 +19,7 @@ public class SwebPOForPubListEnterModel extends BaseBean {
private String orderNo; private String orderNo;
@ApiParam("供应商编号") @ApiParam("供应商编号")
private String vendorCode; private String vendorNo;
@ApiParam(value = "订单类型", example = "1") @ApiParam(value = "订单类型", example = "1")
public Integer orderType; public Integer orderType;

@ -28,8 +28,8 @@ public class SwebPOForPubListResultItemModel extends BaseBean {
private String partNo; private String partNo;
@ApiParam("供应商编号") @ApiParam("供应商编号")
@Column(name = "VENDOR_CODE") @Column(name = "VENDOR_NO")
private String vendorCode; private String vendorNo;
@ApiParam("供应商名称") @ApiParam("供应商名称")
@Column(name = "VENDOR_NAME") @Column(name = "VENDOR_NAME")

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

@ -52,7 +52,7 @@ public class SwebHqlPack {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringLikerPack(purchaseOrder.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringLikerPack(purchaseOrder.getOrderNo(), "orderNo", result);
DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderSource(), "orderSource", result); DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderSource(), "orderSource", result);
DdlPreparedPack.getInPackList(vendorNos, "vendorCode", result); DdlPreparedPack.getInPackList(vendorNos, "vendorNo", result);
if (!StringUtil.isEmpty(purchaseOrder.getExpectedTimeStart()) && !StringUtil.isEmpty(purchaseOrder.getExpectedTimeEnd())) { if (!StringUtil.isEmpty(purchaseOrder.getExpectedTimeStart()) && !StringUtil.isEmpty(purchaseOrder.getExpectedTimeEnd())) {
DdlPreparedPack.timeBuilder(purchaseOrder.getExpectedTimeStart(), DdlPreparedPack.timeBuilder(purchaseOrder.getExpectedTimeStart(),
purchaseOrder.getExpectedTimeEnd(), "expectedTime", result, false); purchaseOrder.getExpectedTimeEnd(), "expectedTime", result, false);
@ -67,10 +67,10 @@ public class SwebHqlPack {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringLikerPack(purchaseOrder.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringLikerPack(purchaseOrder.getOrderNo(), "orderNo", result);
DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderSource(), "orderSource", result); DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderSource(), "orderSource", result);
if (StringUtil.isEmpty(purchaseOrder.getVendorCode())) { if (StringUtil.isEmpty(purchaseOrder.getVendorNo())) {
DdlPreparedPack.getInPackList(vendorNos, "vendorCode", result); DdlPreparedPack.getInPackList(vendorNos, "vendorNo", result);
} else { } else {
DdlPreparedPack.getStringEqualPack(purchaseOrder.getVendorCode(), "vendorCode", result); DdlPreparedPack.getStringEqualPack(purchaseOrder.getVendorNo(), "vendorNo", result);
} }
if (!StringUtil.isEmpty(purchaseOrder.getExpectedTimeStart()) && !StringUtil.isEmpty(purchaseOrder.getExpectedTimeEnd())) { if (!StringUtil.isEmpty(purchaseOrder.getExpectedTimeStart()) && !StringUtil.isEmpty(purchaseOrder.getExpectedTimeEnd())) {
DdlPreparedPack.timeBuilder(purchaseOrder.getExpectedTimeStart(), DdlPreparedPack.timeBuilder(purchaseOrder.getExpectedTimeStart(),
@ -113,7 +113,7 @@ public class SwebHqlPack {
HqlPack.getNumNOEqualPack(SwebEnumUtil.ORDER_MASTER_STATUS.RECEIPT.getValue(),"itemStatus",result); HqlPack.getNumNOEqualPack(SwebEnumUtil.ORDER_MASTER_STATUS.RECEIPT.getValue(),"itemStatus",result);
HqlPack.getStringEqualPack(model.getOrderNo(), "orderNo", result); HqlPack.getStringEqualPack(model.getOrderNo(), "orderNo", result);
HqlPack.getStringEqualPack(model.getVendorCode(), "vendorCode", result); HqlPack.getStringEqualPack(model.getVendorNo(), "vendorNo", result);
HqlPack.getNumEqualPack(model.getOrderType(), "orderType", result); HqlPack.getNumEqualPack(model.getOrderType(), "orderType", result);
HqlPack.getStringEqualPack(model.getPartNo(), "partNo", result); HqlPack.getStringEqualPack(model.getPartNo(), "partNo", result);
// 封装有效状态和删除状态 // 封装有效状态和删除状态
@ -127,7 +127,7 @@ public class SwebHqlPack {
public static DdlPackBean getPurchaseOrderDetailsWhereHql(SwebPOForPubListEnterModel model) { public static DdlPackBean getPurchaseOrderDetailsWhereHql(SwebPOForPubListEnterModel model) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(model.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringEqualPack(model.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(model.getVendorCode(), "vendorCode", result); DdlPreparedPack.getStringEqualPack(model.getVendorNo(), "vendorNo", result);
DdlPreparedPack.getNumEqualPack(model.getOrderType(), "orderType", result); DdlPreparedPack.getNumEqualPack(model.getOrderType(), "orderType", result);
DdlPreparedPack.getStringEqualPack(model.getPartNo(), "partNo", result); DdlPreparedPack.getStringEqualPack(model.getPartNo(), "partNo", result);
// 封装有效状态和删除状态 // 封装有效状态和删除状态
@ -139,7 +139,7 @@ public class SwebHqlPack {
public static DdlPackBean getProcurementPlanOrderWhereHql(SwebProcurementPlanOrder swebProcurementPlanOrder) { public static DdlPackBean getProcurementPlanOrderWhereHql(SwebProcurementPlanOrder swebProcurementPlanOrder) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getVendorCode(), "vendorCode", result); DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getVendorNo(), "vendorNo", result);
DdlPreparedPack.getStringLikerPack(swebProcurementPlanOrder.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringLikerPack(swebProcurementPlanOrder.getOrderNo(), "orderNo", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result); DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(swebProcurementPlanOrder, result); return buildHql(swebProcurementPlanOrder, result);
@ -156,7 +156,7 @@ public class SwebHqlPack {
public static DdlPackBean getVendorRelWhereHql(SwebVendorRel vendorRel) { public static DdlPackBean getVendorRelWhereHql(SwebVendorRel vendorRel) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringLikerPack(vendorRel.getVendorCode(), "vendorCode", result); DdlPreparedPack.getStringLikerPack(vendorRel.getVendorNo(), "vendorNo", result);
DdlPreparedPack.getStringLikerPack(vendorRel.getPlannerCode(), "plannerCode", result); DdlPreparedPack.getStringLikerPack(vendorRel.getPlannerCode(), "plannerCode", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result); DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(vendorRel, result); return buildHql(vendorRel, result);
@ -165,19 +165,17 @@ public class SwebHqlPack {
public static DdlPackBean getPurchaseOrderDetailsPublishListQtyWhereHql(SwebPurchaseOrderDetails details) { public static DdlPackBean getPurchaseOrderDetailsPublishListQtyWhereHql(SwebPurchaseOrderDetails details) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(details.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringEqualPack(details.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(details.getVendorCode(), "vendorCode", result); DdlPreparedPack.getStringEqualPack(details.getVendorNo(), "vendorNo", result);
DdlPreparedPack.getStringEqualPack(details.getPartNo(), "partNo", result); DdlPreparedPack.getStringEqualPack(details.getPartNo(), "partNo", result);
DdlPreparedPack.getNumEqualPack(details.getItemStatus(), "itemStatus", result); DdlPreparedPack.getNumEqualPack(details.getItemStatus(), "itemStatus", result);
//DdlPreparedPack.getNumEqualPack(details.getOrderType(), "orderType", result);
return buildHql(details, result); return buildHql(details, result);
} }
public static DdlPackBean getPurchaseOrderDetailsPublishListStatusWhereHql(SwebPurchaseOrderDetails details) { public static DdlPackBean getPurchaseOrderDetailsPublishListStatusWhereHql(SwebPurchaseOrderDetails details) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(details.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringEqualPack(details.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(details.getVendorCode(), "vendorCode", result); DdlPreparedPack.getStringEqualPack(details.getVendorNo(), "vendorNo", result);
DdlPreparedPack.getStringEqualPack(details.getPartNo(), "partNo", result); DdlPreparedPack.getStringEqualPack(details.getPartNo(), "partNo", result);
//DdlPreparedPack.getNumEqualPack(details.getOrderType(), "orderType", result);
return buildHql(details, result); return buildHql(details, result);
} }
@ -189,9 +187,7 @@ public class SwebHqlPack {
public static DdlPackBean getPODetailsPublishListUpdatePublishStatusWhereHql(SwebPurchaseOrderDetails details) { public static DdlPackBean getPODetailsPublishListUpdatePublishStatusWhereHql(SwebPurchaseOrderDetails details) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(details.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringEqualPack(details.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(details.getVendorCode(), "vendorCode", result); DdlPreparedPack.getStringEqualPack(details.getVendorNo(), "vendorNo", result);
//DdlPreparedPack.getNumEqualPack(details.getOrderType(), "orderType", result);
// DdlPreparedPack.getNumEqualPack(SwebEnumUtil.ORDER_DETAILS_STATUS.CREATE.getValue(), "itemStatus", result);
return buildHql(details, result); return buildHql(details, result);
} }
@ -212,17 +208,17 @@ public class SwebHqlPack {
DdlPreparedPack.getStringLikerPack(details.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringLikerPack(details.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringLikerPack(details.getPartNo(), "partNo", result); DdlPreparedPack.getStringLikerPack(details.getPartNo(), "partNo", result);
DdlPreparedPack.getNumEqualPack(details.getItemStatus(), "itemStatus", result); DdlPreparedPack.getNumEqualPack(details.getItemStatus(), "itemStatus", result);
DdlPreparedPack.getStringLikerPack(details.getVendorCode(), "vendorCode", result); DdlPreparedPack.getStringLikerPack(details.getVendorNo(), "vendorNo", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result); DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(details, result); return buildHql(details, result);
} }
public static DdlPackBean getVendorSupplierCapcity(SwebVendorSupplierCapcity capcity, List<String> vendorCodes) { public static DdlPackBean getVendorSupplierCapcity(SwebVendorSupplierCapcity capcity, List<String> vendorNos) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
if (vendorCodes.size() == 1) { if (vendorNos.size() == 1) {
DdlPreparedPack.getStringLikerPack(vendorCodes.get(0), "vendorCode", result); DdlPreparedPack.getStringLikerPack(vendorNos.get(0), "vendorNo", result);
} else if (vendorCodes.size() > 1){ } else if (vendorNos.size() > 1){
DdlPreparedPack.getInPackList(vendorCodes, "vendorCode", result); DdlPreparedPack.getInPackList(vendorNos, "vendorNo", result);
} }
DdlPreparedPack.getStringLikerPack(capcity.getPartNo(), "partNo", result); DdlPreparedPack.getStringLikerPack(capcity.getPartNo(), "partNo", result);
DdlPreparedPack.getNumEqualPack(capcity.getStatus(), "status", result); DdlPreparedPack.getNumEqualPack(capcity.getStatus(), "status", result);
@ -236,12 +232,12 @@ public class SwebHqlPack {
return buildHql(capcity, result); return buildHql(capcity, result);
} }
public static DdlPackBean getSwebRequireAlarm(SwebRequireAlarm alarm, List<String> vendorCodes) { public static DdlPackBean getSwebRequireAlarm(SwebRequireAlarm alarm, List<String> vendorNos) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
if (vendorCodes.size() == 1) { if (vendorNos.size() == 1) {
DdlPreparedPack.getStringLikerPack(vendorCodes.get(0), "vendorCode", result); DdlPreparedPack.getStringLikerPack(vendorNos.get(0), "vendorNo", result);
} else if (vendorCodes.size() > 1){ } else if (vendorNos.size() > 1){
DdlPreparedPack.getInPackList(vendorCodes, "vendorCode", result); DdlPreparedPack.getInPackList(vendorNos, "vendorNo", result);
} }
DdlPreparedPack.getStringLikerPack(alarm.getPartNo(), "partNo", result); DdlPreparedPack.getStringLikerPack(alarm.getPartNo(), "partNo", result);
if (!StringUtil.isEmpty(alarm.getDateStart())) { if (!StringUtil.isEmpty(alarm.getDateStart())) {
@ -254,24 +250,24 @@ public class SwebHqlPack {
return buildHql(alarm, result); return buildHql(alarm, result);
} }
public static DdlPackBean getSwebVendorStock(SwebVendorStock stock, List<String> vendorCodes) { public static DdlPackBean getSwebVendorStock(SwebVendorStock stock, List<String> vendorNos) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
if (vendorCodes.size() == 1) { if (vendorNos.size() == 1) {
DdlPreparedPack.getStringLikerPack(vendorCodes.get(0), "vendorCode", result); DdlPreparedPack.getStringLikerPack(vendorNos.get(0), "vendorNo", result);
} else if (vendorCodes.size() > 1){ } else if (vendorNos.size() > 1){
DdlPreparedPack.getInPackList(vendorCodes, "vendorCode", result); DdlPreparedPack.getInPackList(vendorNos, "vendorNo", result);
} }
DdlPreparedPack.getStringLikerPack(stock.getPartNo(), "partNo", result); DdlPreparedPack.getStringLikerPack(stock.getPartNo(), "partNo", result);
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result); DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"createDatetime"}, result);
return buildHql(stock, result); return buildHql(stock, result);
} }
public static DdlPackBean getSwebVendorAlarm(SwebVendorAlarm alarm, List<String> vendorCodes) { public static DdlPackBean getSwebVendorAlarm(SwebVendorAlarm alarm, List<String> vendorNos) {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
if (vendorCodes.size() == 1) { if (vendorNos.size() == 1) {
DdlPreparedPack.getStringLikerPack(vendorCodes.get(0), "vendorCode", result); DdlPreparedPack.getStringLikerPack(vendorNos.get(0), "vendorNo", result);
} else if (vendorCodes.size() > 1){ } else if (vendorNos.size() > 1){
DdlPreparedPack.getInPackList(vendorCodes, "vendorCode", result); DdlPreparedPack.getInPackList(vendorNos, "vendorNo", result);
} }
DdlPreparedPack.getStringLikerPack(alarm.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringLikerPack(alarm.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringLikerPack(alarm.getPartNo(), "partNo", result); DdlPreparedPack.getStringLikerPack(alarm.getPartNo(), "partNo", result);

@ -154,6 +154,14 @@ public class WmsPOMasterDetails extends BaseBean {
@ApiParam("备注") @ApiParam("备注")
private String remark; private String remark;
@Column(name = "REMARK1")
@ApiParam("备注1")
private String remark1;
@Column(name = "REMARK2")
@ApiParam("备注2")
private String remark2;
@Transient @Transient
@ApiParam(value = "散件收货输入数量", example = "0") @ApiParam(value = "散件收货输入数量", example = "0")
private Double inputRcQty; private Double inputRcQty;
@ -329,10 +337,10 @@ public class WmsPOMasterDetails extends BaseBean {
this.qty = qty; this.qty = qty;
} }
public WmsPOMasterDetails(String orderNo, String remark, Integer item,String partNo,String partNameRdd, Double qty, public WmsPOMasterDetails(String orderNo, String erpSrcNo, Integer item,String partNo,String partNameRdd, Double qty,
Double rcQty, Integer itemStatus) { Double rcQty, Integer itemStatus) {
this.orderNo = orderNo; this.orderNo = orderNo;
this.remark = remark; this.erpSrcNo = erpSrcNo;
this.item = item; this.item = item;
this.partNo = partNo; this.partNo = partNo;
this.partNameRdd = partNameRdd; this.partNameRdd = partNameRdd;

@ -179,6 +179,13 @@ public class WmsPoSn extends BaseBean {
@ApiParam("物料库位") @ApiParam("物料库位")
private String partLocateNo; private String partLocateNo;
@Transient
@ApiParam("备注1")
private String remark1;
@Transient
@ApiParam("备注2")
private String remark2;
public WmsPoSn(){} public WmsPoSn(){}

@ -80,8 +80,9 @@ public class WmsInterfaceDataRecord extends BaseBean {
@Column(name = "ERP_DOC_NO") @Column(name = "ERP_DOC_NO")
private String erpDocNo; private String erpDocNo;
// 必须有默认值
@ApiParam("ERP状态代码") @ApiParam("ERP状态代码")
@Column(name = "ERP_STATUS_CODE") @Column(name = "ERP_STATUS_CODE", columnDefinition = "varchar(225) default ''")
private String erpStatusCode; private String erpStatusCode;
@ApiParam("ERP状态描述") @ApiParam("ERP状态描述")

@ -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.MesPpMaster;
import cn.estsh.i3plus.pojo.wms.bean.WmsProductVersion;
import org.springframework.stereotype.Repository;
/**
* @Description DAO
* @Reference
* @Author dragon
* @CreateDate 2020/12/4 18:49
* @Modify
*/
@Repository
public interface WmsProductVersionRepository extends BaseRepository<WmsProductVersion, Long> {
}

@ -176,7 +176,7 @@ public class WmsHqlPack {
DdlPreparedPack.getNumEqualPack(swebProcurementPlanOrder.getOrganizeCode(), "organizeCode", packBean); DdlPreparedPack.getNumEqualPack(swebProcurementPlanOrder.getOrganizeCode(), "organizeCode", packBean);
DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getPartNo(), "partNo", packBean); DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getPartNo(), "partNo", packBean);
DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getPartName(), "partName", packBean); DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getPartName(), "partName", packBean);
DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getVendorCode(), "vendorCode", packBean); DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getVendorCode(), "vendorNo", packBean);
DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getVendorName(), "vendorName", packBean); DdlPreparedPack.getStringEqualPack(swebProcurementPlanOrder.getVendorName(), "vendorName", packBean);
DdlPreparedPack.getStringRightLikerPack(swebProcurementPlanOrder.getOrderNo(), "orderNo", packBean); DdlPreparedPack.getStringRightLikerPack(swebProcurementPlanOrder.getOrderNo(), "orderNo", packBean);
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", packBean); DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", packBean);
@ -2030,8 +2030,9 @@ public class WmsHqlPack {
DdlPackBean result = new DdlPackBean(); DdlPackBean result = new DdlPackBean();
DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getOrderNo(), "orderNo", result); DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getOrderNo(), "orderNo", result);
DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getPartNo(), "partNo", result); DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getPartNo(), "partNo", result);
DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getSrcLocateNo(), "srcLocateNo", result); if (!StringUtil.isEmpty(wmsDocMovementSn.getItem())) {
DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getDestLocateNo(), "destLocateNo", result); DdlPreparedPack.getStringEqualPack(wmsDocMovementSn.getItem(), "item", result);
}
DdlPreparedPack.getNumEqualPack(wmsDocMovementSn.getSnType(), "snType", result); DdlPreparedPack.getNumEqualPack(wmsDocMovementSn.getSnType(), "snType", result);
getStringBuilderPack(wmsDocMovementSn, result); getStringBuilderPack(wmsDocMovementSn, result);
@ -2039,6 +2040,7 @@ public class WmsHqlPack {
return result; return result;
} }
/** /**
* *
* *

Loading…
Cancel
Save