Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
V
volunteer_service
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
licc
volunteer_service
Commits
874075db
Commit
874075db
authored
Jan 25, 2021
by
licc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改方案查询记录
parent
67a15c47
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
58 additions
and
33 deletions
+58
-33
R.java
...rgy-common/src/main/java/cn/wisenergy/common/utils/R.java
+1
-1
SchemeRecordMapper.java
...src/main/java/cn/wisenergy/mapper/SchemeRecordMapper.java
+3
-3
SchemeRecordMapper.xml
...y-mapper/src/main/resources/mapper/SchemeRecordMapper.xml
+6
-6
VolunteerMapper.xml
...ergy-mapper/src/main/resources/mapper/VolunteerMapper.xml
+1
-1
SchemeQueryRecord.java
...c/main/java/cn/wisenergy/model/app/SchemeQueryRecord.java
+22
-1
SchemeRecordQueryVo.java
.../main/java/cn/wisenergy/model/vo/SchemeRecordQueryVo.java
+2
-1
SchemeRecordServiceImpl.java
...n/wisenergy/service/app/impl/SchemeRecordServiceImpl.java
+2
-2
SchemeServiceImpl.java
...java/cn/wisenergy/service/app/impl/SchemeServiceImpl.java
+19
-4
VolunteerServiceImpl.java
...a/cn/wisenergy/service/app/impl/VolunteerServiceImpl.java
+2
-2
VolunteerListener.java
...n/java/cn/wisenergy/service/common/VolunteerListener.java
+0
-12
No files found.
wisenergy-common/src/main/java/cn/wisenergy/common/utils/R.java
View file @
874075db
...
...
@@ -65,7 +65,7 @@ public class R<T> implements Serializable {
* @return R
*/
public
static
<
T
>
R
<
T
>
ok
(
String
msg
,
T
data
)
{
return
new
R
<>(
0
,
data
);
return
new
R
<>(
data
,
msg
);
}
/**
...
...
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/SchemeRecordMapper.java
View file @
874075db
...
...
@@ -2,7 +2,7 @@ package cn.wisenergy.mapper;
import
cn.wisenergy.model.app.SchemeQueryRecord
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations
.Param
;
import
io.lettuce.core.dynamic.annotation
.Param
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -38,7 +38,7 @@ public interface SchemeRecordMapper extends BaseMapper<SchemeQueryRecord> {
* @param map 统计条件
* @return 记录条数
*/
int
count
(
@Param
(
"map"
)
Map
<
String
,
Object
>
map
);
int
count
(
Map
<
String
,
Object
>
map
);
List
<
SchemeQueryRecord
>
getList
(
@Param
(
"map"
)
Map
<
String
,
Object
>
map
);
List
<
SchemeQueryRecord
>
getList
(
Map
<
String
,
Object
>
map
);
}
wisenergy-mapper/src/main/resources/mapper/SchemeRecordMapper.xml
View file @
874075db
...
...
@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.wisenergy.mapper.SchemeRecordMapper"
>
<resultMap
id=
"
user
Map"
type=
"cn.wisenergy.model.app.SchemeQueryRecord"
>
<resultMap
id=
"
record
Map"
type=
"cn.wisenergy.model.app.SchemeQueryRecord"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"user_id"
property=
"userId"
/>
<result
column=
"major_name"
property=
"majorName"
/>
...
...
@@ -82,24 +82,24 @@
<include
refid=
"table"
/>
<where>
is_delete=0
<if
test=
"
userId != null"
>
<if
test=
"userId != null"
>
and user_id=#{userId}
</if>
</where>
</select>
<select
id=
"getList"
parameterType=
"map"
resultType=
"cn.wisenergy.model.app.SchemeQueryRecord"
>
<select
id=
"getList"
resultType=
"cn.wisenergy.model.app.SchemeQueryRecord"
>
select
<include
refid=
"cols_all"
/>
from
<include
refid=
"table"
/>
<where>
is_delete=0
<if
test=
"
userId != null"
>
user_id=#{userId}
<if
test=
"userId != null"
>
and
user_id=#{userId}
</if>
order by create_time
limit #{startNum},#{endNum}
order by create_time desc
</where>
</select>
...
...
wisenergy-mapper/src/main/resources/mapper/VolunteerMapper.xml
View file @
874075db
...
...
@@ -119,8 +119,8 @@
#{id}
</foreach>
</if>
limit #{number}
order by lowest_mark desc
limit #{number}
</where>
</select>
...
...
wisenergy-model/src/main/java/cn/wisenergy/model/app/SchemeQueryRecord.java
View file @
874075db
...
...
@@ -6,15 +6,17 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @ Description: 方案查询记录
* @ Author : 86187
* @ Date : 2021/1/8 10:22
* @author 86187
*/
@Data
@ApiModel
(
value
=
"SchemeQueryRecord"
)
public
class
SchemeQueryRecord
extends
BaseEntity
implements
Serializable
{
public
class
SchemeQueryRecord
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6600452699328342752L
;
...
...
@@ -47,4 +49,23 @@ public class SchemeQueryRecord extends BaseEntity implements Serializable {
*/
@ApiModelProperty
(
value
=
"考生分数"
,
name
=
"score"
)
private
String
score
;
/**
* 创建时间
*/
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
/**
* 修改时间
*/
@ApiModelProperty
(
"修改时间"
)
private
Date
updateTime
;
/**
* 删除标记
*/
@ApiModelProperty
(
"是否删除 1,删除;0,未删除"
)
private
Integer
isDelete
;
}
wisenergy-model/src/main/java/cn/wisenergy/model/vo/SchemeRecordQueryVo.java
View file @
874075db
...
...
@@ -11,7 +11,8 @@ import java.util.Date;
*@ Description: 方案查询记录分页Vo
*@ Author : 86187
*@ Date : 2021/1/13 9:34
*/
* @author 86187
*/
@Data
@ApiModel
(
value
=
"SchemeRecordQueryVo"
)
public
class
SchemeRecordQueryVo
implements
Serializable
{
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/SchemeRecordServiceImpl.java
View file @
874075db
...
...
@@ -68,13 +68,13 @@ public class SchemeRecordServiceImpl extends ServiceImpl<SchemeRecordMapper, Sch
//统计数据总条数
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
8
);
map
.
put
(
"user
_i
d"
,
queryVo
.
getUserId
());
map
.
put
(
"user
I
d"
,
queryVo
.
getUserId
());
int
total
=
schemeRecordMapper
.
count
(
map
);
//根据用户id,查询方案记录列表
map
.
put
(
"startNum"
,
queryVo
.
getPageSize
());
map
.
put
(
"endN
U
m"
,
queryVo
.
getEndNum
());
map
.
put
(
"endN
u
m"
,
queryVo
.
getEndNum
());
List
<
SchemeQueryRecord
>
list
=
schemeRecordMapper
.
getList
(
map
);
PageInfo
<
SchemeQueryRecord
>
info
=
new
PageInfo
<>();
info
.
setPageSize
(
queryVo
.
getPageSize
());
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/SchemeServiceImpl.java
View file @
874075db
...
...
@@ -371,12 +371,19 @@ public class SchemeServiceImpl extends ServiceImpl<SchemeMapper, SchemeInfo> imp
downGrade
=
firstCulture
-
firstRule
.
getDownMark
();
map
.
put
(
"downGrade"
,
downGrade
);
list
=
volunteerMapper
.
getVolunteerList
(
map
);
if
(
list
.
size
()
<
firstRule
.
getNumber
())
{
List
<
Integer
>
volunteerIds
=
list
.
stream
().
map
(
Volunteer:
:
getId
).
collect
(
Collectors
.
toList
());
int
total
=
firstRule
.
getNumber
()
-
list
.
size
();
List
<
Volunteer
>
fillList
=
fillUpVolunteer
(
volunteerIds
,
total
,
upGrade
,
downGrade
);
list
.
addAll
(
fillList
);
}
}
}
else
{
//考生的分数是在专科一批中
//判断分数是否小于对低分与向下浮动分数之和
double
upMark
=
secondRule
.
getUpMark
();
double
upGrade
=
secondCulture
+
upMark
;
double
secondCultureMin
=
secondRule
.
getCultureMin
();
if
(
upGrade
>
secondRule
.
getCultureMax
())
{
upGrade
=
secondRule
.
getCultureMax
();
}
...
...
@@ -385,15 +392,15 @@ public class SchemeServiceImpl extends ServiceImpl<SchemeMapper, SchemeInfo> imp
map
.
put
(
"type"
,
SchemeTypeEnums
.
JUNIOR_COLLEGE_MAJOR
.
getCode
());
double
downGrade
;
if
(
secondCulture
<
c
ultureMin
+
downMark
)
{
downGrade
=
c
ultureMin
;
if
(
secondCulture
<
secondC
ultureMin
+
downMark
)
{
downGrade
=
secondC
ultureMin
;
map
.
put
(
"downGrade"
,
downGrade
);
list
=
volunteerMapper
.
getVolunteerList
(
map
);
//如果数据不满足最大数量,取不限专业最低分补充
if
(
list
.
size
()
<
first
Rule
.
getNumber
())
{
if
(
list
.
size
()
<
second
Rule
.
getNumber
())
{
List
<
Integer
>
volunteerIds
=
list
.
stream
().
map
(
Volunteer:
:
getId
).
collect
(
Collectors
.
toList
());
int
total
=
first
Rule
.
getNumber
()
-
list
.
size
();
int
total
=
second
Rule
.
getNumber
()
-
list
.
size
();
List
<
Volunteer
>
fillList
=
fillUpVolunteer
(
volunteerIds
,
total
,
upGrade
,
downGrade
);
list
.
addAll
(
fillList
);
}
...
...
@@ -401,6 +408,14 @@ public class SchemeServiceImpl extends ServiceImpl<SchemeMapper, SchemeInfo> imp
downGrade
=
secondCulture
-
secondRule
.
getDownMark
();
map
.
put
(
"downGrade"
,
downGrade
);
list
=
volunteerMapper
.
getVolunteerList
(
map
);
//如果数据不满足最大数量,取不限专业最低分补充
if
(
list
.
size
()
<
secondRule
.
getNumber
())
{
List
<
Integer
>
volunteerIds
=
list
.
stream
().
map
(
Volunteer:
:
getId
).
collect
(
Collectors
.
toList
());
int
total
=
secondRule
.
getNumber
()
-
list
.
size
();
List
<
Volunteer
>
fillList
=
fillUpVolunteer
(
volunteerIds
,
total
,
upGrade
,
downGrade
);
list
.
addAll
(
fillList
);
}
}
}
return
list
;
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/VolunteerServiceImpl.java
View file @
874075db
...
...
@@ -90,8 +90,8 @@ public class VolunteerServiceImpl extends ServiceImpl<VolunteerMapper, Volunteer
//3、保存方案和志愿信息
SchemeInfo
schemeInfo
=
new
SchemeInfo
();
schemeInfo
.
setSchemeName
(
"
本科
一批"
);
schemeInfo
.
setType
(
1
);
schemeInfo
.
setSchemeName
(
"
专科文学编导
一批"
);
schemeInfo
.
setType
(
7
);
schemeInfo
.
setUploadTime
(
new
Date
());
schemeInfo
.
setIsDelete
(
0
);
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/common/VolunteerListener.java
View file @
874075db
...
...
@@ -78,22 +78,10 @@ public class VolunteerListener extends AnalysisEventListener<Volunteer> {
throw
new
RuntimeException
(
"计划数数不能为空!"
);
}
if
(
null
==
volunteer
.
getCastArchivesNum
())
{
throw
new
RuntimeException
(
"计划投档数不能为空!"
);
}
if
(
null
==
volunteer
.
getLaunchNum
())
{
throw
new
RuntimeException
(
"投出数不能为空!"
);
}
if
(
StringUtils
.
isEmpty
(
volunteer
.
getLowestMark
()))
{
throw
new
RuntimeException
(
"最低分不能为空!"
);
}
if
(
StringUtils
.
isEmpty
(
volunteer
.
getLowestRank
()))
{
throw
new
RuntimeException
(
"最低位次不能为空!"
);
}
list
.
add
(
volunteer
);
}
}
...
...
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