@Override public HxGoodbill getGoodbillByPrimaryKey(List<String> asList) { HxGoodbillKey key = new HxGoodbillKey(); key.setGsxx01(asList.get(0)); key.setThdh(new Long(asList.get(1))); return hxGoodbillDao.selectByPrimaryKey(key); }
@Override public Map<String, String> insertGoodbills(List<HxGoodbill> bills) { Map<String, String> resultMap = new HashMap<String, String>(); String exists = "{"; String success = "{"; String failure = "{"; for (int i = 0; i < bills.size(); i++) { HxGoodbill bill = bills.get(i); HxGoodbillKey key = new HxGoodbillKey(); key.setGsxx01(bill.getGsxx01()); key.setThdh(bill.getThdh()); HxGoodbill temp = hxGoodbillDao.selectByPrimaryKey(key); if (temp != null) { exists += (i + 2) + ","; } else { String gsxx = bill.getGsxx01(); Long thdh = bill.getThdh(); if ("".equals(gsxx) || thdh == null || gsxx == null) { failure += (i + 2) + ","; } else { try { hxGoodbillDao.insert(bill); success += (i + 2) + ","; } catch (Exception e) { failure += (i + 2) + ","; } } } } resultMap.put( "exists", exists.length() == 1 ? exists + "}" : exists.subSequence(0, exists.length() - 1) + "}"); resultMap.put( "success", success.length() == 1 ? success + "}" : success.subSequence(0, success.length() - 1) + "}"); resultMap.put( "failure", failure.length() == 1 ? failure + "}" : failure.subSequence(0, failure.length() - 1) + "}"); return resultMap; }
@Override public List<Map<String, Object>> getBillNumExport(HxGoodbill bill) { return hxGoodbillDao.getBillNumExport(bill); }
@Override public List<Map<String, Object>> getHxGoodbillPageList(Page page) { return hxGoodbillDao.getHxGoodbillPageList(page); }