Compare commits
29 Commits
196453d035
...
4f53d89df7
Author | SHA1 | Date |
---|---|---|
|
4f53d89df7 | 1 year ago |
|
6c39f095cc | 1 year ago |
|
1925694154 | 1 year ago |
|
ba50a4d213 | 1 year ago |
|
995fa16993 | 1 year ago |
|
d8f1050a02 | 1 year ago |
|
f9efb5d7d7 | 1 year ago |
|
de5ad599a5 | 1 year ago |
|
c15cc70ab5 | 1 year ago |
|
b1f89af0aa | 1 year ago |
|
147d90c08a | 1 year ago |
|
522a067355 | 1 year ago |
|
7e855776c1 | 1 year ago |
|
e8160a96e7 | 1 year ago |
|
07db896412 | 1 year ago |
|
b6030630b3 | 1 year ago |
|
a01d65c1a8 | 1 year ago |
|
04a3dd7e2c | 1 year ago |
|
f04fbbdb2f | 1 year ago |
|
ef7610cc76 | 1 year ago |
|
b4b6b51901 | 1 year ago |
|
cc8a834c21 | 1 year ago |
|
10a9afcf67 | 1 year ago |
|
87b82dcbff | 1 year ago |
|
6c7aa222d6 | 1 year ago |
|
5a5a23f096 | 1 year ago |
|
d2a95b0aba | 1 year ago |
|
adbe49c498 | 1 year ago |
|
bc5f91547a | 1 year ago |
44 changed files with 2507 additions and 698 deletions
@ -0,0 +1,6 @@ |
|||
#!/bin/bash |
|||
|
|||
podman pull --platform=linux/arm64 ccr.ccs.tencentyun.com/shuyuan/shuili-ui:v1.0.0 |
|||
podman pull --platform=linux/arm64 ccr.ccs.tencentyun.com/shuyuan/shuili-admin:v1.0.0 |
|||
|
|||
podman save -m ccr.ccs.tencentyun.com/shuyuan/shuili-admin:v1.0.0 ccr.ccs.tencentyun.com/shuyuan/shuili-ui:v1.0.0 > images.tar.gz |
@ -0,0 +1,26 @@ |
|||
package com.kms.yxgh.base.enums; |
|||
|
|||
import lombok.Getter; |
|||
|
|||
/** |
|||
* @ClassName: RecordStatus |
|||
* @Description: TODO |
|||
* @Date: 2023/11/15 上午11:56 * |
|||
* @author: hxh |
|||
* @version: 1.0 |
|||
*/ |
|||
|
|||
@Getter |
|||
public enum DfAnimalRecordStatus { |
|||
|
|||
SAVED("已保存", 0L), |
|||
CONFIRMED("已确认", 1L); |
|||
|
|||
private final Long value; |
|||
private final String name; |
|||
|
|||
DfAnimalRecordStatus(String name, Long value) { |
|||
this.name = name; |
|||
this.value = value; |
|||
} |
|||
} |
@ -0,0 +1,81 @@ |
|||
package com.kms.yxgh.df.controller; |
|||
|
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.kms.yxgh.base.Response; |
|||
import com.kms.yxgh.df.domain.DfAnimalPlan; |
|||
import com.kms.yxgh.df.dto.DfAnimalPlanDto; |
|||
import com.kms.yxgh.df.service.DfAnimalPlanService; |
|||
import com.shuili.common.annotation.Log; |
|||
import com.shuili.common.core.domain.SearchParam; |
|||
import com.shuili.common.enums.BusinessType; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import lombok.AllArgsConstructor; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
|
|||
/** |
|||
* 堤害动物防治计划Controller |
|||
* |
|||
* @author sy |
|||
* @date 2023-11-09 |
|||
*/ |
|||
@RestController |
|||
@AllArgsConstructor |
|||
@RequestMapping("/run/df/animal/plan") |
|||
@Api(tags = "堤害动物防治计划") |
|||
public class DfAnimalPlanController { |
|||
|
|||
private final DfAnimalPlanService dfPlanService; |
|||
|
|||
/** |
|||
* 查询堤害动物防治计划列表 |
|||
*/ |
|||
@PostMapping("/list") |
|||
@ApiOperation("堤害动物防治计划列表") |
|||
public IPage<DfAnimalPlan> list(@RequestBody SearchParam<DfAnimalPlan> sp) { |
|||
return dfPlanService.selectPage(sp); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 获取堤害动物防治计划详细信息 |
|||
*/ |
|||
@ApiOperation(" 堤害动物防治计划详情") |
|||
@GetMapping(value = "/{id}") |
|||
public Response<DfAnimalPlanDto> getInfo(@PathVariable("id") String id) { |
|||
return Response.ok(dfPlanService.getDetailById(id)); |
|||
} |
|||
|
|||
/** |
|||
* 新增堤害动物防治计划 |
|||
*/ |
|||
@Log(title = "堤害动物防治计划新增", businessType = BusinessType.INSERT) |
|||
@PostMapping |
|||
@ApiOperation("堤害动物防治计划新增") |
|||
public Response<DfAnimalPlanDto> add(@RequestBody DfAnimalPlanDto dfPlan) { |
|||
return Response.ok(dfPlanService.add(dfPlan)); |
|||
} |
|||
|
|||
/** |
|||
* 修改堤害动物防治计划 |
|||
*/ |
|||
@ApiOperation("堤害动物防治计划修改") |
|||
@Log(title = "堤害动物防治计划修改", businessType = BusinessType.UPDATE) |
|||
@PutMapping |
|||
public Response<DfAnimalPlanDto> edit(@RequestBody DfAnimalPlanDto dfPlan) { |
|||
return Response.ok(dfPlanService.update(dfPlan)); |
|||
} |
|||
|
|||
/** |
|||
* 删除堤害动物防治计划 |
|||
*/ |
|||
@ApiOperation("堤害动物防治计划删除") |
|||
@Log(title = "堤害动物防治计划删除", businessType = BusinessType.DELETE) |
|||
@DeleteMapping("/{id}") |
|||
public Response<Boolean> remove(@PathVariable String id) { |
|||
return Response.ok(dfPlanService.deleteById(id)); |
|||
} |
|||
|
|||
|
|||
} |
@ -0,0 +1,80 @@ |
|||
package com.kms.yxgh.df.controller; |
|||
|
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.kms.yxgh.base.Response; |
|||
import com.kms.yxgh.df.domain.DfAnimalRecord; |
|||
import com.kms.yxgh.df.dto.DfAnimalRecordDto; |
|||
import com.kms.yxgh.df.service.DfAnimalRecordService; |
|||
import com.shuili.common.annotation.Log; |
|||
import com.shuili.common.core.domain.SearchParam; |
|||
import com.shuili.common.enums.BusinessType; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import lombok.AllArgsConstructor; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
|
|||
/** |
|||
* 堤害动物防治记录Controller |
|||
* |
|||
* @author sy |
|||
* @date 2023-11-09 |
|||
*/ |
|||
@RestController |
|||
@AllArgsConstructor |
|||
@RequestMapping("/run/df/animal/record") |
|||
@Api(tags = "堤害动物防治记录") |
|||
public class DfAnimalRecordController { |
|||
|
|||
private final DfAnimalRecordService dfRecordService; |
|||
|
|||
/** |
|||
* 查询堤害动物防治记录列表 |
|||
*/ |
|||
@PostMapping("/list") |
|||
@ApiOperation("堤害动物防治记录列表") |
|||
public IPage<DfAnimalRecord> list(@RequestBody SearchParam<DfAnimalRecord> sp) { |
|||
return dfRecordService.selectPage(sp); |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 获取堤害动物防治记录详细信息 |
|||
*/ |
|||
@ApiOperation(" 堤害动物防治记录详情") |
|||
@GetMapping(value = "/{id}") |
|||
public Response<DfAnimalRecordDto> getInfo(@PathVariable("id") String id) { |
|||
return Response.ok(dfRecordService.getDetailById(id)); |
|||
} |
|||
|
|||
/** |
|||
* 新增堤害动物防治记录 |
|||
*/ |
|||
@Log(title = "堤害动物防治记录新增", businessType = BusinessType.INSERT) |
|||
@PostMapping |
|||
@ApiOperation("堤害动物防治记录新增") |
|||
public Response<DfAnimalRecordDto> add(@RequestBody DfAnimalRecordDto dto) { |
|||
return Response.ok(dfRecordService.add(dto)); |
|||
} |
|||
|
|||
/** |
|||
* 修改堤害动物防治记录 |
|||
*/ |
|||
@ApiOperation("堤害动物防治记录修改") |
|||
@Log(title = "堤害动物防治记录修改", businessType = BusinessType.UPDATE) |
|||
@PutMapping |
|||
public Response<DfAnimalRecordDto> edit(@RequestBody DfAnimalRecordDto dfRecord) { |
|||
return Response.ok(dfRecordService.update(dfRecord)); |
|||
} |
|||
|
|||
/** |
|||
* 删除堤害动物防治记录 |
|||
*/ |
|||
@ApiOperation("堤害动物防治记录删除") |
|||
@Log(title = "堤害动物防治记录删除", businessType = BusinessType.DELETE) |
|||
@DeleteMapping("/{id}") |
|||
public Response<Boolean> remove(@PathVariable String id) { |
|||
return Response.ok(dfRecordService.deleteById(id)); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,57 @@ |
|||
package com.kms.yxgh.df.domain; |
|||
|
|||
import com.kms.yxgh.base.SyBaseEntity; |
|||
import com.shuili.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import com.shuili.common.annotation.Excel; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
|
|||
|
|||
|
|||
/** |
|||
* 害堤动物防治计划执行记录用药对象 bs_sgc_df_hdjlyy |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@TableName("bs_sgc_df_hdjlyy") |
|||
@Data |
|||
@ApiModel("害堤动物防治计划执行记录用药") |
|||
public class DfAnimalDrug extends SyBaseEntity |
|||
{ |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** 记录代码 */ |
|||
@Excel(name = "记录代码") |
|||
@ApiModelProperty("记录代码") |
|||
private String recordId; |
|||
|
|||
/** 药物名称 */ |
|||
@Excel(name = "药物名称") |
|||
@ApiModelProperty("药物名称") |
|||
private String drugName; |
|||
|
|||
/** 浓度 */ |
|||
@Excel(name = "浓度") |
|||
@ApiModelProperty("浓度") |
|||
private String concentration; |
|||
|
|||
/** 剂量 */ |
|||
@Excel(name = "剂量") |
|||
@ApiModelProperty("剂量") |
|||
private String dose; |
|||
|
|||
/** 创建人 */ |
|||
@Excel(name = "创建人") |
|||
@ApiModelProperty("创建人") |
|||
private String createUid; |
|||
|
|||
/** 最近修改人 */ |
|||
@Excel(name = "最近修改人") |
|||
@ApiModelProperty("最近修改人") |
|||
private String updateUid; |
|||
|
|||
} |
@ -0,0 +1,52 @@ |
|||
package com.kms.yxgh.df.domain; |
|||
|
|||
import com.kms.yxgh.base.SyBaseEntity; |
|||
import com.shuili.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import com.shuili.common.annotation.Excel; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
|
|||
|
|||
|
|||
/** |
|||
* 害堤动物防治计划执行人对象 bs_sgc_df_hdjhzx |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@TableName("bs_sgc_df_hdjhzx") |
|||
@Data |
|||
@ApiModel("害堤动物防治计划执行人") |
|||
public class DfAnimalOperator extends SyBaseEntity |
|||
{ |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** 害堤动物防治计划ID */ |
|||
@Excel(name = "害堤动物防治计划ID") |
|||
@ApiModelProperty("害堤动物防治计划ID") |
|||
private String planId; |
|||
|
|||
/** 执行人ID */ |
|||
@Excel(name = "执行人ID") |
|||
@ApiModelProperty("执行人ID") |
|||
private String operatorUid; |
|||
|
|||
/** 执行人名称 */ |
|||
@Excel(name = "执行人名称") |
|||
@ApiModelProperty("执行人名称") |
|||
private String operatorName; |
|||
|
|||
/** 创建人 */ |
|||
@Excel(name = "创建人") |
|||
@ApiModelProperty("创建人") |
|||
private String createUid; |
|||
|
|||
/** 最近修改人 */ |
|||
@Excel(name = "最近修改人") |
|||
@ApiModelProperty("最近修改人") |
|||
private String updateUid; |
|||
|
|||
} |
@ -0,0 +1,100 @@ |
|||
package com.kms.yxgh.df.domain; |
|||
|
|||
import java.util.Date; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.kms.yxgh.base.SyBaseEntity; |
|||
import com.shuili.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import com.shuili.common.annotation.Excel; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
|
|||
|
|||
|
|||
/** |
|||
* 害堤动物防治计划对象 bs_sgc_df_hdjh |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@TableName("bs_sgc_df_hdjh") |
|||
@Data |
|||
@ApiModel("害堤动物防治计划") |
|||
public class DfAnimalPlan extends SyBaseEntity |
|||
{ |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** 堤防代码 */ |
|||
@Excel(name = "堤防代码") |
|||
@ApiModelProperty("堤防代码") |
|||
private String dikeCode; |
|||
|
|||
/** 害堤动物防治计划名称 */ |
|||
@Excel(name = "害堤动物防治计划名称") |
|||
@ApiModelProperty("害堤动物防治计划名称") |
|||
private String name; |
|||
|
|||
/** 防治类型 */ |
|||
@Excel(name = "防治类型") |
|||
@ApiModelProperty("防治类型") |
|||
private Long type; |
|||
|
|||
/** 堤防级别 */ |
|||
@Excel(name = "堤防级别") |
|||
@ApiModelProperty("堤防级别") |
|||
private String dikeLevel; |
|||
|
|||
/** 堤防类型 */ |
|||
@Excel(name = "堤防类型") |
|||
@ApiModelProperty("堤防类型") |
|||
private String dikeType; |
|||
|
|||
/** 防治说明 */ |
|||
@Excel(name = "防治说明") |
|||
@ApiModelProperty("防治说明") |
|||
private String instruction; |
|||
|
|||
/** 工作月份 */ |
|||
@Excel(name = "工作月份") |
|||
@ApiModelProperty("工作月份") |
|||
private Long month; |
|||
|
|||
/** 检查次数 */ |
|||
@Excel(name = "检查次数") |
|||
@ApiModelProperty("检查次数") |
|||
private Long frequency; |
|||
|
|||
/** 周期 */ |
|||
@Excel(name = "周期") |
|||
@ApiModelProperty("周期") |
|||
private Long cycleType; |
|||
|
|||
/** 是否提醒 */ |
|||
@Excel(name = "是否提醒") |
|||
@ApiModelProperty("是否提醒") |
|||
private Long isReminder; |
|||
|
|||
/** 提醒时间 */ |
|||
@JsonFormat(pattern = "yyyy-MM-dd") |
|||
@Excel(name = "提醒时间", width = 30, dateFormat = "yyyy-MM-dd") |
|||
@ApiModelProperty("提醒时间") |
|||
private Date reminderTime; |
|||
|
|||
/** 附加配置 */ |
|||
@Excel(name = "附加配置") |
|||
@ApiModelProperty("附加配置") |
|||
private String otherConfig; |
|||
|
|||
/** 创建人 */ |
|||
@Excel(name = "创建人") |
|||
@ApiModelProperty("创建人") |
|||
private String createUid; |
|||
|
|||
/** 最近修改人 */ |
|||
@Excel(name = "最近修改人") |
|||
@ApiModelProperty("最近修改人") |
|||
private String updateUid; |
|||
|
|||
} |
@ -0,0 +1,57 @@ |
|||
package com.kms.yxgh.df.domain; |
|||
|
|||
import com.kms.yxgh.base.SyBaseEntity; |
|||
import com.shuili.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import com.shuili.common.annotation.Excel; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
|
|||
|
|||
|
|||
/** |
|||
* 害堤动物防治计划详情对象 bs_sgc_df_hdjhxq |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@TableName("bs_sgc_df_hdjhxq") |
|||
@Data |
|||
@ApiModel("害堤动物防治计划详情") |
|||
public class DfAnimalPlanDetail extends SyBaseEntity |
|||
{ |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** 害堤动物防治计划ID */ |
|||
@Excel(name = "害堤动物防治计划ID") |
|||
@ApiModelProperty("害堤动物防治计划ID") |
|||
private String planId; |
|||
|
|||
/** 工作内容 */ |
|||
@Excel(name = "工作内容") |
|||
@ApiModelProperty("工作内容") |
|||
private String jobContent; |
|||
|
|||
/** 施工日期 */ |
|||
@Excel(name = "施工日期") |
|||
@ApiModelProperty("施工日期") |
|||
private String constructionDate; |
|||
|
|||
/** 计划工日 */ |
|||
@Excel(name = "计划工日") |
|||
@ApiModelProperty("计划工日") |
|||
private Long planDays; |
|||
|
|||
/** 创建人 */ |
|||
@Excel(name = "创建人") |
|||
@ApiModelProperty("创建人") |
|||
private String createUid; |
|||
|
|||
/** 最近修改人 */ |
|||
@Excel(name = "最近修改人") |
|||
@ApiModelProperty("最近修改人") |
|||
private String updateUid; |
|||
|
|||
} |
@ -0,0 +1,76 @@ |
|||
package com.kms.yxgh.df.domain; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.kms.yxgh.base.SyBaseEntity; |
|||
import com.shuili.common.annotation.Excel; |
|||
import com.shuili.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
|
|||
/** |
|||
* 害堤动物防治计划执行记录对象 bs_sgc_df_hdjl |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@TableName("bs_sgc_df_hdjl") |
|||
@Data |
|||
@ApiModel("害堤动物防治计划执行记录") |
|||
public class DfAnimalRecord extends SyBaseEntity { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 计划代码 |
|||
*/ |
|||
@Excel(name = "计划代码") |
|||
@ApiModelProperty("计划代码") |
|||
private String planId; |
|||
|
|||
@ApiModelProperty("计划名称") |
|||
private String planName; |
|||
|
|||
/** |
|||
* 施工地点 |
|||
*/ |
|||
@Excel(name = "施工地点") |
|||
@ApiModelProperty("施工地点") |
|||
private Long location; |
|||
|
|||
/** |
|||
* 检查施工情况 |
|||
*/ |
|||
@Excel(name = "检查施工情况") |
|||
@ApiModelProperty("检查施工情况") |
|||
private String constructionStatus; |
|||
|
|||
/** |
|||
* 有害生物 |
|||
*/ |
|||
@Excel(name = "有害生物") |
|||
@ApiModelProperty("有害生物") |
|||
private Long pest; |
|||
|
|||
/** |
|||
* 状态 |
|||
*/ |
|||
@Excel(name = "状态") |
|||
@ApiModelProperty("状态") |
|||
private Long status; |
|||
|
|||
/** |
|||
* 创建人 |
|||
*/ |
|||
@Excel(name = "创建人") |
|||
@ApiModelProperty("创建人") |
|||
private String createUid; |
|||
|
|||
/** |
|||
* 最近修改人 |
|||
*/ |
|||
@Excel(name = "最近修改人") |
|||
@ApiModelProperty("最近修改人") |
|||
private String updateUid; |
|||
|
|||
} |
@ -0,0 +1,46 @@ |
|||
package com.kms.yxgh.df.domain; |
|||
|
|||
import com.shuili.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import com.shuili.common.annotation.Excel; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
|
|||
|
|||
|
|||
/** |
|||
* 害堤动物防治计划执行记录图片对象 bs_sgc_df_hdjltp |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@TableName("bs_sgc_df_hdjltp") |
|||
@Data |
|||
@ApiModel("害堤动物防治计划执行记录图片") |
|||
public class DfRecordImage extends BaseEntity |
|||
{ |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** 记录代码 */ |
|||
@Excel(name = "记录代码") |
|||
@ApiModelProperty("记录代码") |
|||
private String recordId; |
|||
|
|||
/** 图片地址 */ |
|||
@Excel(name = "图片地址") |
|||
@ApiModelProperty("图片地址") |
|||
private String url; |
|||
|
|||
/** 创建人 */ |
|||
@Excel(name = "创建人") |
|||
@ApiModelProperty("创建人") |
|||
private String createUid; |
|||
|
|||
/** 最近修改人 */ |
|||
@Excel(name = "最近修改人") |
|||
@ApiModelProperty("最近修改人") |
|||
private String updateUid; |
|||
|
|||
} |
@ -0,0 +1,151 @@ |
|||
package com.kms.yxgh.df.dto; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
|
|||
/** |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@Data |
|||
@ApiModel("害堤动物防治计划") |
|||
public class DfAnimalPlanDto { |
|||
|
|||
@ApiModelProperty("id") |
|||
private String id; |
|||
|
|||
/** |
|||
* 堤防代码 |
|||
*/ |
|||
@ApiModelProperty("堤防代码") |
|||
private String dikeCode; |
|||
|
|||
/** |
|||
* 害堤动物防治计划名称 |
|||
*/ |
|||
@ApiModelProperty("害堤动物防治计划名称") |
|||
private String name; |
|||
|
|||
/** |
|||
* 防治类型 |
|||
*/ |
|||
@ApiModelProperty("防治类型") |
|||
private Long type; |
|||
|
|||
/** |
|||
* 堤防级别 |
|||
*/ |
|||
@ApiModelProperty("堤防级别") |
|||
private String dikeLevel; |
|||
|
|||
/** |
|||
* 堤防类型 |
|||
*/ |
|||
@ApiModelProperty("堤防类型") |
|||
private String dikeType; |
|||
|
|||
/** |
|||
* 防治说明 |
|||
*/ |
|||
@ApiModelProperty("防治说明") |
|||
private String instruction; |
|||
|
|||
/** |
|||
* 工作月份 |
|||
*/ |
|||
@ApiModelProperty("工作月份") |
|||
private Long month; |
|||
|
|||
/** |
|||
* 检查次数 |
|||
*/ |
|||
@ApiModelProperty("检查次数") |
|||
private Long frequency; |
|||
|
|||
/** |
|||
* 周期 |
|||
*/ |
|||
@ApiModelProperty("周期") |
|||
private Long cycleType; |
|||
|
|||
/** |
|||
* 是否提醒 |
|||
*/ |
|||
@ApiModelProperty("是否提醒") |
|||
private Long isReminder; |
|||
|
|||
/** |
|||
* 提醒时间 |
|||
*/ |
|||
@JsonFormat(pattern = "yyyy-MM-dd") |
|||
@ApiModelProperty("提醒时间") |
|||
private Date reminderTime; |
|||
|
|||
/** |
|||
* 附加配置 |
|||
*/ |
|||
@ApiModelProperty("附加配置") |
|||
private JSONObject otherConfig; |
|||
|
|||
/** |
|||
* 创建人 |
|||
*/ |
|||
@ApiModelProperty("创建人") |
|||
private String createUid; |
|||
|
|||
/** |
|||
* 最近修改人 |
|||
*/ |
|||
@ApiModelProperty("最近修改人") |
|||
private String updateUid; |
|||
|
|||
|
|||
@ApiModelProperty("执行人") |
|||
private List<OperatorDto> operators; |
|||
|
|||
@ApiModelProperty("计划详情") |
|||
private List<DetailDto> details; |
|||
|
|||
|
|||
@Data |
|||
public static class OperatorDto { |
|||
|
|||
@ApiModelProperty("主键") |
|||
private String id; |
|||
|
|||
@ApiModelProperty("用户id") |
|||
private String uid; |
|||
@ApiModelProperty("用户名称") |
|||
private String name; |
|||
|
|||
} |
|||
|
|||
@Data |
|||
public static class DetailDto { |
|||
/** |
|||
* 工作内容 |
|||
*/ |
|||
@ApiModelProperty("工作内容") |
|||
private String jobContent; |
|||
|
|||
/** |
|||
* 施工日期 |
|||
*/ |
|||
@ApiModelProperty("施工日期") |
|||
private String constructionDate; |
|||
|
|||
/** |
|||
* 计划工日 |
|||
*/ |
|||
@ApiModelProperty("计划工日") |
|||
private Long planDays; |
|||
} |
|||
|
|||
} |
@ -0,0 +1,81 @@ |
|||
package com.kms.yxgh.df.dto; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
|
|||
/** |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@Data |
|||
@ApiModel("害堤动物防治计划执行记录") |
|||
public class DfAnimalRecordDto { |
|||
|
|||
@ApiModelProperty(name = "id") |
|||
private String id; |
|||
/** |
|||
* 计划代码 |
|||
*/ |
|||
@ApiModelProperty("计划代码") |
|||
private String planId; |
|||
|
|||
@ApiModelProperty("计划名称") |
|||
private String planName; |
|||
|
|||
/** |
|||
* 施工地点 |
|||
*/ |
|||
@ApiModelProperty("施工地点") |
|||
private Long location; |
|||
|
|||
/** |
|||
* 检查施工情况 |
|||
*/ |
|||
@ApiModelProperty("检查施工情况") |
|||
private String constructionStatus; |
|||
|
|||
/** |
|||
* 有害生物 |
|||
*/ |
|||
@ApiModelProperty("有害生物") |
|||
private Long pest; |
|||
|
|||
/** |
|||
* 状态 |
|||
*/ |
|||
@ApiModelProperty("状态") |
|||
private Long status; |
|||
|
|||
@ApiModelProperty("用药") |
|||
private List<Drug> drugs; |
|||
|
|||
@ApiModelProperty("图片") |
|||
private List<String> images; |
|||
|
|||
|
|||
@Data |
|||
public static class Drug { |
|||
|
|||
/** |
|||
* 药物名称 |
|||
*/ |
|||
@ApiModelProperty("药物名称") |
|||
private String drugName; |
|||
|
|||
/** |
|||
* 浓度 |
|||
*/ |
|||
@ApiModelProperty("浓度") |
|||
private String concentration; |
|||
|
|||
/** |
|||
* 剂量 |
|||
*/ |
|||
@ApiModelProperty("剂量") |
|||
private String dose; |
|||
} |
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.kms.yxgh.df.mapper; |
|||
|
|||
import com.kms.yxgh.df.domain.DfAnimalDrug; |
|||
import org.springframework.stereotype.Repository; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
|
|||
/** |
|||
* 害堤动物防治计划执行记录用药Mapper接口 |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@Repository |
|||
public interface DfAnimalDrugMapper extends BaseMapper<DfAnimalDrug> { |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.kms.yxgh.df.mapper; |
|||
|
|||
import com.kms.yxgh.df.domain.DfAnimalOperator; |
|||
import org.springframework.stereotype.Repository; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
|
|||
/** |
|||
* 害堤动物防治计划执行人Mapper接口 |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@Repository |
|||
public interface DfAnimalOperatorMapper extends BaseMapper<DfAnimalOperator> { |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.kms.yxgh.df.mapper; |
|||
|
|||
import com.kms.yxgh.df.domain.DfAnimalPlanDetail; |
|||
import org.springframework.stereotype.Repository; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
|
|||
/** |
|||
* 害堤动物防治计划详情Mapper接口 |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@Repository |
|||
public interface DfAnimalPlanDetailMapper extends BaseMapper<DfAnimalPlanDetail> { |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.kms.yxgh.df.mapper; |
|||
|
|||
import com.kms.yxgh.df.domain.DfAnimalPlan; |
|||
import org.springframework.stereotype.Repository; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
|
|||
/** |
|||
* 害堤动物防治计划Mapper接口 |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@Repository |
|||
public interface DfAnimalPlanMapper extends BaseMapper<DfAnimalPlan> { |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.kms.yxgh.df.mapper; |
|||
|
|||
import com.kms.yxgh.df.domain.DfAnimalRecord; |
|||
import org.springframework.stereotype.Repository; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
|
|||
/** |
|||
* 害堤动物防治计划执行记录Mapper接口 |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@Repository |
|||
public interface DfAnimalRecordMapper extends BaseMapper<DfAnimalRecord> { |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.kms.yxgh.df.mapper; |
|||
|
|||
import com.kms.yxgh.df.domain.DfRecordImage; |
|||
import org.springframework.stereotype.Repository; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
|
|||
/** |
|||
* 害堤动物防治计划执行记录图片Mapper接口 |
|||
* |
|||
* @author sy |
|||
* @date 2024-01-04 |
|||
*/ |
|||
@Repository |
|||
public interface DfRecordImageMapper extends BaseMapper<DfRecordImage> { |
|||
|
|||
} |
@ -0,0 +1,172 @@ |
|||
package com.kms.yxgh.df.service; |
|||
|
|||
import cn.hutool.core.collection.CollectionUtil; |
|||
import com.alibaba.fastjson.JSON; |
|||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|||
import com.kms.yxgh.base.DfException; |
|||
import com.kms.yxgh.df.domain.DfAnimalOperator; |
|||
import com.kms.yxgh.df.domain.DfAnimalPlan; |
|||
import com.kms.yxgh.df.domain.DfAnimalPlanDetail; |
|||
import com.kms.yxgh.df.dto.DfAnimalPlanDto; |
|||
import com.kms.yxgh.df.mapper.DfAnimalOperatorMapper; |
|||
import com.kms.yxgh.df.mapper.DfAnimalPlanDetailMapper; |
|||
import com.kms.yxgh.df.mapper.DfAnimalPlanMapper; |
|||
import com.kms.yxgh.util.BeanCopyUtils; |
|||
import com.kms.yxgh.util.StreamUtils; |
|||
import com.shuili.common.core.service.BaseService; |
|||
import com.shuili.common.utils.StringUtils; |
|||
import lombok.AllArgsConstructor; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
import java.util.function.Consumer; |
|||
|
|||
/** |
|||
* 堤害动物防治计划Service接口 |
|||
* |
|||
* @author sy |
|||
* @date 2023-11-09 |
|||
*/ |
|||
@Service |
|||
@AllArgsConstructor |
|||
public class DfAnimalPlanService extends BaseService<DfAnimalPlanMapper, DfAnimalPlan> { |
|||
|
|||
private final DfAnimalOperatorMapper dfAnimalOperatorMapper; |
|||
private final DfAnimalPlanDetailMapper dfAnimalPlanDetailMapper; |
|||
|
|||
public DfAnimalPlanDto getDetailById(String id) { |
|||
DfAnimalPlan dfPlan = this.getById(id); |
|||
DfAnimalPlanDto dto = BeanCopyUtils.copy(dfPlan, DfAnimalPlanDto.class); |
|||
if (dto != null) { |
|||
dto.setOtherConfig(JSON.parseObject(dfPlan.getOtherConfig())); |
|||
setOperator(id, dto); |
|||
setDetail(id, dto); |
|||
} |
|||
return dto; |
|||
} |
|||
|
|||
private void setDetail(String id, DfAnimalPlanDto dto) { |
|||
Wrapper<DfAnimalPlanDetail> wp = Wrappers.<DfAnimalPlanDetail>lambdaQuery() |
|||
.eq(DfAnimalPlanDetail::getPlanId, id); |
|||
dto.setDetails(StreamUtils.toList(dfAnimalPlanDetailMapper.selectList(wp), |
|||
(o) -> BeanCopyUtils.copy(o, DfAnimalPlanDto.DetailDto.class))); |
|||
} |
|||
|
|||
private void setOperator(String id, DfAnimalPlanDto dto) { |
|||
Wrapper<DfAnimalOperator> wp = Wrappers.<DfAnimalOperator>lambdaQuery() |
|||
.select(DfAnimalOperator::getId, DfAnimalOperator::getOperatorUid, |
|||
DfAnimalOperator::getOperatorName) |
|||
.eq(DfAnimalOperator::getPlanId, id); |
|||
dto.setOperators(StreamUtils.toList(dfAnimalOperatorMapper.selectList(wp), (o) -> { |
|||
DfAnimalPlanDto.OperatorDto itemDto = new DfAnimalPlanDto.OperatorDto(); |
|||
itemDto.setId(o.getId()); |
|||
itemDto.setUid(o.getOperatorUid()); |
|||
itemDto.setName(o.getOperatorName()); |
|||
return itemDto; |
|||
})); |
|||
} |
|||
|
|||
|
|||
@Transactional(rollbackFor = Exception.class) |
|||
public DfAnimalPlanDto add(DfAnimalPlanDto dto) { |
|||
DfAnimalPlan dfPlan = BeanCopyUtils.copy(dto, DfAnimalPlan.class); |
|||
if (dfPlan != null) { |
|||
dfPlan.setId(null); |
|||
if (checkNameDistinct(dfPlan.getId(), dfPlan.getName())) { |
|||
dfPlan.setOtherConfig(JSON.toJSONString(dto.getOtherConfig())); |
|||
getBaseMapper().insert(dfPlan); |
|||
String id = dfPlan.getId(); |
|||
if (CollectionUtil.isNotEmpty(dto.getOperators())) { |
|||
dto.getOperators().forEach(insertOperator(id)); |
|||
} |
|||
if (CollectionUtil.isNotEmpty(dto.getDetails())) { |
|||
dto.getDetails().forEach(insertDetail(id)); |
|||
} |
|||
return this.getDetailById(id); |
|||
} else { |
|||
throw new DfException("该名称已存在"); |
|||
} |
|||
|
|||
} |
|||
return null; |
|||
} |
|||
|
|||
private Consumer<DfAnimalPlanDto.DetailDto> insertDetail(String id) { |
|||
return (o) -> { |
|||
DfAnimalPlanDetail detail = BeanCopyUtils.copy(o, DfAnimalPlanDetail.class); |
|||
if (detail != null) { |
|||
detail.setPlanId(id); |
|||
dfAnimalPlanDetailMapper.insert(detail); |
|||
} |
|||
}; |
|||
} |
|||
|
|||
private Consumer<DfAnimalPlanDto.OperatorDto> insertOperator(String id) { |
|||
return (o) -> { |
|||
DfAnimalOperator item = new DfAnimalOperator(); |
|||
item.setPlanId(id); |
|||
item.setOperatorName(o.getName()); |
|||
item.setOperatorUid(o.getUid()); |
|||
dfAnimalOperatorMapper.insert(item); |
|||
}; |
|||
} |
|||
|
|||
@Transactional(rollbackFor = Exception.class) |
|||
public DfAnimalPlanDto update(DfAnimalPlanDto dto) { |
|||
if (exist(dto.getId())) { |
|||
DfAnimalPlan dfPlan = BeanCopyUtils.copy(dto, DfAnimalPlan.class); |
|||
if (dfPlan != null) { |
|||
if (checkNameDistinct(dfPlan.getId(), dfPlan.getName())) { |
|||
dfPlan.setOtherConfig(JSON.toJSONString(dto.getOtherConfig())); |
|||
getBaseMapper().updateById(dfPlan); |
|||
String id = dfPlan.getId(); |
|||
deleteItems(id); |
|||
if (CollectionUtil.isNotEmpty(dto.getOperators())) { |
|||
dto.getOperators().forEach(insertOperator(id)); |
|||
} |
|||
if (CollectionUtil.isNotEmpty(dto.getDetails())) { |
|||
dto.getDetails().forEach(insertDetail(id)); |
|||
} |
|||
return this.getDetailById(id); |
|||
} else { |
|||
throw new DfException("该名称已存在"); |
|||
} |
|||
} |
|||
} |
|||
throw new DfException("源数据不存在,请确认id值是否正确"); |
|||
|
|||
} |
|||
|
|||
|
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Boolean deleteById(String id) { |
|||
boolean rt = removeById(id); |
|||
if (rt) { |
|||
deleteItems(id); |
|||
} |
|||
return rt; |
|||
} |
|||
|
|||
private void deleteItems(String id) { |
|||
Wrapper<DfAnimalOperator> wp = Wrappers.<DfAnimalOperator>lambdaQuery() |
|||
.eq(DfAnimalOperator::getPlanId, id); |
|||
dfAnimalOperatorMapper.delete(wp); |
|||
Wrapper<DfAnimalPlanDetail> wp1 = Wrappers.<DfAnimalPlanDetail>lambdaQuery() |
|||
.eq(DfAnimalPlanDetail::getPlanId, id); |
|||
dfAnimalPlanDetailMapper.delete(wp1); |
|||
} |
|||
|
|||
private boolean checkNameDistinct(String id, String name) { |
|||
Wrapper<DfAnimalPlan> wp = Wrappers.<DfAnimalPlan>lambdaQuery() |
|||
.eq(DfAnimalPlan::getName, name) |
|||
.ne(StringUtils.isNotEmpty(id), DfAnimalPlan::getId, id); |
|||
return this.getBaseMapper().selectCount(wp) <= 0; |
|||
} |
|||
|
|||
private boolean exist(String id) { |
|||
Wrapper<DfAnimalPlan> wp = Wrappers.<DfAnimalPlan>lambdaQuery() |
|||
.eq(DfAnimalPlan::getId, id); |
|||
return this.getBaseMapper().selectCount(wp) > 0; |
|||
} |
|||
} |
@ -0,0 +1,173 @@ |
|||
package com.kms.yxgh.df.service; |
|||
|
|||
import cn.hutool.core.collection.CollectionUtil; |
|||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|||
import com.kms.yxgh.base.DfException; |
|||
import com.kms.yxgh.base.enums.DfAnimalRecordStatus; |
|||
import com.kms.yxgh.df.domain.DfAnimalDrug; |
|||
import com.kms.yxgh.df.domain.DfAnimalRecord; |
|||
import com.kms.yxgh.df.domain.DfRecordImage; |
|||
import com.kms.yxgh.df.dto.DfAnimalRecordDto; |
|||
import com.kms.yxgh.df.mapper.DfAnimalDrugMapper; |
|||
import com.kms.yxgh.df.mapper.DfAnimalRecordMapper; |
|||
import com.kms.yxgh.df.mapper.DfRecordImageMapper; |
|||
import com.kms.yxgh.util.BeanCopyUtils; |
|||
import com.kms.yxgh.util.StreamUtils; |
|||
import com.shuili.common.core.service.BaseService; |
|||
import lombok.AllArgsConstructor; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
import java.util.function.Consumer; |
|||
|
|||
/** |
|||
* 堤害动物防治记录Service接口 |
|||
* |
|||
* @author sy |
|||
* @date 2023-11-09 |
|||
*/ |
|||
@Service |
|||
@AllArgsConstructor |
|||
public class DfAnimalRecordService extends BaseService<DfAnimalRecordMapper, DfAnimalRecord> { |
|||
|
|||
private final DfRecordImageMapper dfRecordImageMapper; |
|||
private final DfAnimalDrugMapper dfAnimalDrugMapper; |
|||
|
|||
public DfAnimalRecordDto getDetailById(String id) { |
|||
DfAnimalRecord record = this.getBaseMapper().selectById(id); |
|||
if (record != null) { |
|||
DfAnimalRecordDto dto = BeanCopyUtils.copy(record, DfAnimalRecordDto.class); |
|||
if (dto != null) { |
|||
setImages(id, dto); |
|||
setDrugs(id, dto); |
|||
} |
|||
return dto; |
|||
} |
|||
return null; |
|||
} |
|||
|
|||
private void setDrugs(String id, DfAnimalRecordDto dto) { |
|||
Wrapper<DfAnimalDrug> wp = Wrappers.<DfAnimalDrug>lambdaQuery() |
|||
.eq(DfAnimalDrug::getRecordId, id); |
|||
dto.setDrugs(StreamUtils.toList(dfAnimalDrugMapper.selectList(wp), |
|||
drug -> BeanCopyUtils.copy(drug, DfAnimalRecordDto.Drug.class))); |
|||
} |
|||
|
|||
private void setImages(String id, DfAnimalRecordDto dto) { |
|||
Wrapper<DfRecordImage> wp1 = Wrappers.<DfRecordImage>lambdaQuery() |
|||
.eq(DfRecordImage::getRecordId, id); |
|||
dto.setImages(StreamUtils.toList(dfRecordImageMapper.selectList(wp1), DfRecordImage::getUrl)); |
|||
} |
|||
|
|||
|
|||
@Transactional(rollbackFor = Exception.class) |
|||
public DfAnimalRecordDto add(DfAnimalRecordDto dto) { |
|||
DfAnimalRecord dfAnimalRecord = BeanCopyUtils.copy(dto, DfAnimalRecord.class); |
|||
if (dfAnimalRecord != null) { |
|||
dfAnimalRecord.setId(null); |
|||
if (!existRecord(dto.getPlanId())) { |
|||
getBaseMapper().insert(dfAnimalRecord); |
|||
dto.setId(dfAnimalRecord.getId()); |
|||
if (CollectionUtil.isNotEmpty(dto.getImages())) { |
|||
dto.getImages().forEach(insertImages(dto.getId())); |
|||
} |
|||
|
|||
if (CollectionUtil.isNotEmpty(dto.getDrugs())) { |
|||
dto.getDrugs().forEach(insertDrugs(dto.getId())); |
|||
} |
|||
|
|||
return dto; |
|||
} else { |
|||
throw new DfException("该计划已经存在维护记录"); |
|||
} |
|||
|
|||
} |
|||
return null; |
|||
} |
|||
|
|||
private Consumer<DfAnimalRecordDto.Drug> insertDrugs(String id) { |
|||
return (o) -> { |
|||
DfAnimalDrug dfAnimalDrug = BeanCopyUtils.copy(o, DfAnimalDrug.class); |
|||
if (dfAnimalDrug != null) { |
|||
dfAnimalDrug.setRecordId(id); |
|||
dfAnimalDrugMapper.insert(dfAnimalDrug); |
|||
} |
|||
}; |
|||
} |
|||
|
|||
private Consumer<String> insertImages(String id) { |
|||
return (o) -> { |
|||
DfRecordImage image = new DfRecordImage(); |
|||
image.setRecordId(id); |
|||
image.setUpdateUid(o); |
|||
dfRecordImageMapper.insert(image); |
|||
}; |
|||
} |
|||
|
|||
|
|||
@Transactional(rollbackFor = Exception.class) |
|||
public DfAnimalRecordDto update(DfAnimalRecordDto dfRecord) { |
|||
if (exist(dfRecord.getId())) { |
|||
if (checkStatus(dfRecord.getId())) { |
|||
DfAnimalRecord dfAnimalRecord = BeanCopyUtils.copy(dfRecord, DfAnimalRecord.class); |
|||
if (dfAnimalRecord != null) { |
|||
getBaseMapper().updateById(dfAnimalRecord); |
|||
String id = dfRecord.getId(); |
|||
deleteItems(id); |
|||
if (CollectionUtil.isNotEmpty(dfRecord.getImages())) { |
|||
dfRecord.getImages().forEach(insertImages(dfRecord.getId())); |
|||
} |
|||
|
|||
if (CollectionUtil.isNotEmpty(dfRecord.getDrugs())) { |
|||
dfRecord.getDrugs().forEach(insertDrugs(dfRecord.getId())); |
|||
} |
|||
return dfRecord; |
|||
} |
|||
} else { |
|||
throw new DfException("已确认的记录不能修改"); |
|||
} |
|||
} |
|||
throw new DfException("源数据不存在,请确认id值是否正确"); |
|||
} |
|||
|
|||
|
|||
@Transactional(rollbackFor = Exception.class) |
|||
public Boolean deleteById(String id) { |
|||
boolean rt = removeById(id); |
|||
if (rt) { |
|||
deleteItems(id); |
|||
} |
|||
return rt; |
|||
} |
|||
|
|||
private void deleteItems(String id) { |
|||
Wrapper<DfAnimalDrug> wp = Wrappers.<DfAnimalDrug>lambdaQuery() |
|||
.eq(DfAnimalDrug::getRecordId, id); |
|||
dfAnimalDrugMapper.delete(wp); |
|||
Wrapper<DfRecordImage> wp1 = Wrappers.<DfRecordImage>lambdaQuery() |
|||
.eq(DfRecordImage::getRecordId, id); |
|||
dfRecordImageMapper.delete(wp1); |
|||
} |
|||
|
|||
private boolean checkStatus(String id) { |
|||
Wrapper<DfAnimalRecord> wp = Wrappers.<DfAnimalRecord>lambdaQuery() |
|||
.eq(DfAnimalRecord::getId, id) |
|||
.eq(DfAnimalRecord::getStatus, DfAnimalRecordStatus.CONFIRMED.getValue()); |
|||
return !(this.getBaseMapper().selectCount(wp) > 0); |
|||
} |
|||
|
|||
private boolean exist(String id) { |
|||
Wrapper<DfAnimalRecord> wp = Wrappers.<DfAnimalRecord>lambdaQuery() |
|||
.eq(DfAnimalRecord::getId, id); |
|||
return this.getBaseMapper().selectCount(wp) > 0; |
|||
} |
|||
|
|||
private boolean existRecord(String planId) { |
|||
Wrapper<DfAnimalRecord> wp = Wrappers.<DfAnimalRecord>lambdaQuery() |
|||
.eq(DfAnimalRecord::getPlanId, planId); |
|||
Integer count = this.getBaseMapper().selectCount(wp); |
|||
return count > 0; |
|||
} |
|||
|
|||
} |
@ -0,0 +1,410 @@ |
|||
SET NAMES utf8mb4; |
|||
CREATE TABLE `bs_sgc_df_xs` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防巡视检查编号', |
|||
`NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '巡查名称', |
|||
`TYPE` int DEFAULT NULL COMMENT '巡查类型', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(16) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(16) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防巡视检查表'; |
|||
|
|||
|
|||
CREATE TABLE `bs_sgc_df_xsx` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防巡查内容编号', |
|||
`XC_ID` int NOT NULL COMMENT '巡查ID', |
|||
`PARTS` varchar(100) COLLATE utf8mb4_general_ci COMMENT '检查部位', |
|||
`CONTENT` varchar(500) COLLATE utf8mb4_general_ci COMMENT '检查内容', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(16) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(16) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防巡视检查项表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_xsjh` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防巡视检查计划编号', |
|||
`XC_ID` int NOT NULL COMMENT '巡查ID', |
|||
`NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '巡查计划名称', |
|||
`TYPE` int DEFAULT NULL COMMENT '巡查类型', |
|||
`FREQUENCY` int COLLATE utf8mb4_general_ci COMMENT '检查次数', |
|||
`CYCLE_TYPE` int COLLATE utf8mb4_general_ci COMMENT '周期', |
|||
`IS_REMINDER` int COLLATE utf8mb4_general_ci COMMENT '是否提醒', |
|||
`REMINDER_TIME` datetime DEFAULT NULL COMMENT '提醒时间', |
|||
`OTHER_CONFIG` text COLLATE utf8mb4_general_ci COMMENT '附加配置', |
|||
`FILES` text COLLATE utf8mb4_general_ci COMMENT '巡查依据附件文档', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防巡视检查计划表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_xsjhzx` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防巡视检查计划执行者编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '巡查计划ID', |
|||
`OPERATOR_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人ID', |
|||
`OPERATOR_NAME` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人名称', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防巡视检查计划执行人表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_xsjhdw` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防巡视检查计划点位编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '巡查计划ID', |
|||
`LONGITUDE` decimal(11,8) DEFAULT NULL COMMENT '经度', |
|||
`LATITUDE` decimal(10,8) DEFAULT NULL COMMENT '纬度', |
|||
`ALTITUDE` decimal(10,2) DEFAULT NULL COMMENT '海拔', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防巡视检查计划点位表'; |
|||
|
|||
|
|||
CREATE TABLE `bs_sgc_df_xsjhjl` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防巡视检查检查记录编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '巡查计划ID', |
|||
`NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '巡查记录名称', |
|||
`STATUS` int NOT NULL COMMENT '状态', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防巡视检查记录表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_xsjhjlz` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防巡视检查检查记录子项编号', |
|||
`RECORD_ID` int NOT NULL COMMENT '巡查记录ID', |
|||
`PARTS` varchar(100) COLLATE utf8mb4_general_ci COMMENT '检查部位', |
|||
`CONTENT` varchar(500) COLLATE utf8mb4_general_ci COMMENT '检查内容', |
|||
`STATUS` int NOT NULL COMMENT '状态', |
|||
`PROBLEM` varchar(500) COLLATE utf8mb4_general_ci COMMENT '存在问题', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防巡视检查检查记录子项表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_xsjhjgj` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防巡视检查检查记录轨迹编号', |
|||
`RECORD_ID` int NOT NULL COMMENT '巡查记录ID', |
|||
`LONGITUDE` decimal(11,8) DEFAULT NULL COMMENT '经度', |
|||
`LATITUDE` decimal(10,8) DEFAULT NULL COMMENT '纬度', |
|||
`ALTITUDE` decimal(10,2) DEFAULT NULL COMMENT '海拔', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防巡视检查检查记录轨迹表'; |
|||
|
|||
|
|||
CREATE TABLE `bs_sgc_df_yhjh` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防维修养护计划编号', |
|||
`DIKE_CODE` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '堤防代码', |
|||
`NAME` varchar(100) COLLATE utf8mb4_general_ci COMMENT '名称', |
|||
`PLAN_TIME` datetime DEFAULT NULL COMMENT '计划时间', |
|||
`NATIONAL_SUPPLEMENT` float DEFAULT NULL COMMENT '国补资金', |
|||
`SELF_SUPPLEMENT` float DEFAULT NULL COMMENT '自筹资金', |
|||
`LOCATION` varchar(500) COLLATE utf8mb4_general_ci COMMENT '具体地点', |
|||
`CONTENT` varchar(500) COLLATE utf8mb4_general_ci COMMENT '维修养护内容', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防维修养护计划表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_yhjl` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防维修养护记录编号', |
|||
`PLAN_ID` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '计划代码', |
|||
`NAME` varchar(100) COLLATE utf8mb4_general_ci COMMENT '名称', |
|||
`BEFORE` varchar(100) COLLATE utf8mb4_general_ci COMMENT '维护前', |
|||
`MIDDLE` varchar(100) COLLATE utf8mb4_general_ci COMMENT '维护过程', |
|||
`AFTER` varchar(100) COLLATE utf8mb4_general_ci COMMENT '维护结束', |
|||
`MAINTENANCE_FUNDS` float DEFAULT NULL COMMENT '养护费用', |
|||
`IMPLEMENT` varchar(500) COLLATE utf8mb4_general_ci COMMENT '落实情况', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`STATUS` int NOT NULL COMMENT '状态', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防维修养护记录表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_yhjlzx` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '堤防维修养护执行者编号', |
|||
`RECORD_ID` int NOT NULL COMMENT '养护记录ID', |
|||
`OPERATOR_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人ID', |
|||
`OPERATOR_NAME` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人名称', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='堤防维修养护执行人表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjh` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划编号', |
|||
`DIKE_CODE` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '堤防代码', |
|||
`NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '害堤动物防治计划名称', |
|||
`TYPE` int DEFAULT NULL COMMENT '防治类型', |
|||
`DIKE_LEVEL` varchar(10) COLLATE utf8mb4_general_ci COMMENT '堤防级别', |
|||
`DIKE_TYPE` varchar(10) COLLATE utf8mb4_general_ci COMMENT '堤防类型', |
|||
`INSTRUCTION` varchar(500) COLLATE utf8mb4_general_ci COMMENT '防治说明', |
|||
`MONTH` int COLLATE utf8mb4_general_ci COMMENT '工作月份', |
|||
`FREQUENCY` int COLLATE utf8mb4_general_ci COMMENT '检查次数', |
|||
`CYCLE_TYPE` int COLLATE utf8mb4_general_ci COMMENT '周期', |
|||
`IS_REMINDER` int COLLATE utf8mb4_general_ci COMMENT '是否提醒', |
|||
`REMINDER_TIME` datetime DEFAULT NULL COMMENT '提醒时间', |
|||
`OTHER_CONFIG` text COLLATE utf8mb4_general_ci COMMENT '附加配置', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjhxq` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划详情编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '害堤动物防治计划ID', |
|||
`JOB_CONTENT` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工作内容', |
|||
`CONSTRUCTION_DATE` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '施工日期', |
|||
`PLAN_DAYS` int COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '计划工日', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划详情表'; |
|||
|
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjhzx` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划执行者编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '害堤动物防治计划ID', |
|||
`OPERATOR_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人ID', |
|||
`OPERATOR_NAME` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人名称', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划执行人表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjl` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划执行记录编号', |
|||
`PLAN_ID` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '计划代码', |
|||
`PLAN_NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '计划名称', |
|||
`LOCATION` int COLLATE utf8mb4_general_ci COMMENT '施工地点', |
|||
`CONSTRUCTION_STATUS` varchar(100) COLLATE utf8mb4_general_ci COMMENT '检查施工情况', |
|||
`PEST` int COLLATE utf8mb4_general_ci COMMENT '有害生物', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`STATUS` int NOT NULL COMMENT '状态', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划执行记录表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjltp` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划执行记录图片编号', |
|||
`RECORD_ID` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '记录代码', |
|||
`URL` varchar(500) COLLATE utf8mb4_general_ci COMMENT '图片地址', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划执行记录图片表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjlyy` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划执行记录用药编号', |
|||
`RECORD_ID` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '记录代码', |
|||
`DRUG_NAME` varchar(100) COLLATE utf8mb4_general_ci COMMENT '药物名称', |
|||
`CONCENTRATION` varchar(100) COLLATE utf8mb4_general_ci COMMENT '浓度', |
|||
`DOSE` varchar(100) COLLATE utf8mb4_general_ci COMMENT '剂量', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划执行记录用药表'; |
|||
|
|||
|
|||
CREATE TABLE `bs_sgc_sz_xs` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸巡视检查编号', |
|||
`NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '巡查名称', |
|||
`TYPE` int DEFAULT NULL COMMENT '巡查类型', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸巡视检查表'; |
|||
|
|||
|
|||
CREATE TABLE `bs_sgc_sz_xsx` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸巡查内容编号', |
|||
`XC_ID` int NOT NULL COMMENT '巡查ID', |
|||
`PARTS` varchar(100) COLLATE utf8mb4_general_ci COMMENT '检查部位', |
|||
`CONTENT` varchar(500) COLLATE utf8mb4_general_ci COMMENT '检查内容', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸巡视检查项表'; |
|||
|
|||
CREATE TABLE `bs_sgc_sz_xsjh` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸巡视检查计划编号', |
|||
`XC_ID` int NOT NULL COMMENT '巡查ID', |
|||
`NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '巡查计划名称', |
|||
`TYPE` int DEFAULT NULL COMMENT '巡查类型', |
|||
`FREQUENCY` int COLLATE utf8mb4_general_ci COMMENT '检查次数', |
|||
`CYCLE_TYPE` int COLLATE utf8mb4_general_ci COMMENT '周期', |
|||
`IS_REMINDER` int COLLATE utf8mb4_general_ci COMMENT '是否提醒', |
|||
`REMINDER_TIME` datetime DEFAULT NULL COMMENT '提醒时间', |
|||
`OTHER_CONFIG` text COLLATE utf8mb4_general_ci COMMENT '附加配置', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸巡视检查计划表'; |
|||
|
|||
CREATE TABLE `bs_sgc_sz_xsjhzx` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸巡视检查计划执行者编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '巡查计划ID', |
|||
`OPERATOR_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人', |
|||
`OPERATOR_NAME` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人名称', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸巡视检查计划执行人表'; |
|||
|
|||
CREATE TABLE `bs_sgc_sz_xsjhdw` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸巡视检查计划点位编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '巡查计划ID', |
|||
`LONGITUDE` decimal(11,8) DEFAULT NULL COMMENT '经度', |
|||
`LATITUDE` decimal(10,8) DEFAULT NULL COMMENT '纬度', |
|||
`ALTITUDE` decimal(10,2) DEFAULT NULL COMMENT '海拔', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸巡视检查计划点位表'; |
|||
|
|||
|
|||
CREATE TABLE `bs_sgc_sz_xsjhjl` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸巡视检查检查记录编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '巡查计划ID', |
|||
`NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '巡查记录名称', |
|||
`STATUS` int NOT NULL COMMENT '状态', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸巡视检查记录表'; |
|||
|
|||
CREATE TABLE `bs_sgc_sz_xsjhjlz` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸巡视检查检查记录子项编号', |
|||
`RECORD_ID` int NOT NULL COMMENT '巡查记录ID', |
|||
`PARTS` varchar(100) COLLATE utf8mb4_general_ci COMMENT '检查部位', |
|||
`CONTENT` varchar(500) COLLATE utf8mb4_general_ci COMMENT '检查内容', |
|||
`STATUS` int NOT NULL COMMENT '状态', |
|||
`PROBLEM` varchar(500) COLLATE utf8mb4_general_ci COMMENT '存在问题', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸巡视检查检查记录子项表'; |
|||
|
|||
CREATE TABLE `bs_sgc_sz_xsjhjgj` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸巡视检查检查记录轨迹编号', |
|||
`RECORD_ID` int NOT NULL COMMENT '巡查记录ID', |
|||
`LONGITUDE` decimal(11,8) DEFAULT NULL COMMENT '经度', |
|||
`LATITUDE` decimal(10,8) DEFAULT NULL COMMENT '纬度', |
|||
`ALTITUDE` decimal(10,2) DEFAULT NULL COMMENT '海拔', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸巡视检查检查记录轨迹表'; |
|||
|
|||
CREATE TABLE `bs_sgc_sz_yhjh` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸维修养护计划编号', |
|||
`WAGA_CODE` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '水闸代码', |
|||
`NAME` varchar(100) COLLATE utf8mb4_general_ci COMMENT '名称', |
|||
`PLAN_TIME` datetime DEFAULT NULL COMMENT '计划时间', |
|||
`NATIONAL_SUPPLEMENT` float DEFAULT NULL COMMENT '国补资金', |
|||
`SELF_SUPPLEMENT` float DEFAULT NULL COMMENT '自筹资金', |
|||
`LOCATION` varchar(500) COLLATE utf8mb4_general_ci COMMENT '具体地点', |
|||
`CONTENT` varchar(500) COLLATE utf8mb4_general_ci COMMENT '维修养护内容', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸维修养护计划表'; |
|||
|
|||
CREATE TABLE `bs_sgc_sz_yhjl` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸维修养护记录编号', |
|||
`PLAN_ID` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '计划代码', |
|||
`NAME` varchar(100) COLLATE utf8mb4_general_ci COMMENT '名称', |
|||
`BEFORE` varchar(100) COLLATE utf8mb4_general_ci COMMENT '维护前', |
|||
`MIDDLE` varchar(100) COLLATE utf8mb4_general_ci COMMENT '维护过程', |
|||
`AFTER` varchar(100) COLLATE utf8mb4_general_ci COMMENT '维护结束', |
|||
`MAINTENANCE_FUNDS` float DEFAULT NULL COMMENT '养护费用', |
|||
`IMPLEMENT` varchar(500) COLLATE utf8mb4_general_ci COMMENT '落实情况', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`STATUS` int NOT NULL COMMENT '状态', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸维修养护记录表'; |
|||
|
|||
CREATE TABLE `bs_sgc_sz_yhjlzx` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '水闸维修养护执行者编号', |
|||
`RECORD_ID` int NOT NULL COMMENT '养护记录ID', |
|||
`OPERATOR_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人ID', |
|||
`OPERATOR_NAME` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人名称', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='水闸维修养护执行人表'; |
@ -0,0 +1,92 @@ |
|||
SET NAMES utf8mb4; |
|||
ALTER TABLE `bs_sgc_df_xsjh` ADD `IS_REMINDER` INT DEFAULT 0 COLLATE utf8mb4_general_ci COMMENT '是否提醒'; |
|||
ALTER TABLE `bs_sgc_sz_xsjh` ADD `IS_REMINDER` INT DEFAULT 0 COLLATE utf8mb4_general_ci COMMENT '是否提醒'; |
|||
ALTER TABLE `bs_sgc_df_xsjh` ADD `FILES` text COLLATE utf8mb4_general_ci COMMENT '巡查依据附件文档'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjh` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划编号', |
|||
`DIKE_CODE` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '堤防代码', |
|||
`NAME` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '害堤动物防治计划名称', |
|||
`TYPE` int DEFAULT NULL COMMENT '防治类型', |
|||
`DIKE_LEVEL` varchar(10) COLLATE utf8mb4_general_ci COMMENT '堤防级别', |
|||
`DIKE_TYPE` varchar(10) COLLATE utf8mb4_general_ci COMMENT '堤防类型', |
|||
`INSTRUCTION` varchar(500) COLLATE utf8mb4_general_ci COMMENT '防治说明', |
|||
`MONTH` int COLLATE utf8mb4_general_ci COMMENT '工作月份', |
|||
`FREQUENCY` int COLLATE utf8mb4_general_ci COMMENT '检查次数', |
|||
`CYCLE_TYPE` int COLLATE utf8mb4_general_ci COMMENT '周期', |
|||
`IS_REMINDER` int COLLATE utf8mb4_general_ci COMMENT '是否提醒', |
|||
`REMINDER_TIME` datetime DEFAULT NULL COMMENT '提醒时间', |
|||
`OTHER_CONFIG` text COLLATE utf8mb4_general_ci COMMENT '附加配置', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjhxq` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划详情编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '害堤动物防治计划ID', |
|||
`JOB_CONTENT` varchar(500) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工作内容', |
|||
`CONSTRUCTION_DATE` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '施工日期', |
|||
`PLAN_DAYS` int COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '计划工日', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划详情表'; |
|||
|
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjhzx` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划执行者编号', |
|||
`PLAN_ID` int NOT NULL COMMENT '害堤动物防治计划ID', |
|||
`OPERATOR_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人ID', |
|||
`OPERATOR_NAME` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行人名称', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划执行人表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjl` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划执行记录编号', |
|||
`PLAN_ID` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '计划代码', |
|||
`LOCATION` int COLLATE utf8mb4_general_ci COMMENT '施工地点', |
|||
`CONSTRUCTION_STATUS` varchar(100) COLLATE utf8mb4_general_ci COMMENT '检查施工情况', |
|||
`PEST` int COLLATE utf8mb4_general_ci COMMENT '有害生物', |
|||
`REMARK` text COLLATE utf8mb4_general_ci COMMENT '备注', |
|||
`STATUS` int NOT NULL COMMENT '状态', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划执行记录表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjltp` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划执行记录图片编号', |
|||
`RECORD_ID` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '记录代码', |
|||
`URL` varchar(500) COLLATE utf8mb4_general_ci COMMENT '图片地址', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划执行记录图片表'; |
|||
|
|||
CREATE TABLE `bs_sgc_df_hdjlyy` ( |
|||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '害堤动物防治计划执行记录用药编号', |
|||
`RECORD_ID` varchar(18) COLLATE utf8mb4_general_ci NOT NULL COMMENT '记录代码', |
|||
`DRUG_NAME` varchar(100) COLLATE utf8mb4_general_ci COMMENT '药物名称', |
|||
`CONCENTRATION` varchar(100) COLLATE utf8mb4_general_ci COMMENT '浓度', |
|||
`DOSE` varchar(100) COLLATE utf8mb4_general_ci COMMENT '剂量', |
|||
`CREATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', |
|||
`CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', |
|||
`UPDATE_UID` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最近修改人', |
|||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '最近修改时间', |
|||
PRIMARY KEY (`ID`) |
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='害堤动物防治计划执行记录用药表'; |
Loading…
Reference in new issue