Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java =================================================================== diff -u -r12607 -r12617 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 12607) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 12617) @@ -3,7 +3,6 @@ import java.lang.reflect.InvocationTargetException; import java.sql.ResultSet; import java.sql.SQLException; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -15,11 +14,14 @@ import java.util.Map; import java.util.Map.Entry; import java.util.Set; + import net.sf.json.JSONArray; import net.sf.json.JSONObject; + import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.collections4.map.MultiValueMap; import org.apache.commons.lang.StringUtils; + import com.forgon.directory.acegi.tools.AcegiHelper; import com.forgon.directory.model.BarcodeDevice; import com.forgon.disinfectsystem.barcode.service.BarcodeManager; @@ -66,11 +68,9 @@ import com.forgon.serialnumber.model.SerialNum; import com.forgon.serialnumber.service.SerialNumManager; import com.forgon.tools.MathTools; -import com.forgon.tools.SqlBuilder; import com.forgon.tools.db.DatabaseUtil; import com.forgon.tools.db.InitDbConnection; import com.forgon.tools.hibernate.ObjectDao; -import com.forgon.tools.json.JSONUtil; /** * @author wangyi @@ -234,12 +234,19 @@ tousseItem.setPrice(0D); tousseItem.setRowPrice(0D); TousseDefinition td = getTousseDefinition(tdMap, tousseDefinitionID); - tousseItem.setTousseType(td.getTousseType()); - tousseItem.setTousseDefinitionId(td.getId()); - tousseItem.setIsApplyEntireTousse(td.getIsApplyEntireTousse()); - tousseItem.setIsCleanedEntirely(td.getIsCleanedEntirely()); - boolean isThereIDCard = tousseDefinitionManager.isThereIDCard(td); - tousseItem.setIsThereIdentificationCard(isThereIDCard?"是":"否"); + + if (td != null){ + + tousseItem.setTousseType(td.getTousseType()); + tousseItem.setTousseDefinitionId(td.getId()); + tousseItem.setIsApplyEntireTousse(td.getIsApplyEntireTousse()); + tousseItem.setIsCleanedEntirely(td.getIsCleanedEntirely()); + boolean isThereIDCard = tousseDefinitionManager.isThereIDCard(td); + + tousseItem.setIsThereIdentificationCard(isThereIDCard?"是":"否"); + + } + Integer oldRecyclingAmount = tousseItem.getAmount(); //一个包分两个篮筐装 或者 包按材料回收 if(oldRecyclingAmount == null){