no message
parent
d9d5a927cc
commit
5ff35d6f04
|
|
@ -1,20 +1,35 @@
|
||||||
package com.dev.swms.server.action.formatter;
|
package com.dev.swms.server.action.formatter;
|
||||||
|
|
||||||
import java.text.ParseException;
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.dev.energy.server.format.Formatter;
|
import com.dev.energy.server.format.Formatter;
|
||||||
|
import com.dev.swms.server.model.base.LocationStatus;
|
||||||
|
import com.dev.swms.server.service.inventory.InventoryManager;
|
||||||
|
|
||||||
public class LocationAgeFormatter implements Formatter {
|
public class LocationAgeFormatter implements Formatter {
|
||||||
|
|
||||||
public String format(String property, Object locationCode, List origenData,
|
private final InventoryManager inventoryManager;
|
||||||
String referenceModel, String locale) {
|
|
||||||
if(locationCode.equals("FC")){
|
public LocationAgeFormatter(InventoryManager inventoryManager) {
|
||||||
return "<div style='background-color:red' >" + locationCode + "</div>";
|
this.inventoryManager = inventoryManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String format(String property, Object cellValue, List origenData,
|
||||||
|
String referenceModel, String locale) {
|
||||||
|
|
||||||
|
String locationCode=origenData.get(2).toString();
|
||||||
|
String status=origenData.get(10).toString();
|
||||||
|
if(status.equals(LocationStatus.PICK)){
|
||||||
|
return "<div>拣货</div>";
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean res=inventoryManager.izAnyInv(locationCode);
|
||||||
|
if(res){
|
||||||
|
return "<div>空库位</div>";
|
||||||
|
}else{
|
||||||
|
return "<div>存货</div>";
|
||||||
}
|
}
|
||||||
return locationCode.toString();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -308,4 +308,7 @@ public interface InventoryManager extends BaseManager{
|
||||||
//批量移位
|
//批量移位
|
||||||
@Transactional
|
@Transactional
|
||||||
void multiMove(File file);
|
void multiMove(File file);
|
||||||
|
|
||||||
|
//当前库位是否有库存
|
||||||
|
boolean izAnyInv(String locationCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2527,4 +2527,11 @@ public class DefaultInventoryManager extends DefaultBaseManager implements Inven
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean izAnyInv(String locationCode) {
|
||||||
|
String hql="from Inventory inv where inv.location.code='"+locationCode+"' and inv.itemKeyInventory.warehouse.id="+WarehouseHolder.getWarehouse().getId()+" ";
|
||||||
|
List<Inventory> Inventorys = commonDao.findByQuery(hql);
|
||||||
|
return Inventorys.isEmpty()?true:false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -35,7 +35,11 @@
|
||||||
<bean id="colourFormat" class="com.dev.swms.server.action.formatter.ColourFormatter"/>
|
<bean id="colourFormat" class="com.dev.swms.server.action.formatter.ColourFormatter"/>
|
||||||
<bean id="inventoryAgeFormat" class="com.dev.swms.server.action.formatter.InventoryAgeFormatter" singleton="false"/>
|
<bean id="inventoryAgeFormat" class="com.dev.swms.server.action.formatter.InventoryAgeFormatter" singleton="false"/>
|
||||||
<bean id="invokeFormat" class="com.dev.swms.server.action.formatter.ReportFileIsInvokeFormatter"/>
|
<bean id="invokeFormat" class="com.dev.swms.server.action.formatter.ReportFileIsInvokeFormatter"/>
|
||||||
<bean id="locationAgeFormatter" class="com.dev.swms.server.action.formatter.LocationAgeFormatter"/>
|
<bean id="locationAgeFormatter" class="com.dev.swms.server.action.formatter.LocationAgeFormatter">
|
||||||
|
<constructor-arg index="0">
|
||||||
|
<ref bean="inventoryManager"/>
|
||||||
|
</constructor-arg>
|
||||||
|
</bean>
|
||||||
<bean id="colourChangeFormat" class="com.dev.swms.server.action.formatter.ColourChangeFormat" singleton="false"/>
|
<bean id="colourChangeFormat" class="com.dev.swms.server.action.formatter.ColourChangeFormat" singleton="false"/>
|
||||||
<bean id="lookPictureFormatter" class="com.dev.swms.server.action.formatter.LookPictureFormatter"/>
|
<bean id="lookPictureFormatter" class="com.dev.swms.server.action.formatter.LookPictureFormatter"/>
|
||||||
<bean id="downloadPictureFormatter" class="com.dev.swms.server.action.formatter.DownloadPictureFormatter"/>
|
<bean id="downloadPictureFormatter" class="com.dev.swms.server.action.formatter.DownloadPictureFormatter"/>
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@
|
||||||
<column id="location.mixItem" width="80" title="location.mixItem" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat" formatParam="yesNo"/>
|
<column id="location.mixItem" width="80" title="location.mixItem" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat" formatParam="yesNo"/>
|
||||||
<column id="location.mixLot" width="80" title="location.mixLot" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat" formatParam="yesNo"/>
|
<column id="location.mixLot" width="80" title="location.mixLot" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat" formatParam="yesNo"/>
|
||||||
<column id="location.sortIndex" width="60" title="location.sortIndex" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
<column id="location.sortIndex" width="60" title="location.sortIndex" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
||||||
<column id="location.status" width="80" title="location.status" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="LocationStatus" />
|
<column id="location.status" width="80" title="location.status" visible="true" horizonAlign="center" verticalAlign="middle" format="locationAgeFormatter" formatParam="LocationStatus" />
|
||||||
<column id="location.inLock" width="80" title="location.inLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
<column id="location.inLock" width="80" title="location.inLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
||||||
<column id="location.outLock" width="80" title="location.outLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
<column id="location.outLock" width="80" title="location.outLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
||||||
<column id="location.countLock" title="location.countLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
<column id="location.countLock" title="location.countLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@
|
||||||
<column id="location.mixItem" width="80" title="location.mixItem" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat" formatParam="yesNo"/>
|
<column id="location.mixItem" width="80" title="location.mixItem" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat" formatParam="yesNo"/>
|
||||||
<column id="location.mixLot" width="80" title="location.mixLot" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat" formatParam="yesNo"/>
|
<column id="location.mixLot" width="80" title="location.mixLot" visible="true" horizonAlign="center" verticalAlign="middle" format="booleanFormat" formatParam="yesNo"/>
|
||||||
<column id="location.sortIndex" width="60" title="location.sortIndex" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
<column id="location.sortIndex" width="60" title="location.sortIndex" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
||||||
<column id="location.status" width="80" title="location.status" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="LocationStatus" />
|
<column id="location.status" width="80" title="location.status" visible="true" horizonAlign="center" verticalAlign="middle" format="locationAgeFormatter" formatParam="LocationStatus" />
|
||||||
<column id="location.inLock" width="80" title="location.inLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
<column id="location.inLock" width="80" title="location.inLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
||||||
<column id="location.outLock" width="80" title="location.outLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
<column id="location.outLock" width="80" title="location.outLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
||||||
<column id="location.countLock" title="location.countLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
<column id="location.countLock" title="location.countLock" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,11 @@
|
||||||
<bean id="colourFormat" class="com.dev.swms.server.action.formatter.ColourFormatter"/>
|
<bean id="colourFormat" class="com.dev.swms.server.action.formatter.ColourFormatter"/>
|
||||||
<bean id="inventoryAgeFormat" class="com.dev.swms.server.action.formatter.InventoryAgeFormatter" singleton="false"/>
|
<bean id="inventoryAgeFormat" class="com.dev.swms.server.action.formatter.InventoryAgeFormatter" singleton="false"/>
|
||||||
<bean id="invokeFormat" class="com.dev.swms.server.action.formatter.ReportFileIsInvokeFormatter"/>
|
<bean id="invokeFormat" class="com.dev.swms.server.action.formatter.ReportFileIsInvokeFormatter"/>
|
||||||
<bean id="locationAgeFormatter" class="com.dev.swms.server.action.formatter.LocationAgeFormatter"/>
|
<bean id="locationAgeFormatter" class="com.dev.swms.server.action.formatter.LocationAgeFormatter">
|
||||||
|
<constructor-arg index="0">
|
||||||
|
<ref bean="inventoryManager"/>
|
||||||
|
</constructor-arg>
|
||||||
|
</bean>
|
||||||
<bean id="colourChangeFormat" class="com.dev.swms.server.action.formatter.ColourChangeFormat" singleton="false"/>
|
<bean id="colourChangeFormat" class="com.dev.swms.server.action.formatter.ColourChangeFormat" singleton="false"/>
|
||||||
<bean id="lookPictureFormatter" class="com.dev.swms.server.action.formatter.LookPictureFormatter"/>
|
<bean id="lookPictureFormatter" class="com.dev.swms.server.action.formatter.LookPictureFormatter"/>
|
||||||
<bean id="downloadPictureFormatter" class="com.dev.swms.server.action.formatter.DownloadPictureFormatter"/>
|
<bean id="downloadPictureFormatter" class="com.dev.swms.server.action.formatter.DownloadPictureFormatter"/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue