pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrIrrigateUnitMapper.java
@@ -1,6 +1,15 @@ package com.dy.pipIrrGlobal.daoIr; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoIr.IrIrrigateUnit; import com.dy.pipIrrGlobal.voIr.VoProject; import com.dy.pipIrrGlobal.voIr.VoProjectOne; import com.dy.pipIrrGlobal.voIr.VoUnit; import com.dy.pipIrrGlobal.voIr.VoUnitOne; import org.apache.ibatis.annotations.Mapper; import java.util.List; import java.util.Map; /** * @author :WuZeYu @@ -9,5 +18,32 @@ * @Description */ @Mapper public interface IrIrrigateUnitMapper { public interface IrIrrigateUnitMapper extends BaseMapper<IrIrrigateUnit> { //增 int insertSelective(IrIrrigateUnit record); //删 int deleteLogicById(Long id); //改 int updateByPrimaryKeySelective(IrIrrigateUnit record); //查一个 VoUnitOne selectById(Long id); /** * 根据指定条件获取取水口记录数 * * @param params * @return */ Long getRecordCount(Map<?, ?> params); /** * 根据指定条件获取取水口记录 * * @param params * @return */ List<VoUnit> getUnits(Map<?, ?> params); } pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrProjectMapper.java
@@ -49,7 +49,7 @@ Long getSupperByVillageId(long vaId); /** * 根据指定条件获取取水口记录数 * 根据指定条件获取项目记录数 * * @param params * @return @@ -57,7 +57,7 @@ Long getRecordCount(Map<?, ?> params); /** * 根据指定条件获取取水口记录 * 根据指定条件获取项目记录 * * @param params * @return pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoIr/IrIrrigateUnit.java
@@ -12,11 +12,10 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.dy.common.po.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.*; import org.hibernate.validator.constraints.Length; import java.util.Date; @@ -30,8 +29,8 @@ @ToString @NoArgsConstructor @AllArgsConstructor @Schema(name = "项目实体") public class IrIrrigateUnit { @Schema(name = "灌溉单元实体") public class IrIrrigateUnit implements BaseEntity { public static final long serialVersionUID = 202405161833001L; /** @@ -52,8 +51,7 @@ * 灌溉面积 */ @Schema(description = "灌溉面积", requiredMode = Schema.RequiredMode.REQUIRED) @Length(message = "项目名称不大于{max}字",max = 12) private float area; private Float area; /** * 操作人ID */ pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voIr/VoUnit.java
New file @@ -0,0 +1,52 @@ package com.dy.pipIrrGlobal.voIr; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.dy.common.po.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.util.Date; /** * @author :WuZeYu * @Date :2024/5/21 9:04 * @LastEditTime :2024/5/21 9:04 * @Description */ @Data @Schema(title = "灌溉单元视图对象") public class VoUnit implements BaseEntity { @Schema(description = "所属项目名称") public String projectName; @Schema(description = "轮灌组编码") private int groupCode; @Schema(description = "灌溉单元ID") private String unitId; @Schema(description = "灌溉面积") private Integer area; @Schema(description = "备注") private String remarks; @Schema(description = "所属项目Id") public String projectId; /** * 操作人名字 */ @Schema(description = "操作人名字") private String operatorName; @Schema(description = "操作人Id") private String operator; /** * 操作时间 */ @Schema(description = "操作时间") private Date operateDt; } pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voIr/VoUnitOne.java
New file @@ -0,0 +1,50 @@ package com.dy.pipIrrGlobal.voIr; import com.dy.common.po.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.util.Date; /** * @author :WuZeYu * @Date :2024/5/21 9:05 * @LastEditTime :2024/5/21 9:05 * @Description */ @Data @Schema(name = "灌溉单元视图(查一个)") public class VoUnitOne implements BaseEntity { @Schema(description = "所属项目名称") public String projectName; @Schema(description = "轮灌组编码") private int groupCode; @Schema(description = "灌溉单元ID") private String unitId; @Schema(description = "灌溉面积") private Integer area; @Schema(description = "备注") private String remarks; @Schema(description = "所属项目Id") public String projectId; /** * 操作人名字 */ @Schema(description = "操作人名字") private String operatorName; @Schema(description = "操作人Id") private String operator; /** * 操作时间 */ @Schema(description = "操作时间") private Date operateDt; } pipIrr-platform/pipIrr-global/src/main/resources/mapper/IrIrrigateUnitMapper.xml
@@ -1,17 +1,12 @@ <?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.dy.pipIrrGlobal.daoIr.IrIrrigateUnitMapper"> <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoIr.IrProject"> <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoIr.IrIrrigateUnit"> <!--@mbg.generated--> <!--@Table ir_project--> <!--@Table ir_irrigate_unit--> <id column="id" jdbcType="BIGINT" property="id" /> <result column="project_name" jdbcType="VARCHAR" property="projectName" /> <result column="province_id" jdbcType="BIGINT" property="provinceId" /> <result column="city_id" jdbcType="BIGINT" property="cityId" /> <result column="county_id" jdbcType="BIGINT" property="countyId" /> <result column="town_id" jdbcType="BIGINT" property="townId" /> <result column="village_id" jdbcType="BIGINT" property="villageId" /> <result column="project_state" jdbcType="TINYINT" property="projectState" /> <result column="project_id" jdbcType="BIGINT" property="projectId" /> <result column="area" jdbcType="FLOAT" property="area" /> <result column="remarks" jdbcType="VARCHAR" property="remarks" /> <result column="operator" jdbcType="BIGINT" property="operator" /> <result column="operate_time" jdbcType="TIMESTAMP" property="operateDt" /> @@ -19,7 +14,152 @@ </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> id, project_name, province_id, city_id, county_id, town_id, `village_id`, project_state, remarks, `operator`, id, project_id, area, remarks, `operator`, operate_time, deleted </sql> <!--添加--> <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoIr.IrIrrigateUnit"> <!--@mbg.generated--> insert into ir_irrigate_unit <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, </if> <if test="projectId != null"> project_id, </if> <if test="area != null"> area, </if> <if test="remarks != null"> remarks, </if> <if test="operator != null"> `operator`, </if> <if test="operateDt != null"> operate_time, </if> <if test="deleted != null"> deleted, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> #{id,jdbcType=BIGINT}, </if> <if test="projectId != null"> #{projectId,jdbcType=BIGINT}, </if> <if test="area != null"> #{area,jdbcType=FLOAT}, </if> <if test="remarks != null"> #{remarks,jdbcType=VARCHAR}, </if> <if test="operator != null"> #{operator,jdbcType=BIGINT}, </if> <if test="operateDt != null"> #{operateDt,jdbcType=TIMESTAMP}, </if> <if test="deleted != null"> #{deleted,jdbcType=TINYINT}, </if> </trim> </insert> <!--逻辑删除--> <delete id="deleteLogicById" parameterType="java.lang.Long"> <!--@mbg.generated--> update ir_irrigate_unit set deleted = 1 where id = #{id,jdbcType=BIGINT} </delete> <!--修改一个灌溉单元--> <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoIr.IrIrrigateUnit"> update ir_irrigate_unit <set> <if test="projectId != null"> project_id = #{projectId,jdbcType=BIGINT}, </if> <if test="area != null"> area = #{area,jdbcType=FLOAT}, </if> <if test="remarks != null"> remarks = #{remarks,jdbcType=VARCHAR}, </if> <if test="operator != null"> operator = #{operator,jdbcType=BIGINT}, </if> <if test="operateDt != null"> operate_time = #{operateDt,jdbcType=TIMESTAMP}, </if> <if test="deleted != null"> deleted = #{deleted,jdbcType=TINYINT}, </if> </set> where id = #{id,jdbcType=BIGINT} </update> <!--查一个灌溉单元--> <select id="selectById" resultType="com.dy.pipIrrGlobal.voIr.VoUnitOne"> select CAST(pro.id AS char)AS projectId, pro.project_name AS projectName, CAST(uni.id AS char)AS unitId, CAST(uni.operator AS char)AS operator, cli.name AS operatorName, uni.area, uni.remarks, uni.operate_time AS operateDt from ir_irrigate_unit uni left join ir_project pro on pro.id = uni.project_id left join se_client cli on cli.id = uni.operator where uni.id = #{id,jdbcType=BIGINT} and uni.deleted = 0 </select> <!--分页查灌溉单元--> <select id="getUnits" resultType="com.dy.pipIrrGlobal.voIr.VoUnit"> SELECT CAST(pro.id AS char)AS projectId, pro.project_name AS projectName, CAST(uni.id AS char)AS unitId, CAST(uni.operator AS char)AS operator, cli.name AS operatorName, uni.area, uni.remarks, uni.operate_time AS operateDt FROM ir_irrigate_unit uni left join ir_project pro on pro.id = uni.project_id left join se_client cli on cli.id = uni.operator <where> uni.deleted = 0 <if test="projectName != null and projectName != ''"> AND pro.project_name LIKE CONCAT('%', #{projectName}, '%') </if> <!-- <if test = "groupCode != null and groupCode != ''">--> <!-- AND pro.project_state = #{groupCode}--> <!-- </if>--> </where> ORDER BY uni.operate_time DESC <if test="pageCurr != null and pageSize != null"> LIMIT ${(pageCurr-1)*pageSize}, ${pageSize} </if> </select> <!--分页查灌溉单元记录数--> <select id="getRecordCount" resultType="java.lang.Long"> SELECT COUNT(*) AS recordCount FROM ir_irrigate_unit uni left join ir_project pro on pro.id = uni.project_id left join se_client cli on cli.id = uni.operator <where> uni.deleted = 0 <if test="projectName != null and projectName != ''"> AND pro.project_name LIKE CONCAT('%', #{projectName}, '%') </if> <!-- <if test = "groupCode != null and groupCode != ''">--> <!-- AND pro.project_state = #{groupCode}--> <!-- </if>--> </where> </select> </mapper> pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/irrigateUnit/IrrigateUnitCtrl.java
@@ -1,12 +1,39 @@ package com.dy.pipIrrIrrigate.irrigateUnit; import com.dy.common.aop.SsoAop; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.common.webUtil.ResultCodeMsg; import com.dy.pipIrrGlobal.pojoIr.IrIrrigateUnit; import com.dy.pipIrrGlobal.pojoIr.IrProject; import com.dy.pipIrrGlobal.voIr.VoProject; import com.dy.pipIrrGlobal.voIr.VoProjectOne; import com.dy.pipIrrGlobal.voIr.VoUnit; import com.dy.pipIrrGlobal.voIr.VoUnitOne; import com.dy.pipIrrGlobal.voSe.VoActiveCard; import com.dy.pipIrrIrrigate.irrigateUnit.QueryVo; import com.dy.pipIrrIrrigate.result.IrrigateResultCode; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.http.MediaType; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; /** * @author :WuZeYu @@ -17,9 +44,189 @@ @Slf4j @Tag(name = "灌溉单元", description = "灌溉单元") @RestController @RequestMapping(path = "irrigate/unit") @RequestMapping(path = "unit") @RequiredArgsConstructor public class IrrigateUnitCtrl { @Autowired private IrrigateUnitSv irrigateUnitSv; /** * 创建灌溉单元 * * @param po 灌溉单元实体对象 * @param bindingResult * @return 添加是否成功 */ @Operation(summary = "创建灌溉单元记录", description = "创建灌溉单元记录") @ApiResponses(value = { @ApiResponse( responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, description = "操作结果:true:成功,false:失败(BaseResponse.content)", content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, schema = @Schema(implementation = Boolean.class))} ) }) @PostMapping(path = "add", consumes = MediaType.APPLICATION_JSON_VALUE) @Transactional(rollbackFor = Exception.class) @SsoAop() public BaseResponse<Boolean> add(@RequestBody @Valid IrIrrigateUnit po, BindingResult bindingResult) { if (bindingResult != null && bindingResult.hasErrors()) { return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); } try { Integer rec = Optional.ofNullable(irrigateUnitSv.addIrrigateUnit(po)).orElse(0); if (rec == 0) { return BaseResponseUtils.buildFail(IrrigateResultCode.ADD_PROJECT_FAIL.getMessage()); } } catch (Exception e) { log.error("创建灌溉单元异常", e); return BaseResponseUtils.buildException(e.getMessage()); } return BaseResponseUtils.buildSuccess(true); } /** * 逻辑删除灌溉单元 * @param map * @return */ @Operation(summary = "逻辑删除灌溉单元", description = "逻辑删除灌溉单元") @ApiResponses(value = { @ApiResponse( responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, description = "操作结果:true:成功,false:失败(BaseResponse.content)", content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, schema = @Schema(implementation = Boolean.class))} ) }) @PostMapping(path = "delete", consumes = MediaType.APPLICATION_JSON_VALUE) @Transactional(rollbackFor = Exception.class) @SsoAop() public BaseResponse<Boolean> delete(@RequestBody Map map) { if (map == null || map.size() <= 0) { BaseResponseUtils.buildFail(IrrigateResultCode.PLEASE_INPUT_PROJECT_ID.getMessage()); } Long unitId = Long.parseLong(map.get("unitId").toString()); try { Integer rows = irrigateUnitSv.deleteUnit(unitId); if (rows == 0) { return BaseResponseUtils.buildFail(IrrigateResultCode.DELETE_PROJECT_FAIL.getMessage()); } } catch (Exception e) { log.error("删除灌溉单元异常", e); return BaseResponseUtils.buildException(e.getMessage()); } return BaseResponseUtils.buildSuccess(true); } /** * 批量删除 * @param unitIds * @return */ @PostMapping(path = "delete_batch", consumes = MediaType.APPLICATION_JSON_VALUE) @Transactional(rollbackFor = Exception.class) @SsoAop() public BaseResponse<Boolean> delete_batch(@RequestBody Map<String, List> unitIds) { if (unitIds == null || unitIds.size() <= 0) { BaseResponseUtils.buildFail(IrrigateResultCode.PLEASE_INPUT_PROJECT_ID.getMessage()); } List ids = unitIds.get("unitIds"); for (int i = 0; i < ids.size(); i++) { long unitId = Long.parseLong(ids.get(i).toString()); try { Integer rows = irrigateUnitSv.deleteUnit(unitId); if (rows == 0) { return BaseResponseUtils.buildFail(IrrigateResultCode.DELETE_PROJECT_FAIL.getMessage()); } } catch (Exception e) { log.error("删除灌溉单元异常", e); return BaseResponseUtils.buildException(e.getMessage()); } } return BaseResponseUtils.buildSuccess(true); } /** * 修改灌溉单元 * @param po * @param bindingResult * @return */ @Operation(summary = "修改灌溉单元", description = "修改灌溉单元") @ApiResponses(value = { @ApiResponse( responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, description = "操作结果:true:成功,false:失败(BaseResponse.content)", content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, schema = @Schema(implementation = Boolean.class))} ) }) @PostMapping(path = "update", consumes = MediaType.APPLICATION_JSON_VALUE) @Transactional(rollbackFor = Exception.class) @SsoAop() public BaseResponse<Boolean> update(@RequestBody @Valid IrIrrigateUnit po, BindingResult bindingResult){ if (bindingResult != null && bindingResult.hasErrors()) { return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); } try { Integer rec = Optional.ofNullable(irrigateUnitSv.updateUnit(po)).orElse(0); if (rec == 0) { return BaseResponseUtils.buildFail(IrrigateResultCode.UPDATE_PROJECT_FAIL.getMessage()); } } catch (Exception e) { log.error("修改灌溉单元异常", e); return BaseResponseUtils.buildException(e.getMessage()); } return BaseResponseUtils.buildSuccess(true); } /** * 获取一个灌溉单元 * * @return 获取一个灌溉单元 */ @Operation(summary = "获取一个灌溉单元", description = "获取一个灌溉单元") @ApiResponses(value = { @ApiResponse( responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, description = "获取一个灌溉单元(BaseResponse.content:{})", content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, schema = @Schema(implementation = IrIrrigateUnit.class))} ) }) @GetMapping(path = "one") @SsoAop() public BaseResponse<VoUnitOne> one(@RequestParam Long id) { VoUnitOne irIrrigateUnit = this.irrigateUnitSv.selectById(id); return BaseResponseUtils.buildSuccess(irIrrigateUnit); } /** * 分页查询 * @param vo * @return */ @Operation(summary = "获得一页灌溉单元记录", description = "获得一页灌溉单元记录") @ApiResponses(value = { @ApiResponse( responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, description = "获得一页灌溉单元记录(BaseResponse.content:QueryResultVo[{}])", content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, schema = @Schema(implementation = VoActiveCard.class))} ) }) @GetMapping(path = "some") @SsoAop() public BaseResponse<QueryResultVo<List<VoUnit>>> getUnits(QueryVo vo) { try { QueryResultVo<List<VoUnit>> res = irrigateUnitSv.getUnits(vo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("获取灌溉单元记录异常", e); return BaseResponseUtils.buildException(e.getMessage()); } } } pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/irrigateUnit/IrrigateUnitSv.java
@@ -1,7 +1,23 @@ package com.dy.pipIrrIrrigate.irrigateUnit; import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.daoIr.IrIrrigateUnitMapper; import com.dy.pipIrrGlobal.daoIr.IrProjectMapper; import com.dy.pipIrrGlobal.pojoIr.IrIrrigateUnit; import com.dy.pipIrrGlobal.pojoIr.IrProject; import com.dy.pipIrrGlobal.voIr.VoProject; import com.dy.pipIrrGlobal.voIr.VoProjectOne; import com.dy.pipIrrGlobal.voIr.VoUnit; import com.dy.pipIrrGlobal.voIr.VoUnitOne; import com.dy.pipIrrIrrigate.irrigateUnit.QueryVo; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; import java.util.Map; /** * @author :WuZeYu @@ -12,4 +28,77 @@ @Slf4j @Service public class IrrigateUnitSv { @Autowired private IrIrrigateUnitMapper irIrrigateUnitMapper; /** * 创建灌溉单元 * * @param po * @return */ public Integer addIrrigateUnit(IrIrrigateUnit po) { po.setOperateDt(new Date()); po.setDeleted((byte) 0); int rows = irIrrigateUnitMapper.insertSelective(po); if (rows == 0) { return 0; } return 1; } /** * 删除灌溉单元 * * @param id */ public Integer deleteUnit(Long id) { int rows = irIrrigateUnitMapper.deleteLogicById(id); if (rows == 0) { return 0; } return 1; } /** * 修改灌溉单元 * @param po * @return */ public Integer updateUnit(IrIrrigateUnit po){ po.setOperateDt(new Date()); int rows = irIrrigateUnitMapper.updateByPrimaryKeySelective(po); if (rows == 0){ return 0; } return 1; } /** * 获取一个灌溉单元 * @param id * @return */ public VoUnitOne selectById(Long id){ VoUnitOne unit = irIrrigateUnitMapper.selectById(id); return unit; } /** * 分页查询项目 * @param queryVo * @return */ public QueryResultVo<List<VoUnit>> getUnits(QueryVo queryVo){ Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo); Long itemTotal = irIrrigateUnitMapper.getRecordCount(params); QueryResultVo<List<VoUnit>> rsVo = new QueryResultVo<>(); rsVo.pageSize = queryVo.pageSize; rsVo.pageCurr = queryVo.pageCurr; rsVo.calculateAndSet(itemTotal, params); rsVo.obj = irIrrigateUnitMapper.getUnits(params); return rsVo; } } pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/irrigateUnit/QueryVo.java
New file @@ -0,0 +1,26 @@ package com.dy.pipIrrIrrigate.irrigateUnit; import com.dy.common.webUtil.QueryConditionVo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; /** * @author :WuZeYu * @Date :2024/5/15 21:11 * @LastEditTime :2024/5/15 21:11 * @Description */ @Data @EqualsAndHashCode(callSuper = false) @ToString(callSuper = true) @NoArgsConstructor @AllArgsConstructor @Builder @Schema(name = "项目查询条件") public class QueryVo extends QueryConditionVo { @Schema(description = "项目名称") public String projectName; @Schema(description = "轮罐组名称") public String groupCode; } pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/result/IrrigateResultCode.java
@@ -23,6 +23,11 @@ NO_PROJECT(10005, "无符合条件的项目记录"); // /** // * 灌溉单元 // */ // ADD_IRRIGATE_UNIT_FAIL(20001, "创建灌溉单元失败"), private final Integer code; private final String message; }