/** Modify sending status after data sent, add sent batchNo */ public void updateStatus(AppDataContainer dataContainer, String identifyId) throws Exception { TreeMap treeMap = dataContainer.getDataMap(); Iterator it = treeMap.entrySet().iterator(); Entry entry = null; while (it.hasNext()) { entry = (Entry) it.next(); InWarrantyClaimInfo info = (InWarrantyClaimInfo) entry.getValue(); String hbSql = " from tdInWarrantyClaim t where t.claimId = " + info.getClaimId(); tdInWarrantyClaim inWarrantyClaim = (tdInWarrantyClaim) dao.uniqueResult(hbSql); inWarrantyClaim.setInterfaceStatus("Y"); // Y=已发送 inWarrantyClaim.setBatchNo(identifyId); // batchNo发送批次号 // TODO 更新数据状态(数据库操作) dao.update(inWarrantyClaim); } }