Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
traffic-signal-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
signal
traffic-signal-platform
Commits
2606fa8a
Commit
2606fa8a
authored
Jul 06, 2023
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 同步计划和调度
parent
842f050f
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
246 additions
and
165 deletions
+246
-165
PlanSendServiceImpl.java
.../java/net/wanji/web/service/impl/PlanSendServiceImpl.java
+143
-62
RunningPlanServiceImpl.java
...wanji/web/service/scheme/impl/RunningPlanServiceImpl.java
+29
-29
TrendServiceImpl.java
...ain/java/net/wanji/opt/service/impl/TrendServiceImpl.java
+3
-3
BaseCrossSchedulesPlanPO.java
...et/wanji/databus/dao/entity/BaseCrossSchedulesPlanPO.java
+27
-25
CrossSchedulesPlanPO.java
...va/net/wanji/databus/dao/entity/CrossSchedulesPlanPO.java
+0
-40
BaseCrossPlanMapper.java
...ava/net/wanji/databus/dao/mapper/BaseCrossPlanMapper.java
+2
-0
BaseCrossSchedulesMapper.java
...et/wanji/databus/dao/mapper/BaseCrossSchedulesMapper.java
+1
-1
BaseCrossSchedulesPlanMapper.java
...anji/databus/dao/mapper/BaseCrossSchedulesPlanMapper.java
+29
-0
BaseCrossPlanMapper.xml
wj-databus/src/main/resources/mapper/BaseCrossPlanMapper.xml
+7
-0
BaseCrossSchedulesPlanMapper.xml
...rc/main/resources/mapper/BaseCrossSchedulesPlanMapper.xml
+5
-5
No files found.
signal-control-service/src/main/java/net/wanji/web/service/impl/PlanSendServiceImpl.java
View file @
2606fa8a
This diff is collapsed.
Click to expand it.
signal-control-service/src/main/java/net/wanji/web/service/scheme/impl/RunningPlanServiceImpl.java
View file @
2606fa8a
...
...
@@ -11,8 +11,8 @@ import net.wanji.databus.dao.mapper.BaseCrossSchedulesMapper;
import
net.wanji.databus.dao.mapper.BaseCrossSchemeMapper
;
import
net.wanji.databus.dao.mapper.BaseCrossSectionMapper
;
import
net.wanji.databus.dto.RunningPlanDTO
;
import
net.wanji.databus.dao.mapper.CrossSchedulesPlanMapper
;
import
net.wanji.databus.dao.entity.CrossSchedulesPlanPO
;
import
net.wanji.databus.dao.mapper.
Base
CrossSchedulesPlanMapper
;
import
net.wanji.databus.dao.entity.
Base
CrossSchedulesPlanPO
;
import
net.wanji.web.service.scheme.RunningPlanService
;
import
org.jetbrains.annotations.NotNull
;
import
org.springframework.stereotype.Service
;
...
...
@@ -38,16 +38,16 @@ public class RunningPlanServiceImpl implements RunningPlanService {
private
final
BaseCrossSchemeMapper
baseCrossSchemeMapper
;
private
final
BaseCrossSectionMapper
baseCrossSectionMapper
;
private
final
BaseCrossSchedulesMapper
baseCrossSchedulesMapper
;
private
final
CrossSchedulesPlanMapper
c
rossSchedulesPlanMapper
;
private
final
BaseCrossSchedulesPlanMapper
baseC
rossSchedulesPlanMapper
;
public
RunningPlanServiceImpl
(
BaseCrossPlanMapper
baseCrossPlanMapper
,
BaseCrossSchemeMapper
baseCrossSchemeMapper
,
BaseCrossSectionMapper
baseCrossSectionMapper
,
BaseCrossSchedulesMapper
baseCrossSchedulesMapper
,
CrossSchedulesPlanMapper
c
rossSchedulesPlanMapper
)
{
BaseCrossSchedulesPlanMapper
baseC
rossSchedulesPlanMapper
)
{
this
.
baseCrossPlanMapper
=
baseCrossPlanMapper
;
this
.
baseCrossSchemeMapper
=
baseCrossSchemeMapper
;
this
.
baseCrossSectionMapper
=
baseCrossSectionMapper
;
this
.
baseCrossSchedulesMapper
=
baseCrossSchedulesMapper
;
this
.
crossSchedulesPlanMapper
=
c
rossSchedulesPlanMapper
;
this
.
baseCrossSchedulesPlanMapper
=
baseC
rossSchedulesPlanMapper
;
}
@Override
...
...
@@ -58,7 +58,7 @@ public class RunningPlanServiceImpl implements RunningPlanService {
baseCrossPlanMapper
.
deleteByCrossId
(
crossId
);
baseCrossSectionMapper
.
deleteByCrossId
(
crossId
);
baseCrossSchedulesMapper
.
deleteByCrossId
(
crossId
);
c
rossSchedulesPlanMapper
.
deleteByCrossId
(
crossId
);
baseC
rossSchedulesPlanMapper
.
deleteByCrossId
(
crossId
);
// 保存计划数据
saveCrossPlan
(
runningPlanDTO
,
crossId
);
// 保存调度数据
...
...
@@ -106,20 +106,20 @@ public class RunningPlanServiceImpl implements RunningPlanService {
BaseCrossSchedulesPO
schedulesPO
=
baseCrossSchedulesMapper
.
selectByCrossIdAndScheduleNo
(
crossId
,
scheduleNo
);
Integer
schedulesId
=
schedulesPO
.
getId
();
// 根据路口ID、调度ID和计划ID查询调度计划关系
List
<
CrossSchedulesPlanPO
>
c
rossSchedulesPlanPOList
=
c
rossSchedulesPlanMapper
.
selectByCrossIdAndSchedulesId
(
crossId
,
schedulesId
);
Map
<
Integer
,
List
<
CrossSchedulesPlanPO
>>
collectMap
=
c
rossSchedulesPlanPOList
.
stream
()
.
collect
(
Collectors
.
groupingBy
(
CrossSchedulesPlanPO:
:
getPlanId
));
for
(
Map
.
Entry
<
Integer
,
List
<
CrossSchedulesPlanPO
>>
entry
:
collectMap
.
entrySet
())
{
List
<
BaseCrossSchedulesPlanPO
>
baseC
rossSchedulesPlanPOList
=
baseC
rossSchedulesPlanMapper
.
selectByCrossIdAndSchedulesId
(
crossId
,
schedulesId
);
Map
<
Integer
,
List
<
BaseCrossSchedulesPlanPO
>>
collectMap
=
baseC
rossSchedulesPlanPOList
.
stream
()
.
collect
(
Collectors
.
groupingBy
(
Base
CrossSchedulesPlanPO:
:
getPlanId
));
for
(
Map
.
Entry
<
Integer
,
List
<
Base
CrossSchedulesPlanPO
>>
entry
:
collectMap
.
entrySet
())
{
RunningPlanDTO
.
ExecListElement
execListElement
=
new
RunningPlanDTO
.
ExecListElement
();
List
<
Integer
>
week
=
new
ArrayList
<>();
List
<
String
>
specialDateList
=
new
ArrayList
<>();
Integer
planId
=
entry
.
getKey
();
List
<
CrossSchedulesPlanPO
>
secondList
=
entry
.
getValue
();
for
(
CrossSchedulesPlanPO
c
rossSchedulesPlanPO
:
secondList
)
{
Integer
day
=
c
rossSchedulesPlanPO
.
getWeek
();
List
<
Base
CrossSchedulesPlanPO
>
secondList
=
entry
.
getValue
();
for
(
BaseCrossSchedulesPlanPO
baseC
rossSchedulesPlanPO
:
secondList
)
{
Integer
day
=
baseC
rossSchedulesPlanPO
.
getWeek
();
if
(
day
==
0
)
{
// 特殊日期
Date
specialDate
=
c
rossSchedulesPlanPO
.
getSpecialDate
();
Date
specialDate
=
baseC
rossSchedulesPlanPO
.
getSpecialDate
();
specialDateList
.
add
(
sdf
.
format
(
specialDate
));
}
else
{
week
.
add
(
day
);
...
...
@@ -197,29 +197,29 @@ public class RunningPlanServiceImpl implements RunningPlanService {
List
<
String
>
specialDateList
=
schedulesPlan
.
getSpecialDateList
();
if
(
CollectionUtil
.
isNotEmpty
(
specialDateList
))
{
for
(
String
date
:
specialDateList
)
{
CrossSchedulesPlanPO
c
rossSchedulesPlanPO
=
initData
(
crossId
,
crossSchedulesId
,
planId
);
c
rossSchedulesPlanPO
.
setSpecialDate
(
sdf
.
parse
(
date
));
c
rossSchedulesPlanPO
.
setWeek
(
0
);
crossSchedulesPlanMapper
.
insertOne
(
c
rossSchedulesPlanPO
);
BaseCrossSchedulesPlanPO
baseC
rossSchedulesPlanPO
=
initData
(
crossId
,
crossSchedulesId
,
planId
);
baseC
rossSchedulesPlanPO
.
setSpecialDate
(
sdf
.
parse
(
date
));
baseC
rossSchedulesPlanPO
.
setWeek
(
0
);
baseCrossSchedulesPlanMapper
.
insertOne
(
baseC
rossSchedulesPlanPO
);
}
}
if
(
CollectionUtil
.
isNotEmpty
(
week
))
{
for
(
Integer
day
:
week
)
{
CrossSchedulesPlanPO
c
rossSchedulesPlanPO
=
initData
(
crossId
,
crossSchedulesId
,
planId
);
c
rossSchedulesPlanPO
.
setSpecialDate
(
new
Date
(
0
));
c
rossSchedulesPlanPO
.
setWeek
(
day
);
crossSchedulesPlanMapper
.
insertOne
(
c
rossSchedulesPlanPO
);
BaseCrossSchedulesPlanPO
baseC
rossSchedulesPlanPO
=
initData
(
crossId
,
crossSchedulesId
,
planId
);
baseC
rossSchedulesPlanPO
.
setSpecialDate
(
new
Date
(
0
));
baseC
rossSchedulesPlanPO
.
setWeek
(
day
);
baseCrossSchedulesPlanMapper
.
insertOne
(
baseC
rossSchedulesPlanPO
);
}
}
}
@NotNull
private
static
CrossSchedulesPlanPO
initData
(
String
crossId
,
Integer
crossSchedulesId
,
Integer
planId
)
{
CrossSchedulesPlanPO
crossSchedulesPlanPO
=
new
CrossSchedulesPlanPO
();
c
rossSchedulesPlanPO
.
setCrossId
(
crossId
);
c
rossSchedulesPlanPO
.
setSchedulesId
(
crossSchedulesId
);
c
rossSchedulesPlanPO
.
setPlanId
(
planId
);
return
c
rossSchedulesPlanPO
;
private
static
Base
CrossSchedulesPlanPO
initData
(
String
crossId
,
Integer
crossSchedulesId
,
Integer
planId
)
{
BaseCrossSchedulesPlanPO
baseCrossSchedulesPlanPO
=
new
Base
CrossSchedulesPlanPO
();
baseC
rossSchedulesPlanPO
.
setCrossId
(
crossId
);
baseC
rossSchedulesPlanPO
.
setSchedulesId
(
crossSchedulesId
);
baseC
rossSchedulesPlanPO
.
setPlanId
(
planId
);
return
baseC
rossSchedulesPlanPO
;
}
private
void
saveCrossPlan
(
RunningPlanDTO
runningPlanDTO
,
String
crossId
)
{
...
...
signal-optimize-service/src/main/java/net/wanji/opt/service/impl/TrendServiceImpl.java
View file @
2606fa8a
...
...
@@ -58,7 +58,7 @@ public class TrendServiceImpl implements TrendService {
private
final
GreenwaveRealtimeMapper
greenwaveRealtimeMapper
;
private
final
StrategyMapper
strategyMapper
;
private
final
BaseCrossSchedulesMapper
baseCrossSchedulesMapper
;
private
final
CrossSchedulesPlanMapper
c
rossSchedulesPlanMapper
;
private
final
BaseCrossSchedulesPlanMapper
baseC
rossSchedulesPlanMapper
;
private
final
BaseCrossSectionMapper
baseCrossSectionMapper
;
private
final
BaseCrossSchemeMapper
baseCrossSchemeMapper
;
private
final
BaseCrossPhaseMapper
baseCrossPhaseMapper
;
...
...
@@ -86,7 +86,7 @@ public class TrendServiceImpl implements TrendService {
CrossTurnDataRealtimeMapper
crossTurnDataRealtimeMapper
,
CrossDirDataHistMapper
crossDirDataHistMapper
,
EventAlarmMapper
eventAlarmMapper
,
RidInfoMapper
ridInfoMapper
,
BaseCrossDirInfoMapper
baseCrossDirInfoMapper
,
CrossSchemeOptLogMapper
crossSchemeOptLogMapper
,
GreenwaveCrossMapper
greenwaveCrossMapper
,
CrossDirDataRealtimeMapper
crossDirDataRealtimeMapper
,
GreenwaveHistMapper
greenwaveHistMapper
,
GreenwaveRealtimeMapper
greenwaveRealtimeMapper
,
SceneStrategyIdeaMapper
strategyIdeaMapper
,
StrategyMapper
strategyMapper
,
BaseCrossSchedulesMapper
baseCrossSchedulesMapper
,
CrossSchedulesPlanMapper
c
rossSchedulesPlanMapper
,
BaseCrossSectionMapper
baseCrossSectionMapper
,
BaseCrossSchemeMapper
crossSchemeMapper
,
BaseCrossSchemeMapper
baseCrossSchemeMapper
,
BaseCrossPhaseMapper
baseCrossPhaseMapper
,
BaseCrossPhaseLightsMapper
crossPhaseLightsMapper
,
BaseCrossLaneLightsMapper
baseCrossLaneLightsMapper
,
CrossBaseLaneInfoMapper
crossBaseLaneInfoMapper
,
CrossTurnDataHistMapper
crossTurnDataHistMapper
)
{
CrossSchemeOptLogMapper
crossSchemeOptLogMapper
,
GreenwaveCrossMapper
greenwaveCrossMapper
,
CrossDirDataRealtimeMapper
crossDirDataRealtimeMapper
,
GreenwaveHistMapper
greenwaveHistMapper
,
GreenwaveRealtimeMapper
greenwaveRealtimeMapper
,
SceneStrategyIdeaMapper
strategyIdeaMapper
,
StrategyMapper
strategyMapper
,
BaseCrossSchedulesMapper
baseCrossSchedulesMapper
,
BaseCrossSchedulesPlanMapper
baseC
rossSchedulesPlanMapper
,
BaseCrossSectionMapper
baseCrossSectionMapper
,
BaseCrossSchemeMapper
crossSchemeMapper
,
BaseCrossSchemeMapper
baseCrossSchemeMapper
,
BaseCrossPhaseMapper
baseCrossPhaseMapper
,
BaseCrossPhaseLightsMapper
crossPhaseLightsMapper
,
BaseCrossLaneLightsMapper
baseCrossLaneLightsMapper
,
CrossBaseLaneInfoMapper
crossBaseLaneInfoMapper
,
CrossTurnDataHistMapper
crossTurnDataHistMapper
)
{
this
.
greenwaveInfoMapper
=
greenwaveInfoMapper
;
this
.
baseCrossInfoMapper
=
baseCrossInfoMapper
;
this
.
crossDataRealtimeMapper
=
crossDataRealtimeMapper
;
...
...
@@ -102,7 +102,7 @@ public class TrendServiceImpl implements TrendService {
this
.
greenwaveRealtimeMapper
=
greenwaveRealtimeMapper
;
this
.
strategyMapper
=
strategyMapper
;
this
.
baseCrossSchedulesMapper
=
baseCrossSchedulesMapper
;
this
.
crossSchedulesPlanMapper
=
c
rossSchedulesPlanMapper
;
this
.
baseCrossSchedulesPlanMapper
=
baseC
rossSchedulesPlanMapper
;
this
.
baseCrossSectionMapper
=
baseCrossSectionMapper
;
this
.
baseCrossSchemeMapper
=
baseCrossSchemeMapper
;
this
.
baseCrossPhaseMapper
=
baseCrossPhaseMapper
;
...
...
wj-databus/src/main/java/net/wanji/databus/dao/entity/BaseCrossSchedulesPlanPO.java
View file @
2606fa8a
...
...
@@ -3,36 +3,38 @@ package net.wanji.databus.dao.entity;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author hfx
* @date 2023/1/13 10:31
* @desc 路口调度计划信息
* 时间表信息(调度计划关系);(t_base_cross_schedules_plan)表
*
* @author Kent HAN
* @date 2022/12/28 17:45
*/
@Data
public
class
BaseCrossSchedulesPlanPO
{
/** ID */
@ApiModelProperty
(
name
=
"ID"
,
notes
=
""
)
private
Integer
id
;
/** 路口ID */
@ApiModelProperty
(
name
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
/** 调度ID */
@ApiModelProperty
(
name
=
"调度ID"
,
notes
=
""
)
private
Integer
schedulesId
;
@ApiModelProperty
(
name
=
"调度名称"
,
notes
=
""
)
private
String
schedulesName
;
@ApiModelProperty
(
name
=
"调度状态:1执行;0未执行"
,
notes
=
""
)
private
Integer
status
;
private
Integer
schedulesId
;
/** 计划ID */
@ApiModelProperty
(
name
=
"计划ID"
,
notes
=
""
)
private
Integer
planId
;
@ApiModelProperty
(
name
=
"计划号"
,
notes
=
""
)
private
String
planNo
;
@ApiModelProperty
(
name
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
private
Integer
planId
;
/** 星期:1周一,2周二,3周三,4周四,5周五,6周六,7周日,0特殊日期 */
@ApiModelProperty
(
name
=
"星期:1周一,2周二,3周三,4周四,5周五,6周六,7周日,0特殊日期"
,
notes
=
""
)
private
Integer
week
;
private
Integer
week
=
0
;
/** 特殊日期 */
@ApiModelProperty
(
name
=
"特殊日期"
,
notes
=
""
)
private
String
specialDate
;
}
private
Date
specialDate
;
/** 创建时间 */
@ApiModelProperty
(
name
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
/** 修改时间 */
@ApiModelProperty
(
name
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
}
\ No newline at end of file
wj-databus/src/main/java/net/wanji/databus/dao/entity/CrossSchedulesPlanPO.java
deleted
100644 → 0
View file @
842f050f
package
net
.
wanji
.
databus
.
dao
.
entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 时间表信息(调度计划关系);(t_base_cross_schedules_plan)表
*
* @author Kent HAN
* @date 2022/12/28 17:45
*/
@Data
public
class
CrossSchedulesPlanPO
{
/** ID */
@ApiModelProperty
(
name
=
"ID"
,
notes
=
""
)
private
Integer
id
;
/** 路口ID */
@ApiModelProperty
(
name
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
/** 调度ID */
@ApiModelProperty
(
name
=
"调度ID"
,
notes
=
""
)
private
Integer
schedulesId
;
/** 计划ID */
@ApiModelProperty
(
name
=
"计划ID"
,
notes
=
""
)
private
Integer
planId
;
/** 星期:1周一,2周二,3周三,4周四,5周五,6周六,7周日,0特殊日期 */
@ApiModelProperty
(
name
=
"星期:1周一,2周二,3周三,4周四,5周五,6周六,7周日,0特殊日期"
,
notes
=
""
)
private
Integer
week
=
0
;
/** 特殊日期 */
@ApiModelProperty
(
name
=
"特殊日期"
,
notes
=
""
)
private
Date
specialDate
;
/** 创建时间 */
@ApiModelProperty
(
name
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
/** 修改时间 */
@ApiModelProperty
(
name
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
}
\ No newline at end of file
wj-databus/src/main/java/net/wanji/databus/dao/mapper/BaseCrossPlanMapper.java
View file @
2606fa8a
...
...
@@ -28,4 +28,6 @@ public interface BaseCrossPlanMapper {
CrossPlanPO
selectById
(
@Param
(
"planId"
)
Integer
planId
);
List
<
CrossPlanPO
>
selectByCrossId
(
String
crossId
);
CrossPlanPO
selectByCrossIdAndPlanNo
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"planNo"
)
String
planNo
);
}
wj-databus/src/main/java/net/wanji/databus/dao/mapper/BaseCrossSchedulesMapper.java
View file @
2606fa8a
package
net
.
wanji
.
databus
.
dao
.
mapper
;
import
net.wanji.databus.dao.entity.BaseCrossSchedulesPO
;
import
net.wanji.databus.dao.entity.BaseCrossSchedulesPlanPO
;
import
net.wanji.databus.dao.entity.BaseCrossSchedulesPO
;
import
net.wanji.databus.dao.entity.CrossSchedulesPO
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
...
...
wj-databus/src/main/java/net/wanji/databus/dao/mapper/CrossSchedulesPlanMapper.java
→
wj-databus/src/main/java/net/wanji/databus/dao/mapper/
Base
CrossSchedulesPlanMapper.java
View file @
2606fa8a
...
...
@@ -2,7 +2,7 @@ package net.wanji.databus.dao.mapper;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
net.wanji.databus.dao.entity.CrossSchedulesPlanPO
;
import
net.wanji.databus.dao.entity.
Base
CrossSchedulesPlanPO
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -14,16 +14,16 @@ import java.util.List;
* @date 2023/1/28 13:16
*/
@Repository
public
interface
CrossSchedulesPlanMapper
{
public
interface
Base
CrossSchedulesPlanMapper
{
void
deleteByCrossId
(
@Param
(
"crossId"
)
String
crossId
);
void
insertOne
(
CrossSchedulesPlanPO
c
rossSchedulesPlanPO
);
void
insertOne
(
BaseCrossSchedulesPlanPO
baseC
rossSchedulesPlanPO
);
List
<
CrossSchedulesPlanPO
>
selectByCrossIdAndSchedulesId
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"schedulesId"
)
Integer
schedulesId
);
List
<
Base
CrossSchedulesPlanPO
>
selectByCrossIdAndSchedulesId
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"schedulesId"
)
Integer
schedulesId
);
CrossSchedulesPlanPO
selectBySpecialDate
(
String
crossId
,
Integer
schedulesId
,
Date
todayDate
);
Base
CrossSchedulesPlanPO
selectBySpecialDate
(
String
crossId
,
Integer
schedulesId
,
Date
todayDate
);
CrossSchedulesPlanPO
selectByWeekday
(
String
crossId
,
Integer
schedulesId
,
int
weekday
);
Base
CrossSchedulesPlanPO
selectByWeekday
(
String
crossId
,
Integer
schedulesId
,
int
weekday
);
}
wj-databus/src/main/resources/mapper/BaseCrossPlanMapper.xml
View file @
2606fa8a
...
...
@@ -70,5 +70,12 @@
where cross_id = #{crossId}
</select>
<select
id=
"selectByCrossIdAndPlanNo"
resultType=
"net.wanji.databus.dao.entity.CrossPlanPO"
>
select
id,plan_no,name,cross_id,gmt_create,gmt_modified
from t_base_cross_plan
where cross_id = #{crossId} and plan_no = #{planNo}
</select>
</mapper>
wj-databus/src/main/resources/mapper/CrossSchedulesPlanMapper.xml
→
wj-databus/src/main/resources/mapper/
Base
CrossSchedulesPlanMapper.xml
View file @
2606fa8a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"net.wanji.databus.dao.mapper.CrossSchedulesPlanMapper"
>
<mapper
namespace=
"net.wanji.databus.dao.mapper.
Base
CrossSchedulesPlanMapper"
>
<!-- 通用查询映射结果 -->
<resultMap
type=
"net.wanji.databus.dao.entity.CrossSchedulesPlanPO"
id=
"BaseResultMap"
>
<resultMap
type=
"net.wanji.databus.dao.entity.
Base
CrossSchedulesPlanPO"
id=
"BaseResultMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"crossId"
column=
"cross_id"
/>
<result
property=
"schedulesId"
column=
"schedules_id"
/>
...
...
@@ -28,19 +28,19 @@
WHERE cross_id = #{crossId}
</delete>
<select
id=
"selectByCrossIdAndSchedulesId"
resultType=
"net.wanji.databus.dao.entity.CrossSchedulesPlanPO"
>
<select
id=
"selectByCrossIdAndSchedulesId"
resultType=
"net.wanji.databus.dao.entity.
Base
CrossSchedulesPlanPO"
>
select
<include
refid=
"baseColumnList"
/>
from t_base_cross_schedules_plan
where cross_id = #{crossId} and schedules_id = #{schedulesId}
</select>
<select
id=
"selectBySpecialDate"
resultType=
"net.wanji.databus.dao.entity.CrossSchedulesPlanPO"
>
<select
id=
"selectBySpecialDate"
resultType=
"net.wanji.databus.dao.entity.
Base
CrossSchedulesPlanPO"
>
select
<include
refid=
"baseColumnList"
/>
from t_base_cross_schedules_plan
where cross_id = #{crossId} and schedules_id = #{schedulesId} and DATE(special_date) = DATE(#{todayDate});
</select>
<select
id=
"selectByWeekday"
resultType=
"net.wanji.databus.dao.entity.CrossSchedulesPlanPO"
>
<select
id=
"selectByWeekday"
resultType=
"net.wanji.databus.dao.entity.
Base
CrossSchedulesPlanPO"
>
select
<include
refid=
"baseColumnList"
/>
from t_base_cross_schedules_plan
where cross_id = #{crossId} and schedules_id = #{schedulesId} and week = #{weekday};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment