单据明细导入:校验条码是否存在
This commit is contained in:
@@ -414,6 +414,10 @@ public class ExceptionConstants {
|
||||
//修改单据明细信息失败
|
||||
public static final int DEPOT_ITEM_EDIT_FAILED_CODE = 9000002;
|
||||
public static final String DEPOT_ITEM_EDIT_FAILED_MSG = "修改单据明细信息失败";
|
||||
//单据明细-明细中商品不存在
|
||||
public static final int DEPOT_ITEM_BARCODE_IS_NOT_EXIST_CODE = 9000003;
|
||||
public static final String DEPOT_ITEM_BARCODE_IS_NOT_EXIST_MSG = "抱歉,商品条码:%s在商品管理中不存在";
|
||||
|
||||
/**
|
||||
* 财务信息
|
||||
* type = 95
|
||||
|
||||
@@ -934,6 +934,10 @@ public class DepotItemController {
|
||||
}
|
||||
res.data = map;
|
||||
}
|
||||
} catch (BusinessRunTimeException e) {
|
||||
res.code = 500;
|
||||
data.put("message", e.getData().get("message"));
|
||||
res.data = data;
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
message = "导入失败,请检查表格内容";
|
||||
|
||||
@@ -1116,7 +1116,6 @@ public class DepotItemService {
|
||||
|
||||
public JSONObject parseMapByExcelData(String barCodes, List<Map<String, String>> detailList, String prefixNo) {
|
||||
JSONObject map = new JSONObject();
|
||||
try {
|
||||
JSONArray arr = new JSONArray();
|
||||
List<MaterialVo4Unit> list = depotItemMapperEx.getBillItemByParam(barCodes);
|
||||
Map<String, MaterialVo4Unit> materialMap = new HashMap<>();
|
||||
@@ -1179,12 +1178,12 @@ public class DepotItemService {
|
||||
item.put("taxLastMoney", taxLastMoney);
|
||||
item.put("remark", remark);
|
||||
arr.add(item);
|
||||
} else {
|
||||
throw new BusinessRunTimeException(ExceptionConstants.DEPOT_ITEM_BARCODE_IS_NOT_EXIST_CODE,
|
||||
String.format(ExceptionConstants.DEPOT_ITEM_BARCODE_IS_NOT_EXIST_MSG, barCode));
|
||||
}
|
||||
}
|
||||
map.put("rows", arr);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user