Commit c1695581 zshaohui

禁用料展示

1 个父辈 fd6115bb
......@@ -10,6 +10,7 @@ import com.neotel.smfcore.common.utils.HttpHelper;
import com.neotel.smfcore.common.utils.JsonUtil;
import com.neotel.smfcore.common.utils.StringUtils;
import com.neotel.smfcore.core.api.listener.DefaultSmfApiListener;
import com.neotel.smfcore.core.barcode.service.manager.IBarcodeManager;
import com.neotel.smfcore.core.barcode.service.po.Barcode;
import com.neotel.smfcore.core.storage.service.manager.IStoragePosManager;
import com.neotel.smfcore.core.system.service.po.DataLog;
......@@ -38,6 +39,13 @@ public class LuxsanApi extends DefaultSmfApiListener {
@Autowired
private KafkaService kafkaService;
private static IBarcodeManager barcodeManager;
@Autowired
private void setBarcodeManager(IBarcodeManager manager){
LuxsanApi.barcodeManager = manager;
}
@Override
public void inTaskStatusChange(String inNotifyUrl, DataLog task) {
if (task.isFinished()){
......@@ -957,16 +965,18 @@ public class LuxsanApi extends DefaultSmfApiListener {
}
//保存禁用料记录
/*Barcode barcodeOri = barcodeManager.findByBarcode(barcode.getBarcode());
if (barcodeOri != null){
barcodeOri.setDisableMsg(resultStr);
barcode = barcodeManager.save(barcodeOri);
StoragePos storagePos = storagePosManager.getByBarcode(barcode.getBarcode());
if (storagePos != null){
storagePos.setBarcode(barcode);
storagePosManager.save(storagePos);
Barcode barcodeOri = barcodeManager.findByBarcode(barcode.getBarcode());
if (barcodeOri != null) {
if (StringUtils.isNotEmpty(resultStr)) {
barcodeOri.setDisableMsg(resultStr);
barcodeManager.save(barcodeOri);
} else {
if (StringUtils.isNotEmpty(barcodeOri.getDisableMsg())) {
barcodeOri.setDisableMsg("");
barcodeManager.save(barcodeOri);
}
}
}*/
}
if (StringUtils.isNotBlank(resultStr)) {
throw new ValidateException("smfcore.mesApi.inCheck.ng", /*"MES验证失败:" + */barcode.getBarcode() + "验证失败:" + resultStr);
......@@ -1163,6 +1173,19 @@ public class LuxsanApi extends DefaultSmfApiListener {
} catch (Exception e){
log.info("批量禁用接口调用失败:"+e.getMessage());
}
for (Barcode barcode : barcodeList) {
if(reelList.contains(barcode.getBarcode())) {
barcode.setDisableMsg("禁用料");
barcodeManager.save(barcode);
} else {
if (StringUtils.isNotEmpty(barcode.getDisableMsg())) {
barcode.setDisableMsg("");
barcodeManager.save(barcode);
}
}
}
return reelList;
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!