闸阀关联视频点分页查询修改,新增修改

master
徐杰盟 2024-08-20 10:37:06 +08:00
parent 87a80f07f1
commit 0b2a575612
3 changed files with 8 additions and 4 deletions

View File

@ -64,6 +64,7 @@ public class GateValveCctvRelController {
.count() > 0) {
throw new IllegalArgumentException("当前编号已关联");
}
dto.setCreateTime(null);
boolean result = service.updateById(dto);
return R.ok(result ? dto : null);
}

View File

@ -27,10 +27,10 @@ public interface GateValveCctvRelMapper extends BaseMapper<GateValveCctvRel> {
LEFT JOIN public.att_cctv_base acb ON t.index_code = acb.index_code
<where>
<if test="obj.valveName != null and obj.valveName !=''">
agv.valve_name LIKE concat('%',#{obj.valveName},'%')
AND agv.valve_name LIKE '%'||#{obj.valveName}||'%'
</if>
<if test="obj.indexName != null and obj.indexName !=''">
acb.name LIKE concat('%',#{obj.indexName},'%')
AND acb.name LIKE '%'||#{obj.indexName}||'%'
</if>
</where>
<if test="obj.orderField != null and obj.orderField !=''">

View File

@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
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.core.dateformat.DateFormatString;
import com.gunshi.project.xyt.validate.markers.Insert;
import com.gunshi.project.xyt.validate.markers.Update;
import io.swagger.v3.oas.annotations.media.Schema;
@ -45,7 +47,7 @@ public class GateValveCctvRel implements Serializable {
*/
@TableField(value="valve_code")
@Schema(description="闸阀编号")
@Size(max = 20,message = "闸阀编号最大长度要小于 20")
@Size(max = 100,message = "闸阀编号最大长度要小于 100")
@NotBlank(message = "闸阀编号不能为空", groups = {Insert.class,Update.class})
private String valveCode;
@ -54,7 +56,7 @@ public class GateValveCctvRel implements Serializable {
*/
@TableField(value="index_code")
@Schema(description="视频点")
@Size(max = 150,message = "视频点最大长度要小于 150")
@Size(max = 100,message = "视频点最大长度要小于 100")
@NotBlank(message = "视频点不能为空", groups = {Insert.class,Update.class})
private String indexCode;
@ -63,6 +65,7 @@ public class GateValveCctvRel implements Serializable {
*/
@TableField(value="create_time")
@Schema(description="创建时间")
@JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
private Date createTime;
}