邮寄档案代办显示

This commit is contained in:
tangfutang 2019-08-31 16:50:33 +08:00
parent 48ad4bd19b
commit c0daaf07dd

View File

@ -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<BizObject> 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<String,String> lci : lciList){
Map<String,String>message=new HashMap<String,String>();
// 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);
/*Map<String,String>userIds=this.getMessageUsers();
for(String key:userIds.keySet()){
message.put("UserId", key);
this.saveBaseMessage(message);
}*/
}