zoukankan      html  css  js  c++  java
  • Spring AOP 业务权限管理

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-nstance" 
    	xmlns:aop="http://www.springframework.org/schema/ao"
    	xmlns:tx="http://www.springframework.org/schema/tx" 
    	xmlns:context="http://www.springframework.org/schema/context"
    	xmlns:jee="http://www.springframework.org/schema/jee"
    	xmlns:p="http://www.springframework.org/schema/p"
    	xsi:schemaLocation=" 
    					    http://www.springframework.org/schema/context 
    					    http://www.springframework.org/schema/context/spring-context-2.5.xsd 
    					    http://www.springframework.org/schema/beans 
    					    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
    					    http://www.springframework.org/schema/tx 
    					    http://www.springframework.org/schema/tx/spring-tx-2.5.xsd 
    					    http://www.springframework.org/schema/aop 
    					    http://www.springframework.org/schema/aop/spring-aop-2.5.xsd 
    					    http://www.springframework.org/schema/jee 
    					    http://www.springframework.org/schema/jee/spring-jee-2.5.xsd">
    	<context:component-scan base-package="com.byd.mes.dev,com.byd.mes.bussiness.service" />
              
    	<!--===================================================================================
    	 指定Spring配置中用到的属性文件
    	====================================================================================-->
    	<bean id="propertyConfigurer"
    		class="com.byd.mes.util.PropertyConfigurer">
    		<property name="locations" >
    			<list>								
    				<value>classpath:com/byd/mes/conf/jdbc@bmes_dev.properties</value>
    				<value>classpath:com/byd/mes/conf/system_conf.properties</value>	
    				
    			</list>
    		</property>
    	</bean>
    	<!--===================================================================================
    	数据源
    	====================================================================================-->	
    	<!-- 业务数据库 -->	
    	<bean id="dataSourceORG" class="org.apache.commons.dbcp.BasicDataSource" destroy-method ="close" 
    		p:driverClassName="${mes.org.jdbc.driver}"
    		p:url="${mes.org.jdbc.connectionURL}"
    		p:username="${mes.org.jdbc.username}"
    		p:password="${mes.org.jdbc.password}"
    		/>
    	<!-- 归档数据库 -->
    	<bean id="dataSourceODS" class="org.apache.commons.dbcp.BasicDataSource" destroy-method ="close" 
    		p:driverClassName="${mes.ods.jdbc.driver}"
    		p:url="${mes.ods.jdbc.connectionURL}"
    		p:username="${mes.ods.jdbc.username}"
    		p:password="${mes.ods.jdbc.password}"
    		/>
    	<!-- 动态数据源 -->
    	<bean id="dataSource" class="com.byd.mes.util.datasource.DynamicDataSource">
    		<property name="targetDataSources">
    			<map>
    				<entry key="orgdb" value-ref="dataSourceORG"/>
    				<entry key="odsdb" value-ref="dataSourceODS"/>
    			</map>
    		</property>
    		<property name="defaultTargetDataSource" ref="dataSourceORG" />
    	</bean>
    	
    	
    
    	<!--===================================================================================
    	ibatis配置
    	====================================================================================-->
    	<bean id="lobHandler"  class="org.springframework.jdbc.support.lob.DefaultLobHandler"/>   
    
    	<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
    		<property name="dataSource" ref="dataSource"></property>
    		<property name="configLocation">
    			<value>classpath:com/byd/mes/conf/sqlMapConfig_mes.xml</value>
    		</property>
    		<property name="lobHandler" ref="lobHandler"/>
    	</bean>
    	<!--=================================================================================== 
    	定义事务管理器(声明式的事务) 
    	====================================================================================-->
    	<bean id="transactionManager"
    		class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    		<property name="dataSource">
    			<ref local="dataSource" />
    		</property>
    	</bean>
    	<tx:advice id="txAdvice" transaction-manager="transactionManager">
    		<tx:attributes>
    			<tx:method name="add*" propagation="REQUIRED" timeout="60"
    				read-only="false" rollback-for="Throwable" />
    			<tx:method name="send*" propagation="REQUIRED" timeout="60"
    				read-only="false" rollback-for="Throwable" />
    			<tx:method name="save*" propagation="REQUIRED" timeout="60"
    				read-only="false" rollback-for="Throwable" />
    			<tx:method name="delete*" propagation="REQUIRED" timeout="60"
    				read-only="false" rollback-for="Throwable" />
    			<tx:method name="update*" propagation="REQUIRED" timeout="60"
    				read-only="false" rollback-for="Throwable" />
    			<tx:method name="imp*" propagation="REQUIRED" timeout="180"
    				read-only="false" rollback-for="Throwable" />
    			<tx:method name="execute*" propagation="REQUIRED" timeout="60"
    				read-only="false" rollback-for="Throwable" />
    		</tx:attributes>
    	</tx:advice> 
    	<aop:config>
    		<aop:pointcut id="interceptorPointCuts"
    			expression="(execution(* com.byd.mes..*ServiceImpl.*(..)))" /> 
    			
    		<aop:advisor 
    			advice-ref="txAdvice" pointcut-ref="interceptorPointCuts" />	 
    					
    	</aop:config>	
    	<!--=================================================================================== 
    		OTHER SPRING XML
    	====================================================================================-->
    	<!-- 权限 -->
    	<import resource="applicationContext-permission.xml" />
    	<!-- 动态任务 -->
    	<import resource="applicationContext-quartz.xml" />	
    	
    	
    	<!--=================================================================================== 
    		ACTION XML
    	====================================================================================-->
    	<!-- 主数据 action -->
    	 <import resource="action_mes_main.xml"/>
    	<!-- 权限action --> 
    	 <import resource="action_mes_system.xml"/>
    	 <!-- 现场操作管理 -->
    	<import resource="action_mes_packing.xml"/>
    	 <!-- 生成管理-->
    	 <import resource="action_mes_production.xml"/>	 
    	 <!-- 系统缓存配置-->
    	 <import resource="cache_conf.xml"/>	 	 
    	 
    	<!--=================================================================================== 
    		DAO XML
    	=====================================================================================-->
    	<!-- 主数据 dao-->
    	<import resource="dao_mes_main.xml" />
    	<!-- 权限DAO -->
    	<import resource="dao_mes_system.xml" />
    	<!-- POD模块DAO -->
    	<import resource="dao_mes_siteoperation.xml" />
    	<!-- 仓库模块DAO -->
    	<import resource="dao_mes_wm.xml" />
    		<!--=================================================================================== 
    		SERVICE XML
    	=====================================================================================-->
    	<!-- 主数据 service-->
    	<import resource="service_mes_main.xml" />
    	<!-- 权限SERVICE -->
    	<import resource="service_mes_system.xml" />
    	<!-- POD模块SERVICE -->
    	<!--=================================================================================== 
    		OTHER XML
    	=====================================================================================-->
    	<!-- Applicationcontext应用Bean -->
    	<bean id="beanFactory" class="com.byd.mes.util.BeanFactory" 
    		p:propertyConfigurer-ref ="propertyConfigurer"/>
    	
       <!--=================================================================================== 
    		系统标准功能点 XML解析服务类
    	=====================================================================================-->
        <bean id="standardActivityXMLParseClass" class="java.util.HashMap">
    		<constructor-arg>
    			<map>
    				<entry key="START" value="com.byd.mes.dev.parseXml.StartActivityUtil,START" />
    				<entry key="COMPLETE" value="com.byd.mes.dev.parseXml.CompleteActivityUtil,COMPLETE" />
    				<entry key="NCLOG" value="com.byd.mes.dev.parseXml.NcLogCompleteActivityUtil,NCLOG" />
    				<entry key="SFCDATACOLLECTION" value="com.byd.mes.dev.parseXml.DataCollectionActivityUtil,SFCDATACOLLECTION" />
    				<entry key="SERIALIZE" value="com.byd.mes.dev.parseXml.SerializeActivityUtil,SERIALIZE" />
    				<entry key="PASS" value="com.byd.mes.dev.parseXml.PassActivityUtil,PASS" />
    			</map>
    		</constructor-arg>
    	</bean>	
    </beans>
    
    
    
    
    
    
    
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans 
                               http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                               http://www.springframework.org/schema/aop 
                               http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
                               http://www.springframework.org/schema/tx 
                               http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
    	<!-- ==============================================================================
    	扩展相关DAO配置文件
    	=============================================================================== -->
    	<import resource="dao_mes_main_ext.xml"/>
    	
    	<!--=============================================================================
    	常用JDBC操作
    	===============================================================================-->
    	<bean id="jdbcDAO" class="com.byd.mes.persistent.dao.JdbcDAOImpl" 
    		p:dataSource-ref="dataSource">
    		<property name="totalCountSqlTemplate">
    			<value>
    			 	<![CDATA[ 
    				    SELECT COUNT(*) FROM(
    				    	:SQL_STATEMENT
    				    ) 
    				]]>
    			</value>
    		</property>
    		<property name="paginatorSqlTemplate">
    			<value>
    			 	<![CDATA[ 
    				SELECT * FROM (
    				    SELECT t.*,rownum rownum_ FROM (
    				    	:SQL_STATEMENT
    				    ) t WHERE rownum <= :END_INDEX
    				) t WHERE t.rownum_ >= :START_INDEX 
    				]]>
    			</value>
    		</property>
    	</bean>
    	<!--=============================================================================
    	DAO
    	===============================================================================-->
    	<!-- 客户 -->
    	<bean id="customerDAO" class="com.byd.mes.persistent.dao.main.impl.CustomerDAOImpl">
    		<constructor-arg ref="sqlMapClient" />
    	</bean>
    	<!-- 用户 -->
    	<!--  
    	<bean id="userDAO" class="com.byd.mes.persistent.dao.main.impl.UserDAOImpl">
    		<constructor-arg ref="sqlMapClient" />
    	</bean>
    	--> 
    	<!-- 状态 -->
    	<bean id="statusDAO" class="com.byd.mes.persistent.dao.main.impl.StatusDAOImpl"
    		p:cacheManager-ref="mesCacheManager">
    		<constructor-arg ref="sqlMapClient" />
    	</bean> 
    	<!-- 客户订单 -->
    	<bean id="customerOrderDAO" class="com.byd.mes.persistent.dao.main.impl.CustomerOrderDAOImpl">
    		<constructor-arg ref="sqlMapClient" />
     </beans>
    
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans 
                               http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                               http://www.springframework.org/schema/aop 
                               http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
                               http://www.springframework.org/schema/tx 
                               http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
    	<!-- ==============================================================================
    	业务相关SERVICE配置文件
    	=============================================================================== -->
    	<!-- 级联CRUD操作 -->
    	<import resource="service_mes_main_ext.xml" />
    	<!--===============================================================================	
    	SERVICE
    	=================================================================================-->
    	<!--组件代替关系-->
    	<bean id="alternateComponentService" class="com.byd.mes.bussiness.service.main.impl.AlternateComponentServiceImpl"
    		p:alternateComponentDAO-ref="alternateComponentDAO"
    		p:bomHandle-ref="bomHandle"/>
    	<!-- 物料清单-->
    	<bean id="bomService" class="com.byd.mes.bussiness.service.main.impl.BomServiceImpl"
    		p:bomDAO-ref="bomDAO"
    		p:bomHandle-ref="bomHandle"
    		p:customDataHandle-ref="customDataHandle"
    		p:statusService-ref="statusService"
    		p:listKindService-ref="listKindService"
    		p:maskGroupService-ref="maskGroupService"
    		p:mesLocksService-ref="mesLocksService"
    		p:statusGrant="1"/>
    
    	<!-- 物料清单组件-->
    	<bean id="bomComponentService" class="com.byd.mes.bussiness.service.main.impl.BomComponentServiceImpl"
    		p:bomComponentDAO-ref="bomComponentDAO"
    		p:bomHandle-ref="bomHandle"
    		p:listKindService-ref="listKindService"
    		p:maskGroupService-ref="maskGroupService"/>
    	<!-- 类别管理-->
    	<bean id="categoryService" class="com.byd.mes.bussiness.service.main.impl.CategoryServiceImpl"
    		p:categoryDAO-ref="categoryDAO"
    		p:categoryHandle-ref="categoryHandle"
    		p:cacheManager-ref="mesCacheManager"/>
    	<!--自定义字段-->
    	<bean id="customerDataInsService" class="com.byd.mes.bussiness.service.main.impl.CustomDataInsServiceImpl"
    		p:customDataInsDAO-ref="customDataInsDAO"
    		p:mesLocksService-ref="mesLocksService"
    		p:customDataHandle-ref="customDataHandle"/>
    	<!-- 自定义数据配置-->
    	<bean id="customDataService" class="com.byd.mes.bussiness.service.main.impl.CustomDataServiceImpl"
    		p:customDataDAO-ref="customDataDAO"
    		p:customDataHandle-ref="customDataHandle"/>
    	<!-- 客户 -->
    	<bean id="customerService" class="com.byd.mes.bussiness.service.main.impl.CustomerServiceImpl"
    		p:customerDAO-ref="customerDAO"
    		p:mesLocksService-ref="mesLocksService"
    		p:customerHandle-ref="customerHandle"/>
    	<!-- 客户定单 -->
    	<bean id="customerOrderService" class="com.byd.mes.bussiness.service.main.impl.CustomerOrderServiceImpl"
    		p:customerOrderDAO-ref="customerOrderDAO"
    		p:mesLocksService-ref="mesLocksService"
    		p:customerHandle-ref="customerHandle"/>
    	<!-- 客户订单明细 -->
    	<bean id="customerOrderItemService" class="com.byd.mes.bussiness.service.main.impl.CustomerOrderItemServiceImpl"
    		p:customerOrderItemDAO-ref="customerOrderItemDAO"
    		p:customerHandle-ref="customerHandle"/>
    	<!--  数据类型 --> 
        <bean id="dataTypeService" class="com.byd.mes.bussiness.service.main.impl.DataTypeServiceImpl"
            p:dataTypeDAO-ref="dataTypeDAO"
            p:dataTypeHandle-ref="dataTypeHandle"/> 
        <!--  数据类型明细 --> 
        <bean id="dataTypeItemService" class="com.byd.mes.bussiness.service.main.impl.DataTypeItemServiceImpl"
            p:dataTypeItemDAO-ref="dataTypeItemDAO"/> 
    	<!--物料收集组-->
    	<bean id="dcGroupAttacthService" class="com.byd.mes.bussiness.service.main.impl.DcGroupAttacthServiceImpl"
    		p:dCGroupAttachDAO-ref="dCGroupAttachDAO"
    		p:dcGroupHandle-ref="dcGroupHandle"/>
        <!-- 数据收集组-->
    	<bean id="dcGroupService" class="com.byd.mes.bussiness.service.main.impl.DcGroupServiceImpl"
    		p:dCGroupDAO-ref="dCGroupDAO"
    		p:dcGroupHandle-ref="dcGroupHandle"
    		p:systemRuleHandle-ref="systemRuleHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:customDataHandle-ref="customDataHandle"/>
    	<!--参数收集组-->
    	<bean id="dcParameterService" class="com.byd.mes.bussiness.service.main.impl.DcParameterServiceImpl"
    		p:dCParameterDAO-ref="dCParameterDAO"
    		p:dcGroupHandle-ref="dcGroupHandle"
    		p:maskGroupDAO-ref="maskGroupDAO"/>
    	<!--处置功能-->
    	<bean id="dispositionFunctionService" class="com.byd.mes.bussiness.service.main.impl.DispositionFunctionServiceImpl"
    		p:dispositionFunctionDAO-ref="dispositionFunctionDAO"
    		p:dispositionHandle-ref="dispositionHandle"/>
    	<!--处置组成员-->
    	<bean id="dispositionGroupMemberService" class="com.byd.mes.bussiness.service.main.impl.DispositionGroupMemberServiceImpl"
    		p:dispositionGroupMemberDAO-ref="dispositionGroupMemberDAO"
    		p:dispositionHandle-ref="dispositionHandle"/>
    	<!--处置组-->
    		<!--物料组 -->
    	<bean id="itemGroupService" class="com.byd.mes.bussiness.service.main.impl.ItemGroupServiceImpl"
    		p:itemGroupDAO-ref="itemGroupDAO"
    		p:itemHandle-ref="itemHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:customDataHandle-ref="customDataHandle"/>
    	<!-- 物料-->
    	<bean id="itemService" class="com.byd.mes.bussiness.service.main.impl.ItemServiceImpl"
    		p:itemDAO-ref="itemDAO"
    		p:itemUnitDAO-ref="itemUnitDAO"
    		p:itemHandle-ref="itemHandle"
    		p:systemRuleHandle-ref="systemRuleHandle"
    		p:statusService-ref="statusService"
    		p:dataTypeHandle-ref="dataTypeHandle"
    		p:customDataHandle-ref="customDataHandle"
    		p:categoryService-ref="categoryService"
    		p:mesLocksService-ref="mesLocksService"
    		p:statusGrant="1"
    		p:statusHold="4"
    		p:orgMaterials="1"
    		p:finishedProduct="2"
    		p:halfGrown="3"
    		p:inSorag="1"
    		p:outSorag="2"/>
    	<!-- 物料单位转换-->
    	<bean id="itemUnitConversionService" class="com.byd.mes.bussiness.service.main.impl.ItemUnitConversionServiceImpl"
    		p:itemUnitConversionDAO-ref="itemUnitConversionDAO"
    		p:itemHandle-ref="itemHandle"/>
    	<!-- 物料单位-->
    	<bean id="itemUnitService" class="com.byd.mes.bussiness.service.main.impl.ItemUnitServiceImpl"
    		p:itemUnitDAO-ref="itemUnitDAO"
    		p:itemHandle-ref="itemHandle"/>
    	<!--列表栏配置-->
    	<bean id="listColumnConfigService" class="com.byd.mes.bussiness.service.main.impl.ListColumnConfigServiceImpl"
    		p:listColumnConfigDAO-ref="listColumnConfigDAO"
    		p:listKindHandle-ref="listKindHandle"/>
    	<!--列表栏-->
    	<bean id="listColumnService" class="com.byd.mes.bussiness.service.main.impl.ListColumnServiceImpl"
    		p:listColumnDAO-ref="listColumnDAO"
    		p:listKindHandle-ref="listKindHandle"/>
    	<!--列表配置-->
    	<bean id="listConfigService" class="com.byd.mes.bussiness.service.main.impl.ListConfigServiceImpl"
    		p:listConfigDAO-ref="listConfigDAO"
    		p:mesLocksService-ref="mesLocksService"
    		p:listKindHandle-ref="listKindHandle"/>
    	<!--列表参数配置-->
    	<bean id="listConfigValuesService" class="com.byd.mes.bussiness.service.main.impl.ListConfigValuesServiceImpl"
    		p:listConfigValuesDAO-ref="listConfigValuesDAO"
    		p:listKindHandle-ref="listKindHandle"/>
    	<!--列表类别-->
    	<bean id="listKindService" class="com.byd.mes.bussiness.service.main.impl.ListKindServiceImpl"
    		p:listKindDAO-ref="listKindDAO"
    		p:jdbcDAO-ref="jdbcDAO"
    		p:mesLocksService-ref="mesLocksService"
    		p:listParameterDAO-ref="listParameterDAO"
    		p:listKindHandle-ref="listKindHandle"/>
    	<!--列表参数-->
    	<bean id="listParameterService" class="com.byd.mes.bussiness.service.main.impl.ListParameterServiceImpl"
    		p:listParameterDAO-ref="listParameterDAO"
    		p:listKindHandle-ref="listKindHandle"/>
    	<!--列表类型-->
    	<bean id="listTypeService" class="com.byd.mes.bussiness.service.main.impl.ListTypeServiceImpl"
    		p:listTypeDAO-ref="listTypeDAO"
    		p:listKindHandle-ref="listKindHandle"/>
    	<!--设备、设备类型关联-->
    	<bean id="machineRefMachineTypeService" class="com.byd.mes.bussiness.service.main.impl.MachineRefMachineTypeServiceImpl"
    		p:machineRefMachineTypeDAO-ref="machineRefMachineTypeDAO"
    		p:machineHandle-ref="machineHandle"/> 
    	<!--设备-->
    	<bean id="machineService" class="com.byd.mes.bussiness.service.main.impl.MachineServiceImpl"
    		p:machineDAO-ref="machineDAO"
    		p:machineHandle-ref="machineHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:systemRuleHandle-ref="systemRuleHandle"
    		p:customDataHandle-ref="customDataHandle"/> 
    	<!--设备状态-->
    	<bean id="machineStatusService" class="com.byd.mes.bussiness.service.main.impl.MachineStatusServiceImpl"
    		p:machineStatusDAO-ref="machineStatusDAO"
    		p:machineHandle-ref="machineHandle"/> 
    	<!--设备类型-->
    	<bean id="machineTypeService" class="com.byd.mes.bussiness.service.main.impl.MachineTypeServiceImpl"
    		p:machineTypeDAO-ref="machineTypeDAO"
    		p:machineHandle-ref="machineHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:customDataHandle-ref="customDataHandle"/> 
    	<!--验证掩码组--> 
        <bean id="maskGroupService" class="com.byd.mes.bussiness.service.main.impl.MaskGroupServiceImpl"
            p:maskGroupDAO-ref="maskGroupDAO"
            p:maskGroupHandle-ref="maskGroupHandle"
            p:maskGroupMemberDAO-ref="maskGroupMemberDAO"/> 
        <!--验证掩码组设置--> 
        <bean id="maskGroupMemberService" class="com.byd.mes.bussiness.service.main.impl.MaskGroupMemberServiceImpl"
            p:maskGroupMemberDAO-ref="maskGroupMemberDAO"
            p:maskGroupHandle-ref="maskGroupHandle"/> 
    	<!--不良代码 -->
    	<bean id="ncCodeService" class="com.byd.mes.bussiness.service.main.impl.NcCodeServiceImpl"
    		p:ncCodeDAO-ref="ncCodeDAO"
    		p:ncHandle-ref="ncHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:activityPothookHandle-ref="activityPothookHandle"
    		p:customDataHandle-ref="customDataHandle"/> 
    	<!--处置工艺路线 -->
    	<bean id="ncDispRouterService" class="com.byd.mes.bussiness.service.main.impl.NcDispRouterServiceImpl"
    		p:ncDispRouterDAO-ref="ncDispRouterDAO"
    		p:ncHandle-ref="ncHandle"/>
    	<!-- 不良代码组成员 -->
    	<bean id="ncGroupMemberService" class="com.byd.mes.bussiness.service.main.impl.NcGroupMemberServiceImpl"
    		p:ncGroupMemberDAO-ref="ncGroupMemberDAO"
    		p:ncHandle-ref="ncHandle"/>
    	<!-- 不良代码组 -->
    	<bean id="ncGroupService" class="com.byd.mes.bussiness.service.main.impl.NcGroupServiceImpl"
    		p:ncGroupDAO-ref="ncGroupDAO"
    		p:mesLocksService-ref="mesLocksService"
    		p:ncHandle-ref="ncHandle"/>
    	<!-- 资源、处置组 -->
    	<bean id="ncResourceDispService" class="com.byd.mes.bussiness.service.main.impl.NcResourceDispServiceImpl"
    		p:ncResourceDispDAO-ref="ncResourceDispDAO"/>
    	<!-- 次要不良代码 -->
    	<bean id="nCSecondaryCodeService" class="com.byd.mes.bussiness.service.main.impl.NCSecondaryCodeServiceImpl"
    		p:ncSecondaryCodeDAO-ref="ncSecondaryCodeDAO"
    		p:ncHandle-ref="ncHandle"/>
    	<!-- 下一编号-->
    	<bean id="nextNumberService" class="com.byd.mes.bussiness.service.main.impl.NextNumberServiceImpl" 
    		p:nextNumberHandle-ref="nextNumberHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:nextNumberDAO-ref="nextNumberDAO"
    		p:cacheManager-ref="mesCacheManager"/>
    	<!-- 工段、工序分配-->
    	<bean id="operationSectRefOperationService" class="com.byd.mes.bussiness.service.main.impl.OperationSectRefOperationServiceImpl"
    		p:operationSectRefOperationDAO-ref="operationSectRefOperationDAO"
    		p:operationHandle-ref="operationHandle"/>
    	<!--工段 -->
    	<bean id="operationSectService" class="com.byd.mes.bussiness.service.main.impl.OperationSectServiceImpl"
    		p:operationSectDAO-ref="operationSectDAO"
    		p:mesLocksService-ref="mesLocksService"
    		p:operationHandle-ref="operationHandle"
    		p:customDataHandle-ref="customDataHandle"/>
    	<!--工序 -->
    	<bean id="operationService" class="com.byd.mes.bussiness.service.main.impl.OperationServiceImpl"
    		p:operationDAO-ref="operationDAO"
    		p:operationHandle-ref="operationHandle"
    		p:activityPothookHandle-ref="activityPothookHandle"
    		p:customDataHandle-ref="customDataHandle"
    		p:statusService-ref="statusService"
    		p:mesLocksService-ref="mesLocksService"
    		
    		p:statusGrant="1"/>
    		<!--p:workFlowService-ref="workFlowService"  -->
    	<!--资源不良代码-->
    	<bean id="resourceNcService" class="com.byd.mes.bussiness.service.main.impl.ResourceNcServiceImpl"
    		p:resourceNcDAO-ref="resourceNcDAO"
    		p:ncHandle-ref="ncHandle"/>
    	<!--产品数量收集 -->
    	<bean id="resourceRefProdDcService" class="com.byd.mes.bussiness.service.main.impl.ResourceRefProdDcServiceImpl"
    		p:resourceRefProdDcDAO-ref="resourceRefProdDcDAO"
    		p:resourceHandle-ref="resourceHandle"/>
    	<!--产品抽检 -->
    	<bean id="resourceRefProdRandomQCService" class="com.byd.mes.bussiness.service.main.impl.ResourceRefProdRandomQCServiceImpl"
    		p:resourceRefProdRandomQcDAO-ref="resourceRefProdRandomQcDAO"
    		p:resourceHandle-ref="resourceHandle"/>
    	<!--样品测试 -->
    	<bean id="resourceRefProdSampTestService" class="com.byd.mes.bussiness.service.main.impl.ResourceRefProdSampTestServiceImpl"
    		p:resourceRefProdSampTestDAO-ref="resourceRefProdSampTestDAO"
    		p:resourceHandle-ref="resourceHandle"/>
    	<!--资源-->
    	<bean id="mesResourceService" class="com.byd.mes.bussiness.service.main.impl.ResourceServiceImpl"
    		p:resourceDAO-ref="resourceDAO"
    		p:resourceHandle-ref="resourceHandle"
    		p:activityPothookHandle-ref="activityPothookHandle"
    		p:customDataHandle-ref="customDataHandle"
    		p:systemRuleHandle-ref="systemRuleHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:statusService-ref="statusService"
    		p:statusUsing="1,4,5,6"/>
    	<!--资源、资源类型相关联-->
    	<bean id="resourceTypeResourceService" class="com.byd.mes.bussiness.service.main.impl.ResourceTypeResourceServiceImpl"
    		p:resourceTypeResourceDAO-ref="resourceTypeResourceDAO"
    		p:resourceHandle-ref="resourceHandle"/>
    	<!--资源类型-->
    	<bean id="resourceTypeService" class="com.byd.mes.bussiness.service.main.impl.ResourceTypeServiceImpl"
    		p:resourceTypeDAO-ref="resourceTypeDAO"
    		p:resourceHandle-ref="resourceHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:customDataHandle-ref="customDataHandle"/>
    	<!--工艺路线-->
    	<bean id="routerService" class="com.byd.mes.bussiness.service.main.impl.RouterServiceImpl"
    		p:routerDAO-ref="routerDAO"
    		p:routerHandle-ref="routerHandle"
    		p:statusService-ref="statusService"
    		p:mesLocksService-ref="mesLocksService"
    		p:customDataHandle-ref="customDataHandle"
    		p:statusGrant="1"/>
    	<!--工单 -->
    	<bean id="shopOrderService" class="com.byd.mes.bussiness.service.main.impl.ShopOrderServiceImpl"
    		p:shopOrderDAO-ref="shopOrderDAO"
    		p:shopOrderHandle-ref="shopOrderHandle"
    		p:statusService-ref="statusService"
    		p:mesLocksService-ref="mesLocksService"
    		p:categoryService-ref="categoryService"
    		p:routerHandle-ref="routerHandle"
    		p:customDataHandle-ref="customDataHandle"
    		p:categroyProduct="1"
    		p:categroyReProduction="2"
    		p:categroyUntread="3"
    		p:listKindService-ref="listKindService"
    		p:itemService-ref="itemService"
    		p:activityInfoService-ref="activityInfoService"
    		p:nextNumberService-ref="nextNumberService"
    		p:executeActivityService-ref="executeActivityService"
    		
    		p:statusGrant="1"/>
    	<!--工单物料需求 -->
    	<bean id="shopOrderMrpService" class="com.byd.mes.bussiness.service.main.impl.ShopOrderMrpServiceImpl"
    		p:shopOrderMrpDAO-ref="shopOrderMrpDAO"
    		p:shopOrderHandle-ref="shopOrderHandle"/>
    	<!--站点-->
    	<bean id="siteService" class="com.byd.mes.bussiness.service.main.impl.SiteServiceImpl"
    		p:siteDAO-ref="siteDAO"
    		p:siteHandle-ref="siteHandle"
    		p:cacheManager-ref="mesCacheManager"/>
    	<!-- 状态 -->
    	<bean id="statusService" class="com.byd.mes.bussiness.service.main.impl.StatusServiceImpl"
    		p:statusDAO-ref="statusDAO"
    		p:statusHandle-ref="statusHandle"
    		p:cacheManager-ref="mesCacheManager"/>
    	<!-- 系统规则组 -->
    	<bean id="systemRuleGroupService" class="com.byd.mes.bussiness.service.main.impl.SystemRuleGroupServiceImpl"
    		p:systemRuleGroupDAO-ref="systemRuleGroupDAO"
    		p:systemRuleHandle-ref="systemRuleHandle"/>
    	<!--私有系统规则设定-->
    	<bean id="systemRuleOverrideService" class="com.byd.mes.bussiness.service.main.impl.SystemRuleOverrideServiceImpl"
    		p:systemRuleOverridDAO-ref="systemRuleOverridDAO"
    		p:systemRuleHandle-ref="systemRuleHandle"/>
    	<!-- 系统规则 -->
    	<bean id="systemRuleService" class="com.byd.mes.bussiness.service.main.impl.SystemRuleServiceImpl"
    		p:systemRuleDAO-ref="systemRuleDAO"/>
    	<!--系统规则全局设定-->
    	<bean id="systemRuleSettingService" class="com.byd.mes.bussiness.service.main.impl.SystemRuleSettingServiceImpl"
    		p:systemRuleSettingDAO-ref="systemRuleSettingDAO"
    		p:systemRuleHandle-ref="systemRuleHandle"/>
    	<!-- 供应商 -->
    	<bean id="vendorService" class="com.byd.mes.bussiness.service.main.impl.VendorServiceImpl"
    		p:vendorDAO-ref="vendorDAO"
    		p:mesLocksService-ref="mesLocksService"
    		p:vendorHandle-ref="vendorHandle"/>
    	<!-- 供应商组件 -->
    	<bean id="vendorComponentService" class="com.byd.mes.bussiness.service.main.impl.VendorComponentServiceImpl"
    		p:vendorComponentDAO-ref="vendorComponentDAO"
    		p:vendorHandle-ref="vendorHandle"/>
    	<!--工作中心-->
    	<bean id="workCenterService" class="com.byd.mes.bussiness.service.main.impl.WorkCenterServiceImpl"
    		p:workCenterDAO-ref="workCenterDAO"
    		p:workCenterHandle-ref="workCenterHandle"
    		p:mesLocksService-ref="mesLocksService"
    		p:customDataHandle-ref="customDataHandle"/>
    	<!--工作中心成员-->
    	<bean id="workCenterMemberService" class="com.byd.mes.bussiness.service.main.impl.WorkCenterMemberServiceImpl"
    		p:workCenterHandle-ref="workCenterHandle"
    		p:workCenterMemberDAO-ref="workCenterMemberDAO"/>
    	<!--工序活动挂接-->
    	<bean id="activityPothookService" class="com.byd.mes.bussiness.service.main.impl.ActivityPothookServiceImpl"
    		p:activityPothookDAO-ref="activityPothookDAO"/>
    	<!--物料组不良代码-->
    	<bean id="itemGroupRefNcCodeService" class="com.byd.mes.bussiness.service.main.impl.ItemGroupRefNcCodeServiceImpl"
    		p:itemGroupRefNcCodeDAO-ref="itemGroupRefNcCodeDAO"
    		p:ncHandle-ref="ncHandle"/>
    	<!--物料面板-->
    <bean id="itemPanelService" class="com.byd.mes.bussiness.service.main.impl.ItemPanelServiceImpl"
    		p:itemPanelDAO-ref="itemPanelDAO"
    		p:itemHandle-ref="itemHandle"/>
    	<!--sfc数据收集-->
    	<bean id="dcGroupInsService" class="com.byd.mes.bussiness.service.siteoperation.datacollection.impl.DcGroupInsServiceImpl"
    		p:dcGroupInsDAO-ref="dcGroupInsDAO" 
    		p:dcGroupInsItemDAO-ref="dcGroupInsItemDAO"
    		p:sfcInfoService-ref="sfcInfoService"
    		p:itemService-ref="itemService"
    		p:shopOrderService-ref="shopOrderService"
    		p:resourceService-ref="mesResourceService"
    		p:dcParameterService-ref="dcParameterService"
    		p:maskGroupService-ref="maskGroupService"/>
    	<!-- 退货验证车间工单 -->
    	<bean id="rmaNumberService" class="com.byd.mes.bussiness.service.main.impl.RmaNumberServiceImpl">
    		<property name="rmaNumberDAO" ref="rmaNmuberDAO"/>
    		<property name="rmaNumberHandle" ref="rmaNumberHandle"/>
    		<property name="rmaDataDAO" ref="rmaDataDAO"/>
    		<property name="rmaDataService" ref="rmaDataService"/>
    	</bean>
    	<!-- 退货验证sfc接收 -->
    	<bean id="rmaDataService" class="com.byd.mes.bussiness.service.main.impl.RmaDataServiceImpl">
    		<property name="rmaDataDAO" ref="rmaDataDAO"/>
    		<property name="rmaDataHandle" ref="rmaDataHandle"/>
    	</bean>
    </beans>
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
    	<!--测试范例-->
    	<package name="test" namespace="/test" extends="struts-default">
    		<action name="base" class="testCustomer">
    		</action>
    	</package>
    	<!--客户维护  -->
    	<package name="customerMaintenance" namespace="/views/masterData/customer/customerMaintenance"
    		extends="struts-default">
    		<action name="customerMaintenanceAction" class="customerMaintenance">
    		</action>
    	</package>
    	<!-- 客户订单维护 -->
    	<package name="customerOrderMaintenance"
    		namespace="/views/masterData/customer/customerOrderMaintenance"
    		extends="struts-default">
    		<action name="customerOrderMaintenanceAction" class="customerOrderMaintenance">
    		</action>
    	</package>
    	<!-- 客户订单明细维护 -->
    	<package name="customerOrderItemMaintenance"
    		namespace="/views/masterData/customer/customerOrderItemMaintenance"
    		extends="struts-default">
    		<action name="customerOrderItemMaintenanceAction" class="customerOrderItemMaintenance">
    		</action>
    	</package>
    	<!-- 供应商 -->
    	<package name="vendorMaintenance" namespace="/views/masterData/vendor"
    		extends="struts-default">
    		<action name="vendorMaintenanceAction" class="vendorMaintenance">
    		</action>
    	</package>
    	<!-- 供应商组件 -->
    	<package name="vendorComponentMaintenance" namespace="/views/masterData/vendorComponent"
    		extends="struts-default">
    		<action name="vendorComponentMaintenanceAction" class="vendorComponentMaintenance">
    		</action>
    	</package>
    	<!-- 物料 -->
    	<package name="itemMaintenance"
    		namespace="/views/masterData/producingMasterData/itemMaintenance"
    		extends="struts-default">
    		<action name="itemMaintenanceAction" class="itemMaintenance">
    			<result name="success">/views/masterData/item/itemList.jsp</result>
    		</action>
    	</package>
    	<!-- 物料组 -->
    	<package name="itemGroupMaintenance"
    		namespace="/views/masterData/producingMasterData/itemGroupMaintenance"
    		extends="struts-default">
    		<action name="itemGroupMaintenanceAction" class="itemGroupMaintenance">
    			<result name="success">views/packing/package/packagingPODMaintenance/index.jsp</result>
    		</action>
    	</package>
    	<!--工段  -->
    	<package name="operationSectMaintenance" namespace="/views/masterData/operationSect"
    		extends="struts-default">
    		<action name="operationSectMaintenanceAction" class="operationSectMaintenance">
    		</action>
    	</package>
    	<!-- 数据类型维护 -->
    	<package name="dataTypeMaintenance" namespace="/views/masterData/parameter"
    		extends="struts-default">
    		<action name="dataTypeMaintenanceAction" class="dataTypeMaintenance"></action>
    	</package>
    	<!--
    		=================================================================================
    		===============================工艺路线====================================
    		====================================================================
    	-->
    	<package name="routerMaintenance"
    		namespace="/views/masterData/producingMasterData/routerMaintenance"
    		extends="struts-default">
    		<action name="routerMaintenanceAction" class="routerMaintenance">
    		</action>
    	</package>
    	<!-- 工序 -->
    	<package name="operationMaintenance"
    		namespace="/views/masterData/producingMasterData/operationMaitenance"
    		extends="struts-default">
    		<action name="operationAction" class="operationMaintenance">
    			<result name="success">/views/masterData/producingMasterData/operationMaitenance/index.jsp</result>
    		</action>
    	</package>
    
    	<!-- 设备类型 -->
    	<package name="machineTypeMaintenance" namespace="/views/masterData/machineType"
    		extends="struts-default">
    		<action name="machineTypeAction" class="machineTypeMaintenance"></action>
    	</package>
    
    	<!-- 资源类型 -->
    	<package name="resourceTypeMaintenance" namespace="/views/masterData/resourceType"
    		extends="struts-default">
    		<action name="resourceTypeAction" class="resourceTypeMaintenance">
    			<result name="success">/views/masterData/producingMasterData/resourceTypeMaitenance/index.jsp</result>
    		</action>
    	</package>
    
    	<!--不良代码 -->
    	<package name="ncCodeMaintenance" namespace="/views/masterData/nc/ncCodeMaintenance"
    		extends="struts-default">
    		<action name="ncCodeAction" class="ncCodeMaintenance">
    		</action>
    	</package>
    
    	<!--不良代码组 -->
    	<package name="ncGroupMaintenance" namespace="/views/masterData/nc/ncGroupMaintenance"
    		extends="struts-default">
    		<action name="ncGroupAction" class="ncGroupMaintenance">
    		</action>
    	</package>
    
    	<!--工作中心维护-->
    	<package name="workCenterMaintenance" namespace="/views/masterData/producingMasterData/workCenterMaintenance" 
    		extends="struts-default">
    		<action name="workCenterAction" class="workCenterMaintenance">
    		</action>
    	</package>
    	<!--设备 -->
    	<package name="machineMaintenance"
    		namespace="/views/masterData/producingMasterData/machineMaintenance"
    		extends="struts-default">
    		<action name="machineAction" class="machineMaintenance">
    		</action>
    	</package>
    
    	<!--设备 状态-->
    	<package name="machineStatusMaintenance"
    		namespace="/views/masterData/producingMasterData/machineStatusMaintenance"
    		extends="struts-default">
    		<action name="machineStatusAction" class="machineStatusMaintenance">
    		</action>
    	</package>
    	<!--资源 -->
    	<package name="resourceMaintenance"
    		namespace="/views/masterData/producingMasterData/resourcetMaintenance"
    		extends="struts-default">
    		<action name="resourceAction" class="resourcetMaintenance">
    		</action>
    	</package>
    
    	<!--公共列表 -->
    	<package name="masterDataPublicList"
    		namespace="/views/masterData/producingMasterData/publicList" extends="struts-default">
    		<action name="masterDataPublicListAction" class="masterDataPublicList">
    		</action>
    	</package>
    	<!--公共模块 -->
    	<package name="masterDataPublicModel"
    		namespace="/views/masterData/public/publicFragment" extends="struts-default">
    		<action name="masterDataPublicModelAction" class="masterDataPublicModel">
    		</action>
    	</package>
    	<!--ecn -->
    	<package name="ecnMaintenance"
    		namespace="/views/masterData/public/publicFragment/ecnMaintenance"
    		extends="struts-default">
    		<action name="ecnAction" class="ecnMaintenance">
    		</action>
    	</package>
    	<!--自定义字段-->
    	<package name="customDataMaintenance"
    		namespace="/views/masterData/public/publicFragment/customDataInsMaintenance"
    		extends="struts-default">
    		<action name="customDataInsAction" class="customDataInsMaintenance">
    		</action>
    		<action name="customDataAction" class="customDataMaintenance">
    		</action>
    	</package>
    	<!--私有系统规则设定-->
    	<package name="sysRuleOverrideMaintenance"
    		namespace="/views/masterData/public/publicFragment/sysRuleOverrideMaintenance"
    		extends="struts-default">
    		<action name="sysRuleOverrideAction" class="sysRuleOverrideMaintenance">
    		</action>
    	</package>
    	<!-- 物料清单 -->
    	<package name="bomMaintenance"
    		namespace="/views/masterData/producingMasterData/bomMaintenance"
    		extends="struts-default">
    		<action name="bomMaintenanceAction" class="bomMaintenance">
    		</action>
    	</package>
    	<!-- 工单 -->
    	<package name="shopOrderMaintenance"
    		namespace="/views/masterData/shopOrder/shopOrderMaintenance" extends="struts-default">
    		<action name="shopOrderMaintenanceAction" class="shopOrderMaintenance">
    		</action>
    	</package>
    	<!--工单与物料需求  -->
    	<package name="shopOrderMrpMaintenance"
    		namespace="/views/masterData/shopOrder/shopOrderMrpMaintenance"
    		extends="struts-default">
    		<action name="shopOrderMrpMaintenanceAction" class="shopOrderMrpMaintenance">
    		</action>
    	</package>
    	<!--数据收集组-->
    	<package name="dcGroupMaintenance" namespace="/views/masterData/parameter/dcGroupMaintenance"
    		extends="struts-default">
    		<action name="dcGroupAction" class="dcGroupMaintenance">  
    		</action>
    	</package>
    	<package name="listMaintenance" namespace="/views/masterData/list/listMaintenance"
    		extends="struts-default">
    		<!-- 列表设置 -->
    		<action name="listMaintenance" class="listMaintenance" />
    		
    		<!-- 列表维护-->
    		<action name="listConfigMaintenance" class="listConfigMaintenance" method="initListConfigLoad">
    			<result name="success">/views/masterData/list/listConfigMaintenance/index.jsp</result>
    		</action>
    	</package>
    	<!-- 库存调整 -->
    	<package name="storageAdjustMaintenance" namespace="/views/wm/storage/storageAdjust"
    		extends="struts-default">
    		<action name="storageAdjustAction" class="storageAdjustMaintenance">
    		</action>
    	</package>
    	<!--系统维护  -->
    	<package name="systemMaintenance" namespace="/views/masterData/systemRule" extends="struts-default">
    		<action name="systemMaintenance" class="systemMaintenance">
    			<result name="success">/views/masterData/systemRule/systemRuleDetial.jsp</result>
    			<result name="doSuccess">/views/masterData/systemRule/systemRuleFragment.jsp</result>
    			<result name="saveSuccess">/views/masterData/systemRule/index.jsp</result>
    		</action>
    	</package>
    	<!--SITE维护  -->
    	<package name="siteMaintenance" namespace="/views/system/site/siteMaintenance" extends="struts-default">
    		<action name="siteMaintenanceAction" class="siteMaintenance"></action>
    	</package>
    	
    	<!--NEXT_NUMBER 维护  -->
    	<package name="nextNumberMaintenance" namespace="/views/masterData/nextNumber/nextNumberMaintenance" extends="struts-default">
    		<action name="nextNumberMaintenanceAction" class="nextNumberMaintenance"></action>
    	</package>
    	<!--DISPOSITION 维护  -->
    	<package name="dispositionMaintenance" namespace="/views/masterData/dispositionFunction/dispositionFunctionMaintenance" extends="struts-default">
    		<action name="dispositionGroupMaintenanceAction" class="dispositionGroupMaintenance"></action>
    	</package>
    	<!--MASKGROUP 维护  -->
    	<package name="maskMaintenance" namespace="/views/masterData/maskGroup/maskGroupMaintenance" extends="struts-default">
    		<action name="maskGroupMaintenanceAction" class="maskGroupMaintenance"></action>
    	</package>
    	<!--PageUtilsAction 文件上传  -->
    	<package name="pageUtilsAction" namespace="/views/system/utils" extends="struts-default">
    		<action name="pageUtilsAction" class="pageUtilsAction"></action>
    	</package>
    	<package name="uploadingAction" namespace="/views/system/fileImport" extends="struts-default">
    		<action name="uploadingAction" class="uploadingAction"></action>
    	</package>
    	<!-- 退货验证车间工单 -->
    	<package name="rmaNumber"  namespace="/views/masterData/rmaShopOrderReceipt" extends="struts-default">
    		<action name="rmaNumberAction" class="rmaNumber">
    			<result name="SUCCESS">/views/masterData/rmaShopOrderReceipt/shopOrder.jsp</result>
    		</action>
    	</package>
    </struts>
     
  • 相关阅读:
    sparql学习sparql示例、dbpedia在线验证
    中国绿卡
    逾期率的水有多深,你知道吗?
    ICO和区块链区别
    What are the benefits to using anonymous functions instead of named functions for callbacks and parameters in JavaScript event code?
    Link static data in sql source control
    sql data compare
    viewbag
    多态的实际使用
    win10 sedlauncher.exe占用cpu处理
  • 原文地址:https://www.cnblogs.com/qq1988627/p/6606918.html
Copyright © 2011-2022 走看看