false true false thread_count 100 = server 127.0.0.1 = port 8085 = wh_id 1000001 = owner_id 1096478673436938240 = system_key eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJ5dmFuLXNlY3VyaXR5IiwiX191aWQiOiIzMTUwNzI4MTM1MDc1NDMwNDUiLCJhdWQiOiJ5dmFuLSoiLCJzdWIiOiJhZG1pbiIsImxvZ2luX2lkIjozMTYzNTczNDM4MTE5OTM2MDksImV4cCI6MTcyNTk5NzUwMCwiaWF0IjoxNzIzNDQ3NTA5LCJqdGkiOiI0MjczNTg1NTc3MjY4NDAzNjQifQ.g5JO8RAqDcipomhOs9pmpfuz-b_nznlssihFY0pCpSPBpkd3L6dr6_FAX8g-oD_EpBoK3Ng_Lh9eqI06Wg2LftxzPn0AagQHmKVtUlY_vDJOQweAmoZRGSFL57xV-UVGI2pgY47nWZVbWS0iFu8s5LgzbvfZABNKfiYYR8VlfN7xL63jfxyjX1uCKxLvGWtzpxDnKWtxJshpBazxyR1qgUci1s2Q_mD9Ljxc2hiwopaizhCuIVytBjAvwS6nYKGqGbyKEdnFt5SFu5EctYkwrEjuk8wtAlGgAiUoT1wb2_JwiS9d_zh24CFYchjiAWrKgmHRSeWekRlszJV_se-Mtw = server wms-system.test.sdl.com = port 8000 = wh_id 1000001 = system_key eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJ5dmFuLXNlY3VyaXR5IiwiX191aWQiOiIzMTUwNzI4MTM1MDc1NDMwNDUiLCJhdWQiOiJ5dmFuLSoiLCJzdWIiOiJhZG1pbiIsImxvZ2luX2lkIjozMTYzNTczNDM4MTE5OTM2MDksImV4cCI6MTcyNjg2MTUwMCwiaWF0IjoxNzI0MzEyMDgxLCJqdGkiOiI0MzQ2MTExMDkwMTkyNjA0NzgifQ.Vor5psK98IdvpxcN1LNV2L0bXNnLHx6b5R4cKS2VwbywoWyfaUtHCXh1xv3qeCphy5GuSeXrvepTsQdXkt81l7Gx_4Lg-qUXs32mYhaclpFlvjhprcAx6cKm8_PgtSNWSEiWZ5gKP5dH3GWlaSxNQPviIY1SXIGdChUGkhwlFN-EXBBQTtJbMYHxhXjJwd3HCKfyH6qP1RYK4MN_lFd_mQRWnS3lCFrU4pd1aWaeqCowy8PNP4alAnzYQRbVL9yL8gItp2i6hIJggtDG83T5tBBE6euamN3jvXOM8O0tflxDL5oRVCX2I59Qo_F-LkrWsmm5pqBlegaWdlG8Ue1aEg = poLineNum 200 = sequence_start_value 20000 = thread_count 100 = server 122.9.140.63 = port 8006 = wh_id 1000001 = system_key eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJ5dmFuLXNlY3VyaXR5IiwiX191aWQiOiIzMTUwNzI4MTM1MDc1NDMwNDUiLCJhdWQiOiJ5dmFuLSoiLCJzdWIiOiJhZG1pbiIsImxvZ2luX2lkIjozMTYzNTczNDM4MTE5OTM2MDksImV4cCI6MTcyNTk5NzUwMCwiaWF0IjoxNzIzNDQ3NTA5LCJqdGkiOiI0MjczNTg1NTc3MjY4NDAzNjQifQ.g5JO8RAqDcipomhOs9pmpfuz-b_nznlssihFY0pCpSPBpkd3L6dr6_FAX8g-oD_EpBoK3Ng_Lh9eqI06Wg2LftxzPn0AagQHmKVtUlY_vDJOQweAmoZRGSFL57xV-UVGI2pgY47nWZVbWS0iFu8s5LgzbvfZABNKfiYYR8VlfN7xL63jfxyjX1uCKxLvGWtzpxDnKWtxJshpBazxyR1qgUci1s2Q_mD9Ljxc2hiwopaizhCuIVytBjAvwS6nYKGqGbyKEdnFt5SFu5EctYkwrEjuk8wtAlGgAiUoT1wb2_JwiS9d_zh24CFYchjiAWrKgmHRSeWekRlszJV_se-Mtw = continue 100 0 10 0 30 5 1 60 5 false -1 false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true 500 false false false false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true 500 false false false false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true 1000 false false false whId ${wh_id} systemkey ${system_key} , UTF-8 ./02_顺德WMS@入库之验收提交CSV.csv false true false shareMode.group true inspect_id true false { "args": [ { "path": "/com/galaxis/wms/inbound/acceptance/Acceptance", "pagination": true, "sqlId": "tab1_grid2QueryData", "limit": 1000, "page": 1, "start": 0, "inspect_id": "${inspect_id}", "condition": [] } ] } = ${server} ${port} UTF-8 /api/com/galaxis/wms/Dev@executeSQL?path=/com/galaxis/wms/inbound/acceptance/Acceptance@tab1_grid2QueryData POST false false true false HttpClient4 1500 15000 $.success true true false false false inspect_item_list $.data.[*] -1 inspect_item_list inspect_item true 0 ${inspect_item_list_matchNr} import java.math.BigDecimal; import java.math.RoundingMode; com.JMeterUtil util = com.Yvan.init(vars, log, ctx); Map inspectItem = util.parseJson(vars.get("inspect_item"), Map.class); // 质检数量 BigDecimal qty = new BigDecimal(inspectItem.get("qty")); // 已质检数量 BigDecimal inspectQty = new BigDecimal(inspectItem.get("inspect_qty")); // 已拒收数量 BigDecimal receiptQty = new BigDecimal(inspectItem.get("reject_qty")); // 需质检数量 = 质检数量 - 已质检数量 - 已拒收数量 BigDecimal qualityQty = qty.subtract(inspectQty).subtract(receiptQty); // 包装数量 BigDecimal packMeas = new BigDecimal(String.valueOf(inspectItem.get("pack_meas"))); // 质检整件数 BigDecimal qualityWholeQty = qualityQty.divide(packMeas, 0, RoundingMode.FLOOR); // 质检零散数 BigDecimal qualityLessQty = qualityQty.subtract(qualityWholeQty.multiply(packMeas)); vars.put("qualityWholeQty", qualityWholeQty.toString()); vars.put("qualityLessQty", qualityLessQty.toString()); //inspectItem.put("quality_less_qty", qualityLessQty.toString()); //inspectItem.put("quality_whole_qty", qualityWholeQty.toString()); //inspectItem.put("quality_qty", qualityQty.toString()); //inspectItem.put("put_intent_less", "0001"); //inspectItem.put("put_intent_whole", "0001"); //inspectItem.put("quality_assert", "0001"); //inspectItem.put("quality_staff_id1", "315072813507543045"); Map saveInspectParam = new HashMap(); //saveInspectParam.put("inspect_id", String.valueOf(inspectItem.get("inspect_id"))); //saveInspectParam.put("inspect_line_nos", String.valueOf(inspectItem.get("inspect_line_nos"))); saveInspectParam.put("item_id", String.valueOf(inspectItem.get("item_id"))); saveInspectParam.put("pack_id", String.valueOf(inspectItem.get("pack_id"))); saveInspectParam.put("lot_id", String.valueOf(inspectItem.get("lot_id"))); saveInspectParam.put("quality_reject_qty", "0"); saveInspectParam.put("order_biz_type", "C"); //saveInspectParam.put("order_type", String.valueOf(inspectItem.get("order_type")); //saveInspectParam.put("order_biz_type", String.valueOf(inspectItem.get("order_biz_type")); saveInspectParam.put("quality_less_qty", qualityLessQty.toString()); saveInspectParam.put("quality_whole_qty", qualityWholeQty.toString()); saveInspectParam.put("quality_qty", qualityQty.toString()); //saveInspectParam.put("put_intent_less", "0001"); //saveInspectParam.put("put_intent_whole", "0001"); //saveInspectParam.put("quality_assert", "0001"); //saveInspectParam.put("quality_staff_id1", "315072813507543045"); //saveInspectParam.put("quality_staff_id1", vars.get("staff_id")); vars.put("queryPutIntentParam", util.toJson(saveInspectParam)); false ${__jexl3(${qualityLessQty} > 0)} false true import java.math.BigDecimal; import java.math.RoundingMode; com.JMeterUtil util = com.Yvan.init(vars, log, ctx); Map inspectItem = util.parseJson(vars.get("inspect_item"), Map.class); // 质检数量 BigDecimal qty = new BigDecimal(inspectItem.get("qty")); // 已质检数量 BigDecimal inspectQty = new BigDecimal(inspectItem.get("inspect_qty")); // 已拒收数量 BigDecimal receiptQty = new BigDecimal(inspectItem.get("reject_qty")); // 需质检数量 = 质检数量 - 已质检数量 - 已拒收数量 BigDecimal qualityQty = qty.subtract(inspectQty).subtract(receiptQty); // 包装数量 BigDecimal packMeas = new BigDecimal(String.valueOf(inspectItem.get("pack_meas"))); // 质检整件数 BigDecimal qualityWholeQty = qualityQty.divide(packMeas, 0, RoundingMode.FLOOR); // 质检零散数 BigDecimal qualityLessQty = qualityQty.subtract(qualityWholeQty.multiply(packMeas)); //inspectItem.put("quality_less_qty", qualityLessQty.toString()); //inspectItem.put("quality_whole_qty", qualityWholeQty.toString()); //inspectItem.put("quality_qty", qualityQty.toString()); //inspectItem.put("put_intent_less", "0001"); //inspectItem.put("put_intent_whole", "0001"); //inspectItem.put("quality_assert", "0001"); //inspectItem.put("quality_staff_id1", "315072813507543045"); Map saveInspectParam = new HashMap(); //saveInspectParam.put("inspect_id", String.valueOf(inspectItem.get("inspect_id"))); //saveInspectParam.put("inspect_line_nos", String.valueOf(inspectItem.get("inspect_line_nos"))); saveInspectParam.put("item_id", String.valueOf(inspectItem.get("item_id"))); saveInspectParam.put("pack_id", String.valueOf(inspectItem.get("pack_id"))); saveInspectParam.put("lot_id", String.valueOf(inspectItem.get("lot_id"))); saveInspectParam.put("quality_reject_qty", "0"); saveInspectParam.put("order_biz_type", "C"); //saveInspectParam.put("order_type", String.valueOf(inspectItem.get("order_type")); //saveInspectParam.put("order_biz_type", String.valueOf(inspectItem.get("order_biz_type")); saveInspectParam.put("quality_less_qty", qualityLessQty.toString()); saveInspectParam.put("quality_whole_qty", "0"); //saveInspectParam.put("quality_qty", qualityQty.toString()); //saveInspectParam.put("put_intent_less", "0001"); //saveInspectParam.put("put_intent_whole", "0001"); //saveInspectParam.put("quality_assert", "0001"); //saveInspectParam.put("quality_staff_id1", "315072813507543045"); //saveInspectParam.put("quality_staff_id1", vars.get("staff_id")); vars.put("queryPutIntentParam", util.toJson(saveInspectParam)); false true false { "args": [ { "row_data": ${queryPutIntentParam} } ] } = ${server} ${port} UTF-8 /api/com/galaxis/wms/inbound/acceptance/Acceptance@queryPutIntent POST false false true false HttpClient4 1500 15000 $.success true true false false false lessPutIntent $.data 1 ${__jexl3(${qualityWholeQty} > 0)} false true import java.math.BigDecimal; import java.math.RoundingMode; com.JMeterUtil util = com.Yvan.init(vars, log, ctx); Map inspectItem = util.parseJson(vars.get("inspect_item"), Map.class); // 质检数量 BigDecimal qty = new BigDecimal(inspectItem.get("qty")); // 已质检数量 BigDecimal inspectQty = new BigDecimal(inspectItem.get("inspect_qty")); // 已拒收数量 BigDecimal receiptQty = new BigDecimal(inspectItem.get("reject_qty")); // 需质检数量 = 质检数量 - 已质检数量 - 已拒收数量 BigDecimal qualityQty = qty.subtract(inspectQty).subtract(receiptQty); // 包装数量 BigDecimal packMeas = new BigDecimal(String.valueOf(inspectItem.get("pack_meas"))); // 质检整件数 BigDecimal qualityWholeQty = qualityQty.divide(packMeas, 0, RoundingMode.FLOOR); // 质检零散数 BigDecimal qualityLessQty = qualityQty.subtract(qualityWholeQty.multiply(packMeas)); //inspectItem.put("quality_less_qty", qualityLessQty.toString()); //inspectItem.put("quality_whole_qty", qualityWholeQty.toString()); //inspectItem.put("quality_qty", qualityQty.toString()); //inspectItem.put("put_intent_less", "0001"); //inspectItem.put("put_intent_whole", "0001"); //inspectItem.put("quality_assert", "0001"); //inspectItem.put("quality_staff_id1", "315072813507543045"); Map saveInspectParam = new HashMap(); //saveInspectParam.put("inspect_id", String.valueOf(inspectItem.get("inspect_id"))); //saveInspectParam.put("inspect_line_nos", String.valueOf(inspectItem.get("inspect_line_nos"))); saveInspectParam.put("item_id", String.valueOf(inspectItem.get("item_id"))); saveInspectParam.put("pack_id", String.valueOf(inspectItem.get("pack_id"))); saveInspectParam.put("lot_id", String.valueOf(inspectItem.get("lot_id"))); saveInspectParam.put("quality_reject_qty", "0"); saveInspectParam.put("order_biz_type", "C"); //saveInspectParam.put("order_type", String.valueOf(inspectItem.get("order_type")); //saveInspectParam.put("order_biz_type", String.valueOf(inspectItem.get("order_biz_type")); saveInspectParam.put("quality_less_qty", ""); saveInspectParam.put("quality_whole_qty", qualityWholeQty.toString()); //saveInspectParam.put("quality_qty", qualityQty.toString()); //saveInspectParam.put("put_intent_less", "0001"); //saveInspectParam.put("put_intent_whole", "0001"); //saveInspectParam.put("quality_assert", "0001"); //saveInspectParam.put("quality_staff_id1", "315072813507543045"); //saveInspectParam.put("quality_staff_id1", vars.get("staff_id")); vars.put("queryPutIntentParam", util.toJson(saveInspectParam)); false true false { "args": [ { "row_data": ${queryPutIntentParam} } ] } = ${server} ${port} UTF-8 /api/com/galaxis/wms/inbound/acceptance/Acceptance@queryPutIntent POST false false true false HttpClient4 1500 15000 $.success true true false false false wholePutIntent $.data 1 import java.math.BigDecimal; import java.math.RoundingMode; com.JMeterUtil util = com.Yvan.init(vars, log, ctx); Map inspectItem = util.parseJson(vars.get("inspect_item"), Map.class); log.info("inspect_id = " + String.valueOf(inspectItem.get("inspect_id"))); // 质检数量 BigDecimal qty = new BigDecimal(inspectItem.get("qty")); // 已质检数量 BigDecimal inspectQty = new BigDecimal(inspectItem.get("inspect_qty")); // 已拒收数量 BigDecimal receiptQty = new BigDecimal(inspectItem.get("reject_qty")); // 需质检数量 = 质检数量 - 已质检数量 - 已拒收数量 BigDecimal qualityQty = qty.subtract(inspectQty).subtract(receiptQty); // 包装数量 BigDecimal packMeas = new BigDecimal(String.valueOf(inspectItem.get("pack_meas"))); // 质检整件数 BigDecimal qualityWholeQty = qualityQty.divide(packMeas, 0, RoundingMode.FLOOR); // 质检零散数 BigDecimal qualityLessQty = qualityQty.subtract(qualityWholeQty.multiply(packMeas)); //inspectItem.put("quality_less_qty", qualityLessQty.toString()); //inspectItem.put("quality_whole_qty", qualityWholeQty.toString()); //inspectItem.put("quality_qty", qualityQty.toString()); //inspectItem.put("put_intent_less", "0001"); //inspectItem.put("put_intent_whole", "0001"); //inspectItem.put("quality_assert", "0001"); //inspectItem.put("quality_staff_id1", "315072813507543045"); Map saveInspectParam = new HashMap(); saveInspectParam.put("inspect_id", String.valueOf(inspectItem.get("inspect_id"))); saveInspectParam.put("inspect_line_nos", String.valueOf(inspectItem.get("inspect_line_nos"))); saveInspectParam.put("item_id", String.valueOf(inspectItem.get("item_id"))); saveInspectParam.put("pack_id", String.valueOf(inspectItem.get("pack_id"))); saveInspectParam.put("lot_id", String.valueOf(inspectItem.get("lot_id"))); saveInspectParam.put("quality_reject_qty", "0"); //saveInspectParam.put("container_code", "C"); //saveInspectParam.put("is_chinese_medicine", String.valueOf(inspectItem.get("is_chinese_medicine"))); //saveInspectParam.put("order_type", String.valueOf(inspectItem.get("order_type")); //saveInspectParam.put("order_biz_type", String.valueOf(inspectItem.get("order_biz_type")); saveInspectParam.put("quality_less_qty", qualityLessQty.toString()); saveInspectParam.put("quality_whole_qty", qualityWholeQty.toString()); saveInspectParam.put("quality_qty", qualityQty.toString()); saveInspectParam.put("put_intent_less", vars.get("lessPutIntent")); saveInspectParam.put("put_intent_whole", vars.get("wholePutIntent")); saveInspectParam.put("quality_assert", "0001"); saveInspectParam.put("quality_staff_id1", "315072813507543045"); //saveInspectParam.put("quality_staff_id1", vars.get("staff_id")); vars.put("saveInspectParam", util.toJson(saveInspectParam)); false true false { "args": [ { "form_data": ${saveInspectParam} } ] } = ${server} ${port} UTF-8 api/com/galaxis/wms/inbound/acceptance/Acceptance@inspectSave POST false false true false HttpClient4 1500 15000 $.success true true false false false