yun-zuoyi
wynne1005 4 years ago
commit 32ed3d388f

@ -89,8 +89,9 @@ public class AndonEnumUtil {
QUALITY_ALARM_CALL("QUALITY_ALARM_CALL", "质量呼叫弹框界面"),
PART_ALARM_CALL("PART_ALARM_CALL", "物料呼叫弹框界面"),
ROUTING_ALARM_CALL("ROUTING_ALARM_CALL", "工艺呼叫弹框界面"),
OTHER_ALARM_CALL("OTHER_ALARM_CALL", "自处理呼叫弹框界面"),
OTHER_ALARM_CALL("OTHER_ALARM_CALL", "工装呼叫弹框界面"),
FIX_ERROR_CALL("FIX_ERROR_CALL", "自动报警呼叫弹框界面"),
MODULE_ALARM_CALL("MODULE_ALARM_CALL", "模具呼叫弹框界面"),
ALARM_SIGN("ALARM_SIGN", "响应弹框界面"),
ALARM_CANCEL("ALARM_CANCEL", "撤销二次提醒框"),
ALARM_RESOLVE("ALARM_RESOLVE", "解决弹框界面");
@ -1218,7 +1219,8 @@ public class AndonEnumUtil {
PART("PART_ALARM", 110060104, "物料", "#24BDBA"),
PROCESS("ROUTING_ALARM", 110060107, "工艺", "#2B97F9"),
CHECK("OTHER_ALARM", 110060108, "工装", "#EAA510"),
FIX_ERROR("FIX_ERROR", 110060109, "自动报警", "#797B7F");
FIX_ERROR("FIX_ERROR", 110060109, "自动报警", "#797B7F"),
MOULD("MOULD_ALARM", 160060111, "模具", "#0A8BEE");
private String value;
private Integer code;

@ -1081,7 +1081,8 @@ public class ImppEnumUtil {
BASIS(5, "基础"),
CONFIG(6, "系统配置"),
LOG(7, "日志配置"),
WORK_WECHAT(8, "企业微信配置");
WORK_WECHAT(8, "企业微信配置"),
SMS(9, "短信配置");
private int value;
private String description;
@ -1471,4 +1472,166 @@ public class ImppEnumUtil {
return null;
}
}
/**
*
*/
public enum SMS_SUPPLIER {
ALI_CLOUD(1, "阿里云");
private int value;
private String description;
SMS_SUPPLIER() {
}
SMS_SUPPLIER(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;
}
public static SMS_SUPPLIER valueOf(int val) {
SMS_SUPPLIER tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i];
}
}
return tmp;
}
}
/**
*
*/
public enum SMS_TEMPLATE_STATUS {
VER_CODE(10, "审核中"),
NOTICE_SMS(20, "审核通过"),
PROMOTE_SMS(30, "审核失败");
private int value;
private String description;
SMS_TEMPLATE_STATUS() {
}
SMS_TEMPLATE_STATUS(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;
}
}
/**
*
*/
public enum SMS_TEMPLATE_TYPE {
VER_CODE(10, "验证码"),
NOTICE_SMS(20, "短信通知"),
PROMOTE_SMS(30, "推广短信"),
INTL_SMS(40, "国际/港澳台消息");
private int value;
private String description;
SMS_TEMPLATE_TYPE() {
}
SMS_TEMPLATE_TYPE(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;
}
}
/**
*
*/
public enum SMS_SEND_STATUS {
WAIT_RECEIPT(10, "等待回执"),
FAIL(20, "发送失败"),
SUCCESS(30, "发送成功");
private int value;
private String description;
SMS_SEND_STATUS() {
}
SMS_SEND_STATUS(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;
}
}
}

@ -2813,6 +2813,15 @@ public class MesEnumUtil {
}
return tmp;
}
public static MES_QC_CHECK_TYPE getByValue(int value) {
for (MES_QC_CHECK_TYPE type : values()) {
if (type.getValue() == value) {
return type;
}
}
return null;
}
}
/**
@ -7705,6 +7714,15 @@ public class MesEnumUtil {
}
return tmp;
}
public static QC_CHECK_DATA_SOURCE getByValue(int value) {
for (QC_CHECK_DATA_SOURCE type : values()) {
if (type.getValue() == value) {
return type;
}
}
return null;
}
}
/**
@ -8179,4 +8197,50 @@ public class MesEnumUtil {
}
}
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PRODUCT_PROCESS_CHECK_RESULT_TYPE {
YELLOW(5, "进行中"),
GREEN(10, "合格"),
RED(20, "不合格");
private int value;
private String description;
PRODUCT_PROCESS_CHECK_RESULT_TYPE(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getValueStr() {
return value + "";
}
public String getDescription() {
return description;
}
public static MesEnumUtil.PRODUCT_PROCESS_CHECK_RESULT_TYPE getByValue(Integer value) {
for (MesEnumUtil.PRODUCT_PROCESS_CHECK_RESULT_TYPE showSupplierCode : values()) {
if (showSupplierCode.getValue() == value) {
return showSupplierCode;
}
}
return null;
}
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;
}
}
}

@ -355,7 +355,7 @@ public class MesPcnEnumUtil {
PCN_LOGOUT(190, "PCN_LOGOUT", ""),
UPDATE_LOCALE_RES(200, "SYNC_DATA_URL", "LOCALE_RES_URL"),
PCN_SYS_LOCALE_LANGUAGE(210, "PCN_SYS_LOCALE_LANGUAGE", ""),
PCN_SYS_ALL_LANGUAGE(220, "PCN_SYS_ALL_LANGUAGE", "PCN_SYS_ALL_LANGUAGE"),
PCN_SYS_ALL_LANGUAGE_URL(220, "PCN_SYS_ALL_LANGUAGE_URL", "PCN_SYS_ALL_LANGUAGE_URL"),
PCN_SYS_RESOURCE_KEY_LANGUAGE(230, "PCN_SYS_RESOURCE_KEY_LANGUAGE", "PCN_SYS_RESOURCE_KEY_LANGUAGE"),
SYNC_PHOTO_COLLECT_URL(240, "SYNC_PHOTO_COLLECT_URL", "PCN推送图片采集数据至mes");
@ -4231,6 +4231,7 @@ public class MesPcnEnumUtil {
public enum PRODUCE_ERROR_RECORD {
JUMP_PROCESS(10, "跳过工序"),
JUMP_STEP(20, "跳过工步"),
JUMP_STEP_IN_STATE(25, "跳过状态点中的工步"),
JUMP_STATE(30, "跳过状态点"),
ABNORMAL_DEDUCTION(40, "扣减异常"),
REDO_STATION(50, "工位重做"),
@ -6068,4 +6069,32 @@ public class MesPcnEnumUtil {
return tmp;
}
}
/**
* MesWorkCellJumpRecord
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum MES_WORK_CELL_JUMP_TYPE {
SERIAL_SN(10, "过程条码"),
PRODUCT_SN(20, "产品条码"),
PACK_SN(30, "包装条码"),
OTHER(40, "其他");
private int value;
private String description;
MES_WORK_CELL_JUMP_TYPE(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
}
}

@ -871,7 +871,8 @@ public class WmsEnumUtil {
OTHER_OUT(740, "OTHER_OUT", "其它出库"),
COGI_BALANCE(750, "COGI_BALANCE", "COGI调账入库"),
SUPPLIER_STD_RETURN(760, "SUPPLIER_STD_RETURN", "供应商退货"),
COGI_BALANCE_OUT(770, "COGI_BALANCE", "COGI调账出库");//默认DMR
COGI_BALANCE_OUT(770, "COGI_BALANCE", "COGI调账出库"),//默认DMR
PRODUCT_IN_STOCK(780, "PRODUCT_IN_STOCK", "成品入库");//默认DMR
private int value;
private String code;
@ -9494,6 +9495,51 @@ public class WmsEnumUtil {
return valueOf(val);
}
}
/**
*
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SCRAP_TYPE {
ISOLATED_SCRAP(10, "ISOLATED", "隔离报废"),
AUTO_SCRAP(20, "AUTO_SCRAP", "自动报废");
private int value;
private String code;
private String description;
SCRAP_TYPE(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public String getCode() {
return code;
}
public static String valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
public static String valueOfDescription(int val) {
return valueOf(val);
}
}
}

@ -294,6 +294,18 @@ public class DdlPreparedPack {
}
/**
* 使使
* sqlserver=使like
* @param columnName
* @param packBean
*/
public static void getStringLikeEqualPack(String val, String columnName, DdlPackBean packBean) {
if (val != null && val.trim().length() > 0) {
packBean.addColumnQuery(columnName, " and model." + columnName + " like :m_" + columnName, val);
}
}
/**
* String
*
* @param columnName

@ -31,7 +31,7 @@ import java.io.Serializable;
@EqualsAndHashCode(callSuper = true)
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "IF_PACKAGE")
@Api("料箱表")
@Api("包装条码接口表")
public class IfPackage extends BaseBean implements Serializable {
private static final long serialVersionUID = 9099416791684702129L;

@ -115,6 +115,10 @@ public class MesDefectRecord extends BaseBean implements Serializable {
@ApiParam("维修状态名称")
private String repairStatusName;
@Transient
@ApiParam("产品二维码")
private String productSn;
public int getRepairStatusVal() {
return this.repairStatus == null ? 0 : this.repairStatus;
}

@ -42,10 +42,6 @@ public class MesFurnaceLocation extends BaseBean implements Serializable {
@ApiParam("炉内位置代码")
private String fnLocationNo;
@Column(name = "MODEL_IMG_URL")
@ApiParam("模式图片路径")
private String modelImgUrl;
@Column(name = "SEQ")
@ApiParam("推荐顺序")
private Integer seq;

@ -203,6 +203,10 @@ public class MesPackage extends BaseBean implements Serializable {
@ApiParam(value = "生产线名称")
private String workCenterName;
@Transient
@ApiParam("工序名称")
private String processName;
public MesPackage() {
}
@ -246,4 +250,32 @@ public class MesPackage extends BaseBean implements Serializable {
this.custCode = custCode;
this.shiftGroup = shiftGroup;
}
public MesPackage(String packageNo, String partNo, String partNameRdd, Double qty,Double packSpecQty, String unit,String lotNo, String fixLotNo,String packSpec,Integer isSealed, Integer printStatus,Integer packLevel,String workOrderNo, String workCenterCode, String workCellCode,String memo, String custCode, String inLocationTime, String ctNo,String sampleType, String packageLabelTemplate, String qrCode, String locationCode, String erpWorkCenterCode, String fnLocationNo) {
this.packageNo = packageNo;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.qty = qty;
this.packSpecQty=packSpecQty;
this.unit = unit;
this.lotNo=lotNo;
this.fixLotNo = fixLotNo;
this.packSpec=packSpec;
this.isSealed=isSealed;
this.printStatus = printStatus;
this.packLevel=packLevel;
this.workOrderNo=workOrderNo;
this.workCenterCode = workCenterCode;
this.workCellCode = workCellCode;
this.memo=memo;
this.custCode = custCode;
this.inLocationTime = inLocationTime;
this.ctNo = ctNo;
this.sampleType=sampleType;
this.packageLabelTemplate = packageLabelTemplate;
this.qrCode = qrCode;
this.locationCode = locationCode;
this.erpWorkCenterCode = erpWorkCenterCode;
this.fnLocationNo = fnLocationNo;
}
}

@ -60,12 +60,12 @@ public class MesPartCheck extends BaseBean implements Serializable {
@ApiParam("数据查询类型")
private Integer dataType = 1;
@Column(name = "LIMIT_TIMES")
@ApiParam("限定检测次数")
private Integer limitTimes;
@Column(name = "LIMIT_SPEL_EXPRESS")
@ApiParam("限定检测表达式")
private String limitSpelExpress;
@Column(name = "RECORD_NUM_DESC")
@ApiParam("校验表达式描述")
@ApiParam("合格标准描述")
private String recordNumDesc;
@Transient

@ -40,4 +40,8 @@ public class MesPartFurnace extends BaseBean implements Serializable {
@Column(name = "PART_NO")
@ApiParam("物料编码")
private String partNo;
@Column(name = "MODEL_IMG_URL")
@ApiParam("模式图片路径")
private String modelImgUrl;
}

@ -22,9 +22,6 @@ public class DataReviewModel {
@ApiParam("实际数量")
private String realNum;
@ApiParam("限定次数")
private String limitTimes;
@ApiParam("检测次数")
private String checkTimes;

@ -0,0 +1,40 @@
package cn.estsh.i3plus.pojo.mes.model;
import cn.estsh.i3plus.pojo.mes.bean.MesPackage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author: xiangming.liao
* @CreateDate: 2020/12/18 16:13
* @Description: model
**/
@Api("包装查询报表返回model")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MesPackageQueryModel extends MesPackage {
@ApiParam("工序名称")
private String processName;
@ApiParam("产线")
private String workCenterName;
@ApiParam("工作单元名称")
private String workCellName;
public MesPackageQueryModel(String workCenterName, String workCellName) {
this.workCenterName = workCenterName;
this.workCellName = workCellName;
}
public MesPackageQueryModel(String packageNo, String partNo, String partNameRdd, Double qty, Double packSpecQty, String unit, String lotNo, String fixLotNo, String packSpec, Integer printStatus, Integer isSealed, Integer packLevel, String workOrderNo, String memo, String workCenterCode, String workCellCode, String custCode, String inLocationTime, String ctNo, String sampleType, String packageLabelTemplate, String qrCode, String locationCode, String erpWorkCenterCode, String fnLocationNo,String processName, String workCenterName, String workCellName) {
super(packageNo, partNo, partNameRdd, qty, packSpecQty, unit, lotNo, fixLotNo, packSpec, printStatus, isSealed, packLevel, workOrderNo, memo, workCenterCode, workCellCode, custCode, inLocationTime, ctNo, sampleType, packageLabelTemplate, qrCode, locationCode, erpWorkCenterCode, fnLocationNo);
this.processName=processName;
this.workCenterName = workCenterName;
this.workCellName = workCellName;
}
}

@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.mes.model;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
@ -20,4 +21,10 @@ public class ProductBiSeriesModel {
private String type;
@ApiParam("显示的数据")
private List<Double> data;
@ApiParam("实际数量集合")
private List<Double> snQtyList = new ArrayList<>();
@ApiParam("计划数量集合")
private List<Double> planQtyList = new ArrayList<>();
@ApiParam("零件号")
private String partNo;
}

@ -0,0 +1,39 @@
package cn.estsh.i3plus.pojo.mes.model;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : dominic
* @CreateDate : 2020-12-24 16:35
* @Modify:
**/
@Data
@Api("报废率趋势查询条件封装类")
public class ScrapRateTrendQueryModel {
@ApiParam("组织机构代码")
private String organizeCode;
@ApiParam("工序代码")
private String processCode;
@ApiParam("开始时间")
private String startTime;
@ApiParam("结束时间")
private String endTime;
@ApiParam("时间类型")
private String timeType;
@ApiParam("项目号")
private String prodCfgTypeCode;
@ApiParam("物料号")
private String partNo;
}

@ -0,0 +1,20 @@
package cn.estsh.i3plus.pojo.mes.model;
import io.swagger.annotations.ApiParam;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : dominic
* @CreateDate : 2020/12/28 10:10
* @Modify:
**/
@Data
public class TimeCountModel {
@ApiParam("时间段")
private String time;
@ApiParam("计数")
private Integer count;
}

@ -0,0 +1,20 @@
package cn.estsh.i3plus.pojo.mes.model;
import io.swagger.annotations.ApiParam;
import lombok.Data;
/**
* @Description :
* @Reference :
* @Author : dominic
* @CreateDate : 2020/12/28 13:10
* @Modify:
**/
@Data
public class TimeRateModel {
@ApiParam("时间段")
private String time;
@ApiParam("比率")
private double rate;
}

@ -0,0 +1,43 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* -
* @author yumingxing
* @version 1.0
* @date 2020/12/18 15:16
**/
@Data
@ApiModel("产品履历报表-缺陷信息")
public class DefectRecordModel implements Serializable {
private static final long serialVersionUID = 4994719388513997046L;
@ApiParam("不良处理类型")
private Integer defectActionType;
@ApiParam("不良处理类型名称")
private String defectActionTypeName;
@ApiParam("缺陷名称")
private String defectName;
@ApiParam("缺陷位置")
private String defectLocation;
@ApiParam("缺陷位置名称")
private String defectLocationName;
@ApiParam(value = "创建用户")
public String createUser;
@ApiParam(value = "创建日期")
public String createDatetime;
}

@ -0,0 +1,76 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* -
* @author yumingxing
* @version 1.0
* @date 2020/12/18 17:16
**/
@Data
@NoArgsConstructor
@ApiModel("产品履历报表-料箱信息")
public class PackageTravelModel implements Serializable {
private static final long serialVersionUID = -7031472442162953544L;
@ApiParam("过程条码")
private String serialNumber;
@ApiParam("料箱编号")
private String ctNo;
@ApiParam("包装号")
private String packageNo;
@ApiParam("料箱类型")
private String cnCode;
@ApiParam("料箱状态")
private String useStatus;
@ApiParam("料箱状态名称")
private String useStatusName;
@ApiParam("物料码")
private String partNo;
@ApiParam("物料名称")
private String partNameRdd;
@ApiParam("产线")
private String workCenterCode;
@ApiParam("工序信息")
private String processCode;
@ApiParam("执行动作")
private Integer opType;
@ApiParam("执行动作名称")
private String opTypeName;
@ApiParam("执行时间")
private String createDatetime;
public PackageTravelModel(String serialNumber, String ctNo, String packageNo, String cnCode, String useStatus, String partNo, String partNameRdd, String workCenterCode, String processCode, Integer opType, String createDatetime) {
this.serialNumber = serialNumber;
this.ctNo = ctNo;
this.packageNo = packageNo;
this.cnCode = cnCode;
this.useStatus = useStatus;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.workCenterCode = workCenterCode;
this.processCode = processCode;
this.opType = opType;
this.createDatetime = createDatetime;
}
}

@ -0,0 +1,27 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* +
* @author yumingxing
* @version 1.0
* @date 2020/12/22 16:56
**/
@Data
@ApiModel("工序代码+工序名称")
public class ProcessModel implements Serializable {
private static final long serialVersionUID = -6653836427174801385L;
@ApiParam("工序代码")
private String processCode;
@ApiParam("工序名称")
private String processName;
}

@ -0,0 +1,43 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* --model
* @author yumingxing
* @version 1.0
* @date 2020/12/21 10:10
**/
@Data
@NoArgsConstructor
@ApiModel("全工序报废率-查询结果")
public class ProcessScrapRate {
@ApiParam("工序")
private String processCode;
@ApiParam("工序名称")
private String processName;
@ApiParam("项目号")
private String prodCfgTypeCode;
@ApiParam("工位")
private String workCellCode;
@ApiParam("报废率")
private BigDecimal scrapRate;
public ProcessScrapRate(String processCode,String processName, String prodCfgTypeCode, String workCellCode) {
this.processCode = processCode;
this.processName = processName;
this.prodCfgTypeCode = prodCfgTypeCode;
this.workCellCode = workCellCode;
}
}

@ -0,0 +1,38 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* @Author: xiangming.liao
* @CreateDate: 2020/12/28 14:24
* @Description: model
**/
@Api("一次性通过率占比柏拉图报表model")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProduceDispPassPlatoModel {
@ApiParam("项目号")
private List<String> prodCfgTypeCodeList;
@ApiParam("零件号")
private List<String> partNoList;
@ApiParam("单项占比")
private BigDecimal singleRatio;
@ApiParam("累计占比")
private BigDecimal cumulativeRatio;
@ApiParam("缺陷数量")
private BigDecimal defectQty;
}

@ -0,0 +1,44 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @Author: xiangming.liao
* @CreateDate: 2020/12/28 14:18
* @Description: model
**/
@Api("一次性通过率占比柏拉图报表查询参数model")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProduceDispPassPlatoQueryModel {
/**
*
*/
@ApiParam("工序")
private String processCode;
@ApiParam("统计方式")
private Integer statisticalPlacer;
/**
*
*/
@ApiParam("项目号")
private List<String> prodCfgTypeCodeList;
@ApiParam("零件号")
private List<String> partNoList;
@ApiParam("开始时间")
private String modifyStartDate;
@ApiParam("结束时间")
private String modifyEndDate;
}

@ -0,0 +1,52 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @Author: xiangming.liao
* @CreateDate: 2020/12/22 14:38
* @Description: /model
**/
@Api("每个月/天的冻结数、报废数、生产总数、占比返回model")
@Data
public class ProduceDispPassRateModel {
@ApiParam("统计时间")
private String statisticalTime;
@ApiParam("质量状态/类型")
private Integer qcStatus;
@ApiParam("统计选项")
private String statisticalOption;
@ApiParam("冻结数")
private BigDecimal freezeQty;
@ApiParam("报废数")
private BigDecimal scrapQty;
@ApiParam("生产总数")
private BigDecimal produceSumQty;
@ApiParam("占比率")
private BigDecimal ratio;
public ProduceDispPassRateModel(String statisticalTime, Integer qcStatus, String statisticalOption, BigDecimal freezeQty, BigDecimal scrapQty, BigDecimal produceSumQty, BigDecimal ratio) {
this.statisticalTime = statisticalTime;
this.qcStatus = qcStatus;
this.statisticalOption = statisticalOption;
this.freezeQty = freezeQty;
this.scrapQty = scrapQty;
this.produceSumQty = produceSumQty;
this.ratio = ratio;
}
public ProduceDispPassRateModel() {
}
}

@ -0,0 +1,49 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @Author: xiangming.liao
* @CreateDate: 2020/12/23 13:38
* @Description: model
**/
@Api("一次性通过率查询参数model")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProduceDispPassRateQueryModel {
/**
*
*/
@ApiParam("工序")
private String processCode;
@ApiParam("统计方式")
private Integer statisticalPlacer;
@ApiParam("质量类型")
private String qcStatus;
/**
*
*/
@ApiParam("项目号")
private List<String> prodCfgTypeCodeList;
@ApiParam("零件号")
private List<String> partNoList;
@ApiParam("开始时间")
private String modifyStartDate;
@ApiParam("结束时间")
private String modifyEndDate;
}

@ -0,0 +1,65 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author yumingxing
* @version 1.0
* @date 2020/12/24 18:57
**/
@Data
@NoArgsConstructor
@ApiModel("生产统计明细")
public class ProductDetailResult {
@ApiParam("过程条码")
private String serialNumber;
@ApiParam("零件号")
private String partNo;
@ApiParam("零件描述")
private String partNameRdd;
@ApiParam("生产线")
private String workCenterCode;
@ApiParam("工序")
private String processCode;
@ApiParam("工序名称")
private String processName;
@ApiParam("条码状态")
private String qcStatus;
@ApiParam(value = "创建用户")
public String createUser;
@ApiParam(value = "创建日期")
public String createDatetime;
@ApiParam(value = "修改人")
public String modifyUser;
@ApiParam(value = "修改日期")
public String modifyDatetime;
public ProductDetailResult(String serialNumber, String partNo, String partNameRdd, String workCenterCode, String processCode, String processName, String qcStatus, String createUser, String createDatetime, String modifyUser, String modifyDatetime) {
this.serialNumber = serialNumber;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.workCenterCode = workCenterCode;
this.processCode = processCode;
this.processName = processName;
this.qcStatus = qcStatus;
this.createUser = createUser;
this.createDatetime = createDatetime;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
}
}

@ -0,0 +1,56 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @author yumingxing
* @version 1.0
* @date 2020/12/24 18:57
**/
@Data
@NoArgsConstructor
public class ProductResult {
@ApiParam("工作单元")
private String workCellCode;
@ApiParam("零件号")
private String partNo;
@ApiParam("零件描述")
private String partNameRdd;
@ApiParam("生产线")
private String workCenterCode;
@ApiParam("工序")
private String processCode;
@ApiParam("工序名称")
private String processName;
@ApiParam("生产总数")
private long totalProduction;
@ApiParam("合格数")
private long qualified;
@ApiParam("冻结数")
private long unqualified;
@ApiParam("报废数")
private long scrap;
@ApiParam("合格率")
private BigDecimal qualifiedRate;
@ApiParam("冻结率")
private BigDecimal unqualifiedRate;
@ApiParam("报废率")
private BigDecimal scrapRate;
public ProductResult(String workCellCode,String partNo, String partNameRdd, String workCenterCode, String processCode, String processName, long qualified, long unqualified, long scrap) {
this.workCellCode = workCellCode;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.workCenterCode = workCenterCode;
this.processCode = processCode;
this.processName = processName;
this.qualified = qualified;
this.unqualified = unqualified;
this.scrap = scrap;
}
}

@ -0,0 +1,62 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* -
* @author yumingxing
* @version 1.0
* @date 2020/12/18 15:16
**/
@Data
@ApiModel("产品履历报表-产品信息")
public class ProductSnModel implements Serializable {
private static final long serialVersionUID = 5217363746963291483L;
@ApiParam("过程条码")
private String serialNumber;
@ApiParam("条码状态")
private Integer snStatus;
@ApiParam("条码状态Name")
private String snStatusName;
@ApiParam("质量状态")
private Integer qcStatus;
@ApiParam("质量状态Name")
private String qcStatusName;
@ApiParam("物料码")
private String partNo;
@ApiParam("物料名称")
private String partNameRdd;
@ApiParam("产线")
private String workCenterCode;
@ApiParam("流程代码")
private String routeCode;
@ApiParam("当前工序")
private String processCode;
@ApiParam("条码类型")
private Integer snType;
@ApiParam("条码类型Name")
private String snTypeName;
@ApiParam(value = "执行时间")
public String modifyDatetime;
}

@ -0,0 +1,64 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* -
* @author yumingxing
* @version 1.0
* @date 2020/12/18 15:16
**/
@Data
@ApiModel("产品履历报表-过程信息")
public class ProductSnTravelModel implements Serializable {
private static final long serialVersionUID = 6720300188491659067L;
@ApiParam("过程条码")
private String serialNumber;
@ApiParam("条码状态")
private Integer snStatus;
@ApiParam("条码状态Name")
private String snStatusName;
@ApiParam("质量状态")
private Integer qcStatus;
@ApiParam("质量状态Name")
private String qcStatusName;
@ApiParam("物料码")
private String partNo;
@ApiParam("物料名称")
private String partNameRdd;
@ApiParam("产线")
private String workCenterCode;
@ApiParam("流程代码")
private String routeCode;
@ApiParam("当前工序")
private String processCode;
@ApiParam("当前工序")
private String nextProcessCode;
@ApiParam("条码类型")
private Integer snType;
@ApiParam("条码类型Name")
private String snTypeName;
@ApiParam(value = "执行时间")
public String modifyDatetime;
}

@ -0,0 +1,29 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiParam;
import lombok.Data;
/**
*
* @author yumingxing
* @version 1.0
* @date 2020/12/24 16:13
**/
@Data
public class ProductStatisticsQueryModel {
@ApiParam("生产线")
private String workCenterCode;
@ApiParam("工序")
private String processCode;
@ApiParam("零件号")
private String partNo;
@ApiParam("开始日期")
private String modifyStartDate;
@ApiParam("结束日期")
private String modifyEndDate;
@ApiParam("质量状态")
private String qcStatus;
@ApiParam("过程条码")
private String serialNumber;
}

@ -0,0 +1,41 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.util.List;
/**
* @author yumingxing
* @version 1.0
* @date 2020/12/21 10:10
**/
@Data
public class ReportQueryModel {
@ApiParam("工序")
private List<String> processCodeList;
@ApiParam("项目号")
private List<String> prodCfgTypeCodeList;
/**
*
*/
@ApiParam("零件号")
private List<String> partNoList;
@ApiParam("开始日期")
private String modifyStartDate;
@ApiParam("结束日期")
private String modifyEndDate;
@ApiParam("账号")
private String userLoginName;
@ApiParam("姓名")
private String userName;
}

@ -0,0 +1,52 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* Model
* @author yumingxing
* @version 1.0
* @date 2020/12/23 15:09
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("报废占比柏拉图")
public class ScrapOfPlatoModel {
@ApiParam("零件号")
private String partNo;
@ApiParam("项目")
private String prodCfgTypeCode;
@ApiParam("缺陷代码")
private String defectCode;
@ApiParam("缺陷名称")
private String defectName;
@ApiParam("缺陷数")
private long numberOfDefects;
@ApiParam("工作单元")
private String workCellCode;
@ApiParam("报废率")
private BigDecimal scrapRate;
@ApiParam("报废占比")
private BigDecimal scrapRatio;
@ApiParam("柏拉图报废占比")
private BigDecimal scrapRatioPlato;
public ScrapOfPlatoModel(String partNo, String prodCfgTypeCode, String defectCode, String defectName, long numberOfDefects,String workCellCode) {
this.partNo = partNo;
this.prodCfgTypeCode = prodCfgTypeCode;
this.defectCode = defectCode;
this.defectName = defectName;
this.numberOfDefects = numberOfDefects;
this.workCellCode = workCellCode;
}
}

@ -0,0 +1,25 @@
package cn.estsh.i3plus.pojo.mes.model.report;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
/**
* -+
* @author yumingxing
* @version 1.0
* @date 2020/12/22 10:51
**/
@Data
@ApiModel("用户查询-账号+姓名")
public class UserQueryModel implements Serializable {
@ApiParam("账号")
private String userLoginName;
@ApiParam("姓名")
private String userName;
}

@ -156,10 +156,10 @@ public class MesHqlPack {
public static DdlPackBean getWorkOrderCondition(MesWorkOrder mesWorkOrder, String organizeCode) {
DdlPackBean packBean = getAllBaseData(organizeCode);
if (!StringUtils.isEmpty(mesWorkOrder.getOrderNo())) {
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getOrderNo(), "orderNo", packBean);
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getOrderNo(), "orderNo", packBean);
}
if (!StringUtils.isEmpty(mesWorkOrder.getPartNo())) {
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getPartNo(), "partNo", packBean);
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getPartNo(), "partNo", packBean);
}
if (!StringUtils.isEmpty(mesWorkOrder.getPartNameRdd())) {
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getPartNameRdd(), "partNameRdd", packBean);
@ -177,10 +177,10 @@ public class MesHqlPack {
DdlPreparedPack.getNumEqualPack(mesWorkOrder.getWorkOrderType(), "workOrderType", packBean);
}
if (!StringUtils.isEmpty(mesWorkOrder.getCustOrderNo())) {
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getCustOrderNo(), "custOrderNo", packBean);
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getCustOrderNo(), "custOrderNo", packBean);
}
if (!StringUtils.isEmpty(mesWorkOrder.getPlanOrderNo())) {
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getPlanOrderNo(), "planOrderNo", packBean);
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getPlanOrderNo(), "planOrderNo", packBean);
}
if (!StringUtils.isEmpty(mesWorkOrder.getCreateUser())) {
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getCreateUser(), "createUser", packBean);
@ -208,7 +208,7 @@ public class MesHqlPack {
mesWorkOrder.getCreateDateTimeEnd(),
"createDatetime", packBean, true);
}
DdlPreparedPack.getStringLikerPack(mesWorkOrder.getAreaCode(), "areaCode", packBean);
DdlPreparedPack.getStringEqualPack(mesWorkOrder.getAreaCode(), "areaCode", packBean);
DdlPreparedPack.getOrderDefault(mesWorkOrder);
return packBean;
}
@ -2081,10 +2081,10 @@ public class MesHqlPack {
public static DdlPackBean getMesProduceSn(MesProduceSn mesProduceSn, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(mesProduceSn, organizeCode);
if (!StringUtils.isEmpty(mesProduceSn.getWorkOrderNo())) {
DdlPreparedPack.getStringLikerPack(mesProduceSn.getWorkOrderNo(), "workOrderNo", packBean);
DdlPreparedPack.getStringEqualPack(mesProduceSn.getWorkOrderNo(), "workOrderNo", packBean);
}
if (!StringUtils.isEmpty(mesProduceSn.getPartNo())) {
DdlPreparedPack.getStringRightLikerPack(mesProduceSn.getPartNo(), "partNo", packBean);
DdlPreparedPack.getStringEqualPack(mesProduceSn.getPartNo(), "partNo", packBean);
}
if (!StringUtils.isEmpty(mesProduceSn.getSerialNumber())) {
DdlPreparedPack.getStringEqualPack(mesProduceSn.getSerialNumber(), "serialNumber", packBean);
@ -2093,7 +2093,7 @@ public class MesHqlPack {
DdlPreparedPack.getStringEqualPack(mesProduceSn.getProductSn(), "productSn", packBean);
}
if (!StringUtils.isEmpty(mesProduceSn.getWorkCenterCode())) {
DdlPreparedPack.getStringLikerPack(mesProduceSn.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(mesProduceSn.getWorkCenterCode(), "workCenterCode", packBean);
}
if (mesProduceSn.getSnStatus() != null) {
DdlPreparedPack.getNumEqualPack(mesProduceSn.getSnStatus(), "snStatus", packBean);
@ -2102,7 +2102,7 @@ public class MesHqlPack {
DdlPreparedPack.getNumEqualPack(mesProduceSn.getQcStatus(), "qcStatus", packBean);
}
if (!StringUtils.isEmpty(mesProduceSn.getVinCode())) {
DdlPreparedPack.getStringLikerPack(mesProduceSn.getVinCode(), "vinCode", packBean);
DdlPreparedPack.getStringEqualPack(mesProduceSn.getVinCode(), "vinCode", packBean);
}
if (!StringUtil.isEmpty(mesProduceSn.getOutWorkCenterTimeEnd())) {
DdlPreparedPack.getStringSmallerPack(mesProduceSn.getOutWorkCenterTimeEnd(), "outWorkCenterTime", packBean);
@ -2784,7 +2784,8 @@ public class MesHqlPack {
* @return
*/
public static DdlPackBean getMesWorkCellSkill(MesWorkCellSkill mesWorkCellSkill) {
DdlPackBean packBean = DdlPackBean.getDdlPackBean(mesWorkCellSkill.getOrganizeCode());;
DdlPackBean packBean = DdlPackBean.getDdlPackBean(mesWorkCellSkill.getOrganizeCode());
;
if (!StringUtils.isEmpty(mesWorkCellSkill.getSkillCode())) {
DdlPreparedPack.getStringLikerPack(mesWorkCellSkill.getSkillCode(), "skillCode", packBean);
}
@ -3627,11 +3628,11 @@ public class MesHqlPack {
return packBean;
}
public static DdlPackBean getMesFurnaceLocation(MesFurnaceLocation mesFurnaceLocation) {
DdlPackBean packBean = getAllBaseData(mesFurnaceLocation.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(mesFurnaceLocation.getFnLocationNo(), "fnLocationNo", packBean);
DdlPreparedPack.getStringLikerPack(mesFurnaceLocation.getModelNo(), "modelNo", packBean);
DdlPreparedPack.getNumEqualPack(mesFurnaceLocation.getIsValid(), "isValid", packBean);
public static DdlPackBean getPartFurnace(MesPartFurnace partFurnace) {
DdlPackBean packBean = getAllBaseData(partFurnace.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(partFurnace.getPartNo(), "partNo", packBean);
DdlPreparedPack.getStringLikerPack(partFurnace.getModelNo(), "modelNo", packBean);
DdlPreparedPack.getNumEqualPack(partFurnace.getIsValid(), "isValid", packBean);
return packBean;
}
@ -3692,10 +3693,19 @@ public class MesHqlPack {
DdlPreparedPack.getStringLikerPack(mesPackage.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringLikerPack(mesPackage.getWorkOrderNo(), "workOrderNo", packBean);
DdlPreparedPack.getStringLikerPack(mesPackage.getPartNo(), "partNo", packBean);
DdlPreparedPack.getStringLikerPack(mesPackage.getPackageNo(), "packageNo", packBean);
DdlPreparedPack.getStringRightLikerPack(mesPackage.getPackageNo(), "packageNo", packBean);
DdlPreparedPack.getStringRightLikerPack(mesPackage.getCtNo(), "ctNo", packBean);
DdlPreparedPack.getStringBiggerPack(mesPackage.getCreateDateTimeStart(), "createDatetime", packBean);
DdlPreparedPack.getStringSmallerPack(mesPackage.getCreateDateTimeEnd(), "createDatetime", packBean);
return packBean;
}
public static DdlPackBean getMesProduceCtgyPicture(MesProduceCtgyPicture mesProduceCtgyPicture) {
DdlPackBean packBean = getAllBaseData(mesProduceCtgyPicture.getOrganizeCode());
DdlPreparedPack.getStringLikerPack(mesProduceCtgyPicture.getProduceCtgyCode(), "produceCtgyCode", packBean);
DdlPreparedPack.getStringLikerPack(mesProduceCtgyPicture.getDefectLocation(), "defectLocation", packBean);
DdlPreparedPack.getNumEqualPack(mesProduceCtgyPicture.getIsValid(), "isValid", packBean);
return packBean;
}
}

@ -0,0 +1,38 @@
package cn.estsh.i3plus.pojo.model.common;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Map;
/**
* @Description : Impp
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-24 20:31
* @Modify:
**/
@Data
@ApiModel("Impp短信内容")
public class ImppSmsContent implements Serializable {
private static final long serialVersionUID = 3329812596753451793L;
@ApiModelProperty(value = "软件模块")
private Integer softType;
@ApiModelProperty(value = "接收手机号")
private String receivePhoneNumber;
@ApiModelProperty(value = "短信签名代码")
private String smsSignCode;
@ApiModelProperty(value = "模板代码")
private String templateCode;
@ApiModelProperty(value = "短信参数")
private Map<String, Object> paramMap;
}

@ -49,4 +49,19 @@ public class WmsCSOrderDetailsModel implements Serializable {
@ApiParam("目标库位")
public String destLocateNo;
@ApiParam("应盘人")
public String detailsCreateUser;
@ApiParam("应盘时间")
public String detailsCreateDatetime;
@ApiParam("实盘人")
public String factCreateUser;
@ApiParam("实盘时间")
public String factCreateDatetime;
}

@ -0,0 +1,128 @@
package cn.estsh.i3plus.pojo.platform.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
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.Lob;
import javax.persistence.Table;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-13 16:13
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "SYS_SMS_SEND_RECORD")
@ApiModel(value = "短信发送记录", description = "短信发送记录")
public class SysSmsSendRecord extends BaseBean {
private static final long serialVersionUID = -3745690058553350416L;
/**
* ID
*/
@Column(name = "BIZ_ID")
@ApiModelProperty(value = "回执id")
private String bizId;
/**
*
*/
@Column(name = "SOFT_TYPE")
@ApiModelProperty(value = "软件模块")
private Integer softType;
/**
*
*/
@Column(name = "RECEIVE_PHONE_NUMBER")
@ApiModelProperty(value = "接收手机号")
private String receivePhoneNumber;
/**
*
*/
@Column(name = "TEMPLATE_CODE")
@ApiModelProperty(value = "模板代码")
private String templateCode;
/**
*
*/
@Column(name = "TEMPLATE_NAME")
@ApiModelProperty(value = "模板名称")
private String templateName;
/**
*
*/
@Column(name = "SMS_SIGN_CODE")
@ApiModelProperty(value = "短信签名代码")
private String smsSignCode;
/**
*
*/
@Column(name = "SMS_SIGN")
@ApiModelProperty(value = "短信签名")
private String smsSign;
/**
*
*/
@Column(name = "SMS_CONTENT")
@ApiModelProperty(value = "短信内容")
private String smsContent;
/**
*
*/
@Column(name = "SMS_Param", length = 1000)
@ApiModelProperty(value = "短信参数")
private String smsParam;
/**
*
*/
@AnnoOutputColumn(refClass = ImppEnumUtil.SMS_SEND_STATUS.class)
@Column(name = "SMS_SEND_STATUS")
@ApiModelProperty(value = "短信发送状态")
private Integer smsSendStatus;
/**
*
*/
@Column(name = "SEND_DATE_TIME")
@ApiModelProperty(value = "短信发送时间")
private String sendDateTime;
/**
*
*/
@Column(name = "RECEIVE_DATE_TIME")
@ApiModelProperty(value = "短信接收日期和时间")
private String receiveDateTime;
/**
*
*/
@Lob
@Column(name = "SEND_ERR_MSG")
@ApiModelProperty(value = "短信发送异常信息")
private String sendErrMsg;
}

@ -0,0 +1,54 @@
package cn.estsh.i3plus.pojo.platform.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
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 : yunhao
* @CreateDate : 2020-12-13 16:09
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "SYS_SMS_SIGN")
@ApiModel(value = "短信签名", description = "短信签名")
public class SysSmsSign extends BaseBean {
private static final long serialVersionUID = -8979657974497978428L;
/**
*
*/
@Column(name = "SIGN_NAME")
@ApiModelProperty(value = "签名")
private String signName;
/**
*
*/
@Column(name = "SIGN_CODE")
@ApiModelProperty(value = "签名代码")
private String signCode;
/**
*
*/
@Column(name = "SIGN_DESC")
@ApiModelProperty(value = "签名描述")
private String signDesc;
}

@ -0,0 +1,101 @@
package cn.estsh.i3plus.pojo.platform.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
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;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-13 16:11
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "SYS_SMS_TEMPLATE")
@ApiModel(value = "短信模板", description = "短信模板")
public class SysSmsTemplate extends BaseBean {
private static final long serialVersionUID = -3879367761511016412L;
/**
*
*/
@Column(name = "TEMPLATE_NAME")
@ApiModelProperty(value = "模板名称")
private String templateName;
/**
*
*/
@Column(name = "TEMPLATE_CODE")
@ApiModelProperty(value = "模板代码")
private String templateCode;
/**
*
*/
@Column(name = "SUPPLIER_TEMPLATE_CODE")
@ApiModelProperty(value = "模板代码")
private String supplierTemplateCode;
/**
*
*/
@Column(name = "TEMPLATE_TYPE")
@ApiModelProperty(value = "模板类型")
private Integer templateType;
/**
*
*/
@Column(name = "SUPPLIER_TYPE")
@ApiModelProperty(value = "供应商类型")
private Integer supplierType;
/**
*
*/
@Column(name = "TEMPLATE_STATUS")
@ApiModelProperty(value = "模板状态")
@AnnoOutputColumn(refClass = ImppEnumUtil.SMS_TEMPLATE_STATUS.class)
private Integer templateStatus;
/**
*
*/
@Column(name = "TEMPLATE_CONTENT")
@ApiModelProperty(value = "模板内容")
private String templateContent;
/**
*
*/
@Column(name = "TEMPLATE_DESC")
@ApiModelProperty(value = "模板描述")
private String templateDesc;
/**
*
*/
@Transient
@ApiModelProperty(value = "审批备注")
private String reason;
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.platform.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.platform.bean.SysSmsSendRecord;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-14 17:52
* @Modify:
**/
public interface SysSmsSendRecordRepository extends BaseRepository<SysSmsSendRecord, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.platform.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.platform.bean.SysSmsSign;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-14 17:51
* @Modify:
**/
public interface SysSmsSignRepository extends BaseRepository<SysSmsSign, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.platform.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.platform.bean.SysSmsTemplate;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-14 17:52
* @Modify:
**/
public interface SysSmsTemplateRepository extends BaseRepository<SysSmsTemplate, Long> {
}

@ -584,11 +584,11 @@ public class CoreHqlPack {
DdlPreparedPack.getNumEqualPack(user.getUserStatus(), "userStatus", result);
// DdlPreparedPack.getNumEqualPack(user.getDepartmentId(),"departmentId",result);
DdlPreparedPack.getStringLikerPack(user.getUserLoginName(),"userLoginName",result);
DdlPreparedPack.getStringLikerPack(user.getUserName(),"userName",result);
DdlPreparedPack.getStringLikerPack(user.getUserEmail(),"userEmail",result);
DdlPreparedPack.getStringLikerPack(user.getUserPhone(),"userPhone",result);
DdlPreparedPack.getStringLikerPack(user.getUserEmpNo(),"userEmpNo",result);
DdlPreparedPack.getStringLikerPack(user.getUserLoginName(), "userLoginName", result);
DdlPreparedPack.getStringLikerPack(user.getUserName(), "userName", result);
DdlPreparedPack.getStringLikerPack(user.getUserEmail(), "userEmail", result);
DdlPreparedPack.getStringLikerPack(user.getUserPhone(), "userPhone", result);
DdlPreparedPack.getStringLikerPack(user.getUserEmpNo(), "userEmpNo", result);
// DdlPreparedPack.getStringEqualPack(user.getOrganizeCode(),"organizeCode",result);
DdlPreparedPack.getInPackList(idList, "id", result);
@ -1143,66 +1143,68 @@ public class CoreHqlPack {
return ddlPackBean;
}
public static DdlPackBean packHqlSysTaskPlanOnly(SysTaskPlan sysTaskPlan){
public static DdlPackBean packHqlSysTaskPlanOnly(SysTaskPlan sysTaskPlan) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysTaskPlan);
DdlPreparedPack.getNumEqualPack(sysTaskPlan.getId(),"id",ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysTaskPlan.getName(),"name",ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysTaskPlan.getGroupName(),"groupName",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysTaskPlan.getId(), "id", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysTaskPlan.getName(), "name", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysTaskPlan.getGroupName(), "groupName", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlSysUserCustomizeConfigOnly(SysUserCustomizeConfig sysUserCustomizeConfig){
public static DdlPackBean packHqlSysUserCustomizeConfigOnly(SysUserCustomizeConfig sysUserCustomizeConfig) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysUserCustomizeConfig);
DdlPreparedPack.getNumNOEqualPack(sysUserCustomizeConfig.getId(),"id",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getUserId(),"userId",ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysUserCustomizeConfig.getConfigKey(),"configKey",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getCustomizeConfigType(),"customizeConfigType",ddlPackBean);
DdlPreparedPack.getNumNOEqualPack(sysUserCustomizeConfig.getId(), "id", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getUserId(), "userId", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysUserCustomizeConfig.getConfigKey(), "configKey", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getCustomizeConfigType(), "customizeConfigType", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlGetSysUserCustomizeConfig(SysUserCustomizeConfig sysUserCustomizeConfig){
public static DdlPackBean packHqlGetSysUserCustomizeConfig(SysUserCustomizeConfig sysUserCustomizeConfig) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysUserCustomizeConfig);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getUserId(),"userId",ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysUserCustomizeConfig.getConfigKey(),"configKey",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getCustomizeConfigType(),"customizeConfigType",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getUserId(), "userId", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysUserCustomizeConfig.getConfigKey(), "configKey", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getCustomizeConfigType(), "customizeConfigType", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlQuerySysLogUserLogin(SysLogUserLogin sysLogUserLogin){
public static DdlPackBean packHqlQuerySysLogUserLogin(SysLogUserLogin sysLogUserLogin) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysLogUserLogin);
DdlPreparedPack.getNumEqualPack(sysLogUserLogin.getLogLoginStatus(),"logLoginStatus",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysLogUserLogin.getLogLoginPlatform(),"logLoginPlatform",ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysLogUserLogin.getLogLoginName(),"logLoginName",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysLogUserLogin.getLogLoginStatus(), "logLoginStatus", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysLogUserLogin.getLogLoginPlatform(), "logLoginPlatform", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysLogUserLogin.getLogLoginName(), "logLoginName", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysLogUserLogin.getLogLoginHost(), "logLoginHost", ddlPackBean);
DdlPreparedPack.timeBuilder(sysLogUserLogin.getLogLoginDateTime(), "logLoginDateTime", ddlPackBean, false, true);
return ddlPackBean;
}
public static DdlPackBean packHqlFindUserIdByExternalRef(Integer externalRef,List<String> valueList){
public static DdlPackBean packHqlFindUserIdByExternalRef(Integer externalRef, List<String> valueList) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumEqualPack(externalRef,"externalRef",ddlPackBean);
DdlPreparedPack.getInPackList(valueList,"valueList",ddlPackBean);
DdlPreparedPack.getNumEqualPack(externalRef, "externalRef", ddlPackBean);
DdlPreparedPack.getInPackList(valueList, "valueList", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlFindExternalRefByUserId(Integer externalRef,List<Long> userIdList){
public static DdlPackBean packHqlFindExternalRefByUserId(Integer externalRef, List<Long> userIdList) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumEqualPack(externalRef,"externalRef",ddlPackBean);
DdlPreparedPack.getInPackList(userIdList,"userId",ddlPackBean);
DdlPreparedPack.getNumEqualPack(externalRef, "externalRef", ddlPackBean);
DdlPreparedPack.getInPackList(userIdList, "userId", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlGetSysRefUserExternal(SysRefUserExternal sysRefUserExternal){
public static DdlPackBean packHqlGetSysRefUserExternal(SysRefUserExternal sysRefUserExternal) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysRefUserExternal);
DdlPreparedPack.getNumEqualPack(sysRefUserExternal.getUserId(), "userId", ddlPackBean);
@ -1213,7 +1215,7 @@ public class CoreHqlPack {
}
public static DdlPackBean packHqlQuerySysSoftUpdateRecord(SysSoftUpdateRecord sysSoftUpdateRecord){
public static DdlPackBean packHqlQuerySysSoftUpdateRecord(SysSoftUpdateRecord sysSoftUpdateRecord) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSoftUpdateRecord);
DdlPreparedPack.getNumEqualPack(sysSoftUpdateRecord.getSystemSoftType(), "systemSoftType", ddlPackBean);
@ -1224,7 +1226,7 @@ public class CoreHqlPack {
return ddlPackBean;
}
public static DdlPackBean packHqlCheckSysSoftUpdateRecordOnly(SysSoftUpdateRecord sysSoftUpdateRecord){
public static DdlPackBean packHqlCheckSysSoftUpdateRecordOnly(SysSoftUpdateRecord sysSoftUpdateRecord) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSoftUpdateRecord);
DdlPreparedPack.getNumNOEqualPack(sysSoftUpdateRecord.getId(), "id", ddlPackBean);
@ -1235,20 +1237,105 @@ public class CoreHqlPack {
}
public static DdlPackBean packHqlCheckSysDepartmentOnly(SysDepartment sysDepartment){
public static DdlPackBean packHqlCheckSysDepartmentOnly(SysDepartment sysDepartment) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysDepartment);
DdlPreparedPack.getNumNOEqualPack(sysDepartment.getId(), "id", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysDepartment.getDepartmentCode(), "departmentCode", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysDepartment.getDepartmentCode(), "departmentCode", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlCheckSysOrganizeOnly(SysOrganize sysOrganize){
public static DdlPackBean packHqlCheckSysOrganizeOnly(SysOrganize sysOrganize) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysOrganize);
DdlPreparedPack.getNumNOEqualPack(sysOrganize.getId(), "id", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysOrganize.getOrganizeCode(), "organizeCode", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysOrganize.getOrganizeCode(), "organizeCode", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsSign
* @return
*/
public static DdlPackBean packHqlCheckSysSmsSignOnly(SysSmsSign sysSmsSign) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsSign);
DdlPreparedPack.getNumNOEqualPack(sysSmsSign.getId(), "id", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysSmsSign.getSignCode(), "signCode", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsSign
* @return
*/
public static DdlPackBean packHqlFindSysSmsSign(SysSmsSign sysSmsSign) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsSign);
DdlPreparedPack.getStringLikerPack(sysSmsSign.getSignCode(), "signCode", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsSign.getSignName(), "signName", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsTemplate
* @return
*/
public static DdlPackBean packHqlCheckSysSmsTemplateOnly(SysSmsTemplate sysSmsTemplate) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsTemplate);
DdlPreparedPack.getNumNOEqualPack(sysSmsTemplate.getId(), "id", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysSmsTemplate.getTemplateCode(), "templateCode", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysSmsTemplate.getTemplateName(), "templateName", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsTemplate.getTemplateType(), "templateType", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsTemplate.getTemplateStatus(), "templateStatus", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsTemplate
* @return
*/
public static DdlPackBean packHqlFindSysSmsTemplate(SysSmsTemplate sysSmsTemplate) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsTemplate);
DdlPreparedPack.getStringLikerPack(sysSmsTemplate.getTemplateCode(), "templateCode", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsTemplate.getTemplateName(), "templateName", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsTemplate.getTemplateType(), "templateType", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsTemplate.getTemplateStatus(), "templateStatus", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsSendRecord
* @return
*/
public static DdlPackBean packHqlFindSysSmsSendRecord(SysSmsSendRecord sysSmsSendRecord) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsSendRecord);
DdlPreparedPack.getStringLikerPack(sysSmsSendRecord.getTemplateCode(), "templateCode", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsSendRecord.getTemplateName(), "templateName", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsSendRecord.getReceivePhoneNumber(), "receivePhoneNumber", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsSendRecord.getBizId(), "bizId", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsSendRecord.getSoftType(), "softType", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsSendRecord.getSmsSendStatus(), "smsSendStatus", ddlPackBean);
DdlPreparedPack.timeBuilder(sysSmsSendRecord.getSendDateTime(), "smsSendStatus", ddlPackBean,false,true);
return ddlPackBean;
}

@ -53,4 +53,15 @@ public class SwebPurchaseChangeLog extends BaseBean {
@Column(name = "REMARK")
@ApiParam("备注")
private String remark;
public SwebPurchaseChangeLog() {
}
public SwebPurchaseChangeLog(Integer itemStatus, String remark, String modifyDatetime, String modifyUser) {
this.itemStatus = itemStatus;
this.remark = remark;
this.modifyDatetime = modifyDatetime;
this.modifyUser = modifyUser;
}
}

@ -6,8 +6,6 @@ import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
@ -15,6 +13,8 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Table;
import javax.persistence.Transient;
@ -156,6 +156,19 @@ public class WmsCSFactTrans extends BaseBean {
@ApiParam("行号")
private String item;
@ApiParam("应盘人")
public String detailsCreateUser;
@ApiParam("应盘时间")
public String detailsCreateDatetime;
@ApiParam("实盘人")
public String factCreateUser;
@ApiParam("实盘时间")
public String factCreateDatetime;
public WmsCSFactTrans(){}
public Integer getIsScopeVal() {

@ -740,4 +740,22 @@ public WmsDocMovementDetails (String partNo,String orderNo) {
this.destLocateName = locateName;
}
public WmsDocMovementDetails(String organizeCode, String workOrderCode, String orderNo,Integer moveType, Integer busiType,
String item, String partNo, String partNameRdd,String unit, Double qty,
Integer isSn, Integer orderMasterStatus,String createUser, String createDatetime) {
this.organizeCode = organizeCode;
this.workOrderCode = workOrderCode;
this.orderNo = orderNo;
this.moveType = moveType;
this.busiType = busiType;
this.item = item;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.unit = unit;
this.qty = qty;
this.isSn = isSn;
this.orderMasterStatus = orderMasterStatus;
this.createUser = createUser;
this.createDatetime = createDatetime;
}
}

@ -8,14 +8,18 @@ import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.*;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.List;
/**
@ -269,6 +273,17 @@ public class WmsDocMovementMaster extends BaseBean {
isRequire = 2, dataSrc = "/wms/wms-enum/dictionary/code?code=DOC_MOVEMENT_DEPARTMENT_REMARK", listColumnName = "name", explicitColumnName = "dictionaryValue")
private String fourthRemake;
/**
*
*/
@Column(name = "SCRAP_TYPE")
@ApiParam("报废类型")
@AnnoOutputColumn(refClass = WmsEnumUtil.SCRAP_TYPE.class, refForeignKey = "value", value = "description")
public Integer scrapType;
@Column(name = "IS_REMOVE_ORDER")
@ApiParam(value = "是否撤销单据")
private Integer isRemoveOrder = CommonEnumUtil.FALSE;

@ -6,8 +6,6 @@ import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@ -15,6 +13,8 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.persistence.Transient;
@ -214,6 +214,29 @@ public class WmsMoveMaster extends BaseBean {
public WmsMoveMaster() {
}
public WmsMoveMaster(String organizeCode, String partNo, String partNameRdd, String transTypeCode,
String transTypeName, String unit, String destZoneNo, Double transQty, Double handledQty, Double rejectQty,
Integer busiTypeCode, String createDatetime, String createUser, String modifyUser,
String modifyDatetime, String refSrc) {
this.organizeCode = organizeCode;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.transTypeCode = transTypeCode;
this.transTypeName = transTypeName;
this.unit = unit;
this.destZoneNo = destZoneNo;
this.transQty = transQty;
this.handledQty = handledQty;
this.rejectQty = rejectQty;
this.busiTypeCode = busiTypeCode;
this.createDatetime = createDatetime;
this.createUser = createUser;
this.modifyUser = modifyUser;
this.modifyDatetime = modifyDatetime;
this.refSrc = refSrc;
}
public WmsMoveMaster(String orderNo, Integer orderStatus, String transTypeCode, String errorMessage,
Integer isUrgent, String carNo, Integer busiTypeCode, String refOrderNo, String refSrc, String partNo, Integer itemStatus, String remark,
String organizeCode, String createDatetime, String createUser, String modifyDatetime, String modifyUser, String fixId,

@ -278,10 +278,11 @@ public class WmsPOMasterDetails extends BaseBean {
this.rcQty = rcQty;
}
public WmsPOMasterDetails(String orderNo ,String erpAreaNo,String organizeCode){
public WmsPOMasterDetails(String orderNo ,String erpAreaNo,String organizeCode, String createDatetime){
this.orderNo = orderNo;
this.erpAreaNo = erpAreaNo;
this.organizeCode = organizeCode;
this.createDatetime = createDatetime;
}
public WmsPOMasterDetails(

@ -366,12 +366,13 @@ public class WmsPart extends BaseBean {
this.partSpec = partSpec;
}
public WmsPart(String partNo, String partName, String partSpec, Double snp, String buyUnit, Integer snControl, Double qty) {
public WmsPart(String partNo, String partName, String partSpec, Double snp, String buyUnit, String stockUnit, Integer snControl, Double qty) {
this.partNo = partNo;
this.partName = partName;
this.partSpec = partSpec;
this.snp = snp;
this.buyUnit = buyUnit;
this.stockUnit = stockUnit;
this.snControl = snControl;
this.qty = qty;
}

@ -6,8 +6,6 @@ import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
@ -15,6 +13,8 @@ import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Table;
/**
@ -96,6 +96,9 @@ public class WmsPartExtend extends BaseBean {
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.TEXT)
private String lotControl;
/**
*
*/
@Column(name = "RANGE_LOT")
@ApiParam(value = "批次容差")
@DynamicField(webFieldType = CommonEnumUtil.FIELD_TYPE.NUMBER)

@ -8,8 +8,6 @@ import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert;
@ -19,6 +17,8 @@ import org.springframework.format.annotation.DateTimeFormat;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Index;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;
@ -923,4 +923,14 @@ public class WmsStockSn extends BaseBean {
this.snStatus = snStatus;
this.lotNo = lotNo;
}
public WmsStockSn(String organizeCode, String sn, String partNo, String locateNo, String whNo, String zoneNo, String vendorNo) {
this.organizeCode = organizeCode;
this.sn = sn;
this.partNo = partNo;
this.locateNo = locateNo;
this.whNo = whNo;
this.zoneNo = zoneNo;
this.vendorNo = vendorNo;
}
}

@ -6,16 +6,11 @@ import cn.estsh.i3plus.pojo.wms.dto.WmsTmsShipModel;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
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 javax.persistence.*;
import java.util.List;
/**
@ -137,6 +132,11 @@ public class WmsTmsShippingExt extends BaseBean {
@ApiParam("调拨单录入字段")
private String defectiveAllocation;
//关联单号
@Column(name="ORDER_NO")
@ApiParam("关联单号")
private String orderNo;
// @Transient
// @ApiParam("打印模板列表")
// private String defectiveAllocation;

@ -0,0 +1,35 @@
package cn.estsh.i3plus.pojo.wms.modelbean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
/**
* @Description : model
* @Author : shun.cui
* @CreateDate : 2020/12/17 10:34
* @Modify :
**/
@Data
@Api("自动生成领料看板")
public class AutoPickingModel {
@ApiParam("工厂名")
private String organizeCode;
@ApiParam("计划日期")
private String planDate;
@ApiParam("sap单号")
private String erpSrcNo;
@ApiParam("状态")
private int orderStatus;
@ApiParam("父零件号")
private String partNo;
@ApiParam("简称")
private String partNameRdd;
@ApiParam("完成数量")
private Double printQty;
@ApiParam("总数量")
private Double qty;
@ApiParam("操作时间")
private String modifyDateTime;
@ApiParam("操作人")
private String modifyUser;
}

@ -0,0 +1,37 @@
package cn.estsh.i3plus.pojo.wms.modelbean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
/**
* @Description : / Model
* @Author : shun.cui
* @CreateDate : 2020/12/17 10:55
* @Modify :
**/
@Data
@Api("最低库存/最高库存预警看板")
public class MinAndMaxStockModel {
@ApiParam("工厂名")
private String organizeCode;
@ApiParam("存储区")
private String zoneNo;
@ApiParam("库位")
private String locateNo;
@ApiParam("零件号")
private String partNo;
@ApiParam("简称")
private String partNameAdd;
@ApiParam("数量")
private Double qty;
@ApiParam("最低库存")
private Double min;
@ApiParam("最高库存")
private Double max;
@ApiParam("件号")
private String partTypeDesc;
@ApiParam("包装规格")
private Double snp;
}

@ -0,0 +1,166 @@
package cn.estsh.i3plus.pojo.wms.modelbean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
import cn.estsh.i3plus.pojo.wms.bean.WmsMoveSn;
import cn.estsh.i3plus.pojo.wms.bean.WmsStockSn;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.util.List;
/**
* @Description : GCDCmodel
* @Reference :
* @Author : jimmy.zeng
* @CreateDate : 2020-11-24 18:17
* @Modify:
**/
@Data
@Api("GCDC集装箱model")
public class WmsGcdcContainerModel extends BaseBean {
@ApiParam("移库单号号")
public String orderNo;
@ApiParam("库存移动单号")
public String moveNo;
@ApiParam("条码")
public String sn;
@ApiParam(value = "ERP单号")
private String erpSrcNo;
@ApiParam(value = "客户编号")
private String custNo;
@ApiParam(value = "单据状态")
public Integer orderStatus;
@ApiParam(value = "库存移动单状态")
public Integer itemStatus;
@ApiParam(value = "包装编号")
private String packageNo;
@ApiParam("集装箱号")
private String containerNo;
@ApiParam("产地")
private String productPlace;
@ApiParam("托盘重量")
private Double packageWeight;
@ApiParam(value = "客户名称")
public String custNameRdd;
@ApiParam(value = "业务类型")
public Integer busiType;
@ApiParam(value = "交易类型代码")
private String transTypeCode;
@ApiParam(value = "物料号")
public String partNo;
@ApiParam(value = "物料号")
public String partNameRdd;
@ApiParam(value = "客户地址")
private String custAddr;
@ApiParam(value = "客户联系人")
private String custOwner;
@ApiParam(value = "客户电话号码")
private String custTel;
@ApiParam(value = "是否集装箱号")
private Integer isContainer;
@ApiParam("移库单号集合")
private List<String> orderNoList;
@ApiParam("库存移动单号集合")
private List<String> moveNoList;
@ApiParam("库存移动单条码集合")
private List<WmsMoveSn> moveSnList;
@ApiParam("库存条码集合")
private List<WmsStockSn> stockSnList;
@ApiParam(value = "仓库代码")
private String whNo;
@ApiParam(value = "存储区编号")
private String zoneNo;
@ApiParam(value = "库位代码")
private String locateNo;
@ApiParam(value = "客户发往地名称")
private String flagName;
@ApiParam(value = "客户发往地代码")
private String flagNo;
@ApiParam(value = "是否绑定发运")
private Integer isBindingShip = WmsEnumUtil.TRUE_OR_FALSE.FALSE.getValue();
public WmsGcdcContainerModel() {
}
public WmsGcdcContainerModel(Long id, String orderNo, String moveNo, String erpSrcNo, String custNo,
Integer orderStatus, String createDatetime, String createUser) {
this.id = id;
this.orderNo = orderNo;
this.moveNo = moveNo;
this.erpSrcNo = erpSrcNo;
this.custNo = custNo;
this.orderStatus = orderStatus;
this.createDatetime = createDatetime;
this.createUser = createUser;
}
public WmsGcdcContainerModel(Long id, String orderNo, String moveNo, String erpSrcNo, String custNo,
Integer itemStatus, String createDatetime, String createUser, Integer busiType) {
this.id = id;
this.orderNo = orderNo;
this.moveNo = moveNo;
this.erpSrcNo = erpSrcNo;
this.custNo = custNo;
this.itemStatus = itemStatus;
this.createDatetime = createDatetime;
this.createUser = createUser;
this.busiType = busiType;
}
public WmsGcdcContainerModel(Long id, String orderNo, String packageNo, Double packageWeight, String custNo, String partNo, String flagNo) {
this.id = id;
this.orderNo = orderNo;
this.packageNo = packageNo;
this.packageWeight = packageWeight;
this.custNo = custNo;
this.partNo = partNo;
this.flagNo = flagNo;
}
public WmsGcdcContainerModel(Long id, String organizeCode, Double packageWeight, String packageNo, String zoneNo,
String locateNo, String whNo, String partNo, String partNameRdd, String custNo, String flagNo) {
this.id = id;
this.organizeCode = organizeCode;
this.packageWeight = packageWeight;
this.packageNo = packageNo;
this.zoneNo = zoneNo;
this.locateNo = locateNo;
this.whNo = whNo;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.custNo = custNo;
this.flagNo = flagNo;
}
}
Loading…
Cancel
Save