diff --git a/src_tenwa/com/tenwa/lease/flow/project/businessapply/DocMailAction.java b/src_tenwa/com/tenwa/lease/flow/project/businessapply/DocMailAction.java index b7e18d4fe..e1f143833 100644 --- a/src_tenwa/com/tenwa/lease/flow/project/businessapply/DocMailAction.java +++ b/src_tenwa/com/tenwa/lease/flow/project/businessapply/DocMailAction.java @@ -4,6 +4,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.amarsoft.awe.util.Transaction; import jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO; import jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO_TEMP; import jbo.app.tenwa.doc.LM_APPROVALOPINION_DOC; @@ -39,6 +40,7 @@ public class DocMailAction { Map fromCondtion = new HashMap(); Map otherProperty = new HashMap(); String [] contractlist = contractid.split("@"); + Transaction Sqlca = Transaction.createTransaction(tx); for(String contractId:contractlist){ //ÓʼÄ״̬ String ALLSTATUS = "none"; @@ -67,6 +69,12 @@ public class DocMailAction { bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.ARCHIVING_CABINET_NO, ARCHIVING_CABINET_NO); bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.ARCHIVING_PERSON, ARCHIVING_PERSON); bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.ARCHIVING_TIME, ARCHIVING_TIME); + String sql="select opinion_comments from(select * from LB_FILE_MAILARCHIVING_INFO_TEMP t " + + "where contract_id='"+contractId+"' order by INPUTTIME desc)a limit 1"; + String result = Sqlca.getString(sql); + if(null!=result&&!"".equals(result)){ + bo.setAttributeValue(LB_FILE_MAILARCHIVING_INFO_TEMP.opinion_comments, result); + } lfmitBom.saveObject(bo); fromCondtion.put("contract_id", contractId); otherProperty.put("flowunid", flowunid);