Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
education
Project
Project
Details
Activity
Releases
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
李丛阳
education
Commits
6d240af5
Commit
6d240af5
authored
Apr 26, 2018
by
刘子正
Browse files
Options
Browse Files
Download
Plain Diff
修改审核
parents
3515a2e9
bba2ca4c
Changes
24
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
423 additions
and
53 deletions
+423
-53
b_arrange.sql
sql/new_table/2.0.3/b_arrange.sql
+5
-15
b_subtask.sql
sql/new_table/2.0.3/b_subtask.sql
+20
-9
BArrangeController.java
...soft/business/barrange/controller/BArrangeController.java
+8
-5
BArrangeRepository.java
...org/rcisoft/business/barrange/dao/BArrangeRepository.java
+3
-0
BArrange.java
...n/java/org/rcisoft/business/barrange/entity/BArrange.java
+1
-0
ScheduleDto.java
...ava/org/rcisoft/business/barrange/entity/ScheduleDto.java
+5
-0
BArrangeService.java
...rg/rcisoft/business/barrange/service/BArrangeService.java
+3
-3
BArrangeServiceImpl.java
...t/business/barrange/service/impl/BArrangeServiceImpl.java
+30
-12
BCourseCodeRepository.java
...isoft/business/bcoursecode/dao/BCourseCodeRepository.java
+1
-1
BRoomsController.java
.../rcisoft/business/brooms/controller/BRoomsController.java
+1
-1
Upload2DataBase.java
...va/org/rcisoft/business/brooms/utils/Upload2DataBase.java
+1
-0
BStudentController.java
...soft/business/bstudent/controller/BStudentController.java
+1
-1
BStudent.java
...n/java/org/rcisoft/business/bstudent/entity/BStudent.java
+1
-3
BSubtaskController.java
...soft/business/bsubtask/controller/BSubtaskController.java
+88
-0
BSubtaskRepository.java
...org/rcisoft/business/bsubtask/dao/BSubtaskRepository.java
+29
-0
BSubtask.java
...n/java/org/rcisoft/business/bsubtask/entity/BSubtask.java
+31
-0
BSubtaskService.java
...rg/rcisoft/business/bsubtask/service/BSubtaskService.java
+53
-0
BSubtaskServiceImpl.java
...t/business/bsubtask/service/impl/BSubtaskServiceImpl.java
+101
-0
Global.java
src/main/java/org/rcisoft/common/component/Global.java
+3
-0
SysUserMapper.java
src/main/java/org/rcisoft/sys/user/dao/SysUserMapper.java
+3
-0
application-dev.yml
src/main/resources/application-dev.yml
+1
-0
application-prod.yml
src/main/resources/application-prod.yml
+1
-0
BArrangeMapper.xml
...ources/mapper/business/barrange/mapper/BArrangeMapper.xml
+15
-3
BSubtaskMapper.xml
...ources/mapper/business/bsubtask/mapper/BSubtaskMapper.xml
+18
-0
No files found.
sql/new_table/2.0.3/b_arrange.sql
View file @
6d240af5
...
...
@@ -10,7 +10,7 @@ Target Server Type : MYSQL
Target Server Version : 50717
File Encoding : 65001
Date: 2018-04-2
3 16:50:53
Date: 2018-04-2
6 10:33:12
*/
SET
FOREIGN_KEY_CHECKS
=
0
;
...
...
@@ -29,9 +29,7 @@ CREATE TABLE `b_arrange` (
`del_flag`
varchar
(
1
)
DEFAULT
NULL
,
`flag`
varchar
(
1
)
DEFAULT
NULL
,
`term_code`
varchar
(
64
)
DEFAULT
NULL
,
`desc`
varchar
(
255
)
DEFAULT
NULL
,
`grade_code`
varchar
(
64
)
DEFAULT
NULL
,
`agency_code`
varchar
(
64
)
DEFAULT
NULL
,
`description`
varchar
(
255
)
DEFAULT
NULL
,
`status`
varchar
(
1
)
DEFAULT
NULL
,
PRIMARY
KEY
(
`business_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
...
...
@@ -39,14 +37,6 @@ CREATE TABLE `b_arrange` (
-- ----------------------------
-- Records of b_arrange
-- ----------------------------
INSERT
INTO
`b_arrange`
VALUES
(
'339ab1993c7f424294fd0f9e22a1c11a'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:37:36'
,
'2018-04-19 10:37:36'
,
null
,
'0'
,
'1'
,
'newTerm2'
,
null
,
'大一'
,
'华为'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'37dcd7171b12477f96396ef66139fb0e'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:36:25'
,
'2018-04-19 10:36:25'
,
null
,
'0'
,
'1'
,
'newTerm'
,
null
,
'大一'
,
'华为'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'5a5ec1e7bd9648e7a2ee3bab69b92e88'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:37:08'
,
'2018-04-19 10:37:08'
,
null
,
'0'
,
'1'
,
'newTerm'
,
null
,
'大二'
,
'小米'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'62a8fc66457b4118993a2a83b984b568'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-23 15:13:25'
,
'2018-04-23 15:13:25'
,
null
,
'0'
,
'1'
,
'newTerm2'
,
null
,
'大三'
,
'腾讯'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'692674c8865e46b2915a63baa0f1060f'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 14:29:53'
,
'2018-04-19 14:29:53'
,
null
,
'0'
,
'1'
,
'newTerm2'
,
null
,
'大三'
,
'腾讯'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'8fca18f54e454af4b4a4d85d4f412d02'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:37:02'
,
'2018-04-19 10:37:02'
,
null
,
'0'
,
'1'
,
'newTerm'
,
null
,
'大二'
,
'华为'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'ac5e19e11d884e94b6787a0397dc4fc1'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:36:40'
,
'2018-04-19 10:36:40'
,
null
,
'0'
,
'1'
,
'newTerm'
,
null
,
'大一'
,
'小米'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'bd965a654ec440eb882a32406190c965'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:37:16'
,
'2018-04-19 10:37:16'
,
null
,
'0'
,
'1'
,
'newTerm'
,
null
,
'大三'
,
'小米'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'c8000bd9cc0b45bd83c60f090b43d317'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:37:57'
,
'2018-04-19 10:37:57'
,
null
,
'0'
,
'1'
,
'newTerm2'
,
null
,
'大二'
,
'阿里巴巴'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'd3929a4cb5814df1a47625a840724e9b'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:37:31'
,
'2018-04-19 10:37:31'
,
null
,
'0'
,
'1'
,
'newTerm2'
,
null
,
'大一'
,
'小米'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'e15b02f7030e43ccab0277eacbe307ce'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:36:49'
,
'2018-04-19 10:36:49'
,
null
,
'0'
,
'1'
,
'newTerm'
,
null
,
'大一'
,
'融创软通'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'19aae22e47884deaad96f3470074271e'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-26 10:21:28'
,
'2018-04-26 10:21:28'
,
null
,
'0'
,
'1'
,
't001'
,
'哈哈哈'
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'b'
,
'b'
,
'b'
,
null
,
null
,
null
,
'0'
,
'1'
,
'newTerm2'
,
null
,
'0'
);
INSERT
INTO
`b_arrange`
VALUES
(
'e15b02f7030e43ccab0277eacbe307ce'
,
'333e421d32d9425ea99afce95b603902'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-19 10:36:49'
,
'2018-04-19 10:36:49'
,
null
,
'0'
,
'1'
,
'newTerm'
,
null
,
'0'
);
sql/new_table/2.0.3/b_subtask.sql
View file @
6d240af5
/*
Navicat MySQL Data Transfer
Source Server : 1
06.2.3.134
Source Server Version : 5071
9
Source Host :
106.2.3.134:13318
Source Server : 1
27.0.0.1_3306
Source Server Version : 5071
7
Source Host :
localhost:3306
Source Database : edu_db
Target Server Type : MYSQL
Target Server Version : 5071
9
Target Server Version : 5071
7
File Encoding : 65001
Date: 2018-04-2
5 16:17:58
Date: 2018-04-2
6 10:33:46
*/
SET
FOREIGN_KEY_CHECKS
=
0
;
-- ----------------------------
-- Table structure for
`b_subtask`
-- Table structure for
b_subtask
-- ----------------------------
DROP
TABLE
IF
EXISTS
`b_subtask`
;
CREATE
TABLE
`b_subtask`
(
...
...
@@ -27,12 +27,23 @@ CREATE TABLE `b_subtask` (
`update_date`
datetime
DEFAULT
NULL
,
`del_flag`
varchar
(
1
)
NOT
NULL
,
`flag`
varchar
(
1
)
NOT
NULL
,
`remarks`
varchar
(
128
)
NOT
NULL
,
`code`
varchar
(
64
)
NOT
NULL
,
`name`
varchar
(
256
)
NOT
NULL
,
`remarks`
varchar
(
128
)
DEFAULT
NULL
,
`arrange_id`
varchar
(
64
)
DEFAULT
''
,
`name`
varchar
(
256
)
DEFAULT
''
,
`agency_code`
varchar
(
64
)
DEFAULT
NULL
,
`status`
varchar
(
1
)
DEFAULT
NULL
,
`grade_code`
varchar
(
64
)
DEFAULT
NULL
,
PRIMARY
KEY
(
`business_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
-- ----------------------------
-- Records of b_subtask
-- ----------------------------
INSERT
INTO
`b_subtask`
VALUES
(
'1'
,
'1'
,
null
,
'1'
,
null
,
'0'
,
'1'
,
null
,
'e15b02f7030e43ccab0277eacbe307ce'
,
'aaa'
,
'假的Code1'
,
'0'
,
null
);
INSERT
INTO
`b_subtask`
VALUES
(
'18228e13a9c14424a9586c76a405f40f'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-26 10:21:28'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-26 10:21:28'
,
'0'
,
'1'
,
null
,
'19aae22e47884deaad96f3470074271e'
,
'aaa'
,
'xiaomi'
,
'0'
,
null
);
INSERT
INTO
`b_subtask`
VALUES
(
'2'
,
'1'
,
null
,
'1'
,
null
,
'0'
,
'1'
,
null
,
'e15b02f7030e43ccab0277eacbe307ce'
,
'bbb'
,
'假的Code2'
,
'0'
,
null
);
INSERT
INTO
`b_subtask`
VALUES
(
'3'
,
'1'
,
null
,
'1'
,
null
,
'0'
,
'1'
,
null
,
'e15b02f7030e43ccab0277eacbe307ce'
,
'aaa'
,
'假的Code3'
,
'0'
,
null
);
INSERT
INTO
`b_subtask`
VALUES
(
'4'
,
'1'
,
null
,
'1'
,
null
,
'0'
,
'1'
,
null
,
'b'
,
'aaaa'
,
'假的Code4'
,
'0'
,
null
);
INSERT
INTO
`b_subtask`
VALUES
(
'4f3fdf16524949369331a64bed074603'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-26 10:21:28'
,
'333e421d32d9425ea99afce95b603902'
,
'2018-04-26 10:21:28'
,
'0'
,
'1'
,
null
,
'19aae22e47884deaad96f3470074271e'
,
'aaa'
,
'hauwei'
,
'0'
,
null
);
INSERT
INTO
`b_subtask`
VALUES
(
'5'
,
'1'
,
null
,
'1'
,
null
,
'0'
,
'1'
,
null
,
'b'
,
'bbbb'
,
'假的Code5'
,
'0'
,
null
);
INSERT
INTO
`b_subtask`
VALUES
(
'6'
,
'1'
,
null
,
'1'
,
null
,
'0'
,
'1'
,
null
,
'b'
,
'bbbb'
,
'假的Code6'
,
'0'
,
null
);
src/main/java/org/rcisoft/business/barrange/controller/BArrangeController.java
View file @
6d240af5
...
...
@@ -42,9 +42,11 @@ public class BArrangeController extends PaginationController<BArrange> {
@ApiOperation
(
value
=
"添加"
,
notes
=
"添加"
)
//@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = false, dataType = "varchar")})
@PostMapping
(
value
=
"/add"
)
public
String
add
(
String
json
)
{
return
bArrangeServiceImpl
.
save
(
json
);
public
Result
add
(
String
json
)
{
return
Result
.
builder
(
bArrangeServiceImpl
.
save
(
json
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
json
);
}
@ApiOperation
(
value
=
"查看 集合"
,
notes
=
"查看单 集合"
)
...
...
@@ -61,11 +63,12 @@ public class BArrangeController extends PaginationController<BArrange> {
@ApiImplicitParam
(
name
=
"importFile"
,
value
=
"excel文件"
,
required
=
true
,
dataType
=
"MultipartFile"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PostMapping
(
value
=
"excelImport"
)
public
Result
excelImport
(
MultipartFile
importFile
)
throws
Exception
{
PersistModel
data
=
bArrangeServiceImpl
.
importExcel
(
MultipartFile2HSSFWorkbookConverter
.
convert
(
importFile
),
getToken
());
public
Result
excelImport
(
MultipartFile
importFile
,
String
subtaskId
)
throws
Exception
{
PersistModel
data
=
bArrangeServiceImpl
.
importExcel
(
MultipartFile2HSSFWorkbookConverter
.
convert
(
importFile
),
getToken
()
,
subtaskId
);
return
Result
.
builder
(
data
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
data
.
getInfluenceReason
());
}
}
src/main/java/org/rcisoft/business/barrange/dao/BArrangeRepository.java
View file @
6d240af5
...
...
@@ -69,6 +69,9 @@ public interface BArrangeRepository extends BaseMapper<BArrange> {
List
<
BSubtask
>
queryBSubtask1
(
String
businessId
);
int
insertList
(
ArrayList
<
ScheduleDto
>
list
);
int
insertBSubtask
(
List
<
BSubtask
>
list
);
}
src/main/java/org/rcisoft/business/barrange/entity/BArrange.java
View file @
6d240af5
...
...
@@ -36,6 +36,7 @@ public class BArrange extends IdEntity<BArrange> {
@Length
(
min
=
1
,
max
=
64
,
message
=
"长度为1"
)
@NotBlank
private
String
status
;
//
// @Transient
// private List<BArrange> childList;
...
...
src/main/java/org/rcisoft/business/barrange/entity/ScheduleDto.java
View file @
6d240af5
...
...
@@ -81,6 +81,11 @@ public class ScheduleDto extends IdEntity<ScheduleDto>{
@NotBlank
private
String
roomCode
;
/*子任务Id*/
@Length
(
min
=
1
,
max
=
64
,
message
=
"长度最小为1,最大为64"
)
@NotBlank
private
String
subtaskId
;
@Transient
private
String
roomName
;
...
...
src/main/java/org/rcisoft/business/barrange/service/BArrangeService.java
View file @
6d240af5
...
...
@@ -14,10 +14,10 @@ public interface BArrangeService {
/**
* 保存
* @param
bArrange
* @param
json
* @return
*/
String
save
(
String
json
);
PersistModel
save
(
String
json
);
...
...
@@ -28,5 +28,5 @@ public interface BArrangeService {
List
<
BArrange
>
findAll
(
BArrange
bArrange
);
PersistModel
importExcel
(
HSSFWorkbook
convert
,
String
token
);
PersistModel
importExcel
(
HSSFWorkbook
convert
,
String
token
,
String
subtaskId
);
}
src/main/java/org/rcisoft/business/barrange/service/impl/BArrangeServiceImpl.java
View file @
6d240af5
package
org
.
rcisoft
.
business
.
barrange
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.google.gson.JsonObject
;
import
lombok.extern.slf4j.Slf4j
;
import
net.sf.json.JSONArray
;
import
net.sf.json.JSONObject
;
import
org.apache.poi.hssf.usermodel.HSSFWorkbook
;
import
org.rcisoft.business.barrange.dao.BArrangeRepository
;
import
org.rcisoft.business.barrange.entity.BArrange
;
import
org.rcisoft.business.barrange.entity.BSubtask
;
import
org.rcisoft.business.barrange.entity.ScheduleDto
;
import
org.rcisoft.business.barrange.service.BArrangeService
;
import
org.rcisoft.business.bclass.dao.BClassRepository
;
...
...
@@ -22,7 +25,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
springfox.documentation.spring.web.json.Json
;
import
javax.security.auth.Subject
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -50,6 +55,7 @@ public class BArrangeServiceImpl implements BArrangeService {
private
BRoomsRepository
bRoomsRepository
;
/**
* 保存 bArrange
* @param json
...
...
@@ -57,17 +63,29 @@ public class BArrangeServiceImpl implements BArrangeService {
*/
// @Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT)
@Override
public
String
save
(
String
json
){
public
PersistModel
save
(
String
json
){
BArrange
bArrange
=
new
BArrange
();
List
<
BSubtask
>
subtaskList
=
new
ArrayList
<>();
JSONObject
jsonObject
=
JSONObject
.
fromObject
(
json
);
String
name
=
jsonObject
.
getString
(
"name"
);
// bArrange.setCommonBusinessId();
// //增加操作
// UserUtil.setCurrentPersistOperation(bArrange);
// int line = bArrangeRepository.insertSelective(bArrange);
// log.info(UserUtil.getUserInfoProp(bArrange.getToken(),UserUtil.USER_USERNAME)+"新增了ID为"+
// bArrange.getBusinessId()+"的信息");
// return new PersistModel(line);
return
name
;
JSONObject
arrange
=
jsonObject
.
getJSONObject
(
"arrange"
);
bArrange
.
setDescription
(
arrange
.
getString
(
"desc"
));
bArrange
.
setTermCode
(
arrange
.
getString
(
"termCode"
));
bArrange
.
setStatus
(
"0"
);
UserUtil
.
setCurrentPersistOperation
(
bArrange
);
int
line
=
bArrangeRepository
.
insertSelective
(
bArrange
);
JSONArray
childList
=
arrange
.
getJSONArray
(
"childList"
);
for
(
int
i
=
0
;
i
<
childList
.
size
()
;
i
++){
JSONObject
subtask
=
childList
.
getJSONObject
(
i
);
BSubtask
bSubtask
=
new
BSubtask
();
bSubtask
.
setName
(
subtask
.
getString
(
"name"
));
bSubtask
.
setAgencyCode
(
subtask
.
getString
(
"agencyCode"
));
bSubtask
.
setArrangeId
(
bArrange
.
getBusinessId
());
bSubtask
.
setStatus
(
"0"
);
UserUtil
.
setCurrentPersistOperation
(
bSubtask
);
subtaskList
.
add
(
bSubtask
);
}
bArrangeRepository
.
insertBSubtask
(
subtaskList
);
return
new
PersistModel
(
line
);
}
...
...
@@ -83,10 +101,9 @@ public class BArrangeServiceImpl implements BArrangeService {
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
readOnly
=
false
)
@Override
public
PersistModel
importExcel
(
HSSFWorkbook
hwb
,
String
token
)
{
public
PersistModel
importExcel
(
HSSFWorkbook
hwb
,
String
token
,
String
subtaskId
)
{
ArrayList
<
ScheduleDto
>
scheduleDtos
=
new
ArrayList
<
ScheduleDto
>();
String
[]
headers
=
{
"课程编号"
,
"教师编号"
,
"班级编号"
,
"教室编号"
,
"周次"
,
"周学时"
,
"周一"
,
"周二"
,
"周三"
,
"周四"
,
"周五"
,
"周六"
};
ArrayList
<
String
[]>
values
=
ExcelUtil
.
importExcel
(
hwb
,
headers
,
true
);
//获取excel数据
...
...
@@ -164,6 +181,7 @@ public class BArrangeServiceImpl implements BArrangeService {
scheduleDto
.
setThursday
(
value
[
9
]);
scheduleDto
.
setFriday
(
value
[
10
]);
scheduleDto
.
setSaturday
(
value
[
11
]);
scheduleDto
.
setSubtaskId
(
subtaskId
);
scheduleDto
.
setCommonBusinessId
();
UserUtil
.
setCurrentPersistOperation
(
scheduleDto
);
scheduleDtos
.
add
(
scheduleDto
);
...
...
src/main/java/org/rcisoft/business/bcoursecode/dao/BCourseCodeRepository.java
View file @
6d240af5
...
...
@@ -50,7 +50,7 @@ public interface BCourseCodeRepository extends BaseMapper<BCourseCode> {
* @param id
* @return
*/
@Select
(
"select count(*) from b_course_code where business_id >
#{id}
and flag=1 and del_flag = 0 "
)
@Select
(
"select count(*) from b_course_code where business_id >
8
and flag=1 and del_flag = 0 "
)
int
select_flag_stop
(
int
id
);
/**
...
...
src/main/java/org/rcisoft/business/brooms/controller/BRoomsController.java
View file @
6d240af5
...
...
@@ -123,7 +123,7 @@ public class BRoomsController extends FileController<BRooms> {
@PostMapping
(
value
=
"/uploadExcel"
)
public
Result
uploadExcel
(
@RequestParam
(
value
=
"uploadFile"
,
required
=
true
)
MultipartFile
uploadFile
){
String
path
=
super
.
globalCommonFileUpload
(
uploadFile
,
"UUID"
,
"G:/testplace"
+
File
.
separator
+
"/xmlAndHtml"
);
global
.
getBASE_UPLOAD_SERVER_LOCATION
()+
File
.
separator
+
global
.
getXML_LOCATION
()
);
return
bRoomsServiceImpl
.
uploadExcel
(
path
);
}
}
src/main/java/org/rcisoft/business/brooms/utils/Upload2DataBase.java
View file @
6d240af5
...
...
@@ -154,6 +154,7 @@ public class Upload2DataBase {
}
finalResult
.
put
(
"list"
,
list
);
finalResult
.
put
(
"errorDetail"
,
errorDetail
);
file
.
delete
();
return
finalResult
;
}
...
...
src/main/java/org/rcisoft/business/bstudent/controller/BStudentController.java
View file @
6d240af5
...
...
@@ -47,7 +47,7 @@ public class BStudentController extends PaginationController<BStudent> {
@ApiImplicitParam
(
name
=
"recommendDate"
,
value
=
"推荐时间,排序依据"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"recommendOrder"
,
value
=
"推荐排序"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"recommendCourse"
,
value
=
"推荐原因(1-200)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"gradeCode"
,
value
=
"年级(64)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"gradeCode"
,
value
=
"年级(
1-
64)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"name"
,
value
=
"姓名(1-15)"
,
required
=
false
,
dataType
=
"varchar"
)})
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PostMapping
(
value
=
"/add"
)
...
...
src/main/java/org/rcisoft/business/bstudent/entity/BStudent.java
View file @
6d240af5
...
...
@@ -23,7 +23,6 @@ import java.util.Date;
public
class
BStudent
extends
IdEntity
<
BStudent
>
{
private
static
final
long
serialVersionUID
=
2375118311059668811L
;
public
BStudent
(
String
code
)
{
this
.
code
=
code
;
}
...
...
@@ -56,8 +55,7 @@ public class BStudent extends IdEntity<BStudent> {
private
String
recommendCourse
;
/*年级*/
@Length
(
min
=
1
,
max
=
64
,
message
=
"长度最小为1,最大为15"
)
@NotBlank
@Length
(
min
=
1
,
max
=
64
,
message
=
"长度最小为1,最大为64"
)
private
String
gradeCode
;
@Length
(
min
=
1
,
max
=
15
,
message
=
"长度最小为1,最大为15"
)
...
...
src/main/java/org/rcisoft/business/bsubtask/controller/BSubtaskController.java
0 → 100644
View file @
6d240af5
package
org
.
rcisoft
.
business
.
bsubtask
.
controller
;
/*固定导入*/
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.rcisoft.common.controller.PaginationController
;
import
org.rcisoft.common.model.GridModel
;
import
org.springframework.validation.BindingResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.rcisoft.core.result.Result
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.constant.MessageConstant
;
import
org.rcisoft.core.util.UserUtil
;
import
javax.validation.Valid
;
import
org.rcisoft.business.bsubtask.entity.BSubtask
;
import
org.rcisoft.business.bsubtask.service.BSubtaskService
;
import
java.util.List
;
/**
* Created by on 2018-4-25 10:50:35.
*/
@RestController
@RequestMapping
(
"bsubtask"
)
public
class
BSubtaskController
extends
PaginationController
<
BSubtask
>
{
@Autowired
private
BSubtaskService
bSubtaskServiceImpl
;
@ApiOperation
(
value
=
"添加"
,
notes
=
"添加"
)
//@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = false, dataType = "varchar")})
@PostMapping
(
value
=
"/add"
)
public
Result
add
(
@Valid
BSubtask
bSubtask
,
BindingResult
bindingResult
)
{
bSubtask
.
setToken
(
getToken
());
PersistModel
data
=
bSubtaskServiceImpl
.
save
(
bSubtask
);
return
Result
.
builder
(
data
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
bSubtask
);
}
@ApiOperation
(
value
=
"逻辑删除"
,
notes
=
"逻辑删除"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"id"
,
required
=
false
,
dataType
=
"varchar"
)})
@DeleteMapping
(
"/delete/{id:\\w+}"
)
public
Result
delete
(
@PathVariable
String
id
)
{
BSubtask
bSubtask
=
new
BSubtask
();
bSubtask
.
setBusinessId
(
id
);
bSubtask
.
setToken
(
getToken
());
PersistModel
data
=
bSubtaskServiceImpl
.
remove
(
bSubtask
);
return
Result
.
builder
(
data
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
id
);
}
@ApiOperation
(
value
=
"修改"
,
notes
=
"修改"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"businessId"
,
value
=
"businessId"
,
required
=
false
,
dataType
=
"varchar"
)})
@PutMapping
(
"/update/{id:\\w+}"
)
public
Result
update
(
@Valid
BSubtask
bSubtask
,
BindingResult
bindingResult
)
{
bSubtask
.
setToken
(
getToken
());
PersistModel
data
=
bSubtaskServiceImpl
.
merge
(
bSubtask
);
return
Result
.
builder
(
data
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
bSubtask
);
}
@ApiOperation
(
value
=
"查看单 "
,
notes
=
"查看单 "
)
@GetMapping
(
"/detail/{id:\\w+}"
)
public
Result
detail
(
@PathVariable
String
id
)
{
return
Result
.
builder
(
new
PersistModel
(
1
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
bSubtaskServiceImpl
.
findById
(
id
));
}
@ApiOperation
(
value
=
"查看 集合"
,
notes
=
"查看 集合"
)
@GetMapping
(
value
=
"/queryBSubtaskByPagination"
)
public
GridModel
listByPagination
(
BSubtask
bSubtask
)
{
bSubtask
.
setCreateBy
(
UserUtil
.
getUserInfoProp
(
getToken
(),
UserUtil
.
USER_ID
));
bSubtaskServiceImpl
.
findAllByPagination
(
getPaginationUtility
(),
bSubtask
);
return
getGridModelResponse
();
}
}
src/main/java/org/rcisoft/business/bsubtask/dao/BSubtaskRepository.java
0 → 100644
View file @
6d240af5
package
org
.
rcisoft
.
business
.
bsubtask
.
dao
;
import
org.rcisoft.core.base.BaseMapper
;
import
org.rcisoft.business.bsubtask.entity.BSubtask
;
import
org.apache.ibatis.annotations.ResultMap
;
import
org.apache.ibatis.annotations.Select
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
* Created with on 2018-4-25 10:50:35.
*/
@Repository
public
interface
BSubtaskRepository
extends
BaseMapper
<
BSubtask
>
{
/**
* 分页查询 bSubtask
*
*/
@Select
(
"<script>select * from b_subtask where 1=1 "
+
"<if test=\"delFlag !=null and delFlag != '' \">and del_flag = #{delFlag} </if> "
+
"<if test=\"flag !=null and flag != '' \">and flag = #{flag} </if> "
+
"</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
BSubtask
>
queryBSubtasks
(
BSubtask
bSubtask
);
}
src/main/java/org/rcisoft/business/bsubtask/entity/BSubtask.java
0 → 100644
View file @
6d240af5
package
org
.
rcisoft
.
business
.
bsubtask
.
entity
;
import
lombok.*
;
import
org.rcisoft.core.entity.IdEntity
;
import
javax.persistence.*
;
import
java.math.BigDecimal
;
import
java.math.BigInteger
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* Created with on 2018-4-25 10:50:35.
*/
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table
(
name
=
"b_subtask"
)
public
class
BSubtask
extends
IdEntity
<
BSubtask
>
{
private
static
final
long
serialVersionUID
=
-
4657954042491427634L
;
private
String
code
;
private
String
name
;
}
src/main/java/org/rcisoft/business/bsubtask/service/BSubtaskService.java
0 → 100644
View file @
6d240af5
package
org
.
rcisoft
.
business
.
bsubtask
.
service
;
import
org.rcisoft.business.bsubtask.entity.BSubtask
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.aop.PageUtil
;
import
java.util.List
;
/**
* Created by on 2018-4-25 10:50:35.
*/
public
interface
BSubtaskService
{
/**
* 保存
* @param bSubtask
* @return
*/
PersistModel
save
(
BSubtask
bSubtask
);
/**
* 逻辑删除
* @param bSubtask
* @return
*/
PersistModel
remove
(
BSubtask
bSubtask
);
/**
* 修改
* @param bSubtask
* @return
*/
PersistModel
merge
(
BSubtask
bSubtask
);
/**
* 根据id查询
* @param id
* @return
*/
BSubtask
findById
(
String
id
);
/**
* 分页查询
* @param bSubtask
* @return
*/
List
<
BSubtask
>
findAllByPagination
(
PageUtil
<
BSubtask
>
paginationUtility
,
BSubtask
bSubtask
);
}
src/main/java/org/rcisoft/business/bsubtask/service/impl/BSubtaskServiceImpl.java
0 → 100644
View file @
6d240af5
package
org
.
rcisoft
.
business
.
bsubtask
.
service
.
impl
;
import
org.rcisoft.core.util.UserUtil
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.business.bsubtask.dao.BSubtaskRepository
;
import
org.rcisoft.business.bsubtask.entity.BSubtask
;
import
org.rcisoft.business.bsubtask.service.BSubtaskService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Isolation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
lombok.extern.slf4j.Slf4j
;
/**
* Created by on 2018-4-25 10:50:35.
*/
@Service
@Transactional
(
readOnly
=
true
,
propagation
=
Propagation
.
NOT_SUPPORTED
)
@Slf4j
public
class
BSubtaskServiceImpl
implements
BSubtaskService
{
@Autowired
private
BSubtaskRepository
bSubtaskRepository
;
/**
* 保存 bSubtask
* @param bSubtask
* @return
*/
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
public
PersistModel
save
(
BSubtask
bSubtask
){
//增加操作
UserUtil
.
setCurrentPersistOperation
(
bSubtask
);
int
line
=
bSubtaskRepository
.
insertSelective
(
bSubtask
);
log
.
info
(
UserUtil
.
getUserInfoProp
(
bSubtask
.
getToken
(),
UserUtil
.
USER_USERNAME
)+
"新增了ID为"
+
bSubtask
.
getBusinessId
()+
"的信息"
);
return
new
PersistModel
(
line
);
}
/**
* 逻辑删除
* @param bSubtask
* @return
*/
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
public
PersistModel
remove
(
BSubtask
bSubtask
){
UserUtil
.
setCurrentMergeOperation
(
bSubtask
);
bSubtask
.
setDeleted
();
int
line
=
bSubtaskRepository
.
logicalDelete
(
bSubtask
);
log
.
info
(
UserUtil
.
getUserInfoProp
(
bSubtask
.
getToken
(),
UserUtil
.
USER_USERNAME
)+
"逻辑删除了ID为"
+
bSubtask
.
getBusinessId
()+
"的信息"
);
return
new
PersistModel
(
line
);
}
/**
* 修改 bSubtask
* @param bSubtask
* @return
*/
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
public
PersistModel
merge
(
BSubtask
bSubtask
){
UserUtil
.
setCurrentMergeOperation
(
bSubtask
);
int
line
=
bSubtaskRepository
.
updateByPrimaryKeySelective
(
bSubtask
);
log
.
info
(
UserUtil
.
getUserInfoProp
(
bSubtask
.
getToken
(),
UserUtil
.
USER_USERNAME
)+
"修改了ID为"
+
bSubtask
.
getBusinessId
()+
"的信息"
);
return
new
PersistModel
(
line
);
}
/**
* 根据id查询 bSubtask
* @param id
* @return
*/
public
BSubtask
findById
(
String
id
){
return
bSubtaskRepository
.
selectByPrimaryKey
(
id
);
}
/**
* 分页查询 bSubtask
* @param bSubtask
* @return
*/
public
List
<
BSubtask
>
findAllByPagination
(
PageUtil
<
BSubtask
>
paginationUtility
,
BSubtask
bSubtask
){
bSubtask
.
setStart
();
bSubtask
.
setNotDeleted
();
return
bSubtaskRepository
.
queryBSubtasks
(
bSubtask
);
}
}
src/main/java/org/rcisoft/common/component/Global.java
View file @
6d240af5
...
...
@@ -257,4 +257,7 @@ public class Global {
/*redis缓存超时时间*/
@Value
(
"${spring.redis.timeout}"
)
private
Integer
REDIS_TIMEOUT
;
@Value
(
"${global.path.xml_location}"
)
private
String
XML_LOCATION
;
}
src/main/java/org/rcisoft/sys/user/dao/SysUserMapper.java
View file @
6d240af5
...
...
@@ -79,4 +79,7 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
"<if test=\"agencyCode !=null and agencyCode != '' \">and su.agency_code = #{agencyCode} </if></script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
SysUser
>
queryCreatedUsers
(
SysUser
sysUser
);
@Select
(
"<script>select agency_code from s_user where business_id = #{businessId}</script>"
)
String
queryAgencyCodeByBusinessId
(
String
businessId
);
}
src/main/resources/application-dev.yml
View file @
6d240af5
...
...
@@ -137,6 +137,7 @@ global:
cource_code_location
:
code
cource_project_location
:
project
student_code_location
:
studentCode
xml_location
:
/xmlTemp
other
:
server_url
:
http://127.0.0.1:8888/eduServer
is_server_linux
:
5
...
...
src/main/resources/application-prod.yml
View file @
6d240af5
...
...
@@ -138,6 +138,7 @@ global:
cource_code_location
:
code
cource_project_location
:
project
student_code_location
:
studentCode
xml_location
:
/xmlTemp
other
:
server_url
:
http://106.2.3.134:10180/eduServer
is_server_linux
:
1
...
...
src/main/resources/mapper/business/barrange/mapper/BArrangeMapper.xml
View file @
6d240af5
...
...
@@ -61,7 +61,7 @@
<resultMap
id=
"BaseResultMap2"
type=
"org.rcisoft.business.barrange.entity.BArrange"
>
<id
column=
"business_id"
jdbcType=
"VARCHAR"
property=
"businessId"
/>
<result
column=
"term_code"
jdbcType=
"VARCHAR"
property=
"termCode"
/>
<result
column=
"desc
"
jdbcType=
"VARCHAR"
property=
"desc
"
/>
<result
column=
"desc
ription"
jdbcType=
"VARCHAR"
property=
"description
"
/>
<result
column=
"status"
jdbcType=
"VARCHAR"
property=
"status"
/>
<collection
property=
"childList"
javaType=
"ArrayList"
column=
"business_id"
ofType=
"org.rcisoft.business.barrange.entity.BSubtask"
select=
"org.rcisoft.business.barrange.dao.BArrangeRepository.queryBSubtask"
...
...
@@ -71,14 +71,26 @@
<insert
id=
"insertList"
>
insert into b_schedule_dto(business_id,flag,del_flag,update_by,create_by,create_date,update_date,remarks,
lesson_code,teacher_code,class_code,week,class_hour,
monday,tuesday,wednesday,thursday,friday,saturday,room_code)
monday,tuesday,wednesday,thursday,friday,saturday,room_code
,subtask_id
)
values
<foreach
collection=
"list"
item=
"item"
separator=
","
>
(#{item.businessId},#{item.flag},#{item.delFlag},#{item.updateBy},#{item.createBy},
#{item.createDate},#{item.updateDate},#{item.remarks},
#{item.lessonCode},#{item.teacherCode},#{item.classCode},
#{item.week},#{item.classHour},
#{item.monday},#{item.tuesday},#{item.wednesday},#{item.thursday},#{item.friday},#{item.saturday},#{item.roomCode})
#{item.monday},#{item.tuesday},#{item.wednesday},#{item.thursday},#{item.friday},#{item.saturday},#{item.roomCode},#{item.subtaskId})
</foreach>
</insert>
<insert
id=
"insertBSubtask"
>
insert into b_subtask(business_id,flag,del_flag,update_by,create_by,create_date,update_date,remarks,
arrange_id,name,agency_code,status,grade_code)
values
<foreach
collection=
"list"
item=
"item"
separator=
","
>
(#{item.businessId},#{item.flag},#{item.delFlag},#{item.updateBy},#{item.createBy},
#{item.createDate},#{item.updateDate},#{item.remarks},
#{item.arrangeId},#{item.name},#{item.agencyCode},
#{item.status},#{item.gradeCode})
</foreach>
</insert>
...
...
src/main/resources/mapper/business/bsubtask/mapper/BSubtaskMapper.xml
0 → 100644
View file @
6d240af5
<?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=
"org.rcisoft.business.bsubtask.dao.BSubtaskRepository"
>
<resultMap
id=
"BaseResultMap"
type=
"org.rcisoft.business.bsubtask.entity.BSubtask"
>
<id
column=
"business_id"
jdbcType=
"VARCHAR"
property=
"businessId"
/>
<result
column=
"create_by"
jdbcType=
"VARCHAR"
property=
"createBy"
/>
<result
column=
"create_date"
jdbcType=
"TIMESTAMP"
property=
"createDate"
/>
<result
column=
"update_by"
jdbcType=
"VARCHAR"
property=
"updateBy"
/>
<result
column=
"update_date"
jdbcType=
"TIMESTAMP"
property=
"updateDate"
/>
<result
column=
"del_flag"
jdbcType=
"VARCHAR"
property=
"delFlag"
/>
<result
column=
"flag"
jdbcType=
"VARCHAR"
property=
"flag"
/>
<result
column=
"remarks"
jdbcType=
"VARCHAR"
property=
"remarks"
/>
<result
column=
"code"
jdbcType=
"VARCHAR"
property=
"code"
/>
<result
column=
"name"
jdbcType=
"VARCHAR"
property=
"name"
/>
</resultMap>
<!--<cache type="${corePackag!}.util.RedisCache"/>-->
</mapper>
\ No newline at end of file
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