Index: ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/DiposableGoodsManagerImpl.java =================================================================== diff -u -r14033 -r14050 --- ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/DiposableGoodsManagerImpl.java (.../DiposableGoodsManagerImpl.java) (revision 14033) +++ ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/DiposableGoodsManagerImpl.java (.../DiposableGoodsManagerImpl.java) (revision 14050) @@ -178,6 +178,34 @@ if (StringUtils.isBlank(disposableGoods.getSpecification())) { disposableGoods.setSpecification(null); } + + //查出对应的一次性物品库存数据,并将最小申请数量等属性更新为与一次性物品的一致 + if(DatabaseUtil.isPoIdValid(disposableGoods.getId())){ + List list = + objectDao.findBySql(DisposableGoodsStock.class.getSimpleName(), " where disposableGoodsID=" + disposableGoods.getId()); + if(CollectionUtils.isNotEmpty(list)){ + for(DisposableGoodsStock disposableGoodsStock : list){ + disposableGoodsStock.setCertification(disposableGoods.getCertification()); + disposableGoodsStock.setExternalCode(disposableGoods.getExternalCode()); + disposableGoodsStock.setInventorySerialNumber(disposableGoods.getInventorySerialNumber()); + disposableGoodsStock.setIsApplicationMaterial(disposableGoods.getIsApplicationMaterial()); + disposableGoodsStock.setIsPartOfTousseMaterial(disposableGoods.getIsPartOfTousseMaterial()); + disposableGoodsStock.setIsSupplyRoomGoods(disposableGoods.getIsSupplyRoomGoods()); + disposableGoodsStock.setPackageSpec(disposableGoods.getPackageSpec()); + disposableGoodsStock.setType(disposableGoods.getType()); + disposableGoodsStock.setUnit(disposableGoods.getUnit()); + disposableGoodsStock.setUnitConvertCoefficient(disposableGoods.getUnitConvertCoefficient()); + disposableGoodsStock.setWbCode(disposableGoods.getWbCode()); + disposableGoodsStock.setSpelling(disposableGoods.getSpelling()); + disposableGoodsStock.setMinApplyAmount(disposableGoods.getMinApplyAmount()); + disposableGoodsStock.setMinStorage(disposableGoods.getMinStorage()); + disposableGoodsStock.setMaxStorage(disposableGoods.getMaxStorage()); + disposableGoodsStock.setReferencePrice(disposableGoods.getReferencePrice()); + objectDao.saveOrUpdate(disposableGoodsStock); + } + } + } + objectDao.saveOrUpdate(disposableGoods); } Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js =================================================================== diff -u -r14003 -r14050 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js (.../tousseForm.js) (revision 14003) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js (.../tousseForm.js) (revision 14050) @@ -976,6 +976,7 @@ data : [['加大标签'],['大标签'],['中标签'],['中标签2'],['小标签'],['小标签2']] }), value : '小标签', + allowBlank : false, forceSelection : true, mode : 'local', triggerAction : 'all',