Merge remote-tracking branch 'origin/master'
commit
f539744c50
|
|
@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.gunshi.core.annotation.Get;
|
import com.gunshi.core.annotation.Get;
|
||||||
import com.gunshi.core.annotation.Post;
|
import com.gunshi.core.annotation.Post;
|
||||||
import com.gunshi.core.result.R;
|
import com.gunshi.core.result.R;
|
||||||
import com.gunshi.project.xyt.entity.basedata.AddvcdSearch;
|
|
||||||
import com.gunshi.project.xyt.entity.basedata.CheckStringSearch;
|
import com.gunshi.project.xyt.entity.basedata.CheckStringSearch;
|
||||||
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
import com.gunshi.project.xyt.entity.basedata.StAddvcdTreeVo;
|
import com.gunshi.project.xyt.entity.basedata.StAddvcdTreeVo;
|
||||||
|
|
@ -12,17 +11,28 @@ import com.gunshi.project.xyt.entity.basedata.StCameraAreaTreeVo;
|
||||||
import com.gunshi.project.xyt.entity.basedata.StCameraAreaVo;
|
import com.gunshi.project.xyt.entity.basedata.StCameraAreaVo;
|
||||||
import com.gunshi.project.xyt.entity.basedata.StCameraSearch;
|
import com.gunshi.project.xyt.entity.basedata.StCameraSearch;
|
||||||
import com.gunshi.project.xyt.entity.basedata.StCameraVo;
|
import com.gunshi.project.xyt.entity.basedata.StCameraVo;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StSpgPztbVo;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StSpgSpprmpVo;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StStbprpVo;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StcdSearch;
|
||||||
import com.gunshi.project.xyt.entity.basedata.SysDictVo;
|
import com.gunshi.project.xyt.entity.basedata.SysDictVo;
|
||||||
import com.gunshi.project.xyt.model.StAddvcdD;
|
import com.gunshi.project.xyt.model.StAddvcdD;
|
||||||
import com.gunshi.project.xyt.model.StCameraAreaB;
|
import com.gunshi.project.xyt.model.StCameraAreaB;
|
||||||
import com.gunshi.project.xyt.model.StCameraB;
|
import com.gunshi.project.xyt.model.StCameraB;
|
||||||
|
import com.gunshi.project.xyt.model.StMoncrB;
|
||||||
|
import com.gunshi.project.xyt.model.StSpgPztb;
|
||||||
|
import com.gunshi.project.xyt.model.StSpgSpprmp;
|
||||||
|
import com.gunshi.project.xyt.model.StStbprpB;
|
||||||
import com.gunshi.project.xyt.model.SysDictB;
|
import com.gunshi.project.xyt.model.SysDictB;
|
||||||
import com.gunshi.project.xyt.service.StAdcdService;
|
import com.gunshi.project.xyt.service.StAdcdService;
|
||||||
import com.gunshi.project.xyt.service.StCameraAreaService;
|
import com.gunshi.project.xyt.service.StCameraAreaService;
|
||||||
import com.gunshi.project.xyt.service.StCameraService;
|
import com.gunshi.project.xyt.service.StCameraService;
|
||||||
|
import com.gunshi.project.xyt.service.StMoncrService;
|
||||||
|
import com.gunshi.project.xyt.service.StSpgPztbService;
|
||||||
|
import com.gunshi.project.xyt.service.StSpgSpprmpService;
|
||||||
|
import com.gunshi.project.xyt.service.StStbprpService;
|
||||||
import com.gunshi.project.xyt.service.SysDictService;
|
import com.gunshi.project.xyt.service.SysDictService;
|
||||||
import com.gunshi.project.xyt.validate.markers.Update;
|
import com.gunshi.project.xyt.validate.markers.Update;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
|
||||||
import io.swagger.v3.oas.annotations.Parameter;
|
import io.swagger.v3.oas.annotations.Parameter;
|
||||||
import io.swagger.v3.oas.annotations.enums.ParameterIn;
|
import io.swagger.v3.oas.annotations.enums.ParameterIn;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
|
@ -53,6 +63,12 @@ public class BasicDataController {
|
||||||
private final StAdcdService stAdcdService;
|
private final StAdcdService stAdcdService;
|
||||||
private final StCameraAreaService stCameraAreaService;
|
private final StCameraAreaService stCameraAreaService;
|
||||||
private final StCameraService stCameraService;
|
private final StCameraService stCameraService;
|
||||||
|
private final StStbprpService stStbprpService;
|
||||||
|
private final StMoncrService stMoncrService;
|
||||||
|
//渗压设备
|
||||||
|
private final StSpgPztbService stSpgPztbService;
|
||||||
|
//渗流设备
|
||||||
|
private final StSpgSpprmpService stSpgSpprmpService;
|
||||||
|
|
||||||
|
|
||||||
@Post(path = "/dict/search/query", summary = "查询字典接口")
|
@Post(path = "/dict/search/query", summary = "查询字典接口")
|
||||||
|
|
@ -102,10 +118,19 @@ public class BasicDataController {
|
||||||
|
|
||||||
|
|
||||||
@Post(path = "/adcd/search/query", summary = "查询行政区划列表接口")
|
@Post(path = "/adcd/search/query", summary = "查询行政区划列表接口")
|
||||||
public R<Page<StAddvcdD>> queryAddvcdList(@Validated @RequestBody AddvcdSearch search) {
|
public R<Page<StAddvcdD>> queryAddvcdList(@Validated @RequestBody GeneralSearch search) {
|
||||||
return R.ok(stAdcdService.queryBySearch(search));
|
return R.ok(stAdcdService.queryBySearch(search));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Get(path = "/adcd/search/query", summary = "查询单个行政区划接口")
|
||||||
|
public R<StAddvcdD> queryAddvcdById(
|
||||||
|
@RequestParam(name="adcd")
|
||||||
|
@Parameter(in = ParameterIn.QUERY, name="adcd",description = "完整行政区划编码")
|
||||||
|
String adcd
|
||||||
|
){
|
||||||
|
return R.ok(stAdcdService.queryByAddvcd(adcd));
|
||||||
|
}
|
||||||
|
|
||||||
@Get(path = "/adcd/search/tree", summary = "查询行政区划树接口")
|
@Get(path = "/adcd/search/tree", summary = "查询行政区划树接口")
|
||||||
public R<List<StAddvcdTreeVo>> queryAddvcdTree(
|
public R<List<StAddvcdTreeVo>> queryAddvcdTree(
|
||||||
@RequestParam(required = false, name="adcd")
|
@RequestParam(required = false, name="adcd")
|
||||||
|
|
@ -149,7 +174,6 @@ public class BasicDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post(path = "/camera/area/search/check", summary = "检查视频区域名称是否存在接口")
|
@Post(path = "/camera/area/search/check", summary = "检查视频区域名称是否存在接口")
|
||||||
@Operation(summary = "检查视频区域名称是否存在接口")
|
|
||||||
public R<String> checkCameraAreaName(@RequestBody @Validated CheckStringSearch checkStringSearch) {
|
public R<String> checkCameraAreaName(@RequestBody @Validated CheckStringSearch checkStringSearch) {
|
||||||
try {
|
try {
|
||||||
stCameraAreaService.checkAreaName(checkStringSearch);
|
stCameraAreaService.checkAreaName(checkStringSearch);
|
||||||
|
|
@ -160,25 +184,140 @@ public class BasicDataController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post(path = "/camera/search/query", summary = "查询视频列表接口")
|
@Post(path = "/camera/search/query", summary = "查询视频列表接口")
|
||||||
@Operation(summary = "查询视频列表接口")
|
|
||||||
public R<Page<StCameraVo>> queryCameraList(@Validated @RequestBody StCameraSearch search) {
|
public R<Page<StCameraVo>> queryCameraList(@Validated @RequestBody StCameraSearch search) {
|
||||||
return R.ok(stCameraService.queryBySearch(search));
|
return R.ok(stCameraService.queryBySearch(search));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post(path = "/camera/manage/insert", summary = "新增视频接口")
|
@Post(path = "/camera/manage/insert", summary = "新增视频接口")
|
||||||
@Operation(summary = "新增视频接口")
|
|
||||||
public R<Boolean> insertCamera(@Validated @RequestBody StCameraB obj) {
|
public R<Boolean> insertCamera(@Validated @RequestBody StCameraB obj) {
|
||||||
stCameraService.insert(obj);
|
stCameraService.insert(obj);
|
||||||
return R.ok(true);
|
return R.ok(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post(path = "/camera/manage/update", summary = "更新视频接口")
|
@Post(path = "/camera/manage/update", summary = "更新视频接口")
|
||||||
@Operation(summary = "更新视频接口")
|
|
||||||
public R<Boolean> updateCamera(@Validated({Update.class}) @RequestBody StCameraB obj) {
|
public R<Boolean> updateCamera(@Validated({Update.class}) @RequestBody StCameraB obj) {
|
||||||
stCameraService.update(obj);
|
stCameraService.update(obj);
|
||||||
return R.ok(true);
|
return R.ok(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Post(path = "/stcd/search/query", summary = "测站列表查询接口-结果集带分页信息")
|
||||||
|
public R<Page<StStbprpVo>> queryStcdList(@Validated @RequestBody StcdSearch search) {
|
||||||
|
return R.ok(stStbprpService.queryBySearch(search));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Get(path = "/stcd/search/query", summary = "单个测站查询接口")
|
||||||
|
public R<StStbprpB> queryStcdById(
|
||||||
|
@RequestParam(name="stcd")
|
||||||
|
@Parameter(in = ParameterIn.QUERY, name="stcd",description = "测站编码")
|
||||||
|
String stcd
|
||||||
|
) {
|
||||||
|
return R.ok(stStbprpService.queryByStcd(stcd));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/stcd/search/querySelect", summary = "测站列表查询接口-下拉菜单查询使用,不带分页信息")
|
||||||
|
public R<List<StStbprpVo>> queryStcdSelect(@Validated @RequestBody StcdSearch search) {
|
||||||
|
return R.ok(stStbprpService.queryListBySearch(search));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/stcd/search/check", summary = "检查测站编码是否存在接口")
|
||||||
|
public R<String> checkStcdExist(@RequestBody @Validated CheckStringSearch checkStringSearch) {
|
||||||
|
try {
|
||||||
|
stStbprpService.checkExist(checkStringSearch);
|
||||||
|
} catch (IllegalArgumentException e) {
|
||||||
|
return R.error(417, e.getMessage());
|
||||||
|
}
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/stcd/manage/insert", summary = "新增测站接口")
|
||||||
|
public R<Boolean> insertStcd(@Validated @RequestBody StStbprpB obj) {
|
||||||
|
stStbprpService.insert(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/stcd/manage/update", summary = "更新测站接口")
|
||||||
|
public R<Boolean> updateStcd(@Validated @RequestBody StStbprpB obj) {
|
||||||
|
stStbprpService.update(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/monct/manage/insert", summary = "新增监测断面接口")
|
||||||
|
public R<Boolean> insertMonCr(@Validated @RequestBody StMoncrB obj) {
|
||||||
|
stMoncrService.insert(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/monct/manage/check", summary = "检查监测断面编码是否存在接口")
|
||||||
|
public R<Boolean> checkMonCrCode(@Validated @RequestBody CheckStringSearch obj) {
|
||||||
|
stMoncrService.checkCode(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/monct/manage/update", summary = "更新监测断面接口")
|
||||||
|
public R<Boolean> updateMonCr(@Validated @RequestBody StMoncrB obj) {
|
||||||
|
stMoncrService.update(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/monct/search/query", summary = "查询监测断面列表接口")
|
||||||
|
public R<Page<StMoncrB>> queryMonCrList(@Validated @RequestBody GeneralSearch search) {
|
||||||
|
return R.ok(stMoncrService.queryBySearch(search));
|
||||||
|
}
|
||||||
|
|
||||||
|
//渗压设备
|
||||||
|
@Post(path = "/pztb/search/query", summary = "查询渗压设备列表接口")
|
||||||
|
public R<Page<StSpgPztbVo>> queryStSpgPztbList(@Validated @RequestBody GeneralSearch search) {
|
||||||
|
return R.ok(stSpgPztbService.queryBySearch(search));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/pztb/search/check", summary = "检查渗压设备编码是否存在接口")
|
||||||
|
public R<String> checkStSpgPztbList(@Validated @RequestBody CheckStringSearch search) {
|
||||||
|
try {
|
||||||
|
stSpgPztbService.checkCode(search);
|
||||||
|
} catch (IllegalArgumentException e) {
|
||||||
|
return R.error(417, e.getMessage());
|
||||||
|
}
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/pztb/manage/insert", summary = "新增渗压设备接口")
|
||||||
|
public R<Boolean> insertStSpgPztb(@Validated @RequestBody StSpgPztb obj) {
|
||||||
|
stSpgPztbService.insert(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/pztb/manage/update", summary = "更新渗压设备接口")
|
||||||
|
public R<Boolean> updateStSpgPztb(@Validated(Update.class) @RequestBody StSpgPztb obj) {
|
||||||
|
stSpgPztbService.update(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
//渗流
|
||||||
|
@Post(path = "/spprmp/search/query", summary = "查询渗流设备列表接口")
|
||||||
|
public R<Page<StSpgSpprmpVo>> queryStSpgSpprmpList(@Validated @RequestBody GeneralSearch search) {
|
||||||
|
return R.ok(stSpgSpprmpService.queryBySearch(search));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/spprmp/search/check", summary = "检查渗流设备编码是否存在接口")
|
||||||
|
public R<String> checkStSpgSpprmp(@Validated @RequestBody CheckStringSearch search) {
|
||||||
|
try {
|
||||||
|
stSpgSpprmpService.checkCode(search);
|
||||||
|
} catch (IllegalArgumentException e) {
|
||||||
|
return R.error(417, e.getMessage());
|
||||||
|
}
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/spprmp/manage/insert", summary = "新增渗流设备接口")
|
||||||
|
public R<Boolean> insertStSpgSpprmp(@Validated @RequestBody StSpgSpprmp obj) {
|
||||||
|
stSpgSpprmpService.insert(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post(path = "/spprmp/manage/update", summary = "更新渗流设备接口")
|
||||||
|
public R<Boolean> updateStSpgSpprmp(@Validated(Update.class) @RequestBody StSpgSpprmp obj) {
|
||||||
|
stSpgSpprmpService.update(obj);
|
||||||
|
return R.ok(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
||||||
package com.gunshi.project.xyt.entity.basedata;
|
|
||||||
|
|
||||||
import com.gunshi.db.dto.PageSo;
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
|
||||||
import jakarta.validation.constraints.NotNull;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Sun Lejun
|
|
||||||
* @version 1.0
|
|
||||||
* @date 2024/1/25
|
|
||||||
*/
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@Schema(description = "行政区划查询对象")
|
|
||||||
public class AddvcdSearch {
|
|
||||||
@Schema(description="关键词:名称/编码")
|
|
||||||
private String keyword;
|
|
||||||
|
|
||||||
@NotNull(message = "分页参数不能为空")
|
|
||||||
@Schema(description = "分页参数")
|
|
||||||
private PageSo pageSo;
|
|
||||||
}
|
|
||||||
|
|
@ -16,6 +16,6 @@ public class CheckStringSearch {
|
||||||
@Schema(description="编码/名称/关键词")
|
@Schema(description="编码/名称/关键词")
|
||||||
@NotBlank(message = "关键词不能为空")
|
@NotBlank(message = "关键词不能为空")
|
||||||
private String keyword;
|
private String keyword;
|
||||||
@Schema(description="修改时候传入当前对象id,用来排除自己")
|
@Schema(description="修改时候传入当前对象id,用来排除自己 数值类型")
|
||||||
private Long id;
|
private Long id;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.gunshi.project.xyt.entity.basedata;
|
package com.gunshi.project.xyt.entity.basedata;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import com.gunshi.db.dto.PageSo;
|
import com.gunshi.db.dto.PageSo;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
@ -20,4 +21,20 @@ public class GeneralSearch {
|
||||||
@NotNull(message = "分页参数不能为空")
|
@NotNull(message = "分页参数不能为空")
|
||||||
@Schema(description = "分页参数")
|
@Schema(description = "分页参数")
|
||||||
private PageSo pageSo;
|
private PageSo pageSo;
|
||||||
|
|
||||||
|
@JsonIgnore
|
||||||
|
public void setPage(int page){
|
||||||
|
if (pageSo == null){
|
||||||
|
pageSo = new PageSo();
|
||||||
|
}
|
||||||
|
pageSo.setPageNumber(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonIgnore
|
||||||
|
public void setPageSize(int pageSize){
|
||||||
|
if (pageSo == null){
|
||||||
|
pageSo = new PageSo();
|
||||||
|
}
|
||||||
|
pageSo.setPageSize(pageSize);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,13 +2,10 @@ package com.gunshi.project.xyt.entity.basedata;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import com.gunshi.db.dto.PageSo;
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import jakarta.validation.constraints.NotNull;
|
|
||||||
import jakarta.validation.constraints.Size;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
import java.io.Serializable;
|
import lombok.ToString;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Sun Lejun
|
* @author Sun Lejun
|
||||||
|
|
@ -17,18 +14,13 @@ import java.io.Serializable;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Data
|
||||||
|
@ToString(callSuper = true)
|
||||||
@Schema(description = "视频点查询对象")
|
@Schema(description = "视频点查询对象")
|
||||||
public class StCameraSearch {
|
public class StCameraSearch extends GeneralSearch {
|
||||||
@Schema(description="关键词:名称")
|
|
||||||
@Size(max = 20, message = "关键词长度不能超过20")
|
|
||||||
private String keyword;
|
|
||||||
|
|
||||||
@Schema(description="监控点类型 传枚举ID")
|
@Schema(description="监控点类型 传枚举ID")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long camType;
|
private Long camType;
|
||||||
|
|
||||||
@NotNull(message = "分页参数不能为空")
|
|
||||||
@Schema(description = "分页参数")
|
|
||||||
private PageSo pageSo;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.gunshi.project.xyt.entity.basedata;
|
||||||
|
|
||||||
|
import com.gunshi.project.xyt.model.StSpgPztb;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/26
|
||||||
|
*/
|
||||||
|
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@ToString(callSuper = true)
|
||||||
|
@Schema(description="渗压设备信息表")
|
||||||
|
public class StSpgPztbVo extends StSpgPztb {
|
||||||
|
@Schema(description="所在断面名称")
|
||||||
|
private String crNm;
|
||||||
|
@Schema(description="所在断面编码")
|
||||||
|
private String crCd;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
package com.gunshi.project.xyt.entity.basedata;
|
||||||
|
|
||||||
|
import com.gunshi.project.xyt.model.StSpgSpprmp;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/26
|
||||||
|
*/
|
||||||
|
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@ToString(callSuper = true)
|
||||||
|
@Schema(description="渗流设备信息表")
|
||||||
|
public class StSpgSpprmpVo extends StSpgSpprmp {
|
||||||
|
@Schema(description="所在断面名称")
|
||||||
|
private String crNm;
|
||||||
|
@Schema(description="所在断面编码")
|
||||||
|
private String crCd;
|
||||||
|
@Schema(description="公式名称")
|
||||||
|
private String formulaName;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.gunshi.project.xyt.entity.basedata;
|
||||||
|
|
||||||
|
import com.gunshi.project.xyt.model.StStbprpB;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/26
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@ToString(callSuper = true)
|
||||||
|
public class StStbprpVo extends StStbprpB implements Serializable {
|
||||||
|
@Schema(description="归属协议名称")
|
||||||
|
private String protocolName;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.gunshi.project.xyt.entity.basedata;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/26
|
||||||
|
*/
|
||||||
|
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@ToString(callSuper = true)
|
||||||
|
@Schema(description = "监测站点查询对象")
|
||||||
|
public class StcdSearch extends GeneralSearch {
|
||||||
|
@Schema(description="归属协议")
|
||||||
|
private Long protocols;
|
||||||
|
}
|
||||||
|
|
@ -1,12 +1,18 @@
|
||||||
package com.gunshi.project.xyt.mapper;
|
package com.gunshi.project.xyt.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
import com.gunshi.project.xyt.model.StMoncrB;
|
import com.gunshi.project.xyt.model.StMoncrB;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface StMoncrBMapper extends BaseMapper<StMoncrB> {
|
public interface StMoncrBMapper extends BaseMapper<StMoncrB> {
|
||||||
int batchInsert(@Param("list") List<StMoncrB> list);
|
int batchInsert(@Param("list") List<StMoncrB> list);
|
||||||
|
|
||||||
|
Page<StMoncrB> queryBySearch(Page<StMoncrB> page, @Param("obj") GeneralSearch search);
|
||||||
}
|
}
|
||||||
|
|
@ -1,12 +1,27 @@
|
||||||
package com.gunshi.project.xyt.mapper;
|
package com.gunshi.project.xyt.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.CheckStringSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StSpgPztbVo;
|
||||||
import com.gunshi.project.xyt.model.StSpgPztb;
|
import com.gunshi.project.xyt.model.StSpgPztb;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface StSpgPztbMapper extends BaseMapper<StSpgPztb> {
|
public interface StSpgPztbMapper extends BaseMapper<StSpgPztb> {
|
||||||
int batchInsert(@Param("list") List<StSpgPztb> list);
|
int batchInsert(@Param("list") List<StSpgPztb> list);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验编码是否存在
|
||||||
|
* @param obj 校验对象
|
||||||
|
* @return 是否存在
|
||||||
|
*/
|
||||||
|
boolean checkCode(@Param("obj") CheckStringSearch obj);
|
||||||
|
|
||||||
|
Page<StSpgPztbVo> queryBySearch(Page<StSpgPztbVo> page, @Param("obj") GeneralSearch search);
|
||||||
}
|
}
|
||||||
|
|
@ -1,12 +1,27 @@
|
||||||
package com.gunshi.project.xyt.mapper;
|
package com.gunshi.project.xyt.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.CheckStringSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StSpgSpprmpVo;
|
||||||
import com.gunshi.project.xyt.model.StSpgSpprmp;
|
import com.gunshi.project.xyt.model.StSpgSpprmp;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface StSpgSpprmpMapper extends BaseMapper<StSpgSpprmp> {
|
public interface StSpgSpprmpMapper extends BaseMapper<StSpgSpprmp> {
|
||||||
int batchInsert(@Param("list") List<StSpgSpprmp> list);
|
int batchInsert(@Param("list") List<StSpgSpprmp> list);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验编码是否存在
|
||||||
|
* @param obj 校验对象
|
||||||
|
* @return 是否存在
|
||||||
|
*/
|
||||||
|
boolean checkCode(@Param("obj")CheckStringSearch obj);
|
||||||
|
|
||||||
|
Page<StSpgSpprmpVo> queryBySearch(Page<StSpgSpprmpVo> page, @Param("obj") GeneralSearch search);
|
||||||
}
|
}
|
||||||
|
|
@ -1,12 +1,32 @@
|
||||||
package com.gunshi.project.xyt.mapper;
|
package com.gunshi.project.xyt.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StStbprpVo;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StcdSearch;
|
||||||
import com.gunshi.project.xyt.model.StStbprpB;
|
import com.gunshi.project.xyt.model.StStbprpB;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface StStbprpBMapper extends BaseMapper<StStbprpB> {
|
public interface StStbprpBMapper extends BaseMapper<StStbprpB> {
|
||||||
int batchInsert(@Param("list") List<StStbprpB> list);
|
int batchInsert(@Param("list") List<StStbprpB> list);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据站点编码/名称查询站点
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param search 查询对象
|
||||||
|
* @return 站点集合
|
||||||
|
*/
|
||||||
|
Page<StStbprpVo> queryBySearch(Page<StStbprpVo> page, @Param("obj") StcdSearch search);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据站点编码/名称查询站点
|
||||||
|
* @param search 查询对象
|
||||||
|
* @return 站点集合
|
||||||
|
*/
|
||||||
|
List<StStbprpVo> queryBySearch(@Param("obj") StcdSearch search);
|
||||||
}
|
}
|
||||||
|
|
@ -7,10 +7,14 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
|
import com.gunshi.project.xyt.validate.markers.Update;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -26,6 +30,7 @@ public class StMoncrB implements Serializable {
|
||||||
@TableId(value = "CR_ID", type = IdType.INPUT)
|
@TableId(value = "CR_ID", type = IdType.INPUT)
|
||||||
@Schema(description="断面ID")
|
@Schema(description="断面ID")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
|
@NotNull(message = "断面ID不能为空", groups = {Update.class})
|
||||||
private Long crId;
|
private Long crId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -33,6 +38,8 @@ public class StMoncrB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "CR_CD")
|
@TableField(value = "CR_CD")
|
||||||
@Schema(description="断面编号")
|
@Schema(description="断面编号")
|
||||||
|
@Size(max = 50,message = "断面编号长度不能超过50")
|
||||||
|
@NotNull
|
||||||
private String crCd;
|
private String crCd;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -40,6 +47,8 @@ public class StMoncrB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "CR_NM")
|
@TableField(value = "CR_NM")
|
||||||
@Schema(description="断面名称")
|
@Schema(description="断面名称")
|
||||||
|
@Size(max = 200,message = "断面名称长度不能超过200")
|
||||||
|
@NotNull
|
||||||
private String crNm;
|
private String crNm;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -48,6 +57,7 @@ public class StMoncrB implements Serializable {
|
||||||
@TableField(value = "CR_IMG_ID")
|
@TableField(value = "CR_IMG_ID")
|
||||||
@Schema(description="断面平面图 文件ID")
|
@Schema(description="断面平面图 文件ID")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
|
@NotNull
|
||||||
private Long crImgId;
|
private Long crImgId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -62,6 +72,7 @@ public class StMoncrB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "[STATUS]")
|
@TableField(value = "[STATUS]")
|
||||||
@Schema(description="状态 1:启用 0:禁用")
|
@Schema(description="状态 1:启用 0:禁用")
|
||||||
|
@NotNull
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -72,6 +83,14 @@ public class StMoncrB implements Serializable {
|
||||||
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||||
private Date tm;
|
private Date tm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注/描述
|
||||||
|
*/
|
||||||
|
@TableField(value = "COMMENTS")
|
||||||
|
@Schema(description = "备注/描述")
|
||||||
|
@Size(max = 200,message = "备注/描述长度不能超过200")
|
||||||
|
private String comments;
|
||||||
|
|
||||||
public static final String COL_CR_ID = "CR_ID";
|
public static final String COL_CR_ID = "CR_ID";
|
||||||
|
|
||||||
public static final String COL_CR_CD = "CR_CD";
|
public static final String COL_CR_CD = "CR_CD";
|
||||||
|
|
@ -85,4 +104,6 @@ public class StMoncrB implements Serializable {
|
||||||
public static final String COL_STATUS = "STATUS";
|
public static final String COL_STATUS = "STATUS";
|
||||||
|
|
||||||
public static final String COL_TM = "TM";
|
public static final String COL_TM = "TM";
|
||||||
|
|
||||||
|
public static final String COL_COMMENTS = "COMMENTS";
|
||||||
}
|
}
|
||||||
|
|
@ -7,11 +7,15 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
|
import com.gunshi.project.xyt.validate.markers.Update;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -27,6 +31,7 @@ public class StSpgPztb implements Serializable {
|
||||||
@TableId(value = "ID", type = IdType.INPUT)
|
@TableId(value = "ID", type = IdType.INPUT)
|
||||||
@Schema(description="id")
|
@Schema(description="id")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
|
@NotNull(message = "id不能为空", groups = {Update.class})
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -34,6 +39,8 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "DEVICE_ID")
|
@TableField(value = "DEVICE_ID")
|
||||||
@Schema(description="测站编码(MCU)")
|
@Schema(description="测站编码(MCU)")
|
||||||
|
@NotNull(message = "测站编码(MCU)不能为空")
|
||||||
|
@Size(max = 30,message = "测站编码(MCU)长度不能超过30")
|
||||||
private String deviceId;
|
private String deviceId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -41,6 +48,8 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "STATION_CODE")
|
@TableField(value = "STATION_CODE")
|
||||||
@Schema(description="测点编号")
|
@Schema(description="测点编号")
|
||||||
|
@NotNull(message = "测点编号不能为空")
|
||||||
|
@Size(max = 50,message = "测点编号长度不能超过30")
|
||||||
private String stationCode;
|
private String stationCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -48,6 +57,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "CHANNEL_NUM")
|
@TableField(value = "CHANNEL_NUM")
|
||||||
@Schema(description="通道号")
|
@Schema(description="通道号")
|
||||||
|
@NotNull
|
||||||
private Integer channelNum;
|
private Integer channelNum;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -55,6 +65,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "INSTALLATION_POSITION_X")
|
@TableField(value = "INSTALLATION_POSITION_X")
|
||||||
@Schema(description="安装经度")
|
@Schema(description="安装经度")
|
||||||
|
|
||||||
private BigDecimal installationPositionX;
|
private BigDecimal installationPositionX;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -98,6 +109,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "INITIAL_READING")
|
@TableField(value = "INITIAL_READING")
|
||||||
@Schema(description="初始读数")
|
@Schema(description="初始读数")
|
||||||
|
@NotNull(message = "初始读数不能为空")
|
||||||
private BigDecimal initialReading;
|
private BigDecimal initialReading;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -105,6 +117,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "CALIBRATION_COEFFICIENT")
|
@TableField(value = "CALIBRATION_COEFFICIENT")
|
||||||
@Schema(description="率定系数")
|
@Schema(description="率定系数")
|
||||||
|
@NotNull(message = "率定系数不能为空")
|
||||||
private BigDecimal calibrationCoefficient;
|
private BigDecimal calibrationCoefficient;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -112,6 +125,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "START_TEMPERATURE")
|
@TableField(value = "START_TEMPERATURE")
|
||||||
@Schema(description="初始温度读数")
|
@Schema(description="初始温度读数")
|
||||||
|
@NotNull(message = "初始温度读数不能为空")
|
||||||
private BigDecimal startTemperature;
|
private BigDecimal startTemperature;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -119,6 +133,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "TEMPERATURE_K")
|
@TableField(value = "TEMPERATURE_K")
|
||||||
@Schema(description="温度率定系数")
|
@Schema(description="温度率定系数")
|
||||||
|
@NotNull(message = "温度率定系数不能为空")
|
||||||
private BigDecimal temperatureK;
|
private BigDecimal temperatureK;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -126,6 +141,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "DAM_HEIGHT")
|
@TableField(value = "DAM_HEIGHT")
|
||||||
@Schema(description="坝(堰)顶高程")
|
@Schema(description="坝(堰)顶高程")
|
||||||
|
@NotNull(message = "坝(堰)顶高程不能为空")
|
||||||
private BigDecimal damHeight;
|
private BigDecimal damHeight;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -133,6 +149,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "DIST_FROM_OSMOSIS_METER_TO_BOTTOM")
|
@TableField(value = "DIST_FROM_OSMOSIS_METER_TO_BOTTOM")
|
||||||
@Schema(description="渗压计到孔底距离")
|
@Schema(description="渗压计到孔底距离")
|
||||||
|
@NotNull(message = "渗压计到孔底距离不能为空")
|
||||||
private BigDecimal distFromOsmosisMeterToBottom;
|
private BigDecimal distFromOsmosisMeterToBottom;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -217,6 +234,7 @@ public class StSpgPztb implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "EMBEDDING_ELEVATION")
|
@TableField(value = "EMBEDDING_ELEVATION")
|
||||||
@Schema(description="埋设高程")
|
@Schema(description="埋设高程")
|
||||||
|
@NotNull
|
||||||
private BigDecimal embeddingElevation;
|
private BigDecimal embeddingElevation;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -405,6 +423,14 @@ public class StSpgPztb implements Serializable {
|
||||||
@Schema(description="管低高程")
|
@Schema(description="管低高程")
|
||||||
private BigDecimal pipeBottomHeight;
|
private BigDecimal pipeBottomHeight;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所在断面
|
||||||
|
*/
|
||||||
|
@TableField(value = "CR_ID")
|
||||||
|
@Schema(description = "所在断面")
|
||||||
|
@NotNull
|
||||||
|
private Long crId;
|
||||||
|
|
||||||
public static final String COL_ID = "ID";
|
public static final String COL_ID = "ID";
|
||||||
|
|
||||||
public static final String COL_DEVICE_ID = "DEVICE_ID";
|
public static final String COL_DEVICE_ID = "DEVICE_ID";
|
||||||
|
|
@ -512,4 +538,6 @@ public class StSpgPztb implements Serializable {
|
||||||
public static final String COL_PIPE_TOP_HEIGHT = "PIPE_TOP_HEIGHT";
|
public static final String COL_PIPE_TOP_HEIGHT = "PIPE_TOP_HEIGHT";
|
||||||
|
|
||||||
public static final String COL_PIPE_BOTTOM_HEIGHT = "PIPE_BOTTOM_HEIGHT";
|
public static final String COL_PIPE_BOTTOM_HEIGHT = "PIPE_BOTTOM_HEIGHT";
|
||||||
|
|
||||||
|
public static final String COL_CR_ID = "CR_ID";
|
||||||
}
|
}
|
||||||
|
|
@ -7,11 +7,15 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
|
import com.gunshi.project.xyt.validate.markers.Update;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -27,6 +31,7 @@ public class StSpgSpprmp implements Serializable {
|
||||||
@TableId(value = "ID", type = IdType.INPUT)
|
@TableId(value = "ID", type = IdType.INPUT)
|
||||||
@Schema(description="主键")
|
@Schema(description="主键")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
|
@NotNull(message = "主键不能为空", groups = {Update.class})
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -34,6 +39,8 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "DEVICE_ID")
|
@TableField(value = "DEVICE_ID")
|
||||||
@Schema(description="测站编码(MCU)")
|
@Schema(description="测站编码(MCU)")
|
||||||
|
@NotNull(message = "测站编码(MCU)不能为空")
|
||||||
|
@Size(max = 30,message = "测站编码(MCU)长度不能超过30")
|
||||||
private String deviceId;
|
private String deviceId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -41,6 +48,8 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "STATION_CODE")
|
@TableField(value = "STATION_CODE")
|
||||||
@Schema(description="测点编号")
|
@Schema(description="测点编号")
|
||||||
|
@NotNull(message = "测点编号不能为空")
|
||||||
|
@Size(max = 50,message = "测点编号长度不能超过50")
|
||||||
private String stationCode;
|
private String stationCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -48,6 +57,7 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "CHANNEL_NUM")
|
@TableField(value = "CHANNEL_NUM")
|
||||||
@Schema(description="通道号")
|
@Schema(description="通道号")
|
||||||
|
@NotNull(message = "通道号不能为空")
|
||||||
private Integer channelNum;
|
private Integer channelNum;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -55,6 +65,8 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "PROBE_SERIAL")
|
@TableField(value = "PROBE_SERIAL")
|
||||||
@Schema(description="仪器编号")
|
@Schema(description="仪器编号")
|
||||||
|
@NotNull(message = "仪器编号不能为空")
|
||||||
|
@Size(max = 30,message = "仪器编号长度不能超过30")
|
||||||
private String probeSerial;
|
private String probeSerial;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -62,6 +74,7 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "READING0")
|
@TableField(value = "READING0")
|
||||||
@Schema(description="零位读数")
|
@Schema(description="零位读数")
|
||||||
|
@NotNull(message = "零位读数不能为空")
|
||||||
private BigDecimal reading0;
|
private BigDecimal reading0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -167,6 +180,7 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "ZERO_POINT_HEIGHT")
|
@TableField(value = "ZERO_POINT_HEIGHT")
|
||||||
@Schema(description="零点高度")
|
@Schema(description="零点高度")
|
||||||
|
@NotNull(message = "零点高度不能为空")
|
||||||
private BigDecimal zeroPointHeight;
|
private BigDecimal zeroPointHeight;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -255,7 +269,8 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "FORMULA")
|
@TableField(value = "FORMULA")
|
||||||
@Schema(description="公式")
|
@Schema(description="公式")
|
||||||
private String formula;
|
@NotNull(message = "公式不能为空")
|
||||||
|
private Long formula;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建时间
|
* 创建时间
|
||||||
|
|
@ -277,6 +292,7 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "MAX_H")
|
@TableField(value = "MAX_H")
|
||||||
@Schema(description="最大堰上水头 m")
|
@Schema(description="最大堰上水头 m")
|
||||||
|
@NotNull(message = "最大堰上水头 不能为空")
|
||||||
private BigDecimal maxH;
|
private BigDecimal maxH;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -340,6 +356,7 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "LINEAR_COEFFICIENTG")
|
@TableField(value = "LINEAR_COEFFICIENTG")
|
||||||
@Schema(description="直线系数G")
|
@Schema(description="直线系数G")
|
||||||
|
@NotNull(message = "直线系数G不能为空")
|
||||||
private BigDecimal linearCoefficientg;
|
private BigDecimal linearCoefficientg;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -347,6 +364,7 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "POLYNOMIAL_COEFFICIENTA")
|
@TableField(value = "POLYNOMIAL_COEFFICIENTA")
|
||||||
@Schema(description="多项式系数A")
|
@Schema(description="多项式系数A")
|
||||||
|
@NotNull(message = "多项式系数A不能为空")
|
||||||
private BigDecimal polynomialCoefficienta;
|
private BigDecimal polynomialCoefficienta;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -354,6 +372,7 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "POLYNOMIAL_COEFFICIENTB")
|
@TableField(value = "POLYNOMIAL_COEFFICIENTB")
|
||||||
@Schema(description="多项式系数B")
|
@Schema(description="多项式系数B")
|
||||||
|
@NotNull(message = "多项式系数B不能为空")
|
||||||
private BigDecimal polynomialCoefficientb;
|
private BigDecimal polynomialCoefficientb;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -361,8 +380,17 @@ public class StSpgSpprmp implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "POLYNOMIAL_COEFFICIENTC")
|
@TableField(value = "POLYNOMIAL_COEFFICIENTC")
|
||||||
@Schema(description="多项式系数C")
|
@Schema(description="多项式系数C")
|
||||||
|
@NotNull(message = "多项式系数C不能为空")
|
||||||
private BigDecimal polynomialCoefficientc;
|
private BigDecimal polynomialCoefficientc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所在断面
|
||||||
|
*/
|
||||||
|
@TableField(value = "CR_ID")
|
||||||
|
@Schema(description = "所在断面")
|
||||||
|
@NotNull(message = "所在断面不能为空")
|
||||||
|
private Long crId;
|
||||||
|
|
||||||
public static final String COL_ID = "ID";
|
public static final String COL_ID = "ID";
|
||||||
|
|
||||||
public static final String COL_DEVICE_ID = "DEVICE_ID";
|
public static final String COL_DEVICE_ID = "DEVICE_ID";
|
||||||
|
|
@ -458,4 +486,6 @@ public class StSpgSpprmp implements Serializable {
|
||||||
public static final String COL_POLYNOMIAL_COEFFICIENTB = "POLYNOMIAL_COEFFICIENTB";
|
public static final String COL_POLYNOMIAL_COEFFICIENTB = "POLYNOMIAL_COEFFICIENTB";
|
||||||
|
|
||||||
public static final String COL_POLYNOMIAL_COEFFICIENTC = "POLYNOMIAL_COEFFICIENTC";
|
public static final String COL_POLYNOMIAL_COEFFICIENTC = "POLYNOMIAL_COEFFICIENTC";
|
||||||
|
|
||||||
|
public static final String COL_CR_ID = "CR_ID";
|
||||||
}
|
}
|
||||||
|
|
@ -8,11 +8,13 @@ import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 监测点基本信息
|
* 监测点基本信息
|
||||||
|
|
@ -26,6 +28,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableId(value = "STCD", type = IdType.INPUT)
|
@TableId(value = "STCD", type = IdType.INPUT)
|
||||||
@Schema(description="测站编码")
|
@Schema(description="测站编码")
|
||||||
|
@NotNull(message = "测站编码不能为空")
|
||||||
private String stcd;
|
private String stcd;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -33,27 +36,29 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "STNM")
|
@TableField(value = "STNM")
|
||||||
@Schema(description="测站名称")
|
@Schema(description="测站名称")
|
||||||
|
@NotNull(message = "测站名称不能为空")
|
||||||
|
@Size(max = 200,message = "测站名称长度不能超过200")
|
||||||
private String stnm;
|
private String stnm;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 河流名称
|
* 河流名称
|
||||||
*/
|
*/
|
||||||
@TableField(value = "RVNM")
|
@TableField(value = "RVNM")
|
||||||
@Schema(description="河流名称")
|
@Schema(description="河流名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
private String rvnm;
|
private String rvnm;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 水系名称
|
* 水系名称
|
||||||
*/
|
*/
|
||||||
@TableField(value = "HNNM")
|
@TableField(value = "HNNM")
|
||||||
@Schema(description="水系名称")
|
@Schema(description="水系名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
private String hnnm;
|
private String hnnm;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 流域名称
|
* 流域名称
|
||||||
*/
|
*/
|
||||||
@TableField(value = "BSNM")
|
@TableField(value = "BSNM")
|
||||||
@Schema(description="流域名称")
|
@Schema(description="流域名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
private String bsnm;
|
private String bsnm;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -61,6 +66,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "LGTD")
|
@TableField(value = "LGTD")
|
||||||
@Schema(description="经度")
|
@Schema(description="经度")
|
||||||
|
@NotNull(message = "经度不能为空")
|
||||||
private BigDecimal lgtd;
|
private BigDecimal lgtd;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -68,20 +74,22 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "LTTD")
|
@TableField(value = "LTTD")
|
||||||
@Schema(description="纬度")
|
@Schema(description="纬度")
|
||||||
|
@NotNull(message = "纬度不能为空")
|
||||||
private BigDecimal lttd;
|
private BigDecimal lttd;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 站址
|
* 站址
|
||||||
*/
|
*/
|
||||||
@TableField(value = "STLC")
|
@TableField(value = "STLC")
|
||||||
@Schema(description="站址")
|
@Schema(description="站址", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
|
@Size(max = 200,message = "站址长度不能超过200")
|
||||||
private String stlc;
|
private String stlc;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 行政区划码
|
* 行政区划码
|
||||||
*/
|
*/
|
||||||
@TableField(value = "ADDVCD")
|
@TableField(value = "ADDVCD")
|
||||||
@Schema(description="行政区划码")
|
@Schema(description="行政区划码", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||||
private String addvcd;
|
private String addvcd;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -89,6 +97,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "DTMNM")
|
@TableField(value = "DTMNM")
|
||||||
@Schema(description="基面名称")
|
@Schema(description="基面名称")
|
||||||
|
@Size(max = 200,message = "基面名称长度不能超过200")
|
||||||
private String dtmnm;
|
private String dtmnm;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -109,7 +118,14 @@ public class StStbprpB implements Serializable {
|
||||||
* 站类
|
* 站类
|
||||||
*/
|
*/
|
||||||
@TableField(value = "STTP")
|
@TableField(value = "STTP")
|
||||||
@Schema(description="站类")
|
@Schema(description="""
|
||||||
|
站类 气象站MM 蒸发站BB 堰闸水文站DD
|
||||||
|
潮位站TT 泵站DP 墒情站SS
|
||||||
|
雨量站PP 河道水文站ZQ 河道水位站ZZ
|
||||||
|
水库水文站RR 地下水站ZG 分洪水位站ZB
|
||||||
|
""")
|
||||||
|
@NotNull(message = "站类不能为空")
|
||||||
|
@Size(max = 2,message = "站类长度不能超过2")
|
||||||
private String sttp;
|
private String sttp;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -123,14 +139,16 @@ public class StStbprpB implements Serializable {
|
||||||
* 建站年月
|
* 建站年月
|
||||||
*/
|
*/
|
||||||
@TableField(value = "ESSTYM")
|
@TableField(value = "ESSTYM")
|
||||||
@Schema(description="建站年月")
|
@Schema(description="建站年月 格式yyyyMMdd")
|
||||||
|
@Size(max = 6,message = "建站年月长度不能超过6")
|
||||||
private String esstym;
|
private String esstym;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 始报年月
|
* 始报年月
|
||||||
*/
|
*/
|
||||||
@TableField(value = "BGFRYM")
|
@TableField(value = "BGFRYM")
|
||||||
@Schema(description="始报年月")
|
@Schema(description="始报年月 格式yyyyMMdd")
|
||||||
|
@Size(max = 6,message = "始报年月长度不能超过6")
|
||||||
private String bgfrym;
|
private String bgfrym;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -138,6 +156,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "ATCUNIT")
|
@TableField(value = "ATCUNIT")
|
||||||
@Schema(description="隶属行业单位")
|
@Schema(description="隶属行业单位")
|
||||||
|
@Size(max = 200,message = "隶属行业单位长度不能超过200")
|
||||||
private String atcunit;
|
private String atcunit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -145,6 +164,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "ADMAUTH")
|
@TableField(value = "ADMAUTH")
|
||||||
@Schema(description="信息管理单位")
|
@Schema(description="信息管理单位")
|
||||||
|
@Size(max = 200,message = "信息管理单位长度不能超过200")
|
||||||
private String admauth;
|
private String admauth;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -152,6 +172,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "LOCALITY")
|
@TableField(value = "LOCALITY")
|
||||||
@Schema(description="交换管理单位")
|
@Schema(description="交换管理单位")
|
||||||
|
@Size(max = 200,message = "交换管理单位长度不能超过200")
|
||||||
private String locality;
|
private String locality;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -159,6 +180,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "STBK")
|
@TableField(value = "STBK")
|
||||||
@Schema(description="测站岸别")
|
@Schema(description="测站岸别")
|
||||||
|
@Size(max = 1,message = "测站岸别长度不能超过1")
|
||||||
private String stbk;
|
private String stbk;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -201,6 +223,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "COMMENTS")
|
@TableField(value = "COMMENTS")
|
||||||
@Schema(description="备注")
|
@Schema(description="备注")
|
||||||
|
@Size(max = 200,message = "备注长度不能超过200")
|
||||||
private String comments;
|
private String comments;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -216,6 +239,8 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "SRC")
|
@TableField(value = "SRC")
|
||||||
@Schema(description="站点来源")
|
@Schema(description="站点来源")
|
||||||
|
@NotNull
|
||||||
|
@Size(max = 3,message = "站点来源长度不能超过3")
|
||||||
private String src;
|
private String src;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -265,6 +290,7 @@ public class StStbprpB implements Serializable {
|
||||||
*/
|
*/
|
||||||
@TableField(value = "SIM")
|
@TableField(value = "SIM")
|
||||||
@Schema(description="SIM")
|
@Schema(description="SIM")
|
||||||
|
@Size(max = 20,message = "SIM长度不能超过20")
|
||||||
private String sim;
|
private String sim;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -273,8 +299,16 @@ public class StStbprpB implements Serializable {
|
||||||
@TableField(value = "PROTOCOLS")
|
@TableField(value = "PROTOCOLS")
|
||||||
@Schema(description="归属协议")
|
@Schema(description="归属协议")
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
|
@NotNull(message = "归属协议不能为空")
|
||||||
private Long protocols;
|
private Long protocols;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 北斗卡号
|
||||||
|
*/
|
||||||
|
@TableField(value = "BDNUM")
|
||||||
|
@Schema(description = "北斗卡号")
|
||||||
|
private String bdnum;
|
||||||
|
|
||||||
public static final String COL_STCD = "STCD";
|
public static final String COL_STCD = "STCD";
|
||||||
|
|
||||||
public static final String COL_STNM = "STNM";
|
public static final String COL_STNM = "STNM";
|
||||||
|
|
@ -346,4 +380,6 @@ public class StStbprpB implements Serializable {
|
||||||
public static final String COL_SIM = "SIM";
|
public static final String COL_SIM = "SIM";
|
||||||
|
|
||||||
public static final String COL_PROTOCOLS = "PROTOCOLS";
|
public static final String COL_PROTOCOLS = "PROTOCOLS";
|
||||||
|
|
||||||
|
public static final String COL_BDNUM="BDNUM";
|
||||||
}
|
}
|
||||||
|
|
@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.gunshi.db.dao.BaseOrderDao;
|
import com.gunshi.db.dao.BaseOrderDao;
|
||||||
import com.gunshi.project.xyt.entity.basedata.AddvcdSearch;
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
import com.gunshi.project.xyt.entity.basedata.StAddvcdTreeVo;
|
import com.gunshi.project.xyt.entity.basedata.StAddvcdTreeVo;
|
||||||
import com.gunshi.project.xyt.mapper.StAddvcdDMapper;
|
import com.gunshi.project.xyt.mapper.StAddvcdDMapper;
|
||||||
import com.gunshi.project.xyt.model.StAddvcdD;
|
import com.gunshi.project.xyt.model.StAddvcdD;
|
||||||
|
|
@ -39,17 +39,17 @@ public class StAdcdService extends BaseOrderDao<StAddvcdDMapper, StAddvcdD> {
|
||||||
* @param addcd 区划编码
|
* @param addcd 区划编码
|
||||||
* @return 区划
|
* @return 区划
|
||||||
*/
|
*/
|
||||||
public StAddvcdD queryByAddcd(String addcd) {
|
public StAddvcdD queryByAddvcd(String addcd) {
|
||||||
return this.getBaseMapper().selectById(addcd);
|
return this.getBaseMapper().selectById(addcd);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Page<StAddvcdD> queryBySearch(AddvcdSearch addvcdSearch) {
|
public Page<StAddvcdD> queryBySearch(GeneralSearch search) {
|
||||||
QueryWrapper<StAddvcdD> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<StAddvcdD> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.like(StAddvcdD.COL_ADDVCD, addvcdSearch.getKeyword());
|
queryWrapper.like(StAddvcdD.COL_ADDVCD, search.getKeyword());
|
||||||
queryWrapper.or();
|
queryWrapper.or();
|
||||||
queryWrapper.like(StAddvcdD.COL_ADDVNM, addvcdSearch.getKeyword());
|
queryWrapper.like(StAddvcdD.COL_ADDVNM, search.getKeyword());
|
||||||
queryWrapper.orderByAsc(StAddvcdD.COL_SORT_ON);
|
queryWrapper.orderByAsc(StAddvcdD.COL_SORT_ON);
|
||||||
return super.page(addvcdSearch.getPageSo().toPage(), queryWrapper);
|
return super.page(search.getPageSo().toPage(), queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,91 @@
|
||||||
|
package com.gunshi.project.xyt.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.CheckStringSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
|
import com.gunshi.project.xyt.mapper.StMoncrBMapper;
|
||||||
|
import com.gunshi.project.xyt.model.StMoncrB;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/26
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@Data
|
||||||
|
public class StMoncrService {
|
||||||
|
private final StMoncrBMapper stMoncrBMapper;
|
||||||
|
|
||||||
|
|
||||||
|
public Page<StMoncrB> queryBySearch(GeneralSearch search){
|
||||||
|
Page<StMoncrB> page = search.getPageSo().toPage();
|
||||||
|
return stMoncrBMapper.queryBySearch(page, search);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增监测断面
|
||||||
|
* @param stMoncrB 监测断面对象
|
||||||
|
*/
|
||||||
|
public void insert(StMoncrB stMoncrB) {
|
||||||
|
CheckStringSearch checkStringSearch = new CheckStringSearch();
|
||||||
|
checkStringSearch.setKeyword(stMoncrB.getCrCd());
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
stMoncrB.setCrId(IdWorker.getId());
|
||||||
|
stMoncrB.setSortOn(getMaxSortOn());
|
||||||
|
stMoncrB.setTm(new Date());
|
||||||
|
stMoncrBMapper.insert(stMoncrB);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新监测断面
|
||||||
|
* @param stMoncrB 监测断面对象
|
||||||
|
*/
|
||||||
|
public void update(StMoncrB stMoncrB) {
|
||||||
|
CheckStringSearch checkStringSearch = new CheckStringSearch();
|
||||||
|
checkStringSearch.setKeyword(stMoncrB.getCrCd());
|
||||||
|
checkStringSearch.setId(stMoncrB.getCrId());
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
stMoncrB.setTm(new Date());
|
||||||
|
stMoncrBMapper.updateById(stMoncrB);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getMaxSortOn(){
|
||||||
|
QueryWrapper<StMoncrB> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq(StMoncrB.COL_STATUS, 1);
|
||||||
|
queryWrapper.orderByDesc(StMoncrB.COL_SORT_ON);
|
||||||
|
StMoncrB stMoncrB = stMoncrBMapper.selectOne(queryWrapper, false);
|
||||||
|
if(stMoncrB == null){
|
||||||
|
return 1;
|
||||||
|
}else {
|
||||||
|
return stMoncrB.getSortOn() + 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查断面编码是否存在
|
||||||
|
* @param search 查询对象
|
||||||
|
*/
|
||||||
|
public void checkCode(CheckStringSearch search){
|
||||||
|
QueryWrapper<StMoncrB> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq(StMoncrB.COL_STATUS, 1);
|
||||||
|
queryWrapper.eq(StMoncrB.COL_CR_CD, search.getKeyword());
|
||||||
|
if(search.getId() != null){
|
||||||
|
queryWrapper.ne(StMoncrB.COL_CR_ID, search.getId());
|
||||||
|
}
|
||||||
|
StMoncrB stMoncrB = stMoncrBMapper.selectOne(queryWrapper, false);
|
||||||
|
if(stMoncrB != null){
|
||||||
|
throw new IllegalArgumentException("断面编码已存在");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,95 @@
|
||||||
|
package com.gunshi.project.xyt.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.CheckStringSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StSpgPztbVo;
|
||||||
|
import com.gunshi.project.xyt.mapper.StSpgPztbMapper;
|
||||||
|
import com.gunshi.project.xyt.model.StSpgPztb;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渗压设备Service
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/26
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@Data
|
||||||
|
public class StSpgPztbService {
|
||||||
|
private final StSpgPztbMapper stSpgPztbMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 按查询条件查询渗压设备信息表
|
||||||
|
* @param search 查询条件
|
||||||
|
* @return 渗压设备信息表列表
|
||||||
|
*/
|
||||||
|
public Page<StSpgPztbVo> queryBySearch(GeneralSearch search) {
|
||||||
|
Page<StSpgPztbVo> page = search.getPageSo().toPage();
|
||||||
|
return stSpgPztbMapper.queryBySearch(page, search);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增渗压设备信息
|
||||||
|
* @param stSpgPztb 渗压设备信息
|
||||||
|
*/
|
||||||
|
public void insert(StSpgPztb stSpgPztb) {
|
||||||
|
|
||||||
|
// 校验编码是否存在
|
||||||
|
String deviceId = stSpgPztb.getDeviceId();
|
||||||
|
CheckStringSearch checkStringSearch = new CheckStringSearch();
|
||||||
|
checkStringSearch.setKeyword(deviceId);
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
String stationCode = stSpgPztb.getStationCode();
|
||||||
|
checkStringSearch.setKeyword(stationCode);
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
|
||||||
|
// 保存
|
||||||
|
stSpgPztb.setId(IdWorker.getId());
|
||||||
|
stSpgPztb.setModificationTime(new Date());
|
||||||
|
stSpgPztb.setCreationTime(new Date());
|
||||||
|
stSpgPztbMapper.insert(stSpgPztb);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改渗压设备信息
|
||||||
|
* @param stSpgPztb 渗压设备信息
|
||||||
|
*/
|
||||||
|
public void update(StSpgPztb stSpgPztb) {
|
||||||
|
// 校验编码是否存在
|
||||||
|
Long id = stSpgPztb.getId();
|
||||||
|
String deviceId = stSpgPztb.getDeviceId();
|
||||||
|
CheckStringSearch checkStringSearch = new CheckStringSearch();
|
||||||
|
checkStringSearch.setKeyword(deviceId);
|
||||||
|
checkStringSearch.setId(id);
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
String stationCode = stSpgPztb.getStationCode();
|
||||||
|
checkStringSearch.setKeyword(stationCode);
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
|
||||||
|
// 更新
|
||||||
|
stSpgPztb.setModificationTime(new Date());
|
||||||
|
stSpgPztbMapper.updateById(stSpgPztb);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查编码是否存在
|
||||||
|
* @param checkStringSearch 检查对象
|
||||||
|
*/
|
||||||
|
public void checkCode(CheckStringSearch checkStringSearch) {
|
||||||
|
boolean b = stSpgPztbMapper.checkCode(checkStringSearch);
|
||||||
|
if (b) {
|
||||||
|
throw new IllegalArgumentException("编码已存在");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,95 @@
|
||||||
|
package com.gunshi.project.xyt.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.CheckStringSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StSpgSpprmpVo;
|
||||||
|
import com.gunshi.project.xyt.mapper.StSpgSpprmpMapper;
|
||||||
|
import com.gunshi.project.xyt.model.StSpgSpprmp;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渗流设备
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/26
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@Data
|
||||||
|
public class StSpgSpprmpService {
|
||||||
|
private final StSpgSpprmpMapper stSpgSpprmpMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 按查询条件查询渗流设备信息表
|
||||||
|
* @param search 查询条件
|
||||||
|
* @return 渗流设备信息表列表
|
||||||
|
*/
|
||||||
|
public Page<StSpgSpprmpVo> queryBySearch(GeneralSearch search) {
|
||||||
|
Page<StSpgSpprmpVo> page = search.getPageSo().toPage();
|
||||||
|
return stSpgSpprmpMapper.queryBySearch(page, search);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增渗流设备信息
|
||||||
|
* @param stSpgSpprmp 渗流设备信息
|
||||||
|
*/
|
||||||
|
public void insert(StSpgSpprmp stSpgSpprmp) {
|
||||||
|
|
||||||
|
// 校验编码是否存在
|
||||||
|
String deviceId = stSpgSpprmp.getDeviceId();
|
||||||
|
CheckStringSearch checkStringSearch = new CheckStringSearch();
|
||||||
|
checkStringSearch.setKeyword(deviceId);
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
String stationCode = stSpgSpprmp.getStationCode();
|
||||||
|
checkStringSearch.setKeyword(stationCode);
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
|
||||||
|
// 保存
|
||||||
|
stSpgSpprmp.setId(IdWorker.getId());
|
||||||
|
stSpgSpprmp.setModificationTime(new Date());
|
||||||
|
stSpgSpprmp.setCreateTime(new Date());
|
||||||
|
stSpgSpprmpMapper.insert(stSpgSpprmp);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改渗流设备信息
|
||||||
|
* @param stSpgSpprmp 渗流设备信息
|
||||||
|
*/
|
||||||
|
public void update(StSpgSpprmp stSpgSpprmp) {
|
||||||
|
// 校验编码是否存在
|
||||||
|
Long id = stSpgSpprmp.getId();
|
||||||
|
String deviceId = stSpgSpprmp.getDeviceId();
|
||||||
|
CheckStringSearch checkStringSearch = new CheckStringSearch();
|
||||||
|
checkStringSearch.setKeyword(deviceId);
|
||||||
|
checkStringSearch.setId(id);
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
String stationCode = stSpgSpprmp.getStationCode();
|
||||||
|
checkStringSearch.setKeyword(stationCode);
|
||||||
|
checkCode(checkStringSearch);
|
||||||
|
|
||||||
|
// 更新
|
||||||
|
stSpgSpprmp.setModificationTime(new Date());
|
||||||
|
stSpgSpprmpMapper.updateById(stSpgSpprmp);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查编码是否存在
|
||||||
|
* @param checkStringSearch 检查对象
|
||||||
|
*/
|
||||||
|
public void checkCode(CheckStringSearch checkStringSearch) {
|
||||||
|
boolean b = stSpgSpprmpMapper.checkCode(checkStringSearch);
|
||||||
|
if (b) {
|
||||||
|
throw new IllegalArgumentException("编码已存在");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,73 @@
|
||||||
|
package com.gunshi.project.xyt.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.CheckStringSearch;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StStbprpVo;
|
||||||
|
import com.gunshi.project.xyt.entity.basedata.StcdSearch;
|
||||||
|
import com.gunshi.project.xyt.mapper.StStbprpBMapper;
|
||||||
|
import com.gunshi.project.xyt.model.StStbprpB;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Sun Lejun
|
||||||
|
* @version 1.0
|
||||||
|
* @date 2024/1/26
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@Data
|
||||||
|
public class StStbprpService {
|
||||||
|
private final StStbprpBMapper stStbprpBMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据站点编码查询站点信息
|
||||||
|
* @param stcd 站点编码
|
||||||
|
* @return 站点信息
|
||||||
|
*/
|
||||||
|
public StStbprpB queryByStcd(String stcd) {
|
||||||
|
return stStbprpBMapper.selectById(stcd);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据站点编码查询站点信息
|
||||||
|
* @param search 查询对象
|
||||||
|
* @return 站点列表
|
||||||
|
*/
|
||||||
|
public Page<StStbprpVo> queryBySearch(StcdSearch search){
|
||||||
|
Page<StStbprpVo> page = search.getPageSo().toPage();
|
||||||
|
return stStbprpBMapper.queryBySearch(page, search);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据站点编码查询站点信息
|
||||||
|
* @param search 查询对象
|
||||||
|
* @return 站点列表
|
||||||
|
*/
|
||||||
|
public List<StStbprpVo> queryListBySearch(StcdSearch search){
|
||||||
|
return stStbprpBMapper.queryBySearch(search);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void insert(StStbprpB stStbprpB) {
|
||||||
|
stStbprpB.setModitime(new Date());
|
||||||
|
stStbprpBMapper.insert(stStbprpB);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void update(StStbprpB stStbprpB) {
|
||||||
|
stStbprpB.setModitime(new Date());
|
||||||
|
stStbprpBMapper.updateById(stStbprpB);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void checkExist(CheckStringSearch search) {
|
||||||
|
if (stStbprpBMapper.selectById(search.getKeyword()) != null) {
|
||||||
|
throw new IllegalArgumentException("站点编码已存在");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -11,20 +11,33 @@
|
||||||
<result column="SORT_ON" jdbcType="INTEGER" property="sortOn" />
|
<result column="SORT_ON" jdbcType="INTEGER" property="sortOn" />
|
||||||
<result column="STATUS" jdbcType="INTEGER" property="status" />
|
<result column="STATUS" jdbcType="INTEGER" property="status" />
|
||||||
<result column="TM" jdbcType="TIMESTAMP" property="tm" />
|
<result column="TM" jdbcType="TIMESTAMP" property="tm" />
|
||||||
|
<result column="COMMENTS" jdbcType="VARCHAR" property="comments" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
<!--@mbg.generated-->
|
<!--@mbg.generated-->
|
||||||
CR_ID, CR_CD, CR_NM, CR_IMG_ID, SORT_ON, [STATUS], TM
|
CR_ID, CR_CD, CR_NM, CR_IMG_ID, SORT_ON, [STATUS], TM, COMMENTS
|
||||||
</sql>
|
</sql>
|
||||||
<insert id="batchInsert" parameterType="map">
|
<insert id="batchInsert" parameterType="map">
|
||||||
<!--@mbg.generated-->
|
<!--@mbg.generated-->
|
||||||
insert into dbo.ST_MONCR_B
|
insert into dbo.ST_MONCR_B
|
||||||
(CR_ID, CR_CD, CR_NM, CR_IMG_ID, SORT_ON, [STATUS], TM)
|
(CR_ID, CR_CD, CR_NM, CR_IMG_ID, SORT_ON, [STATUS], TM, COMMENTS)
|
||||||
values
|
values
|
||||||
<foreach collection="list" item="item" separator=",">
|
<foreach collection="list" item="item" separator=",">
|
||||||
(#{item.crId,jdbcType=BIGINT}, #{item.crCd,jdbcType=VARCHAR}, #{item.crNm,jdbcType=VARCHAR},
|
(#{item.crId,jdbcType=BIGINT}, #{item.crCd,jdbcType=VARCHAR}, #{item.crNm,jdbcType=VARCHAR},
|
||||||
#{item.crImgId,jdbcType=BIGINT}, #{item.sortOn,jdbcType=INTEGER}, #{item.status,jdbcType=INTEGER},
|
#{item.crImgId,jdbcType=BIGINT}, #{item.sortOn,jdbcType=INTEGER}, #{item.status,jdbcType=INTEGER},
|
||||||
#{item.tm,jdbcType=TIMESTAMP})
|
#{item.tm,jdbcType=TIMESTAMP}, #{item.comments,jdbcType=VARCHAR})
|
||||||
</foreach>
|
</foreach>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
<select id="queryBySearch" resultMap="BaseResultMap">
|
||||||
|
select
|
||||||
|
<include refid="Base_Column_List" />
|
||||||
|
from ST_MONCR_B
|
||||||
|
<where>
|
||||||
|
<if test="obj.keyword != null and obj.keyword != ''">
|
||||||
|
and (CR_CD like concat('%', #{obj.keyword}, '%') or CR_NM like concat('%', #{obj.keyword}, '%'))
|
||||||
|
</if>
|
||||||
|
and STATUS = 1
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -58,6 +58,7 @@
|
||||||
<result column="PROJECT_NAME" jdbcType="VARCHAR" property="projectName" />
|
<result column="PROJECT_NAME" jdbcType="VARCHAR" property="projectName" />
|
||||||
<result column="PIPE_TOP_HEIGHT" jdbcType="DECIMAL" property="pipeTopHeight" />
|
<result column="PIPE_TOP_HEIGHT" jdbcType="DECIMAL" property="pipeTopHeight" />
|
||||||
<result column="PIPE_BOTTOM_HEIGHT" jdbcType="DECIMAL" property="pipeBottomHeight" />
|
<result column="PIPE_BOTTOM_HEIGHT" jdbcType="DECIMAL" property="pipeBottomHeight" />
|
||||||
|
<result column="CR_ID" jdbcType="BIGINT" property="crId" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
<!--@mbg.generated-->
|
<!--@mbg.generated-->
|
||||||
|
|
@ -70,7 +71,7 @@
|
||||||
ZERO_PRESSURE_READINGS, EMBEDDING_FINISH_READING, EMBEDDING_DATE, AIR_TEMPERATURE,
|
ZERO_PRESSURE_READINGS, EMBEDDING_FINISH_READING, EMBEDDING_DATE, AIR_TEMPERATURE,
|
||||||
AIR_PRESSURE, WEATHER, HEADWATER_LEVEL, TAILWATER_LEVEL, TECHNICAL_DIRECTOR, CHECK_PERSONNEL,
|
AIR_PRESSURE, WEATHER, HEADWATER_LEVEL, TAILWATER_LEVEL, TECHNICAL_DIRECTOR, CHECK_PERSONNEL,
|
||||||
BURIED_PERSONNEL, SKETCH_MAP, [STATUS], MODIFICATION_TIME, CREATION_TIME, SUPERVISOR,
|
BURIED_PERSONNEL, SKETCH_MAP, [STATUS], MODIFICATION_TIME, CREATION_TIME, SUPERVISOR,
|
||||||
REMARK, PROJECT_NAME, PIPE_TOP_HEIGHT, PIPE_BOTTOM_HEIGHT
|
REMARK, PROJECT_NAME, PIPE_TOP_HEIGHT, PIPE_BOTTOM_HEIGHT, CR_ID
|
||||||
</sql>
|
</sql>
|
||||||
<insert id="batchInsert" parameterType="map">
|
<insert id="batchInsert" parameterType="map">
|
||||||
<!--@mbg.generated-->
|
<!--@mbg.generated-->
|
||||||
|
|
@ -84,7 +85,7 @@
|
||||||
END_READINGS, ZERO_PRESSURE_READINGS, EMBEDDING_FINISH_READING, EMBEDDING_DATE,
|
END_READINGS, ZERO_PRESSURE_READINGS, EMBEDDING_FINISH_READING, EMBEDDING_DATE,
|
||||||
AIR_TEMPERATURE, AIR_PRESSURE, WEATHER, HEADWATER_LEVEL, TAILWATER_LEVEL, TECHNICAL_DIRECTOR,
|
AIR_TEMPERATURE, AIR_PRESSURE, WEATHER, HEADWATER_LEVEL, TAILWATER_LEVEL, TECHNICAL_DIRECTOR,
|
||||||
CHECK_PERSONNEL, BURIED_PERSONNEL, SKETCH_MAP, [STATUS], MODIFICATION_TIME, CREATION_TIME,
|
CHECK_PERSONNEL, BURIED_PERSONNEL, SKETCH_MAP, [STATUS], MODIFICATION_TIME, CREATION_TIME,
|
||||||
SUPERVISOR, REMARK, PROJECT_NAME, PIPE_TOP_HEIGHT, PIPE_BOTTOM_HEIGHT)
|
SUPERVISOR, REMARK, PROJECT_NAME, PIPE_TOP_HEIGHT, PIPE_BOTTOM_HEIGHT, CR_ID)
|
||||||
values
|
values
|
||||||
<foreach collection="list" item="item" separator=",">
|
<foreach collection="list" item="item" separator=",">
|
||||||
(#{item.id,jdbcType=BIGINT}, #{item.deviceId,jdbcType=VARCHAR}, #{item.stationCode,jdbcType=VARCHAR},
|
(#{item.id,jdbcType=BIGINT}, #{item.deviceId,jdbcType=VARCHAR}, #{item.stationCode,jdbcType=VARCHAR},
|
||||||
|
|
@ -108,8 +109,41 @@
|
||||||
#{item.checkPersonnel,jdbcType=VARCHAR}, #{item.buriedPersonnel,jdbcType=VARCHAR},
|
#{item.checkPersonnel,jdbcType=VARCHAR}, #{item.buriedPersonnel,jdbcType=VARCHAR},
|
||||||
#{item.sketchMap,jdbcType=BIGINT}, #{item.status,jdbcType=INTEGER}, #{item.modificationTime,jdbcType=TIMESTAMP},
|
#{item.sketchMap,jdbcType=BIGINT}, #{item.status,jdbcType=INTEGER}, #{item.modificationTime,jdbcType=TIMESTAMP},
|
||||||
#{item.creationTime,jdbcType=TIMESTAMP}, #{item.supervisor,jdbcType=VARCHAR}, #{item.remark,jdbcType=VARCHAR},
|
#{item.creationTime,jdbcType=TIMESTAMP}, #{item.supervisor,jdbcType=VARCHAR}, #{item.remark,jdbcType=VARCHAR},
|
||||||
#{item.projectName,jdbcType=VARCHAR}, #{item.pipeTopHeight,jdbcType=DECIMAL}, #{item.pipeBottomHeight,jdbcType=DECIMAL}
|
#{item.projectName,jdbcType=VARCHAR}, #{item.pipeTopHeight,jdbcType=DECIMAL}, #{item.pipeBottomHeight,jdbcType=DECIMAL},
|
||||||
)
|
#{item.crId,jdbcType=BIGINT})
|
||||||
</foreach>
|
</foreach>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
<select id="checkCode" resultType="boolean">
|
||||||
|
select case when
|
||||||
|
exists(select 1
|
||||||
|
from dbo.ST_SPG_PZTB where (DEVICE_ID = #{obj.keyword} or STATION_CODE = #{obj.keyword})
|
||||||
|
and STATUS = 1
|
||||||
|
<if test='obj.id != null'>
|
||||||
|
and ID != #{obj.id}
|
||||||
|
</if>
|
||||||
|
) then 1
|
||||||
|
else 0 end
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="queryBySearch" resultType="com.gunshi.project.xyt.entity.basedata.StSpgPztbVo">
|
||||||
|
select
|
||||||
|
ID, DEVICE_ID, STATION_CODE, CHANNEL_NUM, INSTALLATION_POSITION_X, INSTALLATION_POSITION_Y,
|
||||||
|
INSTALLATION_POSITION_Z, DAM, CROSS_SECTION, LATEST_REPORTING_TIME, INITIAL_READING,
|
||||||
|
CALIBRATION_COEFFICIENT, START_TEMPERATURE, TEMPERATURE_K, DAM_HEIGHT, DIST_FROM_OSMOSIS_METER_TO_BOTTOM,
|
||||||
|
DRILLING_NO, DRILLING_SIZE, INITIAL_WATER_LEVEL, STEADY_WATER_LEVEL, MEASURING_PROBE_NO,
|
||||||
|
MANUFACTURER, SENSOR_COEFFICIENT, [RANGE], RESISTANCE, CABLE_LENGTH, CABLE_LENGTH_MARK,
|
||||||
|
EMBEDDING_ELEVATION, COLUMN_NO, DAM_WHEELBASE, READINGS, DRAFT, START_READINGS, END_READINGS,
|
||||||
|
ZERO_PRESSURE_READINGS, EMBEDDING_FINISH_READING, EMBEDDING_DATE, AIR_TEMPERATURE,
|
||||||
|
AIR_PRESSURE, WEATHER, HEADWATER_LEVEL, TAILWATER_LEVEL, TECHNICAL_DIRECTOR, CHECK_PERSONNEL,
|
||||||
|
BURIED_PERSONNEL, SKETCH_MAP, t1.STATUS, MODIFICATION_TIME, CREATION_TIME, SUPERVISOR,
|
||||||
|
REMARK, PROJECT_NAME, PIPE_TOP_HEIGHT, PIPE_BOTTOM_HEIGHT, t1.CR_ID, CR_NM, CR_CD
|
||||||
|
from dbo.ST_SPG_PZTB t1 left join dbo.ST_MONCR_B t2 on t1.CR_ID = t2.CR_ID
|
||||||
|
<where>
|
||||||
|
<if test="obj.keyword != null and obj.keyword != ''">
|
||||||
|
and (DEVICE_ID like concat('%', #{obj.keyword}, '%') or STATION_CODE like concat('%', #{obj.keyword}, '%'))
|
||||||
|
</if>
|
||||||
|
and t1.STATUS = 1
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -1,103 +1,227 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?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">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.gunshi.project.xyt.mapper.StSpgSpprmpMapper">
|
<mapper namespace="com.gunshi.project.xyt.mapper.StSpgSpprmpMapper">
|
||||||
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StSpgSpprmp">
|
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StSpgSpprmp">
|
||||||
<!--@mbg.generated-->
|
<!--@mbg.generated-->
|
||||||
<!--@Table dbo.ST_SPG_SPPRMP-->
|
<!--@Table dbo.ST_SPG_SPPRMP-->
|
||||||
<id column="ID" jdbcType="BIGINT" property="id" />
|
<id column="ID" jdbcType="BIGINT" property="id"/>
|
||||||
<result column="DEVICE_ID" jdbcType="VARCHAR" property="deviceId" />
|
<result column="DEVICE_ID" jdbcType="VARCHAR" property="deviceId"/>
|
||||||
<result column="STATION_CODE" jdbcType="VARCHAR" property="stationCode" />
|
<result column="STATION_CODE" jdbcType="VARCHAR" property="stationCode"/>
|
||||||
<result column="CHANNEL_NUM" jdbcType="INTEGER" property="channelNum" />
|
<result column="CHANNEL_NUM" jdbcType="INTEGER" property="channelNum"/>
|
||||||
<result column="PROBE_SERIAL" jdbcType="VARCHAR" property="probeSerial" />
|
<result column="PROBE_SERIAL" jdbcType="VARCHAR" property="probeSerial"/>
|
||||||
<result column="READING0" jdbcType="DECIMAL" property="reading0" />
|
<result column="READING0" jdbcType="DECIMAL" property="reading0"/>
|
||||||
<result column="TEMPERATURE0" jdbcType="DECIMAL" property="temperature0" />
|
<result column="TEMPERATURE0" jdbcType="DECIMAL" property="temperature0"/>
|
||||||
<result column="TEMPERATURE1" jdbcType="DECIMAL" property="temperature1" />
|
<result column="TEMPERATURE1" jdbcType="DECIMAL" property="temperature1"/>
|
||||||
<result column="DEVICE_MEASURE" jdbcType="DECIMAL" property="deviceMeasure" />
|
<result column="DEVICE_MEASURE" jdbcType="DECIMAL" property="deviceMeasure"/>
|
||||||
<result column="DEVICE_MEASURE_AFTER" jdbcType="DECIMAL" property="deviceMeasureAfter" />
|
<result column="DEVICE_MEASURE_AFTER" jdbcType="DECIMAL" property="deviceMeasureAfter"/>
|
||||||
<result column="PROJECT_LOCATION" jdbcType="VARCHAR" property="projectLocation" />
|
<result column="PROJECT_LOCATION" jdbcType="VARCHAR" property="projectLocation"/>
|
||||||
<result column="PROJECT_NAME" jdbcType="VARCHAR" property="projectName" />
|
<result column="PROJECT_NAME" jdbcType="VARCHAR" property="projectName"/>
|
||||||
<result column="MANUFACTURER" jdbcType="VARCHAR" property="manufacturer" />
|
<result column="MANUFACTURER" jdbcType="VARCHAR" property="manufacturer"/>
|
||||||
<result column="STATION_TYPE" jdbcType="VARCHAR" property="stationType" />
|
<result column="STATION_TYPE" jdbcType="VARCHAR" property="stationType"/>
|
||||||
<result column="STANK_TYPE" jdbcType="VARCHAR" property="stankType" />
|
<result column="STANK_TYPE" jdbcType="VARCHAR" property="stankType"/>
|
||||||
<result column="STANK_MATERIAL" jdbcType="VARCHAR" property="stankMaterial" />
|
<result column="STANK_MATERIAL" jdbcType="VARCHAR" property="stankMaterial"/>
|
||||||
<result column="STANK_TOP_TO_BOTTOM_DISTANCE" jdbcType="DECIMAL" property="stankTopToBottomDistance" />
|
<result column="STANK_TOP_TO_BOTTOM_DISTANCE" jdbcType="DECIMAL" property="stankTopToBottomDistance"/>
|
||||||
<result column="STANK_SIZE" jdbcType="VARCHAR" property="stankSize" />
|
<result column="STANK_SIZE" jdbcType="VARCHAR" property="stankSize"/>
|
||||||
<result column="RULER_TYPE" jdbcType="VARCHAR" property="rulerType" />
|
<result column="RULER_TYPE" jdbcType="VARCHAR" property="rulerType"/>
|
||||||
<result column="RULER_POSITION" jdbcType="VARCHAR" property="rulerPosition" />
|
<result column="RULER_POSITION" jdbcType="VARCHAR" property="rulerPosition"/>
|
||||||
<result column="ZERO_POINT_HEIGHT" jdbcType="DECIMAL" property="zeroPointHeight" />
|
<result column="ZERO_POINT_HEIGHT" jdbcType="DECIMAL" property="zeroPointHeight"/>
|
||||||
<result column="TEMPERATURE_MOD" jdbcType="DECIMAL" property="temperatureMod" />
|
<result column="TEMPERATURE_MOD" jdbcType="DECIMAL" property="temperatureMod"/>
|
||||||
<result column="MEASURE" jdbcType="DECIMAL" property="measure" />
|
<result column="MEASURE" jdbcType="DECIMAL" property="measure"/>
|
||||||
<result column="SKETCH_MAP" jdbcType="BIGINT" property="sketchMap" />
|
<result column="SKETCH_MAP" jdbcType="BIGINT" property="sketchMap"/>
|
||||||
<result column="DIRECTOR" jdbcType="VARCHAR" property="director" />
|
<result column="DIRECTOR" jdbcType="VARCHAR" property="director"/>
|
||||||
<result column="VERIFIER" jdbcType="VARCHAR" property="verifier" />
|
<result column="VERIFIER" jdbcType="VARCHAR" property="verifier"/>
|
||||||
<result column="OPERATOR" jdbcType="VARCHAR" property="operator" />
|
<result column="OPERATOR" jdbcType="VARCHAR" property="operator"/>
|
||||||
<result column="SUPERVISOR" jdbcType="VARCHAR" property="supervisor" />
|
<result column="SUPERVISOR" jdbcType="VARCHAR" property="supervisor"/>
|
||||||
<result column="INSTALL_DATE" jdbcType="TIMESTAMP" property="installDate" />
|
<result column="INSTALL_DATE" jdbcType="TIMESTAMP" property="installDate"/>
|
||||||
<result column="REMARK" jdbcType="VARCHAR" property="remark" />
|
<result column="REMARK" jdbcType="VARCHAR" property="remark"/>
|
||||||
<result column="MODIFICATION_TIME" jdbcType="TIMESTAMP" property="modificationTime" />
|
<result column="MODIFICATION_TIME" jdbcType="TIMESTAMP" property="modificationTime"/>
|
||||||
<result column="LATEST_REPORTING_TIME" jdbcType="TIMESTAMP" property="latestReportingTime" />
|
<result column="LATEST_REPORTING_TIME" jdbcType="TIMESTAMP" property="latestReportingTime"/>
|
||||||
<result column="FORMULA" jdbcType="VARCHAR" property="formula" />
|
<result column="FORMULA" jdbcType="VARCHAR" property="formula"/>
|
||||||
<result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime" />
|
<result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
||||||
<result column="STATUS" jdbcType="INTEGER" property="status" />
|
<result column="STATUS" jdbcType="INTEGER" property="status"/>
|
||||||
<result column="MAX_H" jdbcType="DECIMAL" property="maxH" />
|
<result column="MAX_H" jdbcType="DECIMAL" property="maxH"/>
|
||||||
<result column="INSTALLATION_POSITION_X" jdbcType="DECIMAL" property="installationPositionX" />
|
<result column="INSTALLATION_POSITION_X" jdbcType="DECIMAL" property="installationPositionX"/>
|
||||||
<result column="INSTALLATION_POSITION_Y" jdbcType="DECIMAL" property="installationPositionY" />
|
<result column="INSTALLATION_POSITION_Y" jdbcType="DECIMAL" property="installationPositionY"/>
|
||||||
<result column="INSTALLATION_POSITION_Z" jdbcType="DECIMAL" property="installationPositionZ" />
|
<result column="INSTALLATION_POSITION_Z" jdbcType="DECIMAL" property="installationPositionZ"/>
|
||||||
<result column="HEADWATER_LEVEL" jdbcType="DECIMAL" property="headwaterLevel" />
|
<result column="HEADWATER_LEVEL" jdbcType="DECIMAL" property="headwaterLevel"/>
|
||||||
<result column="TAILWATER_LEVEL" jdbcType="DECIMAL" property="tailwaterLevel" />
|
<result column="TAILWATER_LEVEL" jdbcType="DECIMAL" property="tailwaterLevel"/>
|
||||||
<result column="AIR_TEMPERATURE" jdbcType="DECIMAL" property="airTemperature" />
|
<result column="AIR_TEMPERATURE" jdbcType="DECIMAL" property="airTemperature"/>
|
||||||
<result column="AIR_PRESSURE" jdbcType="DECIMAL" property="airPressure" />
|
<result column="AIR_PRESSURE" jdbcType="DECIMAL" property="airPressure"/>
|
||||||
<result column="WEATHER" jdbcType="VARCHAR" property="weather" />
|
<result column="WEATHER" jdbcType="VARCHAR" property="weather"/>
|
||||||
<result column="LINEAR_COEFFICIENTG" jdbcType="DECIMAL" property="linearCoefficientg" />
|
<result column="LINEAR_COEFFICIENTG" jdbcType="DECIMAL" property="linearCoefficientg"/>
|
||||||
<result column="POLYNOMIAL_COEFFICIENTA" jdbcType="DECIMAL" property="polynomialCoefficienta" />
|
<result column="POLYNOMIAL_COEFFICIENTA" jdbcType="DECIMAL" property="polynomialCoefficienta"/>
|
||||||
<result column="POLYNOMIAL_COEFFICIENTB" jdbcType="DECIMAL" property="polynomialCoefficientb" />
|
<result column="POLYNOMIAL_COEFFICIENTB" jdbcType="DECIMAL" property="polynomialCoefficientb"/>
|
||||||
<result column="POLYNOMIAL_COEFFICIENTC" jdbcType="DECIMAL" property="polynomialCoefficientc" />
|
<result column="POLYNOMIAL_COEFFICIENTC" jdbcType="DECIMAL" property="polynomialCoefficientc"/>
|
||||||
</resultMap>
|
<result column="CR_ID" jdbcType="BIGINT" property="crId"/>
|
||||||
<sql id="Base_Column_List">
|
</resultMap>
|
||||||
<!--@mbg.generated-->
|
<sql id="Base_Column_List">
|
||||||
ID, DEVICE_ID, STATION_CODE, CHANNEL_NUM, PROBE_SERIAL, READING0, TEMPERATURE0, TEMPERATURE1,
|
<!--@mbg.generated-->
|
||||||
DEVICE_MEASURE, DEVICE_MEASURE_AFTER, PROJECT_LOCATION, PROJECT_NAME, MANUFACTURER,
|
ID,
|
||||||
STATION_TYPE, STANK_TYPE, STANK_MATERIAL, STANK_TOP_TO_BOTTOM_DISTANCE, STANK_SIZE,
|
DEVICE_ID,
|
||||||
RULER_TYPE, RULER_POSITION, ZERO_POINT_HEIGHT, TEMPERATURE_MOD, MEASURE, SKETCH_MAP,
|
STATION_CODE,
|
||||||
DIRECTOR, VERIFIER, [OPERATOR], SUPERVISOR, INSTALL_DATE, REMARK, MODIFICATION_TIME,
|
CHANNEL_NUM,
|
||||||
LATEST_REPORTING_TIME, FORMULA, CREATE_TIME, [STATUS], MAX_H, INSTALLATION_POSITION_X,
|
PROBE_SERIAL,
|
||||||
INSTALLATION_POSITION_Y, INSTALLATION_POSITION_Z, HEADWATER_LEVEL, TAILWATER_LEVEL,
|
READING0,
|
||||||
AIR_TEMPERATURE, AIR_PRESSURE, WEATHER, LINEAR_COEFFICIENTG, POLYNOMIAL_COEFFICIENTA,
|
TEMPERATURE0,
|
||||||
POLYNOMIAL_COEFFICIENTB, POLYNOMIAL_COEFFICIENTC
|
TEMPERATURE1,
|
||||||
</sql>
|
DEVICE_MEASURE,
|
||||||
<insert id="batchInsert" parameterType="map">
|
DEVICE_MEASURE_AFTER,
|
||||||
<!--@mbg.generated-->
|
PROJECT_LOCATION,
|
||||||
insert into dbo.ST_SPG_SPPRMP
|
PROJECT_NAME,
|
||||||
(ID, DEVICE_ID, STATION_CODE, CHANNEL_NUM, PROBE_SERIAL, READING0, TEMPERATURE0,
|
MANUFACTURER,
|
||||||
TEMPERATURE1, DEVICE_MEASURE, DEVICE_MEASURE_AFTER, PROJECT_LOCATION, PROJECT_NAME,
|
STATION_TYPE,
|
||||||
MANUFACTURER, STATION_TYPE, STANK_TYPE, STANK_MATERIAL, STANK_TOP_TO_BOTTOM_DISTANCE,
|
STANK_TYPE,
|
||||||
STANK_SIZE, RULER_TYPE, RULER_POSITION, ZERO_POINT_HEIGHT, TEMPERATURE_MOD, MEASURE,
|
STANK_MATERIAL,
|
||||||
SKETCH_MAP, DIRECTOR, VERIFIER, [OPERATOR], SUPERVISOR, INSTALL_DATE, REMARK, MODIFICATION_TIME,
|
STANK_TOP_TO_BOTTOM_DISTANCE,
|
||||||
LATEST_REPORTING_TIME, FORMULA, CREATE_TIME, [STATUS], MAX_H, INSTALLATION_POSITION_X,
|
STANK_SIZE,
|
||||||
INSTALLATION_POSITION_Y, INSTALLATION_POSITION_Z, HEADWATER_LEVEL, TAILWATER_LEVEL,
|
RULER_TYPE,
|
||||||
AIR_TEMPERATURE, AIR_PRESSURE, WEATHER, LINEAR_COEFFICIENTG, POLYNOMIAL_COEFFICIENTA,
|
RULER_POSITION,
|
||||||
POLYNOMIAL_COEFFICIENTB, POLYNOMIAL_COEFFICIENTC)
|
ZERO_POINT_HEIGHT,
|
||||||
values
|
TEMPERATURE_MOD,
|
||||||
<foreach collection="list" item="item" separator=",">
|
MEASURE,
|
||||||
(#{item.id,jdbcType=BIGINT}, #{item.deviceId,jdbcType=VARCHAR}, #{item.stationCode,jdbcType=VARCHAR},
|
SKETCH_MAP,
|
||||||
#{item.channelNum,jdbcType=INTEGER}, #{item.probeSerial,jdbcType=VARCHAR}, #{item.reading0,jdbcType=DECIMAL},
|
DIRECTOR,
|
||||||
#{item.temperature0,jdbcType=DECIMAL}, #{item.temperature1,jdbcType=DECIMAL}, #{item.deviceMeasure,jdbcType=DECIMAL},
|
VERIFIER,
|
||||||
#{item.deviceMeasureAfter,jdbcType=DECIMAL}, #{item.projectLocation,jdbcType=VARCHAR},
|
[OPERATOR],
|
||||||
#{item.projectName,jdbcType=VARCHAR}, #{item.manufacturer,jdbcType=VARCHAR}, #{item.stationType,jdbcType=VARCHAR},
|
SUPERVISOR,
|
||||||
#{item.stankType,jdbcType=VARCHAR}, #{item.stankMaterial,jdbcType=VARCHAR}, #{item.stankTopToBottomDistance,jdbcType=DECIMAL},
|
INSTALL_DATE,
|
||||||
#{item.stankSize,jdbcType=VARCHAR}, #{item.rulerType,jdbcType=VARCHAR}, #{item.rulerPosition,jdbcType=VARCHAR},
|
REMARK,
|
||||||
#{item.zeroPointHeight,jdbcType=DECIMAL}, #{item.temperatureMod,jdbcType=DECIMAL},
|
MODIFICATION_TIME,
|
||||||
#{item.measure,jdbcType=DECIMAL}, #{item.sketchMap,jdbcType=BIGINT}, #{item.director,jdbcType=VARCHAR},
|
LATEST_REPORTING_TIME,
|
||||||
#{item.verifier,jdbcType=VARCHAR}, #{item.operator,jdbcType=VARCHAR}, #{item.supervisor,jdbcType=VARCHAR},
|
FORMULA,
|
||||||
#{item.installDate,jdbcType=TIMESTAMP}, #{item.remark,jdbcType=VARCHAR}, #{item.modificationTime,jdbcType=TIMESTAMP},
|
CREATE_TIME,
|
||||||
#{item.latestReportingTime,jdbcType=TIMESTAMP}, #{item.formula,jdbcType=VARCHAR},
|
[STATUS],
|
||||||
#{item.createTime,jdbcType=TIMESTAMP}, #{item.status,jdbcType=INTEGER}, #{item.maxH,jdbcType=DECIMAL},
|
MAX_H,
|
||||||
#{item.installationPositionX,jdbcType=DECIMAL}, #{item.installationPositionY,jdbcType=DECIMAL},
|
INSTALLATION_POSITION_X,
|
||||||
#{item.installationPositionZ,jdbcType=DECIMAL}, #{item.headwaterLevel,jdbcType=DECIMAL},
|
INSTALLATION_POSITION_Y,
|
||||||
#{item.tailwaterLevel,jdbcType=DECIMAL}, #{item.airTemperature,jdbcType=DECIMAL},
|
INSTALLATION_POSITION_Z,
|
||||||
#{item.airPressure,jdbcType=DECIMAL}, #{item.weather,jdbcType=VARCHAR}, #{item.linearCoefficientg,jdbcType=DECIMAL},
|
HEADWATER_LEVEL,
|
||||||
#{item.polynomialCoefficienta,jdbcType=DECIMAL}, #{item.polynomialCoefficientb,jdbcType=DECIMAL},
|
TAILWATER_LEVEL,
|
||||||
#{item.polynomialCoefficientc,jdbcType=DECIMAL})
|
AIR_TEMPERATURE,
|
||||||
</foreach>
|
AIR_PRESSURE,
|
||||||
</insert>
|
WEATHER,
|
||||||
|
LINEAR_COEFFICIENTG,
|
||||||
|
POLYNOMIAL_COEFFICIENTA,
|
||||||
|
POLYNOMIAL_COEFFICIENTB,
|
||||||
|
POLYNOMIAL_COEFFICIENTC,
|
||||||
|
CR_ID
|
||||||
|
</sql>
|
||||||
|
<insert id="batchInsert" parameterType="map">
|
||||||
|
<!--@mbg.generated-->
|
||||||
|
insert into dbo.ST_SPG_SPPRMP
|
||||||
|
(ID, DEVICE_ID, STATION_CODE, CHANNEL_NUM, PROBE_SERIAL, READING0, TEMPERATURE0,
|
||||||
|
TEMPERATURE1, DEVICE_MEASURE, DEVICE_MEASURE_AFTER, PROJECT_LOCATION, PROJECT_NAME,
|
||||||
|
MANUFACTURER, STATION_TYPE, STANK_TYPE, STANK_MATERIAL, STANK_TOP_TO_BOTTOM_DISTANCE,
|
||||||
|
STANK_SIZE, RULER_TYPE, RULER_POSITION, ZERO_POINT_HEIGHT, TEMPERATURE_MOD, MEASURE,
|
||||||
|
SKETCH_MAP, DIRECTOR, VERIFIER, [OPERATOR], SUPERVISOR, INSTALL_DATE, REMARK, MODIFICATION_TIME,
|
||||||
|
LATEST_REPORTING_TIME, FORMULA, CREATE_TIME, [STATUS], MAX_H, INSTALLATION_POSITION_X,
|
||||||
|
INSTALLATION_POSITION_Y, INSTALLATION_POSITION_Z, HEADWATER_LEVEL, TAILWATER_LEVEL,
|
||||||
|
AIR_TEMPERATURE, AIR_PRESSURE, WEATHER, LINEAR_COEFFICIENTG, POLYNOMIAL_COEFFICIENTA,
|
||||||
|
POLYNOMIAL_COEFFICIENTB, POLYNOMIAL_COEFFICIENTC, CR_ID)
|
||||||
|
values
|
||||||
|
<foreach collection="list" item="item" separator=",">
|
||||||
|
(#{item.id,jdbcType=BIGINT}, #{item.deviceId,jdbcType=VARCHAR}, #{item.stationCode,jdbcType=VARCHAR},
|
||||||
|
#{item.channelNum,jdbcType=INTEGER}, #{item.probeSerial,jdbcType=VARCHAR},
|
||||||
|
#{item.reading0,jdbcType=DECIMAL},
|
||||||
|
#{item.temperature0,jdbcType=DECIMAL}, #{item.temperature1,jdbcType=DECIMAL},
|
||||||
|
#{item.deviceMeasure,jdbcType=DECIMAL},
|
||||||
|
#{item.deviceMeasureAfter,jdbcType=DECIMAL}, #{item.projectLocation,jdbcType=VARCHAR},
|
||||||
|
#{item.projectName,jdbcType=VARCHAR}, #{item.manufacturer,jdbcType=VARCHAR},
|
||||||
|
#{item.stationType,jdbcType=VARCHAR},
|
||||||
|
#{item.stankType,jdbcType=VARCHAR}, #{item.stankMaterial,jdbcType=VARCHAR},
|
||||||
|
#{item.stankTopToBottomDistance,jdbcType=DECIMAL},
|
||||||
|
#{item.stankSize,jdbcType=VARCHAR}, #{item.rulerType,jdbcType=VARCHAR},
|
||||||
|
#{item.rulerPosition,jdbcType=VARCHAR},
|
||||||
|
#{item.zeroPointHeight,jdbcType=DECIMAL}, #{item.temperatureMod,jdbcType=DECIMAL},
|
||||||
|
#{item.measure,jdbcType=DECIMAL}, #{item.sketchMap,jdbcType=BIGINT}, #{item.director,jdbcType=VARCHAR},
|
||||||
|
#{item.verifier,jdbcType=VARCHAR}, #{item.operator,jdbcType=VARCHAR}, #{item.supervisor,jdbcType=VARCHAR},
|
||||||
|
#{item.installDate,jdbcType=TIMESTAMP}, #{item.remark,jdbcType=VARCHAR},
|
||||||
|
#{item.modificationTime,jdbcType=TIMESTAMP},
|
||||||
|
#{item.latestReportingTime,jdbcType=TIMESTAMP}, #{item.formula,jdbcType=VARCHAR},
|
||||||
|
#{item.createTime,jdbcType=TIMESTAMP}, #{item.status,jdbcType=INTEGER}, #{item.maxH,jdbcType=DECIMAL},
|
||||||
|
#{item.installationPositionX,jdbcType=DECIMAL}, #{item.installationPositionY,jdbcType=DECIMAL},
|
||||||
|
#{item.installationPositionZ,jdbcType=DECIMAL}, #{item.headwaterLevel,jdbcType=DECIMAL},
|
||||||
|
#{item.tailwaterLevel,jdbcType=DECIMAL}, #{item.airTemperature,jdbcType=DECIMAL},
|
||||||
|
#{item.airPressure,jdbcType=DECIMAL}, #{item.weather,jdbcType=VARCHAR},
|
||||||
|
#{item.linearCoefficientg,jdbcType=DECIMAL},
|
||||||
|
#{item.polynomialCoefficienta,jdbcType=DECIMAL}, #{item.polynomialCoefficientb,jdbcType=DECIMAL},
|
||||||
|
#{item.polynomialCoefficientc,jdbcType=DECIMAL}, #{item.crId,jdbcType=BIGINT})
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<select id="checkCode" resultType="boolean">
|
||||||
|
select case when
|
||||||
|
exists(select 1
|
||||||
|
from dbo.ST_SPG_SPPRMP where (DEVICE_ID = #{obj.keyword} or STATION_CODE = #{obj.keyword})
|
||||||
|
and STATUS = 1
|
||||||
|
<if test='obj.id != null'>
|
||||||
|
and ID != #{obj.id}
|
||||||
|
</if>
|
||||||
|
) then 1
|
||||||
|
else 0 end
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="queryBySearch" resultType="com.gunshi.project.xyt.entity.basedata.StSpgSpprmpVo">
|
||||||
|
select
|
||||||
|
t1.ID,
|
||||||
|
DEVICE_ID,
|
||||||
|
STATION_CODE,
|
||||||
|
CHANNEL_NUM,
|
||||||
|
PROBE_SERIAL,
|
||||||
|
READING0,
|
||||||
|
TEMPERATURE0,
|
||||||
|
TEMPERATURE1,
|
||||||
|
DEVICE_MEASURE,
|
||||||
|
DEVICE_MEASURE_AFTER,
|
||||||
|
PROJECT_LOCATION,
|
||||||
|
PROJECT_NAME,
|
||||||
|
MANUFACTURER,
|
||||||
|
STATION_TYPE,
|
||||||
|
STANK_TYPE,
|
||||||
|
STANK_MATERIAL,
|
||||||
|
STANK_TOP_TO_BOTTOM_DISTANCE,
|
||||||
|
STANK_SIZE,
|
||||||
|
RULER_TYPE,
|
||||||
|
RULER_POSITION,
|
||||||
|
ZERO_POINT_HEIGHT,
|
||||||
|
TEMPERATURE_MOD,
|
||||||
|
MEASURE,
|
||||||
|
SKETCH_MAP,
|
||||||
|
DIRECTOR,
|
||||||
|
VERIFIER,
|
||||||
|
[OPERATOR],
|
||||||
|
SUPERVISOR,
|
||||||
|
INSTALL_DATE,
|
||||||
|
REMARK,
|
||||||
|
MODIFICATION_TIME,
|
||||||
|
LATEST_REPORTING_TIME,
|
||||||
|
FORMULA,
|
||||||
|
CREATE_TIME,
|
||||||
|
t1.STATUS,
|
||||||
|
MAX_H,
|
||||||
|
INSTALLATION_POSITION_X,
|
||||||
|
INSTALLATION_POSITION_Y,
|
||||||
|
INSTALLATION_POSITION_Z,
|
||||||
|
HEADWATER_LEVEL,
|
||||||
|
TAILWATER_LEVEL,
|
||||||
|
AIR_TEMPERATURE,
|
||||||
|
AIR_PRESSURE,
|
||||||
|
WEATHER,
|
||||||
|
LINEAR_COEFFICIENTG,
|
||||||
|
POLYNOMIAL_COEFFICIENTA,
|
||||||
|
POLYNOMIAL_COEFFICIENTB,
|
||||||
|
POLYNOMIAL_COEFFICIENTC,
|
||||||
|
t1.CR_ID,
|
||||||
|
CR_NM,
|
||||||
|
CR_CD,
|
||||||
|
t3.DICT_NM FORMULA_NAME
|
||||||
|
from dbo.ST_SPG_SPPRMP t1 left join ST_MONCR_B t2 on t1.CR_ID = t2.CR_ID
|
||||||
|
left join dbo.SYS_DICT_B t3 on t1.FORMULA = t3.ID
|
||||||
|
<where>
|
||||||
|
<if test="obj.keyword != null and obj.keyword != ''">
|
||||||
|
and (DEVICE_ID like concat('%', #{obj.keyword}, '%') or STATION_CODE like concat('%', #{obj.keyword}, '%'))
|
||||||
|
</if>
|
||||||
|
and t1.STATUS = 1
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -1,75 +1,160 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?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">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.gunshi.project.xyt.mapper.StStbprpBMapper">
|
<mapper namespace="com.gunshi.project.xyt.mapper.StStbprpBMapper">
|
||||||
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StStbprpB">
|
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StStbprpB">
|
||||||
<!--@mbg.generated-->
|
<!--@mbg.generated-->
|
||||||
<!--@Table dbo.ST_STBPRP_B-->
|
<!--@Table dbo.ST_STBPRP_B-->
|
||||||
<id column="STCD" jdbcType="VARCHAR" property="stcd" />
|
<id column="STCD" jdbcType="VARCHAR" property="stcd"/>
|
||||||
<result column="STNM" jdbcType="VARCHAR" property="stnm" />
|
<result column="STNM" jdbcType="VARCHAR" property="stnm"/>
|
||||||
<result column="RVNM" jdbcType="VARCHAR" property="rvnm" />
|
<result column="RVNM" jdbcType="VARCHAR" property="rvnm"/>
|
||||||
<result column="HNNM" jdbcType="VARCHAR" property="hnnm" />
|
<result column="HNNM" jdbcType="VARCHAR" property="hnnm"/>
|
||||||
<result column="BSNM" jdbcType="VARCHAR" property="bsnm" />
|
<result column="BSNM" jdbcType="VARCHAR" property="bsnm"/>
|
||||||
<result column="LGTD" jdbcType="DECIMAL" property="lgtd" />
|
<result column="LGTD" jdbcType="DECIMAL" property="lgtd"/>
|
||||||
<result column="LTTD" jdbcType="DECIMAL" property="lttd" />
|
<result column="LTTD" jdbcType="DECIMAL" property="lttd"/>
|
||||||
<result column="STLC" jdbcType="VARCHAR" property="stlc" />
|
<result column="STLC" jdbcType="VARCHAR" property="stlc"/>
|
||||||
<result column="ADDVCD" jdbcType="VARCHAR" property="addvcd" />
|
<result column="ADDVCD" jdbcType="VARCHAR" property="addvcd"/>
|
||||||
<result column="DTMNM" jdbcType="VARCHAR" property="dtmnm" />
|
<result column="DTMNM" jdbcType="VARCHAR" property="dtmnm"/>
|
||||||
<result column="DTMEL" jdbcType="DECIMAL" property="dtmel" />
|
<result column="DTMEL" jdbcType="DECIMAL" property="dtmel"/>
|
||||||
<result column="DTPR" jdbcType="DECIMAL" property="dtpr" />
|
<result column="DTPR" jdbcType="DECIMAL" property="dtpr"/>
|
||||||
<result column="STTP" jdbcType="VARCHAR" property="sttp" />
|
<result column="STTP" jdbcType="VARCHAR" property="sttp"/>
|
||||||
<result column="FRGRD" jdbcType="VARCHAR" property="frgrd" />
|
<result column="FRGRD" jdbcType="VARCHAR" property="frgrd"/>
|
||||||
<result column="ESSTYM" jdbcType="VARCHAR" property="esstym" />
|
<result column="ESSTYM" jdbcType="VARCHAR" property="esstym"/>
|
||||||
<result column="BGFRYM" jdbcType="VARCHAR" property="bgfrym" />
|
<result column="BGFRYM" jdbcType="VARCHAR" property="bgfrym"/>
|
||||||
<result column="ATCUNIT" jdbcType="VARCHAR" property="atcunit" />
|
<result column="ATCUNIT" jdbcType="VARCHAR" property="atcunit"/>
|
||||||
<result column="ADMAUTH" jdbcType="VARCHAR" property="admauth" />
|
<result column="ADMAUTH" jdbcType="VARCHAR" property="admauth"/>
|
||||||
<result column="LOCALITY" jdbcType="VARCHAR" property="locality" />
|
<result column="LOCALITY" jdbcType="VARCHAR" property="locality"/>
|
||||||
<result column="STBK" jdbcType="VARCHAR" property="stbk" />
|
<result column="STBK" jdbcType="VARCHAR" property="stbk"/>
|
||||||
<result column="STAZT" jdbcType="DECIMAL" property="stazt" />
|
<result column="STAZT" jdbcType="DECIMAL" property="stazt"/>
|
||||||
<result column="DSTRVM" jdbcType="DECIMAL" property="dstrvm" />
|
<result column="DSTRVM" jdbcType="DECIMAL" property="dstrvm"/>
|
||||||
<result column="DRNA" jdbcType="DECIMAL" property="drna" />
|
<result column="DRNA" jdbcType="DECIMAL" property="drna"/>
|
||||||
<result column="PHCD" jdbcType="VARCHAR" property="phcd" />
|
<result column="PHCD" jdbcType="VARCHAR" property="phcd"/>
|
||||||
<result column="USFL" jdbcType="VARCHAR" property="usfl" />
|
<result column="USFL" jdbcType="VARCHAR" property="usfl"/>
|
||||||
<result column="COMMENTS" jdbcType="VARCHAR" property="comments" />
|
<result column="COMMENTS" jdbcType="VARCHAR" property="comments"/>
|
||||||
<result column="MODITIME" jdbcType="TIMESTAMP" property="moditime" />
|
<result column="MODITIME" jdbcType="TIMESTAMP" property="moditime"/>
|
||||||
<result column="SRC" jdbcType="VARCHAR" property="src" />
|
<result column="SRC" jdbcType="VARCHAR" property="src"/>
|
||||||
<result column="IRR_CODE" jdbcType="VARCHAR" property="irrCode" />
|
<result column="IRR_CODE" jdbcType="VARCHAR" property="irrCode"/>
|
||||||
<result column="ENG_MAN_CODE" jdbcType="VARCHAR" property="engManCode" />
|
<result column="ENG_MAN_CODE" jdbcType="VARCHAR" property="engManCode"/>
|
||||||
<result column="TYPE" jdbcType="VARCHAR" property="type" />
|
<result column="TYPE" jdbcType="VARCHAR" property="type"/>
|
||||||
<result column="CHAN_CODE" jdbcType="VARCHAR" property="chanCode" />
|
<result column="CHAN_CODE" jdbcType="VARCHAR" property="chanCode"/>
|
||||||
<result column="RV_CODE" jdbcType="VARCHAR" property="rvCode" />
|
<result column="RV_CODE" jdbcType="VARCHAR" property="rvCode"/>
|
||||||
<result column="BNCH" jdbcType="VARCHAR" property="bnch" />
|
<result column="BNCH" jdbcType="VARCHAR" property="bnch"/>
|
||||||
<result column="SIM" jdbcType="VARCHAR" property="sim" />
|
<result column="SIM" jdbcType="VARCHAR" property="sim"/>
|
||||||
<result column="PROTOCOLS" jdbcType="BIGINT" property="protocols" />
|
<result column="PROTOCOLS" jdbcType="BIGINT" property="protocols"/>
|
||||||
</resultMap>
|
<result column="BDNUM" jdbcType="VARCHAR" property="bdnum"/>
|
||||||
<sql id="Base_Column_List">
|
</resultMap>
|
||||||
<!--@mbg.generated-->
|
<sql id="Base_Column_List">
|
||||||
STCD, STNM, RVNM, HNNM, BSNM, LGTD, LTTD, STLC, ADDVCD, DTMNM, DTMEL, DTPR, STTP,
|
<!--@mbg.generated-->
|
||||||
FRGRD, ESSTYM, BGFRYM, ATCUNIT, ADMAUTH, LOCALITY, STBK, STAZT, DSTRVM, DRNA, PHCD,
|
STCD,
|
||||||
USFL, COMMENTS, MODITIME, SRC, IRR_CODE, ENG_MAN_CODE, [TYPE], CHAN_CODE, RV_CODE,
|
STNM,
|
||||||
BNCH, SIM, PROTOCOLS
|
RVNM,
|
||||||
</sql>
|
HNNM,
|
||||||
<insert id="batchInsert" parameterType="map">
|
BSNM,
|
||||||
<!--@mbg.generated-->
|
LGTD,
|
||||||
insert into dbo.ST_STBPRP_B
|
LTTD,
|
||||||
(STCD, STNM, RVNM, HNNM, BSNM, LGTD, LTTD, STLC, ADDVCD, DTMNM, DTMEL, DTPR, STTP,
|
STLC,
|
||||||
FRGRD, ESSTYM, BGFRYM, ATCUNIT, ADMAUTH, LOCALITY, STBK, STAZT, DSTRVM, DRNA, PHCD,
|
ADDVCD,
|
||||||
USFL, COMMENTS, MODITIME, SRC, IRR_CODE, ENG_MAN_CODE, [TYPE], CHAN_CODE, RV_CODE,
|
DTMNM,
|
||||||
BNCH, SIM, PROTOCOLS)
|
DTMEL,
|
||||||
values
|
DTPR,
|
||||||
<foreach collection="list" item="item" separator=",">
|
STTP,
|
||||||
(#{item.stcd,jdbcType=VARCHAR}, #{item.stnm,jdbcType=VARCHAR}, #{item.rvnm,jdbcType=VARCHAR},
|
FRGRD,
|
||||||
#{item.hnnm,jdbcType=VARCHAR}, #{item.bsnm,jdbcType=VARCHAR}, #{item.lgtd,jdbcType=DECIMAL},
|
ESSTYM,
|
||||||
#{item.lttd,jdbcType=DECIMAL}, #{item.stlc,jdbcType=VARCHAR}, #{item.addvcd,jdbcType=VARCHAR},
|
BGFRYM,
|
||||||
#{item.dtmnm,jdbcType=VARCHAR}, #{item.dtmel,jdbcType=DECIMAL}, #{item.dtpr,jdbcType=DECIMAL},
|
ATCUNIT,
|
||||||
#{item.sttp,jdbcType=VARCHAR}, #{item.frgrd,jdbcType=VARCHAR}, #{item.esstym,jdbcType=VARCHAR},
|
ADMAUTH,
|
||||||
#{item.bgfrym,jdbcType=VARCHAR}, #{item.atcunit,jdbcType=VARCHAR}, #{item.admauth,jdbcType=VARCHAR},
|
LOCALITY,
|
||||||
#{item.locality,jdbcType=VARCHAR}, #{item.stbk,jdbcType=VARCHAR}, #{item.stazt,jdbcType=DECIMAL},
|
STBK,
|
||||||
#{item.dstrvm,jdbcType=DECIMAL}, #{item.drna,jdbcType=DECIMAL}, #{item.phcd,jdbcType=VARCHAR},
|
STAZT,
|
||||||
#{item.usfl,jdbcType=VARCHAR}, #{item.comments,jdbcType=VARCHAR}, #{item.moditime,jdbcType=TIMESTAMP},
|
DSTRVM,
|
||||||
#{item.src,jdbcType=VARCHAR}, #{item.irrCode,jdbcType=VARCHAR}, #{item.engManCode,jdbcType=VARCHAR},
|
DRNA,
|
||||||
#{item.type,jdbcType=VARCHAR}, #{item.chanCode,jdbcType=VARCHAR}, #{item.rvCode,jdbcType=VARCHAR},
|
PHCD,
|
||||||
#{item.bnch,jdbcType=VARCHAR}, #{item.sim,jdbcType=VARCHAR}, #{item.protocols,jdbcType=BIGINT}
|
USFL,
|
||||||
)
|
COMMENTS,
|
||||||
</foreach>
|
MODITIME,
|
||||||
</insert>
|
SRC,
|
||||||
|
IRR_CODE,
|
||||||
|
ENG_MAN_CODE,
|
||||||
|
[TYPE],
|
||||||
|
CHAN_CODE,
|
||||||
|
RV_CODE,
|
||||||
|
BNCH,
|
||||||
|
SIM,
|
||||||
|
PROTOCOLS,
|
||||||
|
BDNUM
|
||||||
|
</sql>
|
||||||
|
<insert id="batchInsert" parameterType="map">
|
||||||
|
<!--@mbg.generated-->
|
||||||
|
insert into dbo.ST_STBPRP_B
|
||||||
|
(STCD, STNM, RVNM, HNNM, BSNM, LGTD, LTTD, STLC, ADDVCD, DTMNM, DTMEL, DTPR, STTP,
|
||||||
|
FRGRD, ESSTYM, BGFRYM, ATCUNIT, ADMAUTH, LOCALITY, STBK, STAZT, DSTRVM, DRNA, PHCD,
|
||||||
|
USFL, COMMENTS, MODITIME, SRC, IRR_CODE, ENG_MAN_CODE, [TYPE], CHAN_CODE, RV_CODE,
|
||||||
|
BNCH, SIM, PROTOCOLS, BDNUM)
|
||||||
|
values
|
||||||
|
<foreach collection="list" item="item" separator=",">
|
||||||
|
(#{item.stcd,jdbcType=VARCHAR}, #{item.stnm,jdbcType=VARCHAR}, #{item.rvnm,jdbcType=VARCHAR},
|
||||||
|
#{item.hnnm,jdbcType=VARCHAR}, #{item.bsnm,jdbcType=VARCHAR}, #{item.lgtd,jdbcType=DECIMAL},
|
||||||
|
#{item.lttd,jdbcType=DECIMAL}, #{item.stlc,jdbcType=VARCHAR}, #{item.addvcd,jdbcType=VARCHAR},
|
||||||
|
#{item.dtmnm,jdbcType=VARCHAR}, #{item.dtmel,jdbcType=DECIMAL}, #{item.dtpr,jdbcType=DECIMAL},
|
||||||
|
#{item.sttp,jdbcType=VARCHAR}, #{item.frgrd,jdbcType=VARCHAR}, #{item.esstym,jdbcType=VARCHAR},
|
||||||
|
#{item.bgfrym,jdbcType=VARCHAR}, #{item.atcunit,jdbcType=VARCHAR}, #{item.admauth,jdbcType=VARCHAR},
|
||||||
|
#{item.locality,jdbcType=VARCHAR}, #{item.stbk,jdbcType=VARCHAR}, #{item.stazt,jdbcType=DECIMAL},
|
||||||
|
#{item.dstrvm,jdbcType=DECIMAL}, #{item.drna,jdbcType=DECIMAL}, #{item.phcd,jdbcType=VARCHAR},
|
||||||
|
#{item.usfl,jdbcType=VARCHAR}, #{item.comments,jdbcType=VARCHAR}, #{item.moditime,jdbcType=TIMESTAMP},
|
||||||
|
#{item.src,jdbcType=VARCHAR}, #{item.irrCode,jdbcType=VARCHAR}, #{item.engManCode,jdbcType=VARCHAR},
|
||||||
|
#{item.type,jdbcType=VARCHAR}, #{item.chanCode,jdbcType=VARCHAR}, #{item.rvCode,jdbcType=VARCHAR},
|
||||||
|
#{item.bnch,jdbcType=VARCHAR}, #{item.sim,jdbcType=VARCHAR}, #{item.protocols,jdbcType=BIGINT},
|
||||||
|
#{item.bdnum,jdbcType=VARCHAR})
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<select id="queryBySearch" resultType="com.gunshi.project.xyt.entity.basedata.StStbprpVo">
|
||||||
|
select STCD,
|
||||||
|
STNM,
|
||||||
|
RVNM,
|
||||||
|
HNNM,
|
||||||
|
BSNM,
|
||||||
|
LGTD,
|
||||||
|
LTTD,
|
||||||
|
STLC,
|
||||||
|
ADDVCD,
|
||||||
|
DTMNM,
|
||||||
|
DTMEL,
|
||||||
|
DTPR,
|
||||||
|
STTP,
|
||||||
|
FRGRD,
|
||||||
|
ESSTYM,
|
||||||
|
BGFRYM,
|
||||||
|
ATCUNIT,
|
||||||
|
ADMAUTH,
|
||||||
|
LOCALITY,
|
||||||
|
STBK,
|
||||||
|
STAZT,
|
||||||
|
DSTRVM,
|
||||||
|
DRNA,
|
||||||
|
PHCD,
|
||||||
|
USFL,
|
||||||
|
COMMENTS,
|
||||||
|
MODITIME,
|
||||||
|
SRC,
|
||||||
|
IRR_CODE,
|
||||||
|
ENG_MAN_CODE,
|
||||||
|
TYPE,
|
||||||
|
CHAN_CODE,
|
||||||
|
RV_CODE,
|
||||||
|
BNCH,
|
||||||
|
SIM,
|
||||||
|
PROTOCOLS,
|
||||||
|
BDNUM,
|
||||||
|
t2.DICT_NM as PROTOCOL_NAME
|
||||||
|
from ST_STBPRP_B t1
|
||||||
|
left join SYS_DICT_B t2 on t1.PROTOCOLS = t2.ID
|
||||||
|
<where>
|
||||||
|
<if test="obj.keyword != null and obj.keyword != ''">
|
||||||
|
and (t1.STCD like concat('%', #{obj.keyword}, '%') or t1.STNM like concat('%', #{obj.keyword}, '%'))
|
||||||
|
</if>
|
||||||
|
<if test="obj.protocols != null">
|
||||||
|
and t1.PROTOCOLS = #{obj.protocols}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package com.gunshi.project.xyt.service;
|
package com.gunshi.project.xyt.service;
|
||||||
|
|
||||||
import com.gunshi.project.xyt.Main;
|
import com.gunshi.project.xyt.Main;
|
||||||
import com.gunshi.project.xyt.entity.basedata.AddvcdSearch;
|
import com.gunshi.project.xyt.entity.basedata.GeneralSearch;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
@ -9,8 +9,6 @@ import org.springframework.boot.test.context.SpringBootTest;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import ru.olegcherednik.jackson_utils.JacksonUtils;
|
import ru.olegcherednik.jackson_utils.JacksonUtils;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
|
||||||
|
|
||||||
@SpringBootTest
|
@SpringBootTest
|
||||||
@ContextConfiguration(classes = Main.class)
|
@ContextConfiguration(classes = Main.class)
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
|
@ -20,23 +18,23 @@ class StAdcdServiceTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void queryBySearch() {
|
void queryBySearch() {
|
||||||
AddvcdSearch addvcdSearch = new AddvcdSearch();
|
GeneralSearch addvcdSearch = new GeneralSearch();
|
||||||
addvcdSearch.setKeyword("麻城");
|
addvcdSearch.setKeyword("麻城");
|
||||||
log.info("{}", JacksonUtils.writeValue(stAdcdService.queryBySearch(addvcdSearch)));
|
log.info("{}", JacksonUtils.writeValue(stAdcdService.queryBySearch(addvcdSearch)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void test(){
|
void test(){
|
||||||
System.out.println(stAdcdService.getParentAddvcd("420000000000000"));
|
log.info("{}",stAdcdService.getParentAddvcd("420000000000000"));
|
||||||
System.out.println(stAdcdService.getParentAddvcd("421100000000000"));
|
log.info("{}",stAdcdService.getParentAddvcd("421100000000000"));
|
||||||
System.out.println(stAdcdService.getParentAddvcd("421212000000000"));
|
log.info("{}",stAdcdService.getParentAddvcd("421212000000000"));
|
||||||
System.out.println(stAdcdService.getParentAddvcd("421312101000000"));
|
log.info("{}",stAdcdService.getParentAddvcd("421312101000000"));
|
||||||
System.out.println(stAdcdService.getParentAddvcd("421413102101000"));
|
log.info("{}",stAdcdService.getParentAddvcd("421413102101000"));
|
||||||
System.out.println(stAdcdService.getParentAddvcd("421514112201123"));
|
log.info("{}",stAdcdService.getParentAddvcd("421514112201123"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void queryTree() {
|
void queryTree() {
|
||||||
log.info("{}", JacksonUtils.writeValue(stAdcdService.queryTree("421181")));
|
log.info("{}", JacksonUtils.writeValue(stAdcdService.queryTree("420116001")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue