From c0daaf07dd8af9b2b190b8366da81c54c1a6400e Mon Sep 17 00:00:00 2001 From: tangfutang Date: Sat, 31 Aug 2019 16:50:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=82=AE=E5=AF=84=E6=A1=A3=E6=A1=88=E4=BB=A3?= =?UTF-8?q?=E5=8A=9E=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../comm/message/controller/FileMailingMessage.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src_core/com/tenwa/comm/message/controller/FileMailingMessage.java b/src_core/com/tenwa/comm/message/controller/FileMailingMessage.java index cc6653391..d4550bc54 100644 --- a/src_core/com/tenwa/comm/message/controller/FileMailingMessage.java +++ b/src_core/com/tenwa/comm/message/controller/FileMailingMessage.java @@ -5,6 +5,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import jbo.com.tenwa.entity.comm.message.BT_BUSSINESS_MESSAGE; import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO; import com.amarsoft.are.jbo.BizObject; @@ -19,6 +20,10 @@ public class FileMailingMessage extends BaseBussinessMessage { BizObjectManager lciManage = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME); /*List lciList = lciManage.createQuery("select O.PROJECT_MANAGE from O left join jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO lfi on lfi.contract_id = O.id left join jbo.sys.ORG_INFO oi on oi.orgid = O.PROJECT_DEPT left join jbo.app.tenwa.calc.LC_CALC_CONDITION lcc on lcc.contract_id = O.id" + " where (lfi.ALLHANDOVERSTATUS is null or lfi.ALLHANDOVERSTATUS = 'part' or lfi.ALLHANDOVERSTATUS = 'none') and not exists (select 1 from jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO_TEMP lfmit where lfmit.contract_id = O.id and lfmit.is_flowing = '0') and exists (select 1 from jbo.com.tenwa.lease.comm.LB_FILE_ARCHIVING_INFO lfai where lfai.contract_id = O.id) group by O.PROJECT_MANAGE").getResultList(false);*/ + + BizObjectManager messageManager =JBOFactory.getBizObjectManager(BT_BUSSINESS_MESSAGE.CLASS_NAME,this.curTx); + messageManager.createQuery(" delete from O where message_content='邮寄档案归档' ").executeUpdate(); + String sql = "SELECT COUNT(O.PROJECT_MANAGE) number,O.PROJECT_MANAGE PROJECT_MANAGE FROM " + "LB_CONTRACT_INFO O LEFT JOIN LB_FILE_MAILARCHIVING_INFO lfi ON lfi.contract_id = O.id LEFT JOIN ORG_INFO oi ON oi.orgid = O.PROJECT_DEPT LEFT JOIN LC_CALC_CONDITION lcc ON lcc.contract_id = O.id" + " WHERE (lfi.ALLHANDOVERSTATUS IS NULL OR lfi.ALLHANDOVERSTATUS = 'part' OR lfi.ALLHANDOVERSTATUS = 'none') AND NOT EXISTS (SELECT 1 FROM LB_FILE_MAILARCHIVING_INFO_TEMP lfmit WHERE lfmit.contract_id = O.id AND lfmit.is_flowing = '0') AND EXISTS (SELECT 1 FROM LB_FILE_ARCHIVING_INFO lfai WHERE lfai.contract_id = O.id) GROUP BY O.PROJECT_MANAGE"; @@ -27,19 +32,13 @@ public class FileMailingMessage extends BaseBussinessMessage { for(Map lci : lciList){ Mapmessage=new HashMap(); -// message.put("MessageTitle", "您有:"+lci.getAttribute("PROJECT_DEPT").getString()+"个合同未档案邮寄,请处理!"); message.put("MessageTitle", "您有:"+lci.get("number")+"个合同未档案邮寄,请处理!"); - message.put("MessageContent", ""); + message.put("MessageContent", "邮寄档案归档"); message.put("Cparam", "ComponentName=邮寄资料归档&ComponentType=MainWindow&ApplyType=MortgageFileMailApply&isCache=false"); message.put("UserId", lci.get("PROJECT_MANAGE")); this.saveBaseMessage(message); - /*MapuserIds=this.getMessageUsers(); - for(String key:userIds.keySet()){ - message.put("UserId", key); - this.saveBaseMessage(message); - }*/ }