Commit b4cd7d13 zshaohui

合并报表库存导出问题修改

1 个父辈 5471fc39
...@@ -96,26 +96,28 @@ public class ReportMergeController { ...@@ -96,26 +96,28 @@ public class ReportMergeController {
url = url + "/inner/report/inventory"+getQueryStr(queryCondition); url = url + "/inner/report/inventory"+getQueryStr(queryCondition);
String result = HttpUtil.get(url); String result = HttpUtil.get(url);
PageData data = JSONObject.parseObject(result, PageData.class); PageData data = JSONObject.parseObject(result, PageData.class);
if (data.getContent() != null && !data.getContent().isEmpty()) { List content = data.getContent();
List<StoragePosDto> storageDtoList = JSONArray.parseArray(JSONObject.toJSONString(data.getContent()), StoragePosDto.class); if ( content!= null && !content.isEmpty()) {
dtoList = storageDtoList.stream().map(item -> { String contentStr = JSONObject.toJSONString(data.getContent());
List<JSONObject> contentList = JSONArray.parseArray(contentStr, JSONObject.class);
dtoList = contentList.stream().map(item -> {
MergeInventoryDto dto = new MergeInventoryDto(); MergeInventoryDto dto = new MergeInventoryDto();
dto.setStoragePosName(item.getPosName()); dto.setStoragePosName(item.getString("posName"));
BarcodeDto barcode = item.getBarcode(); JSONObject barcode = item.getObject("barcode",JSONObject.class);
if (barcode != null) { if (barcode != null) {
dto.setPartNumber(barcode.getPartNumber()); dto.setPartNumber(barcode.getString("partNumber"));
dto.setReelCount(1); dto.setReelCount(1);
dto.setAmount(barcode.getAmount()); dto.setAmount(barcode.getInteger("amount"));
dto.setProvider(barcode.getProvider()); dto.setProvider(barcode.getString("provider"));
dto.setProviderNumber(barcode.getProviderNumber()); dto.setProviderNumber(barcode.getString("providerNumber"));
dto.setBarcode(barcode.getBarcode()); dto.setBarcode(barcode.getString("barcode"));
dto.setBatch(barcode.getBatch()); dto.setBatch(barcode.getString("batch"));
dto.setDateCode(barcode.getDateCode()); dto.setDateCode(barcode.getString("dateCode"));
dto.setPutInDate(barcode.getPutInDate()); dto.setPutInDate(barcode.getDate("putInDate"));
dto.setFirstPutInDate(barcode.getFirstPutInDate()); dto.setFirstPutInDate(barcode.getDate("firstPutInDate"));
dto.setDisableMsg(barcode.getDisableMsg()); dto.setDisableMsg(barcode.getString("disableMsg"));
} }
dto.setSource(item.getSource()); dto.setSource(item.getString("source"));
dto.setFloor(floor); dto.setFloor(floor);
dto.setFactory("A5"); dto.setFactory("A5");
dto.setPlant("W337"); dto.setPlant("W337");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!