| | |
| | | JSONObject billentryLk = new JSONObject() |
| | | .fluentPut("id", 0L) |
| | | .fluentPut("seq", orderDetl.getLineNumber()) |
| | | .fluentPut("billentry_lk_stableid", 677270092232273922L) |
| | | .fluentPut("billentry_lk_stableid", 1014628189722381313L) |
| | | .fluentPut("billentry_lk_sbillid", Long.parseLong(order.getItemName())) // 主单ID |
| | | .fluentPut("billentry_lk_sid", Long.parseLong(orderDetl.getThreeCode())) // 明细ID |
| | | .fluentPut("billentry_lk_baseqty_old", orderDetl.getErpAnfme()) // ERP数量 |
| | | .fluentPut("billentry_lk_baseqty", qty); // 作业数量 |
| | | .fluentPut("billentry_lk_sid", Long.parseLong(orderDetl.getThreeCode())); // 明细ID |
| | | // .fluentPut("billentry_lk_baseqty_old", orderDetl.getErpAnfme()) // ERP数量 |
| | | // .fluentPut("billentry_lk_baseqty", qty); // 作业数量 |
| | | billentryLkArray1.add(billentryLk); |
| | | // 创建 billentry 对象,填充缺失的字段 |
| | | JSONObject billentry = new JSONObject() |
| | | .fluentPut("id", 0L) |
| | | .fluentPut("warehouse_number", orderDetl.getManu()) // 仓库编号 |
| | | .fluentPut("qty", qty) // 数量 |
| | | .fluentPut("baseqty", qty) |
| | | .fluentPut("baseqty", orderDetl.getErpAnfme()) |
| | | .fluentPut("ownertype", "bos_org") |
| | | .fluentPut("keepertype", "bos_org") |
| | | .fluentPut("keeper_number", "BU-00001") |
| | | .fluentPut("owner_number", "BU-00001") |
| | | .fluentPut("manuentry", orderDetl.getLineNumber()) |
| | | |
| | | .fluentPut("prdunitid_number", "个") |
| | | .fluentPut("warehouse_number", "CK-002") |
| | | .fluentPut("srcbillentity", "pom_mftorderreport") |
| | | .fluentPut("srcbillid", Long.parseLong(order.getItemName())) |
| | | .fluentPut("srcbillentryid", Long.parseLong(orderDetl.getThreeCode())) |
| | | .fluentPut("srcbillnumber", order.getOrderNo()) |
| | | .fluentPut("srcbillentryseq", orderDetl.getLineNumber()) |
| | | .fluentPut("outownertype", "bos_org") |
| | | .fluentPut("outkeepertype", "bos_org") |
| | | .fluentPut("prdqty", qty) |
| | | .fluentPut("manubill", order.getDefNumber()) |
| | | .fluentPut("manubillid", orderDetl.getModel()) |
| | | .fluentPut("manuentryid", orderDetl.getBrand()) |
| | | .fluentPut("producttype", "C") |
| | | .fluentPut("qualitystatus", "A") |
| | | .fluentPut("eap7_textfield", orderDetl.getMaktx()) |
| | | .fluentPut("material_number", orderDetl.getMatnr()) |
| | | .fluentPut("invtype_number", "110") |
| | | .fluentPut("qualitystatus", "A") |
| | | |
| | | .fluentPut("billentry_lk", billentryLkArray1); |
| | | |
| | | billentryArray1.add(billentry); |
| | |
| | | new JSONObject() |
| | | .fluentPut("billno", UUID.randomUUID().toString().replace("-", "").substring(0, 16)) |
| | | .fluentPut("trdbillno", UUID.randomUUID().toString().replace("-", "")) |
| | | .fluentPut("billstatus", "C") |
| | | .fluentPut("billstatus", "A") |
| | | .fluentPut("invscheme_number", "331") |
| | | .fluentPut("biztype_number", "330") |
| | | .fluentPut("org_number", "BU-00001") |
| | | .fluentPut("bizorg_number", "BU-00001") |
| | | .fluentPut("biztime", sdf1.format(now1)) |
| | | .fluentPut("productionorg_number", "BU-00001") |
| | | .fluentPut("dept_number", "Org-00002") |
| | | |
| | | .fluentPut("billentry", billentryArray1) // 将 billentry 数组添加到请求参数 |
| | | ))); |
| | | case "STK_MISCELLANEOUS": // 其他入库单 |