Commit c8968c8dec2bef4f5cd0284c726731b8bdc9b857

Authored by 徐烜
1 parent c1ca9b9d

iss提交13:

1、修改SchedulePlanController_facade内部调用,使用暴露的tcc排班生成服务
2、删除application_dubbo_consumer.xml文件,已经使用了自定义auto config类了(bsth-control_v2-plan_module-common-config)
src/main/java/com/bsth/controller/schedule/core/SchedulePlanController_facade.java
@@ -3,8 +3,8 @@ package com.bsth.controller.schedule.core; @@ -3,8 +3,8 @@ package com.bsth.controller.schedule.core;
3 import com.alibaba.dubbo.config.annotation.Reference; 3 import com.alibaba.dubbo.config.annotation.Reference;
4 import com.bsth.common.ResponseCode; 4 import com.bsth.common.ResponseCode;
5 import com.bsth.control_v2.plan_module.common.dto.schedule.PlanDto; 5 import com.bsth.control_v2.plan_module.common.dto.schedule.PlanDto;
  6 +import com.bsth.control_v2.plan_module.common.dto.sys.UserDto;
6 import com.bsth.control_v2.plan_module.common.service.BServiceFacade; 7 import com.bsth.control_v2.plan_module.common.service.BServiceFacade;
7 -import com.bsth.control_v2.plan_module.common.service.schedule.PlanGenerateFacade;  
8 import com.bsth.control_v2.plan_module.common.service.schedule.PlanServiceFacade; 8 import com.bsth.control_v2.plan_module.common.service.schedule.PlanServiceFacade;
9 import com.bsth.control_v2.plan_module.common.service.schedule.validate.PlanPreValidateFacade; 9 import com.bsth.control_v2.plan_module.common.service.schedule.validate.PlanPreValidateFacade;
10 import com.bsth.controller.schedule.BController_facade; 10 import com.bsth.controller.schedule.BController_facade;
@@ -27,8 +27,6 @@ public class SchedulePlanController_facade extends BController_facade<Long, Plan @@ -27,8 +27,6 @@ public class SchedulePlanController_facade extends BController_facade<Long, Plan
27 private PlanServiceFacade planServiceFacade; 27 private PlanServiceFacade planServiceFacade;
28 @Reference 28 @Reference
29 private PlanPreValidateFacade planPreValidateFacade; 29 private PlanPreValidateFacade planPreValidateFacade;
30 - @Reference  
31 - private PlanGenerateFacade planGenerateFacade;  
32 30
33 @Override 31 @Override
34 protected BServiceFacade<Long, PlanDto> getBServiceFacade() { 32 protected BServiceFacade<Long, PlanDto> getBServiceFacade() {
@@ -84,10 +82,28 @@ public class SchedulePlanController_facade extends BController_facade&lt;Long, Plan @@ -84,10 +82,28 @@ public class SchedulePlanController_facade extends BController_facade&lt;Long, Plan
84 */ 82 */
85 @Override 83 @Override
86 protected PlanDto saveExtend(PlanDto planDto) { 84 protected PlanDto saveExtend(PlanDto planDto) {
87 - planGenerateFacade.generatePlan(planDto); 85 + planServiceFacade.planSaveTCC_m(planDto);
88 return planDto; 86 return planDto;
89 } 87 }
90 88
  89 + @Override
  90 + public void setCreateUserInfo(PlanDto planDto, Integer userId, Date createDate) {
  91 + UserDto userDto = UserDto.getBuilder()
  92 + .setId(userId)
  93 + .build();
  94 + planDto.setCreateBy(userDto);
  95 + planDto.setCreateDate(createDate);
  96 + }
  97 +
  98 + @Override
  99 + public void setUpdateUserInfo(PlanDto planDto, Integer userId, Date updateDate) {
  100 + UserDto userDto = UserDto.getBuilder()
  101 + .setId(userId)
  102 + .build();
  103 + planDto.setUpdateBy(userDto);
  104 + planDto.setUpdateDate(updateDate);
  105 + }
  106 +
91 //------------------------- 以下是还未服务话的功能 --------------------------// 107 //------------------------- 以下是还未服务话的功能 --------------------------//
92 @Autowired 108 @Autowired
93 private SchedulePlanService schedulePlanService; 109 private SchedulePlanService schedulePlanService;
src/main/resources/dubbo/applicationContext_dubbo_consumer.xml deleted 100644 → 0
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"  
3 - xsi:schemaLocation="http://www.springframework.org/schema/beans  
4 - http://www.springframework.org/schema/beans/spring-beans.xsd  
5 - http://code.alibabatech.com/schema/dubbo  
6 - http://code.alibabatech.com/schema/dubbo/dubbo.xsd">  
7 -  
8 - <!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->  
9 - <dubbo:application name="bsth_control_v_multi_service" />  
10 -  
11 - <!-- 使用zookeeper注册中心暴露服务地址 -->  
12 - <!-- 注册中心地址 -->  
13 - <dubbo:registry protocol="zookeeper" address="127.0.0.1:2181" check="false" />  
14 -  
15 - <!-- 人员信息服务 -->  
16 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.baseinfo.PersonnelServiceFacade" id="personnelServiceFacadeImpl" check="false" />  
17 - <!-- 车辆信息服务 -->  
18 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.baseinfo.CarServiceFacade" id="carServiceFacadeImpl" check="false" />  
19 - <!-- 车辆设备信息服务 -->  
20 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.baseinfo.CarDeviceServiceFacade" id="carDeviceServiceFacadeImpl" check="false" />  
21 -  
22 - <!-- 车辆配置信息服务 -->  
23 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.config.VehicleConfigServiceFacade" id="vehicleConfigServiceFacadeImpl" check="false" />  
24 - <!-- 人员配置信息服务 -->  
25 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.config.EmployeeConfigServiceFacade" id="employeeConfigServiceFacadeImpl" check="false" />  
26 - <!-- 路牌配置信息服务 -->  
27 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.config.LpConfigServiceFacade" id="lpConfigServiceFacadeImpl" check="false" />  
28 - <!-- flat规则配置信息服务 -->  
29 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.rule.FlatRuleConfigServiceFacade" id="flatRuleConfigServiceFacadeImpl" check="false" />  
30 - <!-- rerun规则配置信息服务 -->  
31 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.rule.RerunRuleConfigServiceFacade" id="rerunRuleConfigServiceFacadeImpl" check="false" />  
32 -  
33 - <!-- 时刻表班型明细服务 -->  
34 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.timetable.TTInfoBxDetailServiceFacade" id="tTInfoBxDetailServiceFacadeImpl" check="false" />  
35 - <!-- 时刻表明细服务 -->  
36 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.timetable.TTInfoDetailServiceFacade" id="tTInfoDetailServiceFacadeImpl" check="false" />  
37 - <!-- 时刻表服务 -->  
38 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.timetable.TTInfoServiceFacade" id="tTInfoServiceFacadeImpl" check="false" />  
39 - <!-- 日志服务 -->  
40 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.log.LogServiceFacade" id="logServiceFacadeImpl" check="false" />  
41 -  
42 - <!-- 排班计划查询服务 -->  
43 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.PlanServiceFacade" id="planServiceFacadeImpl" check="false" />  
44 - <!-- 排班明细查询服务 -->  
45 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.PlanInfoServiceFacade" id="planInfoServiceFacadeImpl" check="false" />  
46 - <!-- 排班前置验证服务 -->  
47 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.validate.PlanPreValidateFacade" id="planPreValidateFacadeImpl" check="false" />  
48 - <!-- 排班生成服务 -->  
49 - <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.PlanGenerateFacade" ref="planGenerateFacadeImpl" check="false" />  
50 -  
51 -</beans>