Merge branch 'dev' into test

yun-zuoyi
crish 6 years ago
commit 51c21f2c22

@ -260,6 +260,10 @@ public class AndonManageQueue extends BaseBean {
private List<Object> statusList; private List<Object> statusList;
@Transient @Transient
@ApiParam(value = "查询条件ANDON状态")
private List<Object> typeList;
@Transient
@ApiParam(value = "比例", example = "0") @ApiParam(value = "比例", example = "0")
private Double proportion; private Double proportion;

@ -271,11 +271,13 @@ public class AndonHqlPack {
DdlPreparedPack.getStringEqualPack(andonManageQueue.getWorkCellCode(), "workCellCode", result); DdlPreparedPack.getStringEqualPack(andonManageQueue.getWorkCellCode(), "workCellCode", result);
DdlPreparedPack.getStringEqualPack(andonManageQueue.getWorkCenterCode(), "workCenterCode", result); DdlPreparedPack.getStringEqualPack(andonManageQueue.getWorkCenterCode(), "workCenterCode", result);
DdlPreparedPack.getStringEqualPack(andonManageQueue.getEquipmentCode(), "equipmentCode", result); DdlPreparedPack.getStringEqualPack(andonManageQueue.getEquipmentCode(), "equipmentCode", result);
DdlPreparedPack.getStringEqualPack(andonManageQueue.getAlarmCode(), "alarmCode", result);
DdlPreparedPack.getStringEqualPack(andonManageQueue.getActionCode(), "actionCode", result); DdlPreparedPack.getStringEqualPack(andonManageQueue.getActionCode(), "actionCode", result);
DdlPreparedPack.getStringEqualPack(andonManageQueue.getAndonOrderNo(), "andonOrderNo", result); DdlPreparedPack.getStringEqualPack(andonManageQueue.getAndonOrderNo(), "andonOrderNo", result);
DdlPreparedPack.getStringEqualPack(andonManageQueue.getShiftCode(), "shiftCode", result); DdlPreparedPack.getStringEqualPack(andonManageQueue.getShiftCode(), "shiftCode", result);
DdlPreparedPack.getInPackList(andonManageQueue.getStatusList(), "statusCode", result); // 只有安灯任务管理特殊用途
DdlPreparedPack.getInPackArray(obj, "statusCode", result); DdlPreparedPack.getInPackArray(obj, "statusCode", result);
DdlPreparedPack.getInPackList(andonManageQueue.getTypeList(), "alarmCode", result); // 只有安灯任务管理特殊用途
DdlPreparedPack.getStringEqualPack(andonManageQueue.getAlarmCode(), "alarmCode", result);
if(StringUtils.isNotBlank(andonManageQueue.getCallTimeStart()) || StringUtils.isNotBlank(andonManageQueue.getCallTimeEnd())){ if(StringUtils.isNotBlank(andonManageQueue.getCallTimeStart()) || StringUtils.isNotBlank(andonManageQueue.getCallTimeEnd())){
DdlPreparedPack.timeBuilder(andonManageQueue.getCallTimeStart(), andonManageQueue.getCallTimeEnd(), "callTime", result, true); DdlPreparedPack.timeBuilder(andonManageQueue.getCallTimeStart(), andonManageQueue.getCallTimeEnd(), "callTime", result, true);
@ -285,6 +287,7 @@ public class AndonHqlPack {
// 根据优先级倒序,序号升序排序 // 根据优先级倒序,序号升序排序
// DdlPreparedPack.getOrderByPack(new Object[]{2, 1}, // DdlPreparedPack.getOrderByPack(new Object[]{2, 1},
// new String[]{"priorityLevel", "seq"}, result); // new String[]{"priorityLevel", "seq"}, result);
result.setOrderByStr(andonManageQueue.orderBy()); result.setOrderByStr(andonManageQueue.orderBy());
return result; return result;

@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation; import cn.estsh.i3plus.pojo.aps.annotation.FieldAnnotation;
import cn.estsh.i3plus.pojo.aps.common.BaseAPS; import cn.estsh.i3plus.pojo.aps.common.BaseAPS;
import cn.estsh.i3plus.pojo.aps.common.BaseCode;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation; import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EBaseOrder; import cn.estsh.i3plus.pojo.aps.holders.EBaseOrder;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -21,7 +22,7 @@ import java.util.List;
**/ **/
@Data @Data
@Api("订单基类") @Api("订单基类")
public class BaseOrder extends BaseAPS { public class BaseOrder extends BaseCode {
@Column(name="COUNT") @Column(name="COUNT")
@ApiParam(value ="数量") @ApiParam(value ="数量")
private Double count; private Double count;

@ -15,6 +15,7 @@ import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.sql.JDBCType;
/** /**
* @Description : * @Description :
@ -75,6 +76,10 @@ public class FieldInfo extends BaseCode {
@ApiParam(value ="主键标识") @ApiParam(value ="主键标识")
private Boolean mainKey; private Boolean mainKey;
@Column(name="JDBC_TYPE")
@ApiParam(value ="数据库类型")
private JDBCType jdbcType;
@JsonIgnore @JsonIgnore
private transient Class<? extends BaseBean> clazz; private transient Class<? extends BaseBean> clazz;
@JsonIgnore @JsonIgnore

@ -1,5 +1,7 @@
package cn.estsh.i3plus.pojo.aps.bean; package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EBaseOrder;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -36,4 +38,7 @@ public class Inventory extends BaseOrder {
@ApiParam(value ="多余量") @ApiParam(value ="多余量")
private Double excessCount; private Double excessCount;
public Work getWork() {
return BeanRelation.get(this, EBaseOrder.Works);
}
} }

@ -1,5 +1,7 @@
package cn.estsh.i3plus.pojo.aps.bean; package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EBaseOrder;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -43,4 +45,8 @@ public class PurchaseOrder extends BaseOrder {
@Column(name="EXCESS_COUNT") @Column(name="EXCESS_COUNT")
@ApiParam(value ="多余量") @ApiParam(value ="多余量")
private Double excessCount; private Double excessCount;
public Work getWork() {
return BeanRelation.get(this, EBaseOrder.Works);
}
} }

@ -1,5 +1,7 @@
package cn.estsh.i3plus.pojo.aps.bean; package cn.estsh.i3plus.pojo.aps.bean;
import cn.estsh.i3plus.pojo.aps.common.BeanRelation;
import cn.estsh.i3plus.pojo.aps.holders.EBaseOrder;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
@ -40,4 +42,8 @@ public class SalesOrder extends BaseOrder {
@Column(name="CALC_LEAD_TIME") @Column(name="CALC_LEAD_TIME")
@ApiParam(value ="提前期计算值") @ApiParam(value ="提前期计算值")
private String calcLeadTime; private String calcLeadTime;
public Work getWork() {
return BeanRelation.get(this, EBaseOrder.Works);
}
} }

@ -243,7 +243,7 @@ public class BeanRelationUtil {
* *
* @param packName * @param packName
*/ */
private static List<Class<?>> loadClass(String packName) { public static List<Class<?>> loadClass(String packName) {
List<Class<?>> clses = new ArrayList<>(); List<Class<?>> clses = new ArrayList<>();
ClassLoader loader = Thread.currentThread().getContextClassLoader(); ClassLoader loader = Thread.currentThread().getContextClassLoader();
String strFile = packName.replaceAll("\\.", "/"); String strFile = packName.replaceAll("\\.", "/");

@ -2,6 +2,6 @@
<Class name="ImportProject"> <Class name="ImportProject">
<Relation field="Link" name="DataLink" type="MULTI_TO_ONE"> <Relation field="Link" name="DataLink" type="MULTI_TO_ONE">
</Relation> </Relation>
<Relation field="Details" name="ImportDetail" reverset="Project" type="ONE_TO_MULTI" owner="true"> <Relation field="Details" name="ImportDetail" reverse="Project" type="ONE_TO_MULTI" owner="true">
</Relation> </Relation>
</Class> </Class>

@ -134,7 +134,7 @@ public abstract class BaseBean implements Serializable {
String result = ""; String result = "";
if (orderByParam!=null&&orderByParam.trim().length()>0) { if (orderByParam!=null&&orderByParam.trim().length()>0) {
result = " order by " + orderByParam; result = " order by " + orderByParam;
if(ascOrDesc == CommonEnumUtil.ASC_OR_DESC.ASC.getValue()) { if(ascOrDesc!= null && ascOrDesc == CommonEnumUtil.ASC_OR_DESC.ASC.getValue()) {
result += " asc"; result += " asc";
}else{ }else{
result += " desc"; result += " desc";

@ -598,7 +598,9 @@ public class WmsEnumUtil {
ASN(200, "ASN", "ASN"), ASN(200, "ASN", "ASN"),
PO(210, "PO", "PO"), PO(210, "PO", "PO"),
QC(220, "QC", "QC"), QC(220, "QC", "QC"),
AMPR(230, "AMPR", "AMPR"); AMPR(230, "AMPR", "AMPR"),
FINISHGOODS(240, "FINISHGOODS", "VDA生产快速入库"),
VDA_REPORT(250, "VDA_REPORT", "VDA生产报工");
private int value; private int value;

@ -530,6 +530,19 @@ public class DdlPreparedPack {
} }
/** /**
* not in List
*
* @param data
* @param columnName
* @param packBean
*/
public static void getNotInPackList(List<?> data, String columnName, DdlPackBean packBean) {
if (data != null && data.size() > 0) {
packBean.addColumnQuery(columnName," and model." + columnName + "not in (:m_" + columnName + ")", data);
}
}
/**
* in String * in String
* *
* @param data * @param data
@ -572,9 +585,9 @@ public class DdlPreparedPack {
data = ""; data = "";
for (int i = 0; i < dataArray.length; i++) { for (int i = 0; i < dataArray.length; i++) {
if (i == dataArray.length - 1) { if (i == dataArray.length - 1) {
data += "" + dataArray[i] + ""; data += "'" + dataArray[i] + "'";
} else { } else {
data += "" + dataArray[i] + ","; data += "'" + dataArray[i] + "',";
} }
} }
packBean.addColumnQuery(columnName," and " + columnName + " not in (:m_" + columnName + ")", data); packBean.addColumnQuery(columnName," and " + columnName + " not in (:m_" + columnName + ")", data);

Loading…
Cancel
Save