Commit 544cc2b9 zshaohui

1.异动报表优化

2.出库时不重新设置数量
3.看板优化
1 个父辈 64c322e3
...@@ -134,7 +134,7 @@ public class CodeResolve { ...@@ -134,7 +134,7 @@ public class CodeResolve {
Barcode barcodeFromRule = codeBeanFromRule.getBarcode(); Barcode barcodeFromRule = codeBeanFromRule.getBarcode();
if(barcodeFromRule != null){ if(barcodeFromRule != null){
boolean needUpdate = false; boolean needUpdate = false;
int lastLabelAmount = barcode.getLabelAmount(); /*int lastLabelAmount = barcode.getLabelAmount();
int currentLabelAmount = barcodeFromRule.getAmount(); int currentLabelAmount = barcodeFromRule.getAmount();
if(currentLabelAmount != lastLabelAmount){ if(currentLabelAmount != lastLabelAmount){
//本次解析出来的数量与上次条码解析出来的数量不一样,重新设置数量 //本次解析出来的数量与上次条码解析出来的数量不一样,重新设置数量
...@@ -142,7 +142,7 @@ public class CodeResolve { ...@@ -142,7 +142,7 @@ public class CodeResolve {
barcode.setAmount(currentLabelAmount); barcode.setAmount(currentLabelAmount);
barcode.setLabelAmount(currentLabelAmount); barcode.setLabelAmount(currentLabelAmount);
needUpdate = true; needUpdate = true;
} }*/
Date produceDate = barcodeFromRule.getProduceDate(); Date produceDate = barcodeFromRule.getProduceDate();
if(produceDate != null){ if(produceDate != null){
//抓取到了生产日期,未抓取到过期日期,重新设置过期日期 //抓取到了生产日期,未抓取到过期日期,重新设置过期日期
......
...@@ -333,6 +333,11 @@ public class DataLog extends BasePo implements Serializable { ...@@ -333,6 +333,11 @@ public class DataLog extends BasePo implements Serializable {
*/ */
private int extendType = -1; private int extendType = -1;
/**
* 料箱
*/
private String box = "";
public String getBarcode() { public String getBarcode() {
if(barcode == null){ if(barcode == null){
return ""; return "";
......
...@@ -51,7 +51,7 @@ public class TaskRestController { ...@@ -51,7 +51,7 @@ public class TaskRestController {
/** /**
* 初始化putInDate * 初始化putInDate
*/ */
@PostConstruct //@PostConstruct
public void initPutInDate() { public void initPutInDate() {
Criteria c = Criteria.where("putInTime").is(-1); Criteria c = Criteria.where("putInTime").is(-1);
List<Barcode> barcodeList = barcodeManager.findByQuery(new Query(c)); List<Barcode> barcodeList = barcodeManager.findByQuery(new Query(c));
......
...@@ -278,7 +278,9 @@ public class InnerBoxRestController { ...@@ -278,7 +278,9 @@ public class InnerBoxRestController {
public ResultBean finishPrintLabel(HttpServletRequest request) { public ResultBean finishPrintLabel(HttpServletRequest request) {
String cid = request.getParameter("cid"); String cid = request.getParameter("cid");
log.info("移除打印标签"); log.info("移除打印标签");
labelOrderItemMap.remove(cid); if(StringUtils.isNotBlank(cid)) {
labelOrderItemMap.remove(cid);
}
return ResultBean.newOkResult(""); return ResultBean.newOkResult("");
} }
......
...@@ -142,6 +142,8 @@ public class InnerKanbanController { ...@@ -142,6 +142,8 @@ public class InnerKanbanController {
@AnonymousAccess @AnonymousAccess
public ResultBean getAllUsage(){ public ResultBean getAllUsage(){
int usage = 0; int usage = 0;
int total = 0;
int use = 0;
List<Storage> resultList = new ArrayList<>(); List<Storage> resultList = new ArrayList<>();
Collection<Storage> collection = dataCache.getAllStorage().values(); Collection<Storage> collection = dataCache.getAllStorage().values();
for (Storage storage : collection) { for (Storage storage : collection) {
...@@ -154,7 +156,11 @@ public class InnerKanbanController { ...@@ -154,7 +156,11 @@ public class InnerKanbanController {
int emptySlots = resultList.stream().mapToInt(Storage::getEmptySlots).sum(); int emptySlots = resultList.stream().mapToInt(Storage::getEmptySlots).sum();
usage = (int) (((double) (totalSlots - emptySlots) / totalSlots) * 100); //库位使用率 usage = (int) (((double) (totalSlots - emptySlots) / totalSlots) * 100); //库位使用率
} }
return ResultBean.newOkResult(usage); Map<String,Integer> resultMap = new HashMap<>();
resultMap.put("usage",usage);
resultMap.put("total",total);
resultMap.put("use",use);
return ResultBean.newOkResult(resultMap);
} }
......
...@@ -402,6 +402,8 @@ public class OuterReportController { ...@@ -402,6 +402,8 @@ public class OuterReportController {
if ("CS".equals(dataLog.getPartNumber()) || "CM".equals(dataLog.getPartNumber()) || "CB".equals(dataLog.getPartNumber())) { if ("CS".equals(dataLog.getPartNumber()) || "CM".equals(dataLog.getPartNumber()) || "CB".equals(dataLog.getPartNumber())) {
dataLog.setStoragePosName(dataLog.getPosName()); dataLog.setStoragePosName(dataLog.getPosName());
dataLog.setPosName(null); dataLog.setPosName(null);
dataLog.setBox(dataLog.getBarcode());
dataLog.setBarcode("");
} }
if (StringUtils.isBlank(dataLog.getChangeType())) { if (StringUtils.isBlank(dataLog.getChangeType())) {
dataLog.setChangeType(ExtendType.getName(dataLog.getExtendType())); dataLog.setChangeType(ExtendType.getName(dataLog.getExtendType()));
...@@ -429,6 +431,7 @@ public class OuterReportController { ...@@ -429,6 +431,7 @@ public class OuterReportController {
resultMap.put("异动数量", getData(dataLog.getNum())); resultMap.put("异动数量", getData(dataLog.getNum()));
resultMap.put("储位", getData(dataLog.getStoragePosName())); resultMap.put("储位", getData(dataLog.getStoragePosName()));
resultMap.put("异动类型", getData(dataLog.getChangeType())); resultMap.put("异动类型", getData(dataLog.getChangeType()));
resultMap.put("箱号", getData(dataLog.getBox()));
resultMap.put("ID NO", getData(dataLog.getBarcode())); resultMap.put("ID NO", getData(dataLog.getBarcode()));
resultMap.put("LOT", getData(dataLog.getBatchInfo())); resultMap.put("LOT", getData(dataLog.getBatchInfo()));
resultMap.put("D/C", getData(dataLog.getDateCode())); resultMap.put("D/C", getData(dataLog.getDateCode()));
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!