Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r38614 -r38615 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 38614) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 38615) @@ -5695,10 +5695,7 @@ boolean splitPackingForeignTousse = JSONUtil.optBoolean(paramsObj, "splitPackingForeignTousse", true); Map fixedBarcodeMap = null; Map packageTypeAbbreviationMap = null; - if(!splitPackingForeignTousse){ - String newWeiht = JSONUtil.optString(paramsObj, "weight", null);//需要区分值0.0和null - updateWeight(packingTasks, newWeiht); - } + String newWeiht = JSONUtil.optString(paramsObj, "weight", null);//需要区分值0.0和null for (PackingTask currentPackingTask : packingTasks) { IDCardInstance idCardInstance = null; String idCardDefinitionId = null; @@ -5932,6 +5929,7 @@ } else { + updateWeight(packingTasks, newWeiht); toussePrice = tdOfPackingTask.getPrice() != null ? tdOfPackingTask.getPrice() : 0;