【增加实训生成背景、设备选择】
This commit is contained in:
parent
735f7a4bc3
commit
902a39bd0b
@ -62,7 +62,6 @@ CREATE TABLE `rts_paper_user` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户试卷id',
|
||||
`user_id` bigint NOT NULL COMMENT '用户id',
|
||||
`pc_id` bigint NOT NULL COMMENT '生成用户试卷的paper_compostion的id',
|
||||
`org_id` bigint NULL DEFAULT NULL COMMENT '组织id',
|
||||
`score` int NULL DEFAULT NULL COMMENT '用户最终得分',
|
||||
`start_time` datetime NULL DEFAULT NULL COMMENT '用户开始做题时间',
|
||||
`end_time` datetime NULL DEFAULT NULL COMMENT '用户结束做题时间',
|
||||
|
@ -11,7 +11,7 @@
|
||||
Target Server Version : 80029
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 05/12/2022 09:17:49
|
||||
Date: 06/12/2022 09:53:18
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
@ -27,6 +27,8 @@ CREATE TABLE `rts_iscs_model_data` (
|
||||
`view` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'iscs二级视图',
|
||||
`place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '场所(车站、变电所、停车场等)',
|
||||
`data` blob NULL COMMENT '场所整个所有的模型的数据',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||||
|
||||
|
@ -2,6 +2,7 @@ package club.joylink.rtss.entity.paper;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Date;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@ -25,11 +26,6 @@ public class PaperUser implements Serializable {
|
||||
*/
|
||||
private Long pcId;
|
||||
|
||||
/**
|
||||
* 组织id
|
||||
*/
|
||||
private Long orgId;
|
||||
|
||||
/**
|
||||
* 用户最终得分
|
||||
*/
|
||||
|
@ -1,7 +1,7 @@
|
||||
package club.joylink.rtss.entity.paper;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
public class PaperUserExample {
|
||||
@ -305,66 +305,6 @@ public class PaperUserExample {
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdIsNull() {
|
||||
addCriterion("org_id is null");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdIsNotNull() {
|
||||
addCriterion("org_id is not null");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdEqualTo(Long value) {
|
||||
addCriterion("org_id =", value, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdNotEqualTo(Long value) {
|
||||
addCriterion("org_id <>", value, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdGreaterThan(Long value) {
|
||||
addCriterion("org_id >", value, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdGreaterThanOrEqualTo(Long value) {
|
||||
addCriterion("org_id >=", value, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdLessThan(Long value) {
|
||||
addCriterion("org_id <", value, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdLessThanOrEqualTo(Long value) {
|
||||
addCriterion("org_id <=", value, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdIn(List<Long> values) {
|
||||
addCriterion("org_id in", values, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdNotIn(List<Long> values) {
|
||||
addCriterion("org_id not in", values, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdBetween(Long value1, Long value2) {
|
||||
addCriterion("org_id between", value1, value2, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andOrgIdNotBetween(Long value1, Long value2) {
|
||||
addCriterion("org_id not between", value1, value2, "orgId");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andScoreIsNull() {
|
||||
addCriterion("score is null");
|
||||
return (Criteria) this;
|
||||
@ -435,52 +375,52 @@ public class PaperUserExample {
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeEqualTo(LocalDateTime value) {
|
||||
public Criteria andStartTimeEqualTo(Date value) {
|
||||
addCriterion("start_time =", value, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeNotEqualTo(LocalDateTime value) {
|
||||
public Criteria andStartTimeNotEqualTo(Date value) {
|
||||
addCriterion("start_time <>", value, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeGreaterThan(LocalDateTime value) {
|
||||
public Criteria andStartTimeGreaterThan(Date value) {
|
||||
addCriterion("start_time >", value, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeGreaterThanOrEqualTo(LocalDateTime value) {
|
||||
public Criteria andStartTimeGreaterThanOrEqualTo(Date value) {
|
||||
addCriterion("start_time >=", value, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeLessThan(LocalDateTime value) {
|
||||
public Criteria andStartTimeLessThan(Date value) {
|
||||
addCriterion("start_time <", value, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeLessThanOrEqualTo(LocalDateTime value) {
|
||||
public Criteria andStartTimeLessThanOrEqualTo(Date value) {
|
||||
addCriterion("start_time <=", value, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeIn(List<LocalDateTime> values) {
|
||||
public Criteria andStartTimeIn(List<Date> values) {
|
||||
addCriterion("start_time in", values, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeNotIn(List<LocalDateTime> values) {
|
||||
public Criteria andStartTimeNotIn(List<Date> values) {
|
||||
addCriterion("start_time not in", values, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
public Criteria andStartTimeBetween(Date value1, Date value2) {
|
||||
addCriterion("start_time between", value1, value2, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andStartTimeNotBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
public Criteria andStartTimeNotBetween(Date value1, Date value2) {
|
||||
addCriterion("start_time not between", value1, value2, "startTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
@ -495,52 +435,52 @@ public class PaperUserExample {
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeEqualTo(LocalDateTime value) {
|
||||
public Criteria andEndTimeEqualTo(Date value) {
|
||||
addCriterion("end_time =", value, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeNotEqualTo(LocalDateTime value) {
|
||||
public Criteria andEndTimeNotEqualTo(Date value) {
|
||||
addCriterion("end_time <>", value, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeGreaterThan(LocalDateTime value) {
|
||||
public Criteria andEndTimeGreaterThan(Date value) {
|
||||
addCriterion("end_time >", value, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeGreaterThanOrEqualTo(LocalDateTime value) {
|
||||
public Criteria andEndTimeGreaterThanOrEqualTo(Date value) {
|
||||
addCriterion("end_time >=", value, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeLessThan(LocalDateTime value) {
|
||||
public Criteria andEndTimeLessThan(Date value) {
|
||||
addCriterion("end_time <", value, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeLessThanOrEqualTo(LocalDateTime value) {
|
||||
public Criteria andEndTimeLessThanOrEqualTo(Date value) {
|
||||
addCriterion("end_time <=", value, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeIn(List<LocalDateTime> values) {
|
||||
public Criteria andEndTimeIn(List<Date> values) {
|
||||
addCriterion("end_time in", values, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeNotIn(List<LocalDateTime> values) {
|
||||
public Criteria andEndTimeNotIn(List<Date> values) {
|
||||
addCriterion("end_time not in", values, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
public Criteria andEndTimeBetween(Date value1, Date value2) {
|
||||
addCriterion("end_time between", value1, value2, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andEndTimeNotBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
public Criteria andEndTimeNotBetween(Date value1, Date value2) {
|
||||
addCriterion("end_time not between", value1, value2, "endTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
@ -625,52 +565,52 @@ public class PaperUserExample {
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeEqualTo(LocalDateTime value) {
|
||||
public Criteria andCreateTimeEqualTo(Date value) {
|
||||
addCriterion("create_time =", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeNotEqualTo(LocalDateTime value) {
|
||||
public Criteria andCreateTimeNotEqualTo(Date value) {
|
||||
addCriterion("create_time <>", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeGreaterThan(LocalDateTime value) {
|
||||
public Criteria andCreateTimeGreaterThan(Date value) {
|
||||
addCriterion("create_time >", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeGreaterThanOrEqualTo(LocalDateTime value) {
|
||||
public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
|
||||
addCriterion("create_time >=", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeLessThan(LocalDateTime value) {
|
||||
public Criteria andCreateTimeLessThan(Date value) {
|
||||
addCriterion("create_time <", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeLessThanOrEqualTo(LocalDateTime value) {
|
||||
public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
|
||||
addCriterion("create_time <=", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeIn(List<LocalDateTime> values) {
|
||||
public Criteria andCreateTimeIn(List<Date> values) {
|
||||
addCriterion("create_time in", values, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeNotIn(List<LocalDateTime> values) {
|
||||
public Criteria andCreateTimeNotIn(List<Date> values) {
|
||||
addCriterion("create_time not in", values, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
public Criteria andCreateTimeBetween(Date value1, Date value2) {
|
||||
addCriterion("create_time between", value1, value2, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeNotBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
|
||||
addCriterion("create_time not between", value1, value2, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
@ -3,11 +3,15 @@ package club.joylink.rtss.iscs.controller;
|
||||
import club.joylink.rtss.exception.BusinessExceptionAssertEnum;
|
||||
import club.joylink.rtss.iscs.entity.IscsModelData;
|
||||
import club.joylink.rtss.iscs.services.IscsModelDataService;
|
||||
import club.joylink.rtss.iscs.vo.FindIscsModelDataBasicInfoByPageReqVo;
|
||||
import club.joylink.rtss.iscs.vo.IscsModelDataBasicInfo;
|
||||
import club.joylink.rtss.vo.client.PageVO;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* iscs 模型数据处理接口
|
||||
* <p>
|
||||
@ -54,7 +58,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/api/v2/iscs")
|
||||
@RequestMapping("/api/v2/iscs/model")
|
||||
public class IscsModelDataController {
|
||||
@Autowired
|
||||
private IscsModelDataService modelDataService;
|
||||
@ -65,7 +69,7 @@ public class IscsModelDataController {
|
||||
* @param data 模型proto数据DataModelMap
|
||||
*/
|
||||
@PostMapping("/{system}/{view}/{place}/init")
|
||||
public IscsModelDataBasicInfo storeModelData(@PathVariable("system") String system, @PathVariable("view") String view, @PathVariable("place") String place, @RequestBody byte[] data) {
|
||||
public IscsModelDataBasicInfo storeModelData(@PathVariable("system") @NotNull String system, @PathVariable("view") @NotNull String view, @PathVariable("place") @NotNull String place, @RequestBody @NotNull byte[] data) {
|
||||
log.debug("==>>初始化模型数据 system = {} view = {} place = {}", system, view, place);
|
||||
final IscsModelData param = new IscsModelData();
|
||||
param.setSystem(system);
|
||||
@ -82,7 +86,7 @@ public class IscsModelDataController {
|
||||
*/
|
||||
@GetMapping("/{system}/{view}/{place}")
|
||||
@ResponseBody
|
||||
public byte[] findModelData(@PathVariable("system") String system, @PathVariable("view") String view, @PathVariable("place") String place) {
|
||||
public byte[] findModelDataByBasicInfo(@PathVariable("system") @NotNull String system, @PathVariable("view") @NotNull String view, @PathVariable("place") @NotNull String place) {
|
||||
log.debug("==>>获取模型数据 system = {} view = {} place = {}", system, view, place);
|
||||
final IscsModelDataBasicInfo param = new IscsModelDataBasicInfo();
|
||||
param.setSystem(system);
|
||||
@ -92,5 +96,25 @@ public class IscsModelDataController {
|
||||
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertTrue(null != rt && null != rt.getData(), "模型数据不存在");
|
||||
return rt.getData();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取模型数据
|
||||
*
|
||||
* @return 模型proto数据DataModelMap
|
||||
*/
|
||||
@GetMapping("/{id}")
|
||||
@ResponseBody
|
||||
public byte[] findModelDataById(@PathVariable("id") @NotNull Long id) {
|
||||
log.debug("==>>获取模型数据 id = {}", id);
|
||||
final IscsModelData rt = modelDataService.findModelData(id);
|
||||
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertTrue(null != rt && null != rt.getData(), "模型数据不存在");
|
||||
return rt.getData();
|
||||
}
|
||||
/**
|
||||
* 分页查询ISCS模型数据基本信息
|
||||
*/
|
||||
@PostMapping("/find/page")
|
||||
public PageVO<IscsModelDataBasicInfo> findModelDataByPage(@RequestBody FindIscsModelDataBasicInfoByPageReqVo req) {
|
||||
log.debug("==>>分页查询ISCS模型数据基本信息 : {}", req.toString());
|
||||
return modelDataService.findModelDataByPage(req);
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
package club.joylink.rtss.iscs.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@ -29,6 +30,16 @@ public class IscsModelData implements Serializable {
|
||||
*/
|
||||
private String place;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
* 场所整个所有的模型的数据
|
||||
*/
|
||||
|
@ -1,5 +1,6 @@
|
||||
package club.joylink.rtss.iscs.entity;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@ -393,6 +394,126 @@ public class IscsModelDataExample {
|
||||
addCriterion("place not between", value1, value2, "place");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeIsNull() {
|
||||
addCriterion("create_time is null");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeIsNotNull() {
|
||||
addCriterion("create_time is not null");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeEqualTo(LocalDateTime value) {
|
||||
addCriterion("create_time =", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeNotEqualTo(LocalDateTime value) {
|
||||
addCriterion("create_time <>", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeGreaterThan(LocalDateTime value) {
|
||||
addCriterion("create_time >", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeGreaterThanOrEqualTo(LocalDateTime value) {
|
||||
addCriterion("create_time >=", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeLessThan(LocalDateTime value) {
|
||||
addCriterion("create_time <", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeLessThanOrEqualTo(LocalDateTime value) {
|
||||
addCriterion("create_time <=", value, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeIn(List<LocalDateTime> values) {
|
||||
addCriterion("create_time in", values, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeNotIn(List<LocalDateTime> values) {
|
||||
addCriterion("create_time not in", values, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
addCriterion("create_time between", value1, value2, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andCreateTimeNotBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
addCriterion("create_time not between", value1, value2, "createTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeIsNull() {
|
||||
addCriterion("update_time is null");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeIsNotNull() {
|
||||
addCriterion("update_time is not null");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeEqualTo(LocalDateTime value) {
|
||||
addCriterion("update_time =", value, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeNotEqualTo(LocalDateTime value) {
|
||||
addCriterion("update_time <>", value, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeGreaterThan(LocalDateTime value) {
|
||||
addCriterion("update_time >", value, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeGreaterThanOrEqualTo(LocalDateTime value) {
|
||||
addCriterion("update_time >=", value, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeLessThan(LocalDateTime value) {
|
||||
addCriterion("update_time <", value, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeLessThanOrEqualTo(LocalDateTime value) {
|
||||
addCriterion("update_time <=", value, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeIn(List<LocalDateTime> values) {
|
||||
addCriterion("update_time in", values, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeNotIn(List<LocalDateTime> values) {
|
||||
addCriterion("update_time not in", values, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
addCriterion("update_time between", value1, value2, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
|
||||
public Criteria andUpdateTimeNotBetween(LocalDateTime value1, LocalDateTime value2) {
|
||||
addCriterion("update_time not between", value1, value2, "updateTime");
|
||||
return (Criteria) this;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -4,12 +4,21 @@ import club.joylink.rtss.exception.BusinessExceptionAssertEnum;
|
||||
import club.joylink.rtss.iscs.dao.IscsModelDataDAO;
|
||||
import club.joylink.rtss.iscs.entity.IscsModelData;
|
||||
import club.joylink.rtss.iscs.entity.IscsModelDataExample;
|
||||
import club.joylink.rtss.iscs.vo.FindIscsModelDataBasicInfoByPageReqVo;
|
||||
import club.joylink.rtss.iscs.vo.IscsModelDataBasicInfo;
|
||||
import club.joylink.rtss.vo.client.PageVO;
|
||||
import com.github.pagehelper.Page;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Service
|
||||
public class IscsModelDataService {
|
||||
@ -22,15 +31,18 @@ public class IscsModelDataService {
|
||||
@Transactional(readOnly = false, rollbackFor = Exception.class)
|
||||
public IscsModelDataBasicInfo storeModelData(final IscsModelData md) {
|
||||
//参数校验
|
||||
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertTrue(null != md.getSystem() && null != md.getView() && null != md.getPlace(),"参数校验失败");
|
||||
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertTrue(null != md.getSystem() && null != md.getView() && null != md.getPlace(), "参数校验失败");
|
||||
//
|
||||
IscsModelData has = findBySystemViewAndPlace(md.getSystem(), md.getView(), md.getPlace());
|
||||
IscsModelData has = findBasicBySystemViewAndPlace(md.getSystem(), md.getView(), md.getPlace());
|
||||
final LocalDateTime now = LocalDateTime.now();
|
||||
md.setUpdateTime(now);
|
||||
if (null != has) {//更新
|
||||
md.setId(has.getId());
|
||||
md.setCreateTime(now);
|
||||
modelDataDao.updateByPrimaryKeySelective(md);
|
||||
} else {//新增
|
||||
modelDataDao.insertSelective(md);
|
||||
has = findBySystemViewAndPlace(md.getSystem(), md.getView(), md.getPlace());
|
||||
has = findBasicBySystemViewAndPlace(md.getSystem(), md.getView(), md.getPlace());
|
||||
}
|
||||
//
|
||||
IscsModelDataBasicInfo rt = new IscsModelDataBasicInfo();
|
||||
@ -42,23 +54,114 @@ public class IscsModelDataService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据完整基本模型信息获取模型数据
|
||||
* 根据完整基本模型信息获取模型数据(包括大字段信息)
|
||||
*/
|
||||
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
||||
@Transactional(readOnly = true)
|
||||
public IscsModelData findModelData(final IscsModelDataBasicInfo md) {
|
||||
//参数校验
|
||||
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertTrue(null != md.getSystem() && null != md.getView() && null != md.getPlace(),"参数校验失败");
|
||||
BusinessExceptionAssertEnum.SYSTEM_EXCEPTION.assertTrue(null != md.getSystem() && null != md.getView() && null != md.getPlace(), "参数校验失败");
|
||||
//
|
||||
return findBySystemViewAndPlace(md.getSystem(), md.getView(), md.getPlace());
|
||||
return findAllBySystemViewAndPlace(md.getSystem(), md.getView(), md.getPlace());
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据完整基本模型信息获取模型数据(包括大字段信息)
|
||||
*/
|
||||
@Transactional(readOnly = true)
|
||||
public IscsModelData findModelData(final Long id) {
|
||||
return modelDataDao.selectByPrimaryKey(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询ISCS模型数据基本信息
|
||||
*/
|
||||
@Transactional(readOnly = true)
|
||||
public PageVO<IscsModelDataBasicInfo> findModelDataByPage(FindIscsModelDataBasicInfoByPageReqVo req) {
|
||||
IscsModelDataExample example = new IscsModelDataExample();
|
||||
if (req.getLogicAnd()) {
|
||||
final IscsModelDataExample.Criteria andCriteria = example.createCriteria();
|
||||
if (StringUtils.hasText(req.getSystem())) {
|
||||
if (req.getLike()) {
|
||||
andCriteria.andSystemLike(String.format("%%%s%%", req.getSystem()));
|
||||
} else {
|
||||
andCriteria.andSystemEqualTo(req.getSystem());
|
||||
}
|
||||
}
|
||||
if (StringUtils.hasText(req.getView())) {
|
||||
if (req.getLike()) {
|
||||
andCriteria.andViewLike(String.format("%%%s%%", req.getView()));
|
||||
} else {
|
||||
andCriteria.andViewEqualTo(req.getView());
|
||||
}
|
||||
}
|
||||
if (StringUtils.hasText(req.getPlace())) {
|
||||
if (req.getLike()) {
|
||||
andCriteria.andPlaceLike(String.format("%%%s%%", req.getPlace()));
|
||||
} else {
|
||||
andCriteria.andPlaceEqualTo(req.getPlace());
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (StringUtils.hasText(req.getSystem())) {
|
||||
if (req.getLike()) {
|
||||
example.or().andSystemLike(String.format("%%%s%%", req.getSystem()));
|
||||
} else {
|
||||
example.or().andSystemEqualTo(req.getSystem());
|
||||
}
|
||||
}
|
||||
if (StringUtils.hasText(req.getView())) {
|
||||
if (req.getLike()) {
|
||||
example.or().andViewLike(String.format("%%%s%%", req.getView()));
|
||||
} else {
|
||||
example.or().andViewEqualTo(req.getView());
|
||||
}
|
||||
}
|
||||
if (StringUtils.hasText(req.getPlace())) {
|
||||
if (req.getLike()) {
|
||||
example.or().andPlaceLike(String.format("%%%s%%", req.getPlace()));
|
||||
} else {
|
||||
example.or().andPlaceEqualTo(req.getPlace());
|
||||
}
|
||||
}
|
||||
}
|
||||
//
|
||||
final String orderBy = req.getOrderByType().with() + (req.getDesc() ? " desc" : "");
|
||||
PageHelper.clearPage();
|
||||
PageHelper.startPage(req.getPageNum(), req.getPageSize(), orderBy);
|
||||
Page<IscsModelData> sqlPage = (Page<IscsModelData>) this.modelDataDao.selectByExample(example);
|
||||
List<IscsModelDataBasicInfo> rtList = new ArrayList<>();
|
||||
if (!CollectionUtils.isEmpty(sqlPage.getResult())) {
|
||||
rtList = sqlPage.getResult().stream().map((IscsModelData md) -> {
|
||||
final IscsModelDataBasicInfo bi = new IscsModelDataBasicInfo();
|
||||
bi.setId(md.getId());
|
||||
bi.setSystem(md.getSystem());
|
||||
bi.setView(md.getView());
|
||||
bi.setPlace(md.getPlace());
|
||||
bi.setCreateTime(md.getCreateTime());
|
||||
bi.setUpdateTime(md.getUpdateTime());
|
||||
return bi;
|
||||
}).collect(Collectors.toList());
|
||||
}
|
||||
return PageVO.convert(sqlPage, rtList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据基本信息查询模型(不包括大字段信息)
|
||||
*/
|
||||
private IscsModelData findBySystemViewAndPlace(String system, String view, String place) {
|
||||
private IscsModelData findBasicBySystemViewAndPlace(String system, String view, String place) {
|
||||
IscsModelDataExample example = new IscsModelDataExample();
|
||||
example.createCriteria().andSystemEqualTo(system).andViewEqualTo(view).andPlaceEqualTo(place);
|
||||
List<IscsModelData> list = modelDataDao.selectByExample(example);
|
||||
return null != list && list.size() > 0 ? list.get(0) : null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据基本信息查询模型(包括大字段信息)
|
||||
*/
|
||||
private IscsModelData findAllBySystemViewAndPlace(String system, String view, String place) {
|
||||
IscsModelDataExample example = new IscsModelDataExample();
|
||||
example.createCriteria().andSystemEqualTo(system).andViewEqualTo(view).andPlaceEqualTo(place);
|
||||
List<IscsModelData> list = modelDataDao.selectByExampleWithBLOBs(example);
|
||||
return null != list && list.size() > 0 ? list.get(0) : null;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,91 @@
|
||||
package club.joylink.rtss.iscs.vo;
|
||||
|
||||
import club.joylink.rtss.vo.client.PageQueryVO;
|
||||
import com.fasterxml.jackson.annotation.JsonCreator;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 分页查询ISCS模型数据基本信息
|
||||
*/
|
||||
@Data
|
||||
public class FindIscsModelDataBasicInfoByPageReqVo extends PageQueryVO {
|
||||
/**
|
||||
* iscs一级系统(如FAS、PIS、AFC等)
|
||||
*/
|
||||
private String system;
|
||||
/**
|
||||
* iscs二级视图
|
||||
*/
|
||||
private String view;
|
||||
/**
|
||||
* 场所(车站、变电所、停车场等)
|
||||
*/
|
||||
private String place;
|
||||
/**
|
||||
* 当查询条件有多个时,条件间关系:true-且,false-或;默认值为true
|
||||
*/
|
||||
private Boolean logicAnd = true;
|
||||
/**
|
||||
* 默认true,true-模糊查询,false-精确查询
|
||||
*/
|
||||
private Boolean like = true;
|
||||
/**
|
||||
* 是否降序,true-降序,false-升序,默认值为true;
|
||||
*/
|
||||
private Boolean desc = true;
|
||||
/**
|
||||
* 排序类型,默认按创建时间排序,序列化为数值:1-system,2-view,3-place,4-create_time ,5-update_time
|
||||
*/
|
||||
private OrderByType orderByType = OrderByType.OrderByCreateTime;
|
||||
|
||||
/////////////////////////////////////////////
|
||||
public static enum OrderByType {
|
||||
OrderBySystem(1, "system"),
|
||||
OrderByView(2, "view"),
|
||||
OrderByPlace(3, "place"),
|
||||
OrderByCreateTime(4, "create_time"),
|
||||
OrderByUpdateTime(5, "update_time"),
|
||||
;
|
||||
private Integer value;
|
||||
private String orderBy;
|
||||
|
||||
private OrderByType(Integer value, String orderBy) {
|
||||
this.value = value;
|
||||
this.orderBy = orderBy;
|
||||
}
|
||||
|
||||
public String with() {
|
||||
return this.orderBy;
|
||||
}
|
||||
|
||||
@JsonCreator
|
||||
public static OrderByType getItem(Integer value) {
|
||||
return map.get(value);
|
||||
}
|
||||
|
||||
@JsonValue
|
||||
public Integer getValue() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
private static Map<Integer, OrderByType> map = new HashMap<>();
|
||||
|
||||
static {
|
||||
for (OrderByType t : values()) {
|
||||
map.put(t.value, t);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return
|
||||
"system='" + system + '\'' +
|
||||
", view='" + view + '\'' +
|
||||
", place='" + place + '\'' + super.toString();
|
||||
}
|
||||
}
|
@ -2,6 +2,11 @@ package club.joylink.rtss.iscs.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 模型数据基本信息
|
||||
*/
|
||||
@Data
|
||||
public class IscsModelDataBasicInfo {
|
||||
/**
|
||||
@ -20,4 +25,13 @@ public class IscsModelDataBasicInfo {
|
||||
* 场所(车站、变电所、停车场等)
|
||||
*/
|
||||
private String place;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private LocalDateTime updateTime;
|
||||
}
|
||||
|
@ -81,7 +81,7 @@ public class PaperUserCreateService {
|
||||
PaperUser paper = new PaperUser();
|
||||
paper.setUserId(user.getId());
|
||||
paper.setPcId(pcId);
|
||||
paper.setOrgId(orgId);
|
||||
// paper.setOrgId(orgId);
|
||||
paper.setCreateTime(LocalDateTime.now());
|
||||
paper.setStartTime(LocalDateTime.now());
|
||||
paperUserDAO.insertSelective(paper);
|
||||
|
@ -31,4 +31,10 @@ public class PageQueryVO {
|
||||
this.pageSize = pageSize;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return
|
||||
" pageNum=" + pageNum +
|
||||
", pageSize=" + pageSize;
|
||||
}
|
||||
}
|
||||
|
@ -12,7 +12,7 @@ public class PaperUserConvertor {
|
||||
to.setId(from.getId());
|
||||
to.setUserId(from.getUserId());
|
||||
to.setPcId(from.getPcId());
|
||||
to.setOrgId(from.getOrgId());
|
||||
// to.setOrgId(from.getOrgId());
|
||||
to.setScore(from.getScore());
|
||||
to.setStartTime(from.getStartTime());
|
||||
to.setEndTime(from.getEndTime());
|
||||
|
@ -1,5 +1,6 @@
|
||||
package club.joylink.rtss.vo.training2.rule;
|
||||
|
||||
import club.joylink.rtss.constants.BusinessConsts;
|
||||
import club.joylink.rtss.constants.MapPrdTypeEnum;
|
||||
import club.joylink.rtss.exception.BusinessExceptionAssertEnum;
|
||||
import club.joylink.rtss.simulation.cbtc.Simulation;
|
||||
@ -338,6 +339,39 @@ public enum BgSceneStatusRule {
|
||||
return getBgScene(simulation);
|
||||
}
|
||||
},
|
||||
STATION_OPEN_AUTO_SETTING_BG_SCENE("全站进路交ATS自动控背景") {
|
||||
@Override
|
||||
public String doHandle(Simulation simulation, MapElement mapElement) {
|
||||
Station station = (Station) mapElement;
|
||||
if(!station.isInterlock()) {
|
||||
throw new SimulationException(SimulationExceptionType.Simulation_Map_Data_Error);
|
||||
}
|
||||
if (BusinessConsts.MapPrd.PrdType.Type01.equals(simulation.getBuildParams().getProdType())) {
|
||||
if(station.isCentralized()) {
|
||||
station.setControlMode(Station.ControlMode.Local);
|
||||
}else{
|
||||
station.getDeviceStation().setControlMode(Station.ControlMode.Local);
|
||||
}
|
||||
}
|
||||
List<Route> routeList3 = simulation.getRepository().getRouteList();
|
||||
for (Route route : routeList3) {
|
||||
if (Objects.equals(route.getInterlockStation(), station)) {
|
||||
if (route.isAtsControl()) {
|
||||
route.setAtsControl(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
return getBgScene(simulation);
|
||||
}
|
||||
},
|
||||
STATION_CENTER_CONTROL_BG_SCENE ("车站设置中控背景") {
|
||||
@Override
|
||||
public String doHandle(Simulation simulation, MapElement mapElement) {
|
||||
Station station = (Station) mapElement;
|
||||
station.setControlMode(Station.ControlMode.Local);
|
||||
return getBgScene(simulation);
|
||||
}
|
||||
},
|
||||
STAND_EARLY_DEPART_BG_SCENE("提前发车背景") {
|
||||
@Override
|
||||
public String doHandle(Simulation simulation, MapElement mapElement) {
|
||||
@ -379,15 +413,22 @@ public enum BgSceneStatusRule {
|
||||
return getBgScene(simulation);
|
||||
}
|
||||
},
|
||||
STAND_CANCEL_JUMP_STOP_BG_SCENE("站台取消设置跳停") {
|
||||
STAND_CANCEL_JUMP_STOP_BG_SCENE("站台取消设置跳停背景") {
|
||||
@Override
|
||||
public String doHandle(Simulation simulation, MapElement mapElement) {
|
||||
Stand stand = (Stand) mapElement;
|
||||
stand.setAllSkip(true);
|
||||
return getBgScene(simulation);
|
||||
}
|
||||
},
|
||||
STAND_STRATEGY_BG_SCENE("人工折返策略设置背景") {
|
||||
@Override
|
||||
public String doHandle(Simulation simulation, MapElement mapElement) {
|
||||
Stand stand = (Stand) mapElement;
|
||||
stand.setTypeStrategy(Stand.TurnBackType.AUTO);
|
||||
return getBgScene(simulation);
|
||||
}
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
/**
|
||||
|
@ -7,6 +7,7 @@ import lombok.Getter;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
import java.util.function.Function;
|
||||
@ -18,7 +19,9 @@ public enum MapDeviceRule {
|
||||
@Override
|
||||
public List<Station> filterMapDeviceList(Simulation simulation) {
|
||||
List<Station> stationList = simulation.getBuildParams().getMap().getGraphDataNew().getStationList()
|
||||
.stream().filter(s -> s.isVisible() && s.isCentralized() && s.isCiStation()).map(MapStationNewVO::getCode)
|
||||
.stream().filter(s -> s.isVisible() && s.isCentralized() && s.isCiStation())
|
||||
.sorted(Comparator.comparing(MapStationNewVO::getSn))
|
||||
.map(MapStationNewVO::getCode)
|
||||
.map(code -> simulation.getRepository().getByCode(code, Station.class))
|
||||
.collect(Collectors.toList());
|
||||
return generateRandomElement(stationList, 1);
|
||||
@ -27,9 +30,15 @@ public enum MapDeviceRule {
|
||||
STAND_LIST("站台列表"){
|
||||
@Override
|
||||
public List<Stand> filterMapDeviceList(Simulation simulation) {
|
||||
List<Station> stationList = STATION_LIST.filterMapDeviceList(simulation);
|
||||
Station station = stationList.get(0);
|
||||
return MapDeviceRule.generateRandomElement(station.getAllStandList(), 2);
|
||||
List<Stand> stationList = simulation.getRepository().getStandList().stream().filter(stand -> {
|
||||
if (stand.getStation() != null && stand.getStation().isDepot())
|
||||
return false;
|
||||
if (!stand.isVisible() || !stand.hasDoor() || stand.isSmall()) { // 特殊站台
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}).collect(Collectors.toList());
|
||||
return MapDeviceRule.generateRandomElement(stationList, 2);
|
||||
}
|
||||
},
|
||||
ROUTE_LIST("进路列表") {
|
||||
@ -92,7 +101,15 @@ public enum MapDeviceRule {
|
||||
return generateRandomElement(sectionList, 2);
|
||||
}
|
||||
},
|
||||
|
||||
CONTROL_STATION_LIST("控制模式的车站列表") {
|
||||
@Override
|
||||
public List<Station> filterMapDeviceList(Simulation simulation) {
|
||||
//找到所有有控制模式的车站
|
||||
List<Station> stationList = simulation.getRepository().getStationList().stream()
|
||||
.filter(Station::isHasControlMode).collect(Collectors.toList());
|
||||
return MapDeviceRule.generateRandomElement(stationList, 1);
|
||||
}
|
||||
}
|
||||
;
|
||||
|
||||
private String description;
|
||||
|
@ -113,14 +113,35 @@ public enum PropertyValueRule {
|
||||
return buttonVO.getCode();
|
||||
}
|
||||
},
|
||||
SIGNAL_FIRST_ROUTE_CODE_LIST("信号机关联的第一条进路编码列表") {
|
||||
SIGNAL_FIRST_ROUTE_CODE_LIST("信号机关联的进路编码列表") {
|
||||
@Override
|
||||
public Object resolve(Simulation simulation, Object mapElement) {
|
||||
Signal signal = (Signal) mapElement;
|
||||
Route route = signal.getRouteList().get(0);
|
||||
return List.of(route.getCode());
|
||||
}
|
||||
},
|
||||
SIGNAL_FIRST_ROUTE_NAME("信号机关联的进路名称") {
|
||||
@Override
|
||||
public Object resolve(Simulation simulation, Object mapElement) {
|
||||
Signal signal = (Signal) mapElement;
|
||||
Route route = signal.getRouteList().get(0);
|
||||
return route.getName();
|
||||
}
|
||||
},
|
||||
CENTER_CONTROL_STATION_CODE_LIST("站控转中控时车站列表") {
|
||||
@Override
|
||||
public Object resolve(Simulation simulation, Object mapElement) {
|
||||
Station station = (Station) mapElement;
|
||||
return List.of(station.getCode());
|
||||
}
|
||||
},
|
||||
CENTER_CONTROL_STATION_NAME("站控转中控时车站名称") {
|
||||
@Override
|
||||
public Object resolve(Simulation simulation, Object mapElement) {
|
||||
return ((Station) mapElement).getName();
|
||||
}
|
||||
},
|
||||
;
|
||||
|
||||
private final String description;
|
||||
|
@ -6,6 +6,8 @@
|
||||
<result column="system" jdbcType="VARCHAR" property="system" />
|
||||
<result column="view" jdbcType="VARCHAR" property="view" />
|
||||
<result column="place" jdbcType="VARCHAR" property="place" />
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
|
||||
</resultMap>
|
||||
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="club.joylink.rtss.iscs.entity.IscsModelData">
|
||||
<result column="data" jdbcType="LONGVARBINARY" property="data" />
|
||||
@ -69,7 +71,7 @@
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Base_Column_List">
|
||||
id, `system`, `view`, place
|
||||
id, `system`, `view`, place, create_time, update_time
|
||||
</sql>
|
||||
<sql id="Blob_Column_List">
|
||||
`data`
|
||||
@ -140,9 +142,11 @@
|
||||
</delete>
|
||||
<insert id="insert" parameterType="club.joylink.rtss.iscs.entity.IscsModelData">
|
||||
insert into rts_iscs_model_data (id, `system`, `view`,
|
||||
place, `data`)
|
||||
place, create_time, update_time,
|
||||
`data`)
|
||||
values (#{id,jdbcType=BIGINT}, #{system,jdbcType=VARCHAR}, #{view,jdbcType=VARCHAR},
|
||||
#{place,jdbcType=VARCHAR}, #{data,jdbcType=LONGVARBINARY})
|
||||
#{place,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP},
|
||||
#{data,jdbcType=LONGVARBINARY})
|
||||
</insert>
|
||||
<insert id="insertSelective" parameterType="club.joylink.rtss.iscs.entity.IscsModelData">
|
||||
insert into rts_iscs_model_data
|
||||
@ -159,6 +163,12 @@
|
||||
<if test="place != null">
|
||||
place,
|
||||
</if>
|
||||
<if test="createTime != null">
|
||||
create_time,
|
||||
</if>
|
||||
<if test="updateTime != null">
|
||||
update_time,
|
||||
</if>
|
||||
<if test="data != null">
|
||||
`data`,
|
||||
</if>
|
||||
@ -176,6 +186,12 @@
|
||||
<if test="place != null">
|
||||
#{place,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="createTime != null">
|
||||
#{createTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="updateTime != null">
|
||||
#{updateTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="data != null">
|
||||
#{data,jdbcType=LONGVARBINARY},
|
||||
</if>
|
||||
@ -202,6 +218,12 @@
|
||||
<if test="record.place != null">
|
||||
place = #{record.place,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="record.createTime != null">
|
||||
create_time = #{record.createTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="record.updateTime != null">
|
||||
update_time = #{record.updateTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="record.data != null">
|
||||
`data` = #{record.data,jdbcType=LONGVARBINARY},
|
||||
</if>
|
||||
@ -216,6 +238,8 @@
|
||||
`system` = #{record.system,jdbcType=VARCHAR},
|
||||
`view` = #{record.view,jdbcType=VARCHAR},
|
||||
place = #{record.place,jdbcType=VARCHAR},
|
||||
create_time = #{record.createTime,jdbcType=TIMESTAMP},
|
||||
update_time = #{record.updateTime,jdbcType=TIMESTAMP},
|
||||
`data` = #{record.data,jdbcType=LONGVARBINARY}
|
||||
<if test="_parameter != null">
|
||||
<include refid="Update_By_Example_Where_Clause" />
|
||||
@ -226,7 +250,9 @@
|
||||
set id = #{record.id,jdbcType=BIGINT},
|
||||
`system` = #{record.system,jdbcType=VARCHAR},
|
||||
`view` = #{record.view,jdbcType=VARCHAR},
|
||||
place = #{record.place,jdbcType=VARCHAR}
|
||||
place = #{record.place,jdbcType=VARCHAR},
|
||||
create_time = #{record.createTime,jdbcType=TIMESTAMP},
|
||||
update_time = #{record.updateTime,jdbcType=TIMESTAMP}
|
||||
<if test="_parameter != null">
|
||||
<include refid="Update_By_Example_Where_Clause" />
|
||||
</if>
|
||||
@ -243,6 +269,12 @@
|
||||
<if test="place != null">
|
||||
place = #{place,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="createTime != null">
|
||||
create_time = #{createTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="updateTime != null">
|
||||
update_time = #{updateTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="data != null">
|
||||
`data` = #{data,jdbcType=LONGVARBINARY},
|
||||
</if>
|
||||
@ -254,6 +286,8 @@
|
||||
set `system` = #{system,jdbcType=VARCHAR},
|
||||
`view` = #{view,jdbcType=VARCHAR},
|
||||
place = #{place,jdbcType=VARCHAR},
|
||||
create_time = #{createTime,jdbcType=TIMESTAMP},
|
||||
update_time = #{updateTime,jdbcType=TIMESTAMP},
|
||||
`data` = #{data,jdbcType=LONGVARBINARY}
|
||||
where id = #{id,jdbcType=BIGINT}
|
||||
</update>
|
||||
@ -261,7 +295,9 @@
|
||||
update rts_iscs_model_data
|
||||
set `system` = #{system,jdbcType=VARCHAR},
|
||||
`view` = #{view,jdbcType=VARCHAR},
|
||||
place = #{place,jdbcType=VARCHAR}
|
||||
place = #{place,jdbcType=VARCHAR},
|
||||
create_time = #{createTime,jdbcType=TIMESTAMP},
|
||||
update_time = #{updateTime,jdbcType=TIMESTAMP}
|
||||
where id = #{id,jdbcType=BIGINT}
|
||||
</update>
|
||||
</mapper>
|
@ -5,7 +5,6 @@
|
||||
<id column="id" jdbcType="BIGINT" property="id" />
|
||||
<result column="user_id" jdbcType="BIGINT" property="userId" />
|
||||
<result column="pc_id" jdbcType="BIGINT" property="pcId" />
|
||||
<result column="org_id" jdbcType="BIGINT" property="orgId" />
|
||||
<result column="score" jdbcType="INTEGER" property="score" />
|
||||
<result column="start_time" jdbcType="TIMESTAMP" property="startTime" />
|
||||
<result column="end_time" jdbcType="TIMESTAMP" property="endTime" />
|
||||
@ -71,7 +70,7 @@
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Base_Column_List">
|
||||
id, user_id, pc_id, org_id, score, start_time, end_time, cause, create_time
|
||||
id, user_id, pc_id, score, start_time, end_time, cause, create_time
|
||||
</sql>
|
||||
<select id="selectByExample" parameterType="club.joylink.rtss.entity.paper.PaperUserExample" resultMap="BaseResultMap">
|
||||
select
|
||||
@ -111,31 +110,23 @@
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
</delete>
|
||||
<insert id="insert" parameterType="club.joylink.rtss.entity.paper.PaperUser">
|
||||
insert into rts_paper_user (id, user_id, pc_id,
|
||||
org_id, score, start_time,
|
||||
end_time, cause, create_time
|
||||
)
|
||||
values (#{id,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, #{pcId,jdbcType=BIGINT},
|
||||
#{orgId,jdbcType=BIGINT}, #{score,jdbcType=INTEGER}, #{startTime,jdbcType=TIMESTAMP},
|
||||
#{endTime,jdbcType=TIMESTAMP}, #{cause,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}
|
||||
)
|
||||
<insert id="insert" keyColumn="id" keyProperty="id" parameterType="club.joylink.rtss.entity.paper.PaperUser" useGeneratedKeys="true">
|
||||
insert into rts_paper_user (user_id, pc_id, score,
|
||||
start_time, end_time, cause,
|
||||
create_time)
|
||||
values (#{userId,jdbcType=BIGINT}, #{pcId,jdbcType=BIGINT}, #{score,jdbcType=INTEGER},
|
||||
#{startTime,jdbcType=TIMESTAMP}, #{endTime,jdbcType=TIMESTAMP}, #{cause,jdbcType=VARCHAR},
|
||||
#{createTime,jdbcType=TIMESTAMP})
|
||||
</insert>
|
||||
<insert id="insertSelective" parameterType="club.joylink.rtss.entity.paper.PaperUser">
|
||||
<insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="club.joylink.rtss.entity.paper.PaperUser" useGeneratedKeys="true">
|
||||
insert into rts_paper_user
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
id,
|
||||
</if>
|
||||
<if test="userId != null">
|
||||
user_id,
|
||||
</if>
|
||||
<if test="pcId != null">
|
||||
pc_id,
|
||||
</if>
|
||||
<if test="orgId != null">
|
||||
org_id,
|
||||
</if>
|
||||
<if test="score != null">
|
||||
score,
|
||||
</if>
|
||||
@ -153,18 +144,12 @@
|
||||
</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
#{id,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="userId != null">
|
||||
#{userId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="pcId != null">
|
||||
#{pcId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="orgId != null">
|
||||
#{orgId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="score != null">
|
||||
#{score,jdbcType=INTEGER},
|
||||
</if>
|
||||
@ -200,9 +185,6 @@
|
||||
<if test="record.pcId != null">
|
||||
pc_id = #{record.pcId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="record.orgId != null">
|
||||
org_id = #{record.orgId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="record.score != null">
|
||||
score = #{record.score,jdbcType=INTEGER},
|
||||
</if>
|
||||
@ -228,7 +210,6 @@
|
||||
set id = #{record.id,jdbcType=BIGINT},
|
||||
user_id = #{record.userId,jdbcType=BIGINT},
|
||||
pc_id = #{record.pcId,jdbcType=BIGINT},
|
||||
org_id = #{record.orgId,jdbcType=BIGINT},
|
||||
score = #{record.score,jdbcType=INTEGER},
|
||||
start_time = #{record.startTime,jdbcType=TIMESTAMP},
|
||||
end_time = #{record.endTime,jdbcType=TIMESTAMP},
|
||||
@ -247,9 +228,6 @@
|
||||
<if test="pcId != null">
|
||||
pc_id = #{pcId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="orgId != null">
|
||||
org_id = #{orgId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="score != null">
|
||||
score = #{score,jdbcType=INTEGER},
|
||||
</if>
|
||||
@ -272,7 +250,6 @@
|
||||
update rts_paper_user
|
||||
set user_id = #{userId,jdbcType=BIGINT},
|
||||
pc_id = #{pcId,jdbcType=BIGINT},
|
||||
org_id = #{orgId,jdbcType=BIGINT},
|
||||
score = #{score,jdbcType=INTEGER},
|
||||
start_time = #{startTime,jdbcType=TIMESTAMP},
|
||||
end_time = #{endTime,jdbcType=TIMESTAMP},
|
||||
|
Loading…
Reference in New Issue
Block a user