Commit d623991c zshaohui

1.bug修改

2.出库展示优化
1 个父辈 3938113d
......@@ -686,7 +686,7 @@ public class Micron20031Api {
}
String auth = getAuthToken();
Map<String,String> dataMap = new HashMap<>();
dataMap.put("MicronLotID",micronLotId);
dataMap.put("MicronLotID",micronLotId.toUpperCase());
dataMap.put("EquipID",equipId);
dataMap.put("MaterialType", MATERIAL_TYPE);
......
......@@ -66,7 +66,7 @@ public class MicronSpApiListener extends BaseSmfApiListener {
//普通入库验证 调用return
try {
log.info("canPutInAfterResolve 普通入库验证 调用return");
Barcode resultBarcode = Micron20031Api.returnMaterial(barcode, Micron20031Api.MODE_ENABLE_MAM_SAP, params.getLoginUser());
Barcode resultBarcode = Micron20031Api.returnMaterial(barcode, Micron20031Api.NORMAL_RETURN, params.getLoginUser());
if (resultBarcode != null) {
return resultBarcode;
}
......
......@@ -2,6 +2,7 @@ package com.neotel.smfcore.custom.micron20031;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.ObjectUtil;
import com.neotel.smfcore.core.barcode.service.po.Barcode;
import com.neotel.smfcore.core.storage.service.manager.IStoragePosManager;
import com.neotel.smfcore.core.storage.service.po.StoragePos;
import com.neotel.smfcore.custom.micron20031.bean.dto.PosInfoDto;
......@@ -51,12 +52,19 @@ public class MicronSpController {
Integer num = Convert.toInt(posName.substring(2, posName.length()));
Integer used = 0;
if (pos.isUsed()&&pos.getBarcode()!=null) {
Barcode barcode = pos.getBarcode();
if (pos.isUsed()&&barcode!=null) {
used = 1;
Boolean AuthoriseNg= pos.getBarcode().getAppendData("AuthoriseNg") ;
if(AuthoriseNg!=null && AuthoriseNg){
used=2;
}
Date expireDate = barcode.getExpireDate();
if (expireDate != null){
if (System.currentTimeMillis() - expireDate.getTime() > 0){
used = 3;
}
}
}
// used=1;
......@@ -120,7 +128,8 @@ public class MicronSpController {
dto.setBarcode(pos.getBarcode().getBarcode());
dto.setPartNumber(pos.getBarcode().getPartNumber());
dto.setAmount(pos.getBarcode().getAmount());
dto.setExpTime(pos.getBarcode().getExpTime());
dto.setExpTime(pos.getBarcode().getExpireDateStr());
dto.setNgReason(pos.getBarcode().getAppendData("AuthoriseNgReason"));
}
return dto;
......
......@@ -105,6 +105,7 @@ public class MicronSpUnloadController {
Barcode barcode = pos.getBarcode();
barcode.updateAppendData("AuthoriseNg", false);
barcode.updateAppendData("AuthoriseNgReason","");
pos.setBarcode(barcode);
storagePosManager.save(pos);
......@@ -116,6 +117,7 @@ public class MicronSpUnloadController {
Barcode barcode = pos.getBarcode();
barcode.updateAppendData("AuthoriseNg", true);
barcode.updateAppendData("AuthoriseNgReason",ex.toString());
pos.setBarcode(barcode);
storagePosManager.save(pos);
log.info("unload/getMicronPN [" + pn + "] barcode [" + pos.getBarcode().getBarcode() + "] 标记为NG");
......
......@@ -21,5 +21,7 @@ public class PosInfoDto implements Serializable {
@ApiModelProperty("数量")
private int amount;
@ApiModelProperty("过期时间(入库时间+最大存储时间)")
private Date expTime;
private String expTime;
@ApiModelProperty("ng原因")
private String ngReason;
}
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!