package com.tenwa.gps; import jbo.sys.GPS_PRODUCT_INFO; import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.BizObjectManager; import com.amarsoft.are.jbo.JBOFactory; import com.amarsoft.are.jbo.JBOTransaction; public class GpsProductCheck { private String year; private String wireNum; private String wirelessNum; private String gpsProductId; private String id; public String checkGPSdata(JBOTransaction tx) throws Exception { BizObjectManager GpiMange = JBOFactory.getBizObjectManager(GPS_PRODUCT_INFO.CLASS_NAME, tx); BizObject gpi = GpiMange.createQuery(" wire_num=:wire_num and wireless_num=:wireless_num and year=:year") .setParameter("wire_num", wireNum).setParameter("wireless_num", wirelessNum).setParameter("year", year).getSingleResult(false); if(gpi!=null && !gpi.getAttribute("ID").toString().equals(id)){ return "有线数量:"+wireNum+",无线数量:"+wirelessNum+",年限:"+year+"的配置已存在!"; } gpi = GpiMange.createQuery("gps_product_id=:gps_product_id").setParameter("gps_product_id", gpsProductId).getSingleResult(false); if(gpi!=null && !gpi.getAttribute("ID").toString().equals(id)){ return "该产品id:"+gpsProductId+"已存在!"; } return "success"; } public String getYear() { return year; } public void setYear(String year) { this.year = year; } public String getWireNum() { return wireNum; } public void setWireNum(String wireNum) { this.wireNum = wireNum; } public String getWirelessNum() { return wirelessNum; } public void setWirelessNum(String wirelessNum) { this.wirelessNum = wirelessNum; } public String getGpsProductId() { return gpsProductId; } public void setGpsProductId(String gpsProductId) { this.gpsProductId = gpsProductId; } public String getId() { return id; } public void setId(String id) { this.id = id; } }