Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java =================================================================== diff -u -r37472 -r37532 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java (.../ForeignTousseApplicationManagerImpl.java) (revision 37472) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java (.../ForeignTousseApplicationManagerImpl.java) (revision 37532) @@ -1023,7 +1023,10 @@ String supplierName = obj.optString("supplierName"); String temporaryPurchase = obj.optString("temporaryPurchase"); Double price = obj.optDouble("price"); - Double weight = StringUtil.nanAndInfiniteDoubleToNull(obj.optDouble("weight")); + Double weight = null; + if(!ForeignTousseApplication.ACTION_TYPE_RECYCLEUPDATE.equals(actionType)){ + weight = StringUtil.nanAndInfiniteDoubleToNull(obj.optDouble("weight")); + } String recyclingStatus = obj.optString("recyclingStatus"); String imageFileIds = obj.optString("imageFileIds"); String videoFileIds = obj.optString("videoFileIds"); @@ -1272,7 +1275,9 @@ tousseDefinition.setRiskLevel(ancestorTD == null ? null : ancestorTD.getRiskLevel()); } tousseDefinition.setPrice(price == 0 ? config.getForeignToussePrice() : price); - tousseDefinition.setWeight(weight); + if(!ForeignTousseApplication.ACTION_TYPE_RECYCLEUPDATE.equals(actionType)){ + tousseDefinition.setWeight(weight); + } tousseDefinition.setDiscountPrice(tousseDefinition.getPrice()); //申请单上新添加的包定义 创建一个祖先类包定义