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.Post;
|
||||
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.GeneralSearch;
|
||||
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.StCameraSearch;
|
||||
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.model.StAddvcdD;
|
||||
import com.gunshi.project.xyt.model.StCameraAreaB;
|
||||
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.service.StAdcdService;
|
||||
import com.gunshi.project.xyt.service.StCameraAreaService;
|
||||
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.validate.markers.Update;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.enums.ParameterIn;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
|
|
@ -53,6 +63,12 @@ public class BasicDataController {
|
|||
private final StAdcdService stAdcdService;
|
||||
private final StCameraAreaService stCameraAreaService;
|
||||
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 = "查询字典接口")
|
||||
|
|
@ -102,10 +118,19 @@ public class BasicDataController {
|
|||
|
||||
|
||||
@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));
|
||||
}
|
||||
|
||||
@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 = "查询行政区划树接口")
|
||||
public R<List<StAddvcdTreeVo>> queryAddvcdTree(
|
||||
@RequestParam(required = false, name="adcd")
|
||||
|
|
@ -149,7 +174,6 @@ public class BasicDataController {
|
|||
}
|
||||
|
||||
@Post(path = "/camera/area/search/check", summary = "检查视频区域名称是否存在接口")
|
||||
@Operation(summary = "检查视频区域名称是否存在接口")
|
||||
public R<String> checkCameraAreaName(@RequestBody @Validated CheckStringSearch checkStringSearch) {
|
||||
try {
|
||||
stCameraAreaService.checkAreaName(checkStringSearch);
|
||||
|
|
@ -160,25 +184,140 @@ public class BasicDataController {
|
|||
}
|
||||
|
||||
@Post(path = "/camera/search/query", summary = "查询视频列表接口")
|
||||
@Operation(summary = "查询视频列表接口")
|
||||
public R<Page<StCameraVo>> queryCameraList(@Validated @RequestBody StCameraSearch search) {
|
||||
return R.ok(stCameraService.queryBySearch(search));
|
||||
}
|
||||
|
||||
@Post(path = "/camera/manage/insert", summary = "新增视频接口")
|
||||
@Operation(summary = "新增视频接口")
|
||||
public R<Boolean> insertCamera(@Validated @RequestBody StCameraB obj) {
|
||||
stCameraService.insert(obj);
|
||||
return R.ok(true);
|
||||
}
|
||||
|
||||
@Post(path = "/camera/manage/update", summary = "更新视频接口")
|
||||
@Operation(summary = "更新视频接口")
|
||||
public R<Boolean> updateCamera(@Validated({Update.class}) @RequestBody StCameraB obj) {
|
||||
stCameraService.update(obj);
|
||||
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="编码/名称/关键词")
|
||||
@NotBlank(message = "关键词不能为空")
|
||||
private String keyword;
|
||||
@Schema(description="修改时候传入当前对象id,用来排除自己")
|
||||
@Schema(description="修改时候传入当前对象id,用来排除自己 数值类型")
|
||||
private Long id;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.gunshi.project.xyt.entity.basedata;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.gunshi.db.dto.PageSo;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
|
@ -20,4 +21,20 @@ public class GeneralSearch {
|
|||
@NotNull(message = "分页参数不能为空")
|
||||
@Schema(description = "分页参数")
|
||||
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.ser.std.ToStringSerializer;
|
||||
import com.gunshi.db.dto.PageSo;
|
||||
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 lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
|
||||
/**
|
||||
* @author Sun Lejun
|
||||
|
|
@ -17,18 +14,13 @@ import java.io.Serializable;
|
|||
*/
|
||||
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@ToString(callSuper = true)
|
||||
@Schema(description = "视频点查询对象")
|
||||
public class StCameraSearch {
|
||||
@Schema(description="关键词:名称")
|
||||
@Size(max = 20, message = "关键词长度不能超过20")
|
||||
private String keyword;
|
||||
|
||||
public class StCameraSearch extends GeneralSearch {
|
||||
@Schema(description="监控点类型 传枚举ID")
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
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;
|
||||
|
||||
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 java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface StMoncrBMapper extends BaseMapper<StMoncrB> {
|
||||
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;
|
||||
|
||||
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 java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface StSpgPztbMapper extends BaseMapper<StSpgPztb> {
|
||||
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;
|
||||
|
||||
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 java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface StSpgSpprmpMapper extends BaseMapper<StSpgSpprmp> {
|
||||
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;
|
||||
|
||||
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 java.util.List;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface StStbprpBMapper extends BaseMapper<StStbprpB> {
|
||||
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.databind.annotation.JsonSerialize;
|
||||
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 java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
|
|
@ -26,6 +30,7 @@ public class StMoncrB implements Serializable {
|
|||
@TableId(value = "CR_ID", type = IdType.INPUT)
|
||||
@Schema(description="断面ID")
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@NotNull(message = "断面ID不能为空", groups = {Update.class})
|
||||
private Long crId;
|
||||
|
||||
/**
|
||||
|
|
@ -33,6 +38,8 @@ public class StMoncrB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "CR_CD")
|
||||
@Schema(description="断面编号")
|
||||
@Size(max = 50,message = "断面编号长度不能超过50")
|
||||
@NotNull
|
||||
private String crCd;
|
||||
|
||||
/**
|
||||
|
|
@ -40,6 +47,8 @@ public class StMoncrB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "CR_NM")
|
||||
@Schema(description="断面名称")
|
||||
@Size(max = 200,message = "断面名称长度不能超过200")
|
||||
@NotNull
|
||||
private String crNm;
|
||||
|
||||
/**
|
||||
|
|
@ -48,6 +57,7 @@ public class StMoncrB implements Serializable {
|
|||
@TableField(value = "CR_IMG_ID")
|
||||
@Schema(description="断面平面图 文件ID")
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@NotNull
|
||||
private Long crImgId;
|
||||
|
||||
/**
|
||||
|
|
@ -62,6 +72,7 @@ public class StMoncrB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "[STATUS]")
|
||||
@Schema(description="状态 1:启用 0:禁用")
|
||||
@NotNull
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
|
|
@ -72,6 +83,14 @@ public class StMoncrB implements Serializable {
|
|||
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
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_CD = "CR_CD";
|
||||
|
|
@ -85,4 +104,6 @@ public class StMoncrB implements Serializable {
|
|||
public static final String COL_STATUS = "STATUS";
|
||||
|
||||
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.databind.annotation.JsonSerialize;
|
||||
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 java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
|
|
@ -27,6 +31,7 @@ public class StSpgPztb implements Serializable {
|
|||
@TableId(value = "ID", type = IdType.INPUT)
|
||||
@Schema(description="id")
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@NotNull(message = "id不能为空", groups = {Update.class})
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
|
@ -34,6 +39,8 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "DEVICE_ID")
|
||||
@Schema(description="测站编码(MCU)")
|
||||
@NotNull(message = "测站编码(MCU)不能为空")
|
||||
@Size(max = 30,message = "测站编码(MCU)长度不能超过30")
|
||||
private String deviceId;
|
||||
|
||||
/**
|
||||
|
|
@ -41,6 +48,8 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "STATION_CODE")
|
||||
@Schema(description="测点编号")
|
||||
@NotNull(message = "测点编号不能为空")
|
||||
@Size(max = 50,message = "测点编号长度不能超过30")
|
||||
private String stationCode;
|
||||
|
||||
/**
|
||||
|
|
@ -48,6 +57,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "CHANNEL_NUM")
|
||||
@Schema(description="通道号")
|
||||
@NotNull
|
||||
private Integer channelNum;
|
||||
|
||||
/**
|
||||
|
|
@ -55,6 +65,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "INSTALLATION_POSITION_X")
|
||||
@Schema(description="安装经度")
|
||||
|
||||
private BigDecimal installationPositionX;
|
||||
|
||||
/**
|
||||
|
|
@ -98,6 +109,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "INITIAL_READING")
|
||||
@Schema(description="初始读数")
|
||||
@NotNull(message = "初始读数不能为空")
|
||||
private BigDecimal initialReading;
|
||||
|
||||
/**
|
||||
|
|
@ -105,6 +117,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "CALIBRATION_COEFFICIENT")
|
||||
@Schema(description="率定系数")
|
||||
@NotNull(message = "率定系数不能为空")
|
||||
private BigDecimal calibrationCoefficient;
|
||||
|
||||
/**
|
||||
|
|
@ -112,6 +125,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "START_TEMPERATURE")
|
||||
@Schema(description="初始温度读数")
|
||||
@NotNull(message = "初始温度读数不能为空")
|
||||
private BigDecimal startTemperature;
|
||||
|
||||
/**
|
||||
|
|
@ -119,6 +133,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "TEMPERATURE_K")
|
||||
@Schema(description="温度率定系数")
|
||||
@NotNull(message = "温度率定系数不能为空")
|
||||
private BigDecimal temperatureK;
|
||||
|
||||
/**
|
||||
|
|
@ -126,6 +141,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "DAM_HEIGHT")
|
||||
@Schema(description="坝(堰)顶高程")
|
||||
@NotNull(message = "坝(堰)顶高程不能为空")
|
||||
private BigDecimal damHeight;
|
||||
|
||||
/**
|
||||
|
|
@ -133,6 +149,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "DIST_FROM_OSMOSIS_METER_TO_BOTTOM")
|
||||
@Schema(description="渗压计到孔底距离")
|
||||
@NotNull(message = "渗压计到孔底距离不能为空")
|
||||
private BigDecimal distFromOsmosisMeterToBottom;
|
||||
|
||||
/**
|
||||
|
|
@ -217,6 +234,7 @@ public class StSpgPztb implements Serializable {
|
|||
*/
|
||||
@TableField(value = "EMBEDDING_ELEVATION")
|
||||
@Schema(description="埋设高程")
|
||||
@NotNull
|
||||
private BigDecimal embeddingElevation;
|
||||
|
||||
/**
|
||||
|
|
@ -405,6 +423,14 @@ public class StSpgPztb implements Serializable {
|
|||
@Schema(description="管低高程")
|
||||
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_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_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.databind.annotation.JsonSerialize;
|
||||
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 java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
|
|
@ -27,6 +31,7 @@ public class StSpgSpprmp implements Serializable {
|
|||
@TableId(value = "ID", type = IdType.INPUT)
|
||||
@Schema(description="主键")
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@NotNull(message = "主键不能为空", groups = {Update.class})
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
|
@ -34,6 +39,8 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "DEVICE_ID")
|
||||
@Schema(description="测站编码(MCU)")
|
||||
@NotNull(message = "测站编码(MCU)不能为空")
|
||||
@Size(max = 30,message = "测站编码(MCU)长度不能超过30")
|
||||
private String deviceId;
|
||||
|
||||
/**
|
||||
|
|
@ -41,6 +48,8 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "STATION_CODE")
|
||||
@Schema(description="测点编号")
|
||||
@NotNull(message = "测点编号不能为空")
|
||||
@Size(max = 50,message = "测点编号长度不能超过50")
|
||||
private String stationCode;
|
||||
|
||||
/**
|
||||
|
|
@ -48,6 +57,7 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "CHANNEL_NUM")
|
||||
@Schema(description="通道号")
|
||||
@NotNull(message = "通道号不能为空")
|
||||
private Integer channelNum;
|
||||
|
||||
/**
|
||||
|
|
@ -55,6 +65,8 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "PROBE_SERIAL")
|
||||
@Schema(description="仪器编号")
|
||||
@NotNull(message = "仪器编号不能为空")
|
||||
@Size(max = 30,message = "仪器编号长度不能超过30")
|
||||
private String probeSerial;
|
||||
|
||||
/**
|
||||
|
|
@ -62,6 +74,7 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "READING0")
|
||||
@Schema(description="零位读数")
|
||||
@NotNull(message = "零位读数不能为空")
|
||||
private BigDecimal reading0;
|
||||
|
||||
/**
|
||||
|
|
@ -167,6 +180,7 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "ZERO_POINT_HEIGHT")
|
||||
@Schema(description="零点高度")
|
||||
@NotNull(message = "零点高度不能为空")
|
||||
private BigDecimal zeroPointHeight;
|
||||
|
||||
/**
|
||||
|
|
@ -255,7 +269,8 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "FORMULA")
|
||||
@Schema(description="公式")
|
||||
private String formula;
|
||||
@NotNull(message = "公式不能为空")
|
||||
private Long formula;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
|
|
@ -277,6 +292,7 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "MAX_H")
|
||||
@Schema(description="最大堰上水头 m")
|
||||
@NotNull(message = "最大堰上水头 不能为空")
|
||||
private BigDecimal maxH;
|
||||
|
||||
/**
|
||||
|
|
@ -340,6 +356,7 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "LINEAR_COEFFICIENTG")
|
||||
@Schema(description="直线系数G")
|
||||
@NotNull(message = "直线系数G不能为空")
|
||||
private BigDecimal linearCoefficientg;
|
||||
|
||||
/**
|
||||
|
|
@ -347,6 +364,7 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "POLYNOMIAL_COEFFICIENTA")
|
||||
@Schema(description="多项式系数A")
|
||||
@NotNull(message = "多项式系数A不能为空")
|
||||
private BigDecimal polynomialCoefficienta;
|
||||
|
||||
/**
|
||||
|
|
@ -354,6 +372,7 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "POLYNOMIAL_COEFFICIENTB")
|
||||
@Schema(description="多项式系数B")
|
||||
@NotNull(message = "多项式系数B不能为空")
|
||||
private BigDecimal polynomialCoefficientb;
|
||||
|
||||
/**
|
||||
|
|
@ -361,8 +380,17 @@ public class StSpgSpprmp implements Serializable {
|
|||
*/
|
||||
@TableField(value = "POLYNOMIAL_COEFFICIENTC")
|
||||
@Schema(description="多项式系数C")
|
||||
@NotNull(message = "多项式系数C不能为空")
|
||||
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_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_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.ser.std.ToStringSerializer;
|
||||
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.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 监测点基本信息
|
||||
|
|
@ -26,6 +28,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableId(value = "STCD", type = IdType.INPUT)
|
||||
@Schema(description="测站编码")
|
||||
@NotNull(message = "测站编码不能为空")
|
||||
private String stcd;
|
||||
|
||||
/**
|
||||
|
|
@ -33,27 +36,29 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "STNM")
|
||||
@Schema(description="测站名称")
|
||||
@NotNull(message = "测站名称不能为空")
|
||||
@Size(max = 200,message = "测站名称长度不能超过200")
|
||||
private String stnm;
|
||||
|
||||
/**
|
||||
* 河流名称
|
||||
*/
|
||||
@TableField(value = "RVNM")
|
||||
@Schema(description="河流名称")
|
||||
@Schema(description="河流名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private String rvnm;
|
||||
|
||||
/**
|
||||
* 水系名称
|
||||
*/
|
||||
@TableField(value = "HNNM")
|
||||
@Schema(description="水系名称")
|
||||
@Schema(description="水系名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private String hnnm;
|
||||
|
||||
/**
|
||||
* 流域名称
|
||||
*/
|
||||
@TableField(value = "BSNM")
|
||||
@Schema(description="流域名称")
|
||||
@Schema(description="流域名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private String bsnm;
|
||||
|
||||
/**
|
||||
|
|
@ -61,6 +66,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "LGTD")
|
||||
@Schema(description="经度")
|
||||
@NotNull(message = "经度不能为空")
|
||||
private BigDecimal lgtd;
|
||||
|
||||
/**
|
||||
|
|
@ -68,20 +74,22 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "LTTD")
|
||||
@Schema(description="纬度")
|
||||
@NotNull(message = "纬度不能为空")
|
||||
private BigDecimal lttd;
|
||||
|
||||
/**
|
||||
* 站址
|
||||
*/
|
||||
@TableField(value = "STLC")
|
||||
@Schema(description="站址")
|
||||
@Schema(description="站址", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
@Size(max = 200,message = "站址长度不能超过200")
|
||||
private String stlc;
|
||||
|
||||
/**
|
||||
* 行政区划码
|
||||
*/
|
||||
@TableField(value = "ADDVCD")
|
||||
@Schema(description="行政区划码")
|
||||
@Schema(description="行政区划码", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private String addvcd;
|
||||
|
||||
/**
|
||||
|
|
@ -89,6 +97,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "DTMNM")
|
||||
@Schema(description="基面名称")
|
||||
@Size(max = 200,message = "基面名称长度不能超过200")
|
||||
private String dtmnm;
|
||||
|
||||
/**
|
||||
|
|
@ -109,7 +118,14 @@ public class StStbprpB implements Serializable {
|
|||
* 站类
|
||||
*/
|
||||
@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;
|
||||
|
||||
/**
|
||||
|
|
@ -123,14 +139,16 @@ public class StStbprpB implements Serializable {
|
|||
* 建站年月
|
||||
*/
|
||||
@TableField(value = "ESSTYM")
|
||||
@Schema(description="建站年月")
|
||||
@Schema(description="建站年月 格式yyyyMMdd")
|
||||
@Size(max = 6,message = "建站年月长度不能超过6")
|
||||
private String esstym;
|
||||
|
||||
/**
|
||||
* 始报年月
|
||||
*/
|
||||
@TableField(value = "BGFRYM")
|
||||
@Schema(description="始报年月")
|
||||
@Schema(description="始报年月 格式yyyyMMdd")
|
||||
@Size(max = 6,message = "始报年月长度不能超过6")
|
||||
private String bgfrym;
|
||||
|
||||
/**
|
||||
|
|
@ -138,6 +156,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "ATCUNIT")
|
||||
@Schema(description="隶属行业单位")
|
||||
@Size(max = 200,message = "隶属行业单位长度不能超过200")
|
||||
private String atcunit;
|
||||
|
||||
/**
|
||||
|
|
@ -145,6 +164,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "ADMAUTH")
|
||||
@Schema(description="信息管理单位")
|
||||
@Size(max = 200,message = "信息管理单位长度不能超过200")
|
||||
private String admauth;
|
||||
|
||||
/**
|
||||
|
|
@ -152,6 +172,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "LOCALITY")
|
||||
@Schema(description="交换管理单位")
|
||||
@Size(max = 200,message = "交换管理单位长度不能超过200")
|
||||
private String locality;
|
||||
|
||||
/**
|
||||
|
|
@ -159,6 +180,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "STBK")
|
||||
@Schema(description="测站岸别")
|
||||
@Size(max = 1,message = "测站岸别长度不能超过1")
|
||||
private String stbk;
|
||||
|
||||
/**
|
||||
|
|
@ -201,6 +223,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "COMMENTS")
|
||||
@Schema(description="备注")
|
||||
@Size(max = 200,message = "备注长度不能超过200")
|
||||
private String comments;
|
||||
|
||||
/**
|
||||
|
|
@ -216,6 +239,8 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "SRC")
|
||||
@Schema(description="站点来源")
|
||||
@NotNull
|
||||
@Size(max = 3,message = "站点来源长度不能超过3")
|
||||
private String src;
|
||||
|
||||
/**
|
||||
|
|
@ -265,6 +290,7 @@ public class StStbprpB implements Serializable {
|
|||
*/
|
||||
@TableField(value = "SIM")
|
||||
@Schema(description="SIM")
|
||||
@Size(max = 20,message = "SIM长度不能超过20")
|
||||
private String sim;
|
||||
|
||||
/**
|
||||
|
|
@ -273,8 +299,16 @@ public class StStbprpB implements Serializable {
|
|||
@TableField(value = "PROTOCOLS")
|
||||
@Schema(description="归属协议")
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@NotNull(message = "归属协议不能为空")
|
||||
private Long protocols;
|
||||
|
||||
/**
|
||||
* 北斗卡号
|
||||
*/
|
||||
@TableField(value = "BDNUM")
|
||||
@Schema(description = "北斗卡号")
|
||||
private String bdnum;
|
||||
|
||||
public static final String COL_STCD = "STCD";
|
||||
|
||||
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_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.google.common.collect.Lists;
|
||||
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.mapper.StAddvcdDMapper;
|
||||
import com.gunshi.project.xyt.model.StAddvcdD;
|
||||
|
|
@ -39,17 +39,17 @@ public class StAdcdService extends BaseOrderDao<StAddvcdDMapper, StAddvcdD> {
|
|||
* @param addcd 区划编码
|
||||
* @return 区划
|
||||
*/
|
||||
public StAddvcdD queryByAddcd(String addcd) {
|
||||
public StAddvcdD queryByAddvcd(String addcd) {
|
||||
return this.getBaseMapper().selectById(addcd);
|
||||
}
|
||||
|
||||
public Page<StAddvcdD> queryBySearch(AddvcdSearch addvcdSearch) {
|
||||
public Page<StAddvcdD> queryBySearch(GeneralSearch search) {
|
||||
QueryWrapper<StAddvcdD> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.like(StAddvcdD.COL_ADDVCD, addvcdSearch.getKeyword());
|
||||
queryWrapper.like(StAddvcdD.COL_ADDVCD, search.getKeyword());
|
||||
queryWrapper.or();
|
||||
queryWrapper.like(StAddvcdD.COL_ADDVNM, addvcdSearch.getKeyword());
|
||||
queryWrapper.like(StAddvcdD.COL_ADDVNM, search.getKeyword());
|
||||
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="STATUS" jdbcType="INTEGER" property="status" />
|
||||
<result column="TM" jdbcType="TIMESTAMP" property="tm" />
|
||||
<result column="COMMENTS" jdbcType="VARCHAR" property="comments" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@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>
|
||||
<insert id="batchInsert" parameterType="map">
|
||||
<!--@mbg.generated-->
|
||||
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
|
||||
<foreach collection="list" item="item" separator=",">
|
||||
(#{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.tm,jdbcType=TIMESTAMP})
|
||||
#{item.tm,jdbcType=TIMESTAMP}, #{item.comments,jdbcType=VARCHAR})
|
||||
</foreach>
|
||||
</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>
|
||||
|
|
@ -58,6 +58,7 @@
|
|||
<result column="PROJECT_NAME" jdbcType="VARCHAR" property="projectName" />
|
||||
<result column="PIPE_TOP_HEIGHT" jdbcType="DECIMAL" property="pipeTopHeight" />
|
||||
<result column="PIPE_BOTTOM_HEIGHT" jdbcType="DECIMAL" property="pipeBottomHeight" />
|
||||
<result column="CR_ID" jdbcType="BIGINT" property="crId" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
|
|
@ -70,7 +71,7 @@
|
|||
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, [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>
|
||||
<insert id="batchInsert" parameterType="map">
|
||||
<!--@mbg.generated-->
|
||||
|
|
@ -84,7 +85,7 @@
|
|||
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, [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
|
||||
<foreach collection="list" item="item" separator=",">
|
||||
(#{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.sketchMap,jdbcType=BIGINT}, #{item.status,jdbcType=INTEGER}, #{item.modificationTime,jdbcType=TIMESTAMP},
|
||||
#{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>
|
||||
</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>
|
||||
|
|
@ -1,103 +1,227 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.gunshi.project.xyt.mapper.StSpgSpprmpMapper">
|
||||
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StSpgSpprmp">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table dbo.ST_SPG_SPPRMP-->
|
||||
<id column="ID" jdbcType="BIGINT" property="id" />
|
||||
<result column="DEVICE_ID" jdbcType="VARCHAR" property="deviceId" />
|
||||
<result column="STATION_CODE" jdbcType="VARCHAR" property="stationCode" />
|
||||
<result column="CHANNEL_NUM" jdbcType="INTEGER" property="channelNum" />
|
||||
<result column="PROBE_SERIAL" jdbcType="VARCHAR" property="probeSerial" />
|
||||
<result column="READING0" jdbcType="DECIMAL" property="reading0" />
|
||||
<result column="TEMPERATURE0" jdbcType="DECIMAL" property="temperature0" />
|
||||
<result column="TEMPERATURE1" jdbcType="DECIMAL" property="temperature1" />
|
||||
<result column="DEVICE_MEASURE" jdbcType="DECIMAL" property="deviceMeasure" />
|
||||
<result column="DEVICE_MEASURE_AFTER" jdbcType="DECIMAL" property="deviceMeasureAfter" />
|
||||
<result column="PROJECT_LOCATION" jdbcType="VARCHAR" property="projectLocation" />
|
||||
<result column="PROJECT_NAME" jdbcType="VARCHAR" property="projectName" />
|
||||
<result column="MANUFACTURER" jdbcType="VARCHAR" property="manufacturer" />
|
||||
<result column="STATION_TYPE" jdbcType="VARCHAR" property="stationType" />
|
||||
<result column="STANK_TYPE" jdbcType="VARCHAR" property="stankType" />
|
||||
<result column="STANK_MATERIAL" jdbcType="VARCHAR" property="stankMaterial" />
|
||||
<result column="STANK_TOP_TO_BOTTOM_DISTANCE" jdbcType="DECIMAL" property="stankTopToBottomDistance" />
|
||||
<result column="STANK_SIZE" jdbcType="VARCHAR" property="stankSize" />
|
||||
<result column="RULER_TYPE" jdbcType="VARCHAR" property="rulerType" />
|
||||
<result column="RULER_POSITION" jdbcType="VARCHAR" property="rulerPosition" />
|
||||
<result column="ZERO_POINT_HEIGHT" jdbcType="DECIMAL" property="zeroPointHeight" />
|
||||
<result column="TEMPERATURE_MOD" jdbcType="DECIMAL" property="temperatureMod" />
|
||||
<result column="MEASURE" jdbcType="DECIMAL" property="measure" />
|
||||
<result column="SKETCH_MAP" jdbcType="BIGINT" property="sketchMap" />
|
||||
<result column="DIRECTOR" jdbcType="VARCHAR" property="director" />
|
||||
<result column="VERIFIER" jdbcType="VARCHAR" property="verifier" />
|
||||
<result column="OPERATOR" jdbcType="VARCHAR" property="operator" />
|
||||
<result column="SUPERVISOR" jdbcType="VARCHAR" property="supervisor" />
|
||||
<result column="INSTALL_DATE" jdbcType="TIMESTAMP" property="installDate" />
|
||||
<result column="REMARK" jdbcType="VARCHAR" property="remark" />
|
||||
<result column="MODIFICATION_TIME" jdbcType="TIMESTAMP" property="modificationTime" />
|
||||
<result column="LATEST_REPORTING_TIME" jdbcType="TIMESTAMP" property="latestReportingTime" />
|
||||
<result column="FORMULA" jdbcType="VARCHAR" property="formula" />
|
||||
<result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime" />
|
||||
<result column="STATUS" jdbcType="INTEGER" property="status" />
|
||||
<result column="MAX_H" jdbcType="DECIMAL" property="maxH" />
|
||||
<result column="INSTALLATION_POSITION_X" jdbcType="DECIMAL" property="installationPositionX" />
|
||||
<result column="INSTALLATION_POSITION_Y" jdbcType="DECIMAL" property="installationPositionY" />
|
||||
<result column="INSTALLATION_POSITION_Z" jdbcType="DECIMAL" property="installationPositionZ" />
|
||||
<result column="HEADWATER_LEVEL" jdbcType="DECIMAL" property="headwaterLevel" />
|
||||
<result column="TAILWATER_LEVEL" jdbcType="DECIMAL" property="tailwaterLevel" />
|
||||
<result column="AIR_TEMPERATURE" jdbcType="DECIMAL" property="airTemperature" />
|
||||
<result column="AIR_PRESSURE" jdbcType="DECIMAL" property="airPressure" />
|
||||
<result column="WEATHER" jdbcType="VARCHAR" property="weather" />
|
||||
<result column="LINEAR_COEFFICIENTG" jdbcType="DECIMAL" property="linearCoefficientg" />
|
||||
<result column="POLYNOMIAL_COEFFICIENTA" jdbcType="DECIMAL" property="polynomialCoefficienta" />
|
||||
<result column="POLYNOMIAL_COEFFICIENTB" jdbcType="DECIMAL" property="polynomialCoefficientb" />
|
||||
<result column="POLYNOMIAL_COEFFICIENTC" jdbcType="DECIMAL" property="polynomialCoefficientc" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
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
|
||||
</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)
|
||||
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})
|
||||
</foreach>
|
||||
</insert>
|
||||
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StSpgSpprmp">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table dbo.ST_SPG_SPPRMP-->
|
||||
<id column="ID" jdbcType="BIGINT" property="id"/>
|
||||
<result column="DEVICE_ID" jdbcType="VARCHAR" property="deviceId"/>
|
||||
<result column="STATION_CODE" jdbcType="VARCHAR" property="stationCode"/>
|
||||
<result column="CHANNEL_NUM" jdbcType="INTEGER" property="channelNum"/>
|
||||
<result column="PROBE_SERIAL" jdbcType="VARCHAR" property="probeSerial"/>
|
||||
<result column="READING0" jdbcType="DECIMAL" property="reading0"/>
|
||||
<result column="TEMPERATURE0" jdbcType="DECIMAL" property="temperature0"/>
|
||||
<result column="TEMPERATURE1" jdbcType="DECIMAL" property="temperature1"/>
|
||||
<result column="DEVICE_MEASURE" jdbcType="DECIMAL" property="deviceMeasure"/>
|
||||
<result column="DEVICE_MEASURE_AFTER" jdbcType="DECIMAL" property="deviceMeasureAfter"/>
|
||||
<result column="PROJECT_LOCATION" jdbcType="VARCHAR" property="projectLocation"/>
|
||||
<result column="PROJECT_NAME" jdbcType="VARCHAR" property="projectName"/>
|
||||
<result column="MANUFACTURER" jdbcType="VARCHAR" property="manufacturer"/>
|
||||
<result column="STATION_TYPE" jdbcType="VARCHAR" property="stationType"/>
|
||||
<result column="STANK_TYPE" jdbcType="VARCHAR" property="stankType"/>
|
||||
<result column="STANK_MATERIAL" jdbcType="VARCHAR" property="stankMaterial"/>
|
||||
<result column="STANK_TOP_TO_BOTTOM_DISTANCE" jdbcType="DECIMAL" property="stankTopToBottomDistance"/>
|
||||
<result column="STANK_SIZE" jdbcType="VARCHAR" property="stankSize"/>
|
||||
<result column="RULER_TYPE" jdbcType="VARCHAR" property="rulerType"/>
|
||||
<result column="RULER_POSITION" jdbcType="VARCHAR" property="rulerPosition"/>
|
||||
<result column="ZERO_POINT_HEIGHT" jdbcType="DECIMAL" property="zeroPointHeight"/>
|
||||
<result column="TEMPERATURE_MOD" jdbcType="DECIMAL" property="temperatureMod"/>
|
||||
<result column="MEASURE" jdbcType="DECIMAL" property="measure"/>
|
||||
<result column="SKETCH_MAP" jdbcType="BIGINT" property="sketchMap"/>
|
||||
<result column="DIRECTOR" jdbcType="VARCHAR" property="director"/>
|
||||
<result column="VERIFIER" jdbcType="VARCHAR" property="verifier"/>
|
||||
<result column="OPERATOR" jdbcType="VARCHAR" property="operator"/>
|
||||
<result column="SUPERVISOR" jdbcType="VARCHAR" property="supervisor"/>
|
||||
<result column="INSTALL_DATE" jdbcType="TIMESTAMP" property="installDate"/>
|
||||
<result column="REMARK" jdbcType="VARCHAR" property="remark"/>
|
||||
<result column="MODIFICATION_TIME" jdbcType="TIMESTAMP" property="modificationTime"/>
|
||||
<result column="LATEST_REPORTING_TIME" jdbcType="TIMESTAMP" property="latestReportingTime"/>
|
||||
<result column="FORMULA" jdbcType="VARCHAR" property="formula"/>
|
||||
<result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
||||
<result column="STATUS" jdbcType="INTEGER" property="status"/>
|
||||
<result column="MAX_H" jdbcType="DECIMAL" property="maxH"/>
|
||||
<result column="INSTALLATION_POSITION_X" jdbcType="DECIMAL" property="installationPositionX"/>
|
||||
<result column="INSTALLATION_POSITION_Y" jdbcType="DECIMAL" property="installationPositionY"/>
|
||||
<result column="INSTALLATION_POSITION_Z" jdbcType="DECIMAL" property="installationPositionZ"/>
|
||||
<result column="HEADWATER_LEVEL" jdbcType="DECIMAL" property="headwaterLevel"/>
|
||||
<result column="TAILWATER_LEVEL" jdbcType="DECIMAL" property="tailwaterLevel"/>
|
||||
<result column="AIR_TEMPERATURE" jdbcType="DECIMAL" property="airTemperature"/>
|
||||
<result column="AIR_PRESSURE" jdbcType="DECIMAL" property="airPressure"/>
|
||||
<result column="WEATHER" jdbcType="VARCHAR" property="weather"/>
|
||||
<result column="LINEAR_COEFFICIENTG" jdbcType="DECIMAL" property="linearCoefficientg"/>
|
||||
<result column="POLYNOMIAL_COEFFICIENTA" jdbcType="DECIMAL" property="polynomialCoefficienta"/>
|
||||
<result column="POLYNOMIAL_COEFFICIENTB" jdbcType="DECIMAL" property="polynomialCoefficientb"/>
|
||||
<result column="POLYNOMIAL_COEFFICIENTC" jdbcType="DECIMAL" property="polynomialCoefficientc"/>
|
||||
<result column="CR_ID" jdbcType="BIGINT" property="crId"/>
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
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
|
||||
</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>
|
||||
|
|
@ -1,75 +1,160 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.gunshi.project.xyt.mapper.StStbprpBMapper">
|
||||
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StStbprpB">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table dbo.ST_STBPRP_B-->
|
||||
<id column="STCD" jdbcType="VARCHAR" property="stcd" />
|
||||
<result column="STNM" jdbcType="VARCHAR" property="stnm" />
|
||||
<result column="RVNM" jdbcType="VARCHAR" property="rvnm" />
|
||||
<result column="HNNM" jdbcType="VARCHAR" property="hnnm" />
|
||||
<result column="BSNM" jdbcType="VARCHAR" property="bsnm" />
|
||||
<result column="LGTD" jdbcType="DECIMAL" property="lgtd" />
|
||||
<result column="LTTD" jdbcType="DECIMAL" property="lttd" />
|
||||
<result column="STLC" jdbcType="VARCHAR" property="stlc" />
|
||||
<result column="ADDVCD" jdbcType="VARCHAR" property="addvcd" />
|
||||
<result column="DTMNM" jdbcType="VARCHAR" property="dtmnm" />
|
||||
<result column="DTMEL" jdbcType="DECIMAL" property="dtmel" />
|
||||
<result column="DTPR" jdbcType="DECIMAL" property="dtpr" />
|
||||
<result column="STTP" jdbcType="VARCHAR" property="sttp" />
|
||||
<result column="FRGRD" jdbcType="VARCHAR" property="frgrd" />
|
||||
<result column="ESSTYM" jdbcType="VARCHAR" property="esstym" />
|
||||
<result column="BGFRYM" jdbcType="VARCHAR" property="bgfrym" />
|
||||
<result column="ATCUNIT" jdbcType="VARCHAR" property="atcunit" />
|
||||
<result column="ADMAUTH" jdbcType="VARCHAR" property="admauth" />
|
||||
<result column="LOCALITY" jdbcType="VARCHAR" property="locality" />
|
||||
<result column="STBK" jdbcType="VARCHAR" property="stbk" />
|
||||
<result column="STAZT" jdbcType="DECIMAL" property="stazt" />
|
||||
<result column="DSTRVM" jdbcType="DECIMAL" property="dstrvm" />
|
||||
<result column="DRNA" jdbcType="DECIMAL" property="drna" />
|
||||
<result column="PHCD" jdbcType="VARCHAR" property="phcd" />
|
||||
<result column="USFL" jdbcType="VARCHAR" property="usfl" />
|
||||
<result column="COMMENTS" jdbcType="VARCHAR" property="comments" />
|
||||
<result column="MODITIME" jdbcType="TIMESTAMP" property="moditime" />
|
||||
<result column="SRC" jdbcType="VARCHAR" property="src" />
|
||||
<result column="IRR_CODE" jdbcType="VARCHAR" property="irrCode" />
|
||||
<result column="ENG_MAN_CODE" jdbcType="VARCHAR" property="engManCode" />
|
||||
<result column="TYPE" jdbcType="VARCHAR" property="type" />
|
||||
<result column="CHAN_CODE" jdbcType="VARCHAR" property="chanCode" />
|
||||
<result column="RV_CODE" jdbcType="VARCHAR" property="rvCode" />
|
||||
<result column="BNCH" jdbcType="VARCHAR" property="bnch" />
|
||||
<result column="SIM" jdbcType="VARCHAR" property="sim" />
|
||||
<result column="PROTOCOLS" jdbcType="BIGINT" property="protocols" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
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
|
||||
</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)
|
||||
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}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
<resultMap id="BaseResultMap" type="com.gunshi.project.xyt.model.StStbprpB">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table dbo.ST_STBPRP_B-->
|
||||
<id column="STCD" jdbcType="VARCHAR" property="stcd"/>
|
||||
<result column="STNM" jdbcType="VARCHAR" property="stnm"/>
|
||||
<result column="RVNM" jdbcType="VARCHAR" property="rvnm"/>
|
||||
<result column="HNNM" jdbcType="VARCHAR" property="hnnm"/>
|
||||
<result column="BSNM" jdbcType="VARCHAR" property="bsnm"/>
|
||||
<result column="LGTD" jdbcType="DECIMAL" property="lgtd"/>
|
||||
<result column="LTTD" jdbcType="DECIMAL" property="lttd"/>
|
||||
<result column="STLC" jdbcType="VARCHAR" property="stlc"/>
|
||||
<result column="ADDVCD" jdbcType="VARCHAR" property="addvcd"/>
|
||||
<result column="DTMNM" jdbcType="VARCHAR" property="dtmnm"/>
|
||||
<result column="DTMEL" jdbcType="DECIMAL" property="dtmel"/>
|
||||
<result column="DTPR" jdbcType="DECIMAL" property="dtpr"/>
|
||||
<result column="STTP" jdbcType="VARCHAR" property="sttp"/>
|
||||
<result column="FRGRD" jdbcType="VARCHAR" property="frgrd"/>
|
||||
<result column="ESSTYM" jdbcType="VARCHAR" property="esstym"/>
|
||||
<result column="BGFRYM" jdbcType="VARCHAR" property="bgfrym"/>
|
||||
<result column="ATCUNIT" jdbcType="VARCHAR" property="atcunit"/>
|
||||
<result column="ADMAUTH" jdbcType="VARCHAR" property="admauth"/>
|
||||
<result column="LOCALITY" jdbcType="VARCHAR" property="locality"/>
|
||||
<result column="STBK" jdbcType="VARCHAR" property="stbk"/>
|
||||
<result column="STAZT" jdbcType="DECIMAL" property="stazt"/>
|
||||
<result column="DSTRVM" jdbcType="DECIMAL" property="dstrvm"/>
|
||||
<result column="DRNA" jdbcType="DECIMAL" property="drna"/>
|
||||
<result column="PHCD" jdbcType="VARCHAR" property="phcd"/>
|
||||
<result column="USFL" jdbcType="VARCHAR" property="usfl"/>
|
||||
<result column="COMMENTS" jdbcType="VARCHAR" property="comments"/>
|
||||
<result column="MODITIME" jdbcType="TIMESTAMP" property="moditime"/>
|
||||
<result column="SRC" jdbcType="VARCHAR" property="src"/>
|
||||
<result column="IRR_CODE" jdbcType="VARCHAR" property="irrCode"/>
|
||||
<result column="ENG_MAN_CODE" jdbcType="VARCHAR" property="engManCode"/>
|
||||
<result column="TYPE" jdbcType="VARCHAR" property="type"/>
|
||||
<result column="CHAN_CODE" jdbcType="VARCHAR" property="chanCode"/>
|
||||
<result column="RV_CODE" jdbcType="VARCHAR" property="rvCode"/>
|
||||
<result column="BNCH" jdbcType="VARCHAR" property="bnch"/>
|
||||
<result column="SIM" jdbcType="VARCHAR" property="sim"/>
|
||||
<result column="PROTOCOLS" jdbcType="BIGINT" property="protocols"/>
|
||||
<result column="BDNUM" jdbcType="VARCHAR" property="bdnum"/>
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
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
|
||||
</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>
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.gunshi.project.xyt.service;
|
||||
|
||||
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 org.junit.jupiter.api.Test;
|
||||
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 ru.olegcherednik.jackson_utils.JacksonUtils;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
@SpringBootTest
|
||||
@ContextConfiguration(classes = Main.class)
|
||||
@Slf4j
|
||||
|
|
@ -20,23 +18,23 @@ class StAdcdServiceTest {
|
|||
|
||||
@Test
|
||||
void queryBySearch() {
|
||||
AddvcdSearch addvcdSearch = new AddvcdSearch();
|
||||
GeneralSearch addvcdSearch = new GeneralSearch();
|
||||
addvcdSearch.setKeyword("麻城");
|
||||
log.info("{}", JacksonUtils.writeValue(stAdcdService.queryBySearch(addvcdSearch)));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test(){
|
||||
System.out.println(stAdcdService.getParentAddvcd("420000000000000"));
|
||||
System.out.println(stAdcdService.getParentAddvcd("421100000000000"));
|
||||
System.out.println(stAdcdService.getParentAddvcd("421212000000000"));
|
||||
System.out.println(stAdcdService.getParentAddvcd("421312101000000"));
|
||||
System.out.println(stAdcdService.getParentAddvcd("421413102101000"));
|
||||
System.out.println(stAdcdService.getParentAddvcd("421514112201123"));
|
||||
log.info("{}",stAdcdService.getParentAddvcd("420000000000000"));
|
||||
log.info("{}",stAdcdService.getParentAddvcd("421100000000000"));
|
||||
log.info("{}",stAdcdService.getParentAddvcd("421212000000000"));
|
||||
log.info("{}",stAdcdService.getParentAddvcd("421312101000000"));
|
||||
log.info("{}",stAdcdService.getParentAddvcd("421413102101000"));
|
||||
log.info("{}",stAdcdService.getParentAddvcd("421514112201123"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void queryTree() {
|
||||
log.info("{}", JacksonUtils.writeValue(stAdcdService.queryTree("421181")));
|
||||
log.info("{}", JacksonUtils.writeValue(stAdcdService.queryTree("420116001")));
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue