yun-zuoyi
wei.peng 6 years ago
commit 015223fba8

@ -390,7 +390,7 @@ public class WmsEnumUtil {
public enum LOCATE_TYPE { public enum LOCATE_TYPE {
COLLECT_LOCATE(10, "I", "收货库"), COLLECT_LOCATE(10, "I", "收货库"),
BASICS_LOCATE(20, "P", "基础库"), BASICS_LOCATE(20, "P", "基础库"),
maneuver_LOCATE(30, "R", "机动库"), MANEUVER_LOCATE(30, "R", "机动库"),
COMBINATION_LOCATE(40, "D", "组合库"), COMBINATION_LOCATE(40, "D", "组合库"),
LINE_LOCATE(50, "L", "线边库"), LINE_LOCATE(50, "L", "线边库"),
NC_LOCATE(60, "N", "NC库"); NC_LOCATE(60, "N", "NC库");

@ -1027,17 +1027,18 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
@Override @Override
public double findSumByProperties(String sumPropertyName, String groupByName, String[] paramName, Object[] paramValue) { public double findSumByProperties(String sumPropertyName, String groupByName, String[] paramName, Object[] paramValue) {
if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) { if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) {
StringBuffer sb = new StringBuffer("select sum(:"+sumPropertyName+") from " + persistentClass.getName() + " model where 1=1 "); StringBuffer sb = new StringBuffer("select sum(model." + sumPropertyName + ") from " + persistentClass.getName() + " model where 1=1 ");
appendQL(sb,paramName,paramValue); appendQL(sb, paramName, paramValue);
sb.append(" group by :groupByName"); sb.append(" group by model." + groupByName);
Query query = entityManager.createQuery(sb.toString()); Query query = entityManager.createQuery(sb.toString());
query.setParameter(":sumPropertyName", sumPropertyName);
setParameter(query,paramName,paramValue); setParameter(query,paramName,paramValue);
query.setParameter(":groupByName", groupByName);
Double sumResult = entityManager.createQuery(query.toString(),Double.class).getSingleResult(); double sumResult = 0.0;
return sumResult == null ? 0.0 : sumResult.doubleValue(); List<?> objList = query.getResultList();
if(objList.size() > 0){
sumResult = Double.parseDouble(objList.iterator().next().toString());
}
return sumResult;
}else{ }else{
throw new IllegalArgumentException("sum查询错误!paramName:" + paramName + ",paramValue:" + paramValue); throw new IllegalArgumentException("sum查询错误!paramName:" + paramName + ",paramValue:" + paramValue);
} }
@ -1051,17 +1052,19 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
@Override @Override
public double findAvgByProperties(String sumPropertyName, String groupByName, String[] paramName, Object[] paramValue) { public double findAvgByProperties(String sumPropertyName, String groupByName, String[] paramName, Object[] paramValue) {
if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) { if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) {
StringBuffer sb = new StringBuffer("select avg(:"+sumPropertyName+") from " + persistentClass.getName() + " model where 1=1 "); StringBuffer sb = new StringBuffer("select avg(model."+sumPropertyName+") from " + persistentClass.getName() + " model where 1=1 ");
appendQL(sb,paramName,paramValue); appendQL(sb,paramName,paramValue);
sb.append(" group by :groupByName"); sb.append(" group by model." + groupByName);
Query query = entityManager.createQuery(sb.toString()); Query query = entityManager.createQuery(sb.toString());
query.setParameter(":sumPropertyName", sumPropertyName);
setParameter(query,paramName,paramValue); setParameter(query,paramName,paramValue);
query.setParameter(":groupByName", groupByName);
Double sumResult = entityManager.createQuery(query.toString(),Double.class).getSingleResult(); double sumResult = 0.0;
return sumResult == null ? 0.0 : sumResult.doubleValue(); List<?> objList = query.getResultList();
if(objList.size() > 0){
sumResult = Double.parseDouble(objList.iterator().next().toString());
}
return sumResult;
}else{ }else{
throw new IllegalArgumentException("sum查询错误!paramName:" + paramName + ",paramValue:" + paramValue); throw new IllegalArgumentException("sum查询错误!paramName:" + paramName + ",paramValue:" + paramValue);
} }
@ -1075,17 +1078,19 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
@Override @Override
public double findMaxByProperties(String sumPropertyName, String groupByName, String[] paramName, Object[] paramValue) { public double findMaxByProperties(String sumPropertyName, String groupByName, String[] paramName, Object[] paramValue) {
if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) { if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) {
StringBuffer sb = new StringBuffer("select max(:"+sumPropertyName+") from " + persistentClass.getName() + " model where 1=1 "); StringBuffer sb = new StringBuffer("select max(model." + sumPropertyName + ") from " + persistentClass.getName() + " model where 1=1 ");
appendQL(sb,paramName,paramValue); appendQL(sb, paramName, paramValue);
sb.append(" group by :groupByName"); sb.append(" group by model." + groupByName);
Query query = entityManager.createQuery(sb.toString()); Query query = entityManager.createQuery(sb.toString());
query.setParameter(":sumPropertyName", sumPropertyName);
setParameter(query,paramName,paramValue); setParameter(query,paramName,paramValue);
query.setParameter(":groupByName", groupByName);
Double sumResult = entityManager.createQuery(query.toString(),Double.class).getSingleResult(); double sumResult = 0.0;
return sumResult == null ? 0.0 : sumResult.doubleValue(); List<?> objList = query.getResultList();
if(objList.size() > 0){
sumResult = Double.parseDouble(objList.iterator().next().toString());
}
return sumResult;
}else{ }else{
throw new IllegalArgumentException("sum查询错误!paramName:" + paramName + ",paramValue:" + paramValue); throw new IllegalArgumentException("sum查询错误!paramName:" + paramName + ",paramValue:" + paramValue);
} }
@ -1099,17 +1104,19 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
@Override @Override
public double findMinByProperties(String sumPropertyName, String groupByName, String[] paramName, Object[] paramValue) { public double findMinByProperties(String sumPropertyName, String groupByName, String[] paramName, Object[] paramValue) {
if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) { if ((paramName != null) && (paramName.length > 0) && (paramValue != null) && (paramValue.length > 0)) {
StringBuffer sb = new StringBuffer("select min(:"+sumPropertyName+") from " + persistentClass.getName() + " model where 1=1 "); StringBuffer sb = new StringBuffer("select min(model." + sumPropertyName + ") from " + persistentClass.getName() + " model where 1=1 ");
appendQL(sb,paramName,paramValue); appendQL(sb, paramName, paramValue);
sb.append(" group by :groupByName"); sb.append(" group by model." + groupByName);
Query query = entityManager.createQuery(sb.toString()); Query query = entityManager.createQuery(sb.toString());
query.setParameter(":sumPropertyName", sumPropertyName);
setParameter(query,paramName,paramValue); setParameter(query,paramName,paramValue);
query.setParameter(":groupByName", groupByName);
Double sumResult = entityManager.createQuery(query.toString(),Double.class).getSingleResult(); double sumResult = 0.0;
return sumResult == null ? 0.0 : sumResult.doubleValue(); List<?> objList = query.getResultList();
if(objList.size() > 0){
sumResult = Double.parseDouble(objList.iterator().next().toString());
}
return sumResult;
}else{ }else{
throw new IllegalArgumentException("sum查询错误!paramName:" + paramName + ",paramValue:" + paramValue); throw new IllegalArgumentException("sum查询错误!paramName:" + paramName + ",paramValue:" + paramValue);
} }

@ -69,4 +69,9 @@ public class WmsActionGroupDetails extends BaseBean {
@ApiParam(value = "作业步骤名称") @ApiParam(value = "作业步骤名称")
private String asName; private String asName;
@Transient
@ApiParam(value = "流程名称")
private String agName;
} }

@ -105,7 +105,8 @@ public class WmsActionLogDetails extends BaseBean {
} }
public WmsActionLogDetails(String createUser, Long id, Integer seq) { public WmsActionLogDetails(Long amId,String createUser, Long id, Integer seq) {
this.asId = amId;
this.createUser = createUser; this.createUser = createUser;
this.id = id; this.id = id;
this.seq = seq; this.seq = seq;

@ -30,7 +30,7 @@ public class WmsActionResponseBean<Obj> {
public Map<String, Obj> barCode; public Map<String, Obj> barCode;
@ApiParam("进度") @ApiParam("进度")
public String percent; public String percent ="0";
@ApiParam("当前步骤") @ApiParam("当前步骤")
public Integer currentStep; public Integer currentStep;
@ -71,6 +71,9 @@ public class WmsActionResponseBean<Obj> {
@ApiParam(value = "关键字段列名") @ApiParam(value = "关键字段列名")
public String keyColumn; public String keyColumn;
@ApiParam(value = "是否完成流程操作")
public Boolean isComplete = false;
public WmsActionResponseBean(Boolean codeStatus, String message) { public WmsActionResponseBean(Boolean codeStatus, String message) {
this.codeStatus = codeStatus; this.codeStatus = codeStatus;
this.message = message; this.message = message;

@ -77,7 +77,7 @@ public class WmsMoveDetails extends BaseBean {
public String srcLocateNo; public String srcLocateNo;
@Column(name="DEST_WH_NO") @Column(name="DEST_WH_NO")
@ApiParam("目标代码") @ApiParam("目标库代码")
public String destWhNo; public String destWhNo;
@Column(name="DEST_ZONE_NO") @Column(name="DEST_ZONE_NO")

@ -5,6 +5,8 @@ import cn.estsh.i3plus.pojo.wms.bean.WmsMoveDetails;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param; import org.springframework.data.repository.query.Param;
import java.util.List;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :

@ -1066,7 +1066,7 @@ public class WmsHqlPack {
//查询参数封装 //查询参数封装
HqlPack.getNumEqualPack(wmsActionModuleParam.getAmID(), "amID", result); HqlPack.getNumEqualPack(wmsActionModuleParam.getAmID(), "amID", result);
HqlPack.getNumEqualPack(wmsActionModuleParam.getParamType(), "paramType", result); HqlPack.getNumNOEqualPack(wmsActionModuleParam.getParamType(), "paramType", result);
getStringBuilderPack(wmsActionModuleParam, result); getStringBuilderPack(wmsActionModuleParam, result);
return result.toString(); return result.toString();

Loading…
Cancel
Save