package com.customization.hrm.service; import com.engine.core.cfg.annotation.ServiceDynamicProxy; import com.engine.core.cfg.annotation.ServiceMethodDynamicProxy; import com.engine.core.impl.aop.AbstractServiceProxy; import com.engine.hrm.service.OrganizationService; import com.engine.hrm.service.impl.OrganizationServiceImpl; import weaver.conn.RecordSet; import weaver.general.Util; import weaver.hrm.User; import java.util.Map; @ServiceDynamicProxy(target = OrganizationServiceImpl.class, desc="xxx") public class DeptEditCustomService extends AbstractServiceProxy implements OrganizationService { @Override public Map getRightMenu(Map map, User user) { return null; } @Override public Map getTabs(Map map, User user) { return null; } @Override public Map getCompanyFormField(Map map, User user) { return null; } @Override public Map getSubCompanyFormFieldView(Map map, User user) { return null; } @Override public Map getSubCompanyFormField(Map map, User user) { return null; } @Override public Map getDepartmentFormFieldView(Map map, User user) { return null; } @Override public Map getDepartmentFormField(Map map, User user) { return null; } @Override public Map addSubCompany(Map map, User user) { return null; } @Override public Map addDepartment(Map map, User user) { return null; } @Override public Map editCompany(Map map, User user) { return null; } @Override @ServiceMethodDynamicProxy(desc="公司变更保存时,更新制度状态待处理") public Map editSubCompany(Map map, User user) { RecordSet rs = new RecordSet(); System.out.println("map=="+map); System.out.println(getClass().getName() + " 公司变更保存前。。。。"); String id = Util.null2String(map.get("id")); String supsubcomid = Util.null2String(map.get("supsubcomid")); String subcompanyname = Util.null2String(map.get("subcompanyname")); String subcompanydesc = Util.null2String(map.get("subcompanydesc")); rs.execute("select supsubcomid,subcompanyname,subcompanydesc from hrmsubcompany where id="+id); rs.next(); String old_supsubcomid = Util.null2String(rs.getString("supsubcomid")); String old_subcompanyname = Util.null2String(rs.getString("subcompanyname")); String old_subcompanydesc = Util.null2String(rs.getString("subcompanydesc")); if((!supsubcomid.equals(old_supsubcomid))||(!subcompanyname.equals(old_subcompanyname))||(!subcompanydesc.equals(old_subcompanydesc))){ rs.execute("update uf_wdsxy set zt=5 where fb="+id); } //对参数做预处理 //TODO操作 //调用被代理类方法 Map result = (Map)executeMethod(map, user); System.out.println(getClass().getName() + " 公司变更保存时后做一些事1111。。。。"); return result; } @Override @ServiceMethodDynamicProxy(desc="部门变更保存时,更新制度状态待处理") public Map editDepartment(Map map, User user) { RecordSet rs = new RecordSet(); System.out.println(getClass().getName() + " 部门变更保存前。。。。"); String id = Util.null2String(map.get("id")); String supdepid = Util.null2String(map.get("supdepid")); String subcompanyid1 = Util.null2String(map.get("subcompanyid1")); String departmentname = Util.null2String(map.get("departmentname")); String departmentmark = Util.null2String(map.get("departmentmark")); rs.execute("select supdepid,departmentname,departmentmark,subcompanyid1 from hrmdepartment where id="+id); rs.next(); String old_supdepid = Util.null2String(rs.getString("supdepid")); String old_departmentname = Util.null2String(rs.getString("departmentname")); String old_departmentmark = Util.null2String(rs.getString("departmentmark")); String old_subcompanyid1 = Util.null2String(rs.getString("subcompanyid1")); if((!supdepid.equals(old_supdepid))||(!departmentname.equals(old_departmentname))||(!departmentmark.equals(old_departmentmark))||(!subcompanyid1.equals(old_subcompanyid1))){ rs.execute("update uf_wdsxy set zt=5 where bzbm="+id); } //对参数做预处理 //TODO操作 //调用被代理类方法 Map result = (Map)executeMethod(map, user); System.out.println(getClass().getName() + " 部门变更保存后做一些事1111。。。。"); return result; } @Override public Map delSubCompany(Map map, User user) { return null; } @Override public Map delDepartment(Map map, User user) { return null; } @Override public Map doSubCompanyCancel(Map map, User user) { return null; } @Override public Map doDepartmentCancel(Map map, User user) { return null; } @Override public Map doSubCompanyISCanceled(Map map, User user) { return null; } @Override public Map doDepartmentISCanceled(Map map, User user) { return null; } @Override public Map getSubCompanySearchCondition(Map map, User user) { return null; } @Override public Map getDepartmentSearchCondition(Map map, User user) { return null; } @Override public Map getResourceSearchCondition(Map map, User user) { return null; } @Override public Map getSubCompanySearchList(Map map, User user) { return null; } @Override public Map getDepartmentSearchList(Map map, User user) { return null; } @Override public Map getResourceSearchList(Map map, User user) { return null; } @Override public Map saveBatchEdit(Map map, User user) { return null; } @Override public Map getResourceVirtualDepartmentSetFormField(Map map, User user) { return null; } @Override public Map saveResourceVirtualDepartmentSet(Map map, User user) { return null; } @Override public Map saveAddToGroup(Map map, User user) { return null; } }