package com.tenwa.customer.controller.group; import java.util.List; import java.util.Map; import jbo.app.tenwa.customer.CUSTOMER_GROUP_COMPANY; import jbo.app.tenwa.customer.DISTRIBUTOR_GROUP_COMPANY; import jbo.app.tenwa.customer.DISTRIBUTOR_GROUP_RELATION; import jbo.app.tenwa.customer.DISTRIBUTOR_INFO; import jbo.app.tenwa.customer.DISTRIBUTOR_INFO_TEMP; import jbo.com.tenwa.entity.comm.own.COUNTRY_DISTRICT_INFO; import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO; import jbo.sys.CODE_LIBRARY; import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.BizObjectManager; import com.amarsoft.are.jbo.BizObjectQuery; import com.amarsoft.are.jbo.JBOFactory; import com.amarsoft.are.jbo.JBOTransaction; import com.amarsoft.awe.dw.ui.page.body.imp.Integer; import com.tenwa.reckon.util.Conn; public class CustomerGroupCompanyController { private String id = ""; private String group_name = ""; private String group_no = ""; private String DISTRIBUTOR_CODING = ""; private String flowunid; private String ITEMNO = ""; private String SORTNO = ""; private String contractId; public String getITEMNO() { return ITEMNO; } public void setITEMNO(String iTEMNO) { ITEMNO = iTEMNO; } public String getSORTNO() { return SORTNO; } public void setSORTNO(String sORTNO) { SORTNO = sORTNO; } public String getFlowunid() { return flowunid; } public void setFlowunid(String flowunid) { this.flowunid = flowunid; } public String getDISTRIBUTOR_CODING() { return DISTRIBUTOR_CODING; } public void setDISTRIBUTOR_CODING(String dISTRIBUTOR_CODING) { DISTRIBUTOR_CODING = dISTRIBUTOR_CODING; } public String getGroup_name() { return group_name; } public void setGroup_name(String group_name) { this.group_name = group_name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getGroup_no() { return group_no; } public void setGroup_no(String group_no) { this.group_no = group_no; } public String getContractId() { return contractId; } public void setContractId(String contractId) { this.contractId = contractId; } /** * ���� * @param tx * @return * @throws Exception */ public String del(JBOTransaction tx)throws Exception{ BizObjectManager bom = JBOFactory.getBizObjectManager(CUSTOMER_GROUP_COMPANY.CLASS_NAME); tx.join(bom); //���˼�����Ϣ����Ϊ����״̬ BizObjectQuery boq = bom.createQuery("update O set status = 'status03' where id=:id "); boq.setParameter("id",id); int i = boq.executeUpdate(); if(i == 1){ return "true"; } return "false"; } public String dis_del(JBOTransaction tx)throws Exception{ BizObjectManager bom = JBOFactory.getBizObjectManager(DISTRIBUTOR_GROUP_COMPANY.CLASS_NAME); tx.join(bom); //���˼�����Ϣ����Ϊ����״̬ BizObjectQuery boq = bom.createQuery("update O set status = 'status03' where id=:id "); boq.setParameter("id",id); int i = boq.executeUpdate(); if(i == 1){ return "true"; } return "false"; } public String deleterelation(JBOTransaction tx)throws Exception{ BizObjectManager bom = JBOFactory.getBizObjectManager(DISTRIBUTOR_GROUP_RELATION.CLASS_NAME); tx.join(bom); //���˼�����Ϣ����Ϊ����״̬ BizObjectQuery boq = bom.createQuery("delete from O where id=:id "); boq.setParameter("id",id); int i = boq.executeUpdate(); if(i == 1){ return "true"; } return "false"; } /** * �������Ʋ����ظ� * @param tx * @return * @throws Exception */ public String group_name(JBOTransaction tx)throws Exception{ BizObjectManager bom = JBOFactory.getBizObjectManager(CUSTOMER_GROUP_COMPANY.CLASS_NAME); tx.join(bom); //��ѯ�ü��������Ƿ��Ѵ��� BizObject CUSTOMER_GROUP_COMPANY = bom.createQuery("group_name=:group_name").setParameter("group_name",group_name).getSingleResult(false); if(CUSTOMER_GROUP_COMPANY != null){ return CUSTOMER_GROUP_COMPANY.getAttribute("status").toString(); }else{ return "false"; } } public String distributor_group_name(JBOTransaction tx)throws Exception{ BizObjectManager bom = JBOFactory.getBizObjectManager(DISTRIBUTOR_GROUP_COMPANY.CLASS_NAME); tx.join(bom); //��ѯ�ü��������Ƿ��Ѵ��� BizObject CUSTOMER_GROUP_COMPANY = bom.createQuery("group_name=:group_name").setParameter("group_name",group_name).getSingleResult(false); if(CUSTOMER_GROUP_COMPANY != null){ return CUSTOMER_GROUP_COMPANY.getAttribute("status").toString(); }else{ return "false"; } } public String checkCode(JBOTransaction tx)throws Exception{ BizObjectManager bom = JBOFactory.getBizObjectManager(COUNTRY_DISTRICT_INFO.CLASS_NAME); tx.join(bom); //��ѯ���������Ƿ��Ѵ��� BizObject CUSTOMER_GROUP_COMPANY = bom.createQuery("district_code=:district_code").setParameter("district_code",group_name).getSingleResult(false); if(CUSTOMER_GROUP_COMPANY != null){ return "false"; }else{ return "success"; } } public String distributor_group_no(JBOTransaction tx) throws Exception{ BizObjectManager dgcm = JBOFactory.getBizObjectManager(DISTRIBUTOR_GROUP_COMPANY.CLASS_NAME); BizObject dgc = dgcm.createQuery("group_no=:group_no").setParameter("group_no", group_no).getSingleResult(false); if(dgc == null){ return "true"; }else{ return "false"; } } public String distributor_basic(JBOTransaction tx) throws Exception{ BizObjectManager dgcm = JBOFactory.getBizObjectManager(DISTRIBUTOR_INFO.CLASS_NAME); BizObject dgc = dgcm.createQuery("DISTRIBUTOR_CODING=:DISTRIBUTOR_CODING").setParameter("DISTRIBUTOR_CODING", DISTRIBUTOR_CODING).getSingleResult(false); if(dgc == null){ return "true"; }else{ return "false"; } } //�жϾ����̱����Ƿ��ǵ�ǰҳ�� /*public String distributor_basicS(JBOTransaction tx) throws Exception{ BizObjectManager dgcm = JBOFactory.getBizObjectManager(DISTRIBUTOR_INFO_TEMP.CLASS_NAME); BizObject dgc = dgcm.createQuery("flowunid=:flowunid").setParameter("flowunid", this.flowunid).getSingleResult(true); String distributor_coding = dgc.getAttribute("DISTRIBUTOR_CODING").toString(); return distributor_coding; }*/ public String getNewId(JBOTransaction tx) throws Exception{ String id=""; BizObjectManager dgcm = JBOFactory.getBizObjectManager(DISTRIBUTOR_GROUP_COMPANY.CLASS_NAME); BizObject dgc = dgcm.createQuery("group_no=:group_no").setParameter("group_no", group_no).getSingleResult(false); if(dgc != null){ id= dgc.getAttribute("ID").getString(); } return id; } //У���ļ��嵥���ô��������Ƿ�Ψһ public String file_repeat(JBOTransaction tx) throws Exception{ BizObjectManager filedc = JBOFactory.getBizObjectManager(CODE_LIBRARY.CLASS_NAME); BizObject dgfc = filedc.createQuery("ITEMNO=:ITEMNO and codeno='DocList'").setParameter("ITEMNO", ITEMNO).getSingleResult(false); if(dgfc == null){ return "true"; }else{ return "false"; } } //УÑé¾­ÏúÉ̶î¶ÈÊÇ·ñ×ã¹» public String checkTotal(JBOTransaction tx) throws Exception{ Conn conn = new Conn(tx); String sql = "SELECT IFNULL(di.total,0)-IFNULL(lcc.CLEAN_LEASE_MONEY,0) total FROM lb_contract_info lci LEFT JOIN DISTRIBUTOR_INFO di ON di.distributor_no=lci.distributor_id LEFT JOIN LC_CALC_CONDITION lcc ON lcc.contract_id=lci.id WHERE lci.id=? "; List> results = conn.executeQuery(sql, this.contractId); String istotal = results.get(0).get("total"); if(new Double(istotal)>0){ return "true"; } return "¾­ÏúÉ̶î¶È²»×㣡"; } }