@ -188,49 +185,49 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
List<String>values=null;
List<String>values=null;
switch(index){
switch(index){
caseCLIENT_STOCK_QTY:
caseCLIENT_STOCK_QTY:
values=getClientStockQty(cfg,cfgDetail);
values=getClientStockQty(cfg,cacheModel);
break;
break;
caseWAIT_SHIPPING_QTY:
caseWAIT_SHIPPING_QTY:
values=getWaitShippingQty(cfg, cfgDetail);
values=getWaitShippingQty(cfg);
break;
break;
caseCP_WAIT_SHIPPING_QTY:
caseCP_WAIT_SHIPPING_QTY:
values=getCPWaitShippingQty(cfg, cfgDetail);
values=getCPWaitShippingQty(cfg);
break;
break;
caseWAIT_PRODUCT_QTY:
caseWAIT_PRODUCT_QTY:
values=getWaitProductQty(cfg, cfgDetail);
values=getWaitProductQty(cfg);
break;
break;
caseLAST_SHIPPING_TIME:
caseLAST_SHIPPING_TIME:
values=getLastShippingTime(cfg, cfgDetail);
values=getLastShippingTime(cfg);
break;
break;
caseCP_LAST_SHIPPING_TIME:
caseCP_LAST_SHIPPING_TIME:
values=getCPLastShippingTime(cfg, cfgDetail);
values=getCPLastShippingTime(cfg);
break;
break;
caseNEXT_SHIPPING_TIME:
caseNEXT_SHIPPING_TIME:
values=getNextShippingTime(cfg,cfgDetail);
values=getNextShippingTime(cfg,cacheModel);
break;
break;
caseTREE_STOP_WARNING:
caseTREE_STOP_WARNING:
values=getTreeStopWarning(cfg,cfgDetail);
values=getTreeStopWarning(cfg,cacheModel);
break;
break;
caseSHIPPING_VIN:
caseSHIPPING_VIN:
values=getShippingVin(cfg, cfgDetail);
values=getShippingVin(cfg);
break;
break;
caseCP_SHIPPING_VIN:
caseCP_SHIPPING_VIN:
values=getCPShippingVin(cfg, cfgDetail);
values=getCPShippingVin(cfg);
break;
break;
caseTODAY_ONLINE:
caseTODAY_ONLINE:
values=getTodayOnline(cfg, cfgDetail);
values=getTodayOnline(cfg);
break;
break;
caseTODAY_SHIPPING:
caseTODAY_SHIPPING:
values=getTodayShipping(cfg, cfgDetail);
values=getTodayShipping(cfg);
break;
break;
caseTODAY_CAR:
caseTODAY_CAR:
values=getTodayCar(cfg, cfgDetail);
values=getTodayCar(cfg);
break;
break;
caseCLIENT_JPH:
caseCLIENT_JPH:
values=getClientJPH(cfg,cfgDetail);
values=getClientJph(cfg);
break;
break;
casePRODUCT_JPH:
casePRODUCT_JPH:
values=getProductJPH(cfg,cfgDetail);
values=getProductJph(cfg);
break;
break;
}
}
if(values==null){
if(values==null){
@ -306,17 +303,25 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select sd.vin");
hql.append("select sd.vin");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(shippingGroupCodes.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -445,15 +447,23 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select new Map(s.shippingGroupCode as shippingGroupCode, COUNT(sd.id) as COUNT)");
hql.append("select new Map(s.shippingGroupCode as shippingGroupCode, COUNT(sd.id) as COUNT)");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" and s.status = :status ");
hql.append(" and s.status = :status ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -557,15 +565,23 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select new Map(s.shippingGroupCode as shippingGroupCode, max(sd.custInfoSeq) as custInfoSeq)");
hql.append("select new Map(s.shippingGroupCode as shippingGroupCode, max(sd.custInfoSeq) as custInfoSeq)");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -605,16 +619,24 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select max(s.endScanTime)");
hql.append("select max(s.endScanTime)");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -627,15 +649,23 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select new Map(s.shippingGroupCode as shippingGroupCode, max(l.endScanTime) as endScanTime)");
hql.append("select new Map(s.shippingGroupCode as shippingGroupCode, max(l.endScanTime) as endScanTime)");
hql.append(" from MesLoadingList l inner join MesLoadingListDetail ld on l.id = ld.pid inner join MesShippingOrderManagement s on s.id = ld.shippingId and l.organizeCode = :organizeCode and l.isDeleted=:isDeleted and l.isValid=:isValid ");
hql.append(" from MesLoadingList l inner join MesLoadingListDetail ld on l.id = ld.pid inner join MesShippingOrderManagement s on s.id = ld.shippingId and l.organizeCode = :organizeCode and l.isDeleted=:isDeleted and l.isValid=:isValid ");
hql.append(" and l.status in (:status) ");
hql.append(" and l.status in (:status) ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -675,16 +705,24 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select max(s.endScanTime)");
hql.append("select max(s.endScanTime)");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -774,19 +812,28 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select sd.custInfoSeq");
hql.append("select sd.custInfoSeq");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -799,16 +846,23 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select new Map(s.shippingGroupCode as shippingGroupCode, max(sd.custInfoSeq) as custInfoSeq)");
hql.append("select new Map(s.shippingGroupCode as shippingGroupCode, max(sd.custInfoSeq) as custInfoSeq)");
hql.append(" from MesLoadingList l inner join MesLoadingListDetail ld on l.id = ld.pid inner join MesShippingOrderManagement s on s.id = ld.shippingId inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and l.organizeCode = :organizeCode and l.isDeleted=:isDeleted and l.isValid=:isValid ");
hql.append(" from MesLoadingList l inner join MesLoadingListDetail ld on l.id = ld.pid inner join MesShippingOrderManagement s on s.id = ld.shippingId inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and l.organizeCode = :organizeCode and l.isDeleted=:isDeleted and l.isValid=:isValid ");
hql.append(" and l.status in (:status) ");
hql.append(" and l.status in (:status) ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -859,19 +911,27 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append("select sd.custInfoSeq");
hql.append("select sd.custInfoSeq");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -968,17 +1024,25 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" from MesShippingOrderManagement s inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and sd.organizeCode = :organizeCode and sd.isDeleted=:isDeleted and sd.isValid=:isValid ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.status in (:status) ");
hql.append(" and s.modifyDatetime BETWEEN :startDateTime AND :endDateTime ");
hql.append(" and s.modifyDatetime BETWEEN :startDateTime AND :endDateTime ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
@ -1029,18 +1091,25 @@ public class MesShippingKanbanCfgServiceImpl implements IMesShippingKanbanCfgSer
hql.append(" from MesLoadingList l inner join MesLoadingListDetail ld on l.id = ld.pid inner join MesShippingOrderManagement s on s.id = ld.shippingId inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and l.organizeCode = :organizeCode and l.isDeleted=:isDeleted and l.isValid=:isValid ");
hql.append(" from MesLoadingList l inner join MesLoadingListDetail ld on l.id = ld.pid inner join MesShippingOrderManagement s on s.id = ld.shippingId inner join MesShippingOrderManagementDetail sd on s.id = sd.pid and l.organizeCode = :organizeCode and l.isDeleted=:isDeleted and l.isValid=:isValid ");
hql.append(" and l.status = :status ");
hql.append(" and l.status = :status ");
hql.append(" and l.modifyDatetime BETWEEN :startDateTime AND :endDateTime ");
hql.append(" and l.modifyDatetime BETWEEN :startDateTime AND :endDateTime ");
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");
if(strShippingGroupList.size()==1){
hql.append(" and s.shippingGroupCode = :shippingGroupCode ");
}else{
hql.append(" and s.shippingGroupCode in (:shippingGroupCode) ");