diff --git a/src/com/ample/esb/service/impl/AmpServiceImpl.java b/src/com/ample/esb/service/impl/AmpServiceImpl.java index 7804fe69a..171902b0e 100644 --- a/src/com/ample/esb/service/impl/AmpServiceImpl.java +++ b/src/com/ample/esb/service/impl/AmpServiceImpl.java @@ -5,6 +5,7 @@ import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.BizObjectManager; import com.amarsoft.are.jbo.JBOException; import com.amarsoft.are.jbo.JBOFactory; +import com.amarsoft.awe.util.Transaction; import com.amarsoft.dict.als.manage.CodeManager; import com.ample.esb.bean.amp.*; import com.ample.esb.bean.esb.MessageAppHead; @@ -15,6 +16,7 @@ import com.ample.esb.common.ParamDataUtils; import com.ample.esb.service.AmpService; import com.ample.esb.util.DateUtils; import com.ample.esb.util.XstreamUtil; +import com.tenwa.lease.flow.project.businessapply.LBBusinessPrimary; import jbo.app.tenwa.calc.*; import jbo.app.tenwa.customer.*; import jbo.com.tenwa.entity.comm.flow.CUSTOMER_HISTORY_INFO_TEMP; @@ -25,6 +27,7 @@ import jbo.prd.PRD_SPECIFIC_LIBRARY; import jbo.sys.FLOW_TASK; import java.math.BigDecimal; +import java.sql.SQLException; import java.util.*; public class AmpServiceImpl extends EsbCommon implements AmpService { @@ -1153,8 +1156,25 @@ public class AmpServiceImpl extends EsbCommon implements AmpService { return boChits; } public String getExposuresAmount() throws JBOException { - BizObject boChit = JBOFactory.createBizObjectQuery(CUSTOMER_HISTORY_INFO_TEMP.CLASS_NAME,"FLOWUNID=:flowunid and customertype='Ö÷³Ð×âÈË' ").setParameter("flowunid",flowUnid).getSingleResult(false); - String amount = boChit.getAttribute("EXPOSURE").toString(); + Transaction Sqlca = null; + String amount = "0.00"; + try { + Sqlca = Transaction.createTransaction("als"); + amount = LBBusinessPrimary.obtainExposureMoney(Sqlca,flowUnid).toString(); + } catch (SQLException e) { + e.printStackTrace(); + } catch (Exception e) { + e.printStackTrace(); + } finally { + if (Sqlca != null) + try { + Sqlca.commit(); + Sqlca.disConnect(); + Sqlca = null; + } catch (Exception e) { + e.printStackTrace(); + } + } return amount; }