Commit c1ca9b9daa65e8966bcf0b51618f5ec0bba810b9

Authored by 徐烜
1 parent bf084608

iss提交12:

1、添加使用路牌配置服务的controller,把原来的controller放入legacy包中
2、在dubbo消费者配置文件中配置路牌配置服务
src/main/java/com/bsth/controller/schedule/core/GuideboardInfoController_facade.java
... ... @@ -105,7 +105,7 @@ public class GuideboardInfoController_facade extends BController_facade<Long, Lp
105 105 .setId(Integer.valueOf(param.get("xl.id_eq").toString()))
106 106 .build()
107 107 ))
108   - .setLpName(param.get("lpName_eq") == null ? null : param.get("lpNo_eq").toString())
  108 + .setLpName(param.get("lpName_eq") == null ? null : param.get("lpName_eq").toString())
109 109 .build();
110 110 lpConfigServiceFacade.validate_lpname_duplicate(lpConfigDto);
111 111 rtn.put("status", ResponseCode.SUCCESS);
... ...
src/main/java/com/bsth/controller/schedule/core/RerunController_facade.java 0 → 100644
  1 +package com.bsth.controller.schedule.core;
  2 +
  3 +import com.alibaba.dubbo.config.annotation.Reference;
  4 +import com.bsth.control_v2.plan_module.common.dto.schedule.rule.RerunRuleDto;
  5 +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.schedule.rule.RerunRuleConfigServiceFacade;
  8 +import com.bsth.controller.schedule.BController_facade;
  9 +import org.springframework.web.bind.annotation.RequestMapping;
  10 +import org.springframework.web.bind.annotation.RestController;
  11 +
  12 +import java.util.Date;
  13 +
  14 +/**
  15 + * Created by xu on 16/10/20.
  16 + */
  17 +@RestController
  18 +@RequestMapping("rms")
  19 +public class RerunController_facade extends BController_facade<Long, RerunRuleDto> {
  20 + @Override
  21 + public void setCreateUserInfo(RerunRuleDto rerunRuleDto, Integer userId, Date createDate) {
  22 + UserDto userDto = UserDto.getBuilder()
  23 + .setId(userId)
  24 + .build();
  25 + rerunRuleDto.setCreateBy(userDto);
  26 + rerunRuleDto.setCreateDate(createDate);
  27 + }
  28 +
  29 + @Override
  30 + public void setUpdateUserInfo(RerunRuleDto rerunRuleDto, Integer userId, Date updateDate) {
  31 + UserDto userDto = UserDto.getBuilder()
  32 + .setId(userId)
  33 + .build();
  34 + rerunRuleDto.setUpdateBy(userDto);
  35 + rerunRuleDto.setUpdateDate(updateDate);
  36 + }
  37 +
  38 + @Reference
  39 + private RerunRuleConfigServiceFacade rerunRuleConfigServiceFacade;
  40 +
  41 + @Override
  42 + protected BServiceFacade<Long, RerunRuleDto> getBServiceFacade() {
  43 + return rerunRuleConfigServiceFacade;
  44 + }
  45 +}
... ...
src/main/java/com/bsth/controller/schedule/core/ScheduleRule1FlatController_facade.java 0 → 100644
  1 +package com.bsth.controller.schedule.core;
  2 +
  3 +import com.alibaba.dubbo.config.annotation.Reference;
  4 +import com.bsth.control_v2.plan_module.common.dto.schedule.rule.FlatRuleDto;
  5 +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.schedule.rule.FlatRuleConfigServiceFacade;
  8 +import com.bsth.controller.schedule.BController_facade;
  9 +import org.springframework.web.bind.annotation.RequestMapping;
  10 +import org.springframework.web.bind.annotation.RestController;
  11 +
  12 +import java.util.Date;
  13 +
  14 +/**
  15 + * Created by xu on 16/7/4.
  16 + */
  17 +@RestController
  18 +@RequestMapping("sr1fc")
  19 +public class ScheduleRule1FlatController_facade extends BController_facade<Long, FlatRuleDto> {
  20 + @Override
  21 + public void setCreateUserInfo(FlatRuleDto flatRuleDto, Integer userId, Date createDate) {
  22 + UserDto userDto = UserDto.getBuilder()
  23 + .setId(userId)
  24 + .build();
  25 + flatRuleDto.setCreateBy(userDto);
  26 + flatRuleDto.setCreateDate(createDate);
  27 + }
  28 +
  29 + @Override
  30 + public void setUpdateUserInfo(FlatRuleDto flatRuleDto, Integer userId, Date updateDate) {
  31 + UserDto userDto = UserDto.getBuilder()
  32 + .setId(userId)
  33 + .build();
  34 + flatRuleDto.setUpdateBy(userDto);
  35 + flatRuleDto.setUpdateDate(updateDate);
  36 + }
  37 +
  38 + @Reference
  39 + private FlatRuleConfigServiceFacade flatRuleConfigServiceFacade;
  40 +
  41 + @Override
  42 + protected BServiceFacade<Long, FlatRuleDto> getBServiceFacade() {
  43 + return flatRuleConfigServiceFacade;
  44 + }
  45 +}
... ...
src/main/java/com/bsth/controller/schedule/core/RerunController.java renamed to src/main/java/com/bsth/controller/schedule/core/legacy/RerunController.java
1   -package com.bsth.controller.schedule.core;
  1 +package com.bsth.controller.schedule.core.legacy;
2 2  
3 3 import com.bsth.controller.schedule.BController;
4 4 import com.bsth.entity.schedule.rule.RerunRule;
5   -import org.springframework.web.bind.annotation.RequestMapping;
6   -import org.springframework.web.bind.annotation.RestController;
7 5  
8 6 /**
9 7 * Created by xu on 16/10/20.
10 8 */
11   -@RestController
12   -@RequestMapping("rms")
  9 +//@RestController
  10 +//@RequestMapping("rms")
13 11 public class RerunController extends BController<RerunRule, Long> {
14 12  
15 13  
... ...
src/main/java/com/bsth/controller/schedule/core/SchedulePlanController.java renamed to src/main/java/com/bsth/controller/schedule/core/legacy/SchedulePlanController.java
1   -package com.bsth.controller.schedule.core;
  1 +package com.bsth.controller.schedule.core.legacy;
2 2  
3 3 import com.bsth.common.ResponseCode;
4 4 import com.bsth.controller.schedule.BController;
... ...
src/main/java/com/bsth/controller/schedule/core/SchedulePlanInfoController.java renamed to src/main/java/com/bsth/controller/schedule/core/legacy/SchedulePlanInfoController.java
1   -package com.bsth.controller.schedule.core;
  1 +package com.bsth.controller.schedule.core.legacy;
2 2  
3 3 import com.bsth.common.ResponseCode;
4 4 import com.bsth.controller.schedule.BController;
5 5 import com.bsth.entity.schedule.SchedulePlanInfo;
6 6 import com.bsth.service.schedule.SchedulePlanInfoService;
7 7 import org.springframework.beans.factory.annotation.Autowired;
8   -import org.springframework.web.bind.annotation.*;
  8 +import org.springframework.web.bind.annotation.PathVariable;
  9 +import org.springframework.web.bind.annotation.RequestBody;
  10 +import org.springframework.web.bind.annotation.RequestMapping;
  11 +import org.springframework.web.bind.annotation.RequestMethod;
9 12  
10 13 import java.util.Date;
11 14 import java.util.HashMap;
... ...
src/main/java/com/bsth/controller/schedule/core/ScheduleRule1FlatController.java renamed to src/main/java/com/bsth/controller/schedule/core/legacy/ScheduleRule1FlatController.java
1   -package com.bsth.controller.schedule.core;
  1 +package com.bsth.controller.schedule.core.legacy;
2 2  
3 3 import com.bsth.controller.schedule.BController;
4 4 import com.bsth.entity.schedule.rule.ScheduleRule1Flat;
5   -import org.springframework.web.bind.annotation.RequestMapping;
6   -import org.springframework.web.bind.annotation.RestController;
7 5  
8 6 /**
9 7 * Created by xu on 16/7/4.
10 8 */
11   -@RestController
12   -@RequestMapping("sr1fc")
  9 +//@RestController
  10 +//@RequestMapping("sr1fc")
13 11 public class ScheduleRule1FlatController extends BController<ScheduleRule1Flat, Long> {
14 12  
15 13  
... ...
src/main/java/com/bsth/controller/schedule/core/TTInfoDetailController.java renamed to src/main/java/com/bsth/controller/schedule/core/legacy/TTInfoDetailController.java
1   -package com.bsth.controller.schedule.core;
  1 +package com.bsth.controller.schedule.core.legacy;
2 2  
3 3 import com.bsth.common.ResponseCode;
4 4 import com.bsth.controller.schedule.BController;
... ...
src/main/resources/application-dev.properties
... ... @@ -13,8 +13,8 @@ spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy
13 13 spring.jpa.database= MYSQL
14 14 spring.jpa.show-sql= true
15 15 spring.datasource.driver-class-name= com.mysql.jdbc.Driver
16   -#spring.datasource.url= jdbc:mysql://127.0.0.1/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
17   -spring.datasource.url= jdbc:mysql://192.168.168.222/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
  16 +spring.datasource.url= jdbc:mysql://127.0.0.1/test_control?useUnicode=true&characterEncoding=utf-8&useSSL=false
  17 +#spring.datasource.url= jdbc:mysql://192.168.168.222/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
18 18 spring.datasource.username= root
19 19 spring.datasource.password= root
20 20 #spring.datasource.url= jdbc:mysql://192.168.168.117/pd_control?useUnicode=true&characterEncoding=utf-8&useSSL=false
... ...
src/main/resources/dubbo/applicationContext_dubbo_consumer.xml
... ... @@ -25,6 +25,10 @@
25 25 <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.config.EmployeeConfigServiceFacade" id="employeeConfigServiceFacadeImpl" check="false" />
26 26 <!-- 路牌配置信息服务 -->
27 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" />
28 32  
29 33 <!-- 时刻表班型明细服务 -->
30 34 <dubbo:reference interface="com.bsth.control_v2.plan_module.common.service.schedule.timetable.TTInfoBxDetailServiceFacade" id="tTInfoBxDetailServiceFacadeImpl" check="false" />
... ...