diff --git a/src/main/java/com/dev/swms/server/model/shipping/NewWaveFlag.java b/src/main/java/com/dev/swms/server/model/shipping/NewWaveFlag.java new file mode 100644 index 0000000..0975dc7 --- /dev/null +++ b/src/main/java/com/dev/swms/server/model/shipping/NewWaveFlag.java @@ -0,0 +1,116 @@ +package com.dev.swms.server.model.shipping; + +public interface NewWaveFlag { + /** + * 料箱到人 + */ + public static Long LXQ = 1763l; + /** + * 货架到人 + */ + public static Long HJQ = 1765l; + /** + * 堆垛区 + */ + public static Long LKQ = 1766l; + + + //工作站 + + /** + * 料箱区201 + */ + public static String LXQ_201 = "201"; + /** + * 202 + */ + public static String LXQ_202 = "202"; + /** + * 203 + */ + public static String LXQ_203 = "203"; + /** + * 204 + */ + public static String LXQ_204 = "204"; + /** + * 205 + */ + public static String LXQ_205 = "205"; + /** + * 206 + */ + public static String LXQ_206 = "206"; + /** + * 207 + */ + public static String LXQ_207 = "207"; + /** + * 208 + */ + public static String LXQ_208 = "208"; + /** + * 209 + */ + public static String LXQ_209 = "209"; + /** + * 210 + */ + public static String LXQ_210 = "210"; + /** + * 211 + */ + public static String LXQ_211 = "211"; + /** + * 212 + */ + public static String LXQ_212 = "212"; + /** + *货架区 101 + */ + public static String HJQ_101 = "101"; + /** + * 102 + */ + public static String HJQ_102 = "102"; + /** + * 103 + */ + public static String HJQ_103 = "103"; + /** + * 104 + */ + public static String HJQ_104 = "104"; + /** + * 105 + */ + public static String HJQ_105 = "105"; + /** + * 106 + */ + public static String HJQ_106 = "106"; + /** + * 107 + */ + public static String HJQ_107 = "107"; + + + /** + * 立库区602 + */ + public static String LKQ_602 = "602"; + /** + * 603 + */ + public static String LKQ_603 = "603"; + /** + * 604 + */ + public static String LKQ_604 = "604"; + /** + * 605 + */ + public static String LKQ_605 = "605"; + + +} diff --git a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultNewWaveManager.java b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultNewWaveManager.java index 68a215b..232be3e 100644 --- a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultNewWaveManager.java +++ b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultNewWaveManager.java @@ -20,6 +20,7 @@ import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import com.dev.energy.server.service.pojo.DefaultBaseManager; import com.dev.swms.server.model.inventory.Task; import com.dev.swms.server.model.receiving.LibraryTaskType.classification; +import com.dev.swms.server.model.shipping.NewWaveFlag; import com.dev.swms.server.model.shipping.WaveDoc; import com.dev.swms.server.service.shipping.NewWaveManager; import com.dev.swms.server.utils.interfaceUtil; @@ -32,7 +33,7 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements NewWave public void allocateGZZ(List ids){ for(Long id:ids){ WaveDoc waveDoc=commonDao.get(WaveDoc.class, id); - allocateGZZ(waveDoc.getCode(),null,null,null); + allocateGZZ(waveDoc.getCode(),getGZZ(NewWaveFlag.LXQ),getGZZ(NewWaveFlag.HJQ),getGZZ(NewWaveFlag.LKQ)); } } public void allocateGZZ(String waveDocCode,List lx_gzz_ids,List hj_gzz_ids,List lk_gzz_ids){ @@ -49,7 +50,7 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements NewWave //" and b.PLAN_QUANTITY_MU-b.MOVED_QUANTITY_MU>0 "+ +" for xml Path('')),1,1,'') as taskId," + "item.code as liaohao ," - + "max(z.NAME) as kuqu," + + "max(z.id) as kuqu," + "max(t.END_REGION) as gzz," +"sum(t.PLAN_QUANTITY_MU-t.MOVED_QUANTITY_MU) as jhsl," + "MAX(s2.LP) as rqh ," @@ -80,11 +81,12 @@ public class DefaultNewWaveManager extends DefaultBaseManager implements NewWave int dataSize=list.size(); List list_fenpei= new ArrayList(); + List list_fenpei_wgzz= new ArrayList();//无需分配工作站数据 for(int i=0;i getGZZ(Long zone_id){ + String hql="select id from LocationStorage l where l.type='拣货' and l.warehouseArea.id="+zone_id;//+" and l.beAuto=1"; + List ids=commonDao.findByQuery(hql); + return ids; + } + }