pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoPr/PrIntakeMapper.java
@@ -2,6 +2,7 @@ import com.dy.pipIrrGlobal.pojoPr.PrIntake; import com.dy.pipIrrGlobal.voPr.IntakeUpdateLngLat; import com.dy.pipIrrGlobal.voPr.VoAllIntake; import com.dy.pipIrrGlobal.voPr.VoIntake; import com.dy.pipIrrGlobal.voPr.VoOnLineIntake; @@ -181,4 +182,12 @@ */ List<Long> getIntakeIdByNameExcludeId(@Param("id")Long id, @Param("intakeName")String intakeName); /** * app修改取水口经纬度 * @param record * @return */ int updateByPrimaryKeySelective1(IntakeUpdateLngLat record); } pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voPr/IntakeUpdateLngLat.java
New file @@ -0,0 +1,30 @@ package com.dy.pipIrrGlobal.voPr; import com.dy.common.po.BaseEntity; import jakarta.validation.constraints.NotNull; import lombok.Data; import lombok.ToString; import java.util.Date; /** * @author :WuZeYu * @Date :2024/12/18 10:43 * @LastEditTime :2024/12/18 10:43 * @Description */ @Data @ToString public class IntakeUpdateLngLat implements BaseEntity { @NotNull private Long id; @NotNull(message = "经度不能为空") private Double lng; @NotNull(message = "经度不能为空") private Double lat; private Date operateDt; } pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrIntakeMapper.xml
@@ -709,4 +709,21 @@ WHERE id != #{id} and `name` = #{intakeName} </select> <!--app修改取水口经纬度--> <update id="updateByPrimaryKeySelective1" parameterType="com.dy.pipIrrGlobal.voPr.IntakeUpdateLngLat"> <!--@mbg.generated--> update pr_intake <set> <if test="lng != null"> lng = #{lng,jdbcType=DOUBLE}, </if> <if test="lat != null"> lat = #{lat,jdbcType=DOUBLE}, </if> <if test="operateDt != null"> operateDt = #{operateDt,jdbcType=TIMESTAMP}, </if> </set> where id = #{id,jdbcType=BIGINT} </update> </mapper> pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/intake/IntakeCtrl.java
@@ -13,6 +13,7 @@ import com.dy.pipIrrGlobal.voPr.VoIntake; import com.dy.pipIrrGlobal.voPr.VoOnLineIntake; import com.dy.pipIrrGlobal.voSe.VoActiveCard; import com.dy.pipIrrGlobal.voPr.IntakeUpdateLngLat; import com.dy.pipIrrProject.result.ProjectResultCode; import com.taobao.api.ApiException; import io.swagger.v3.oas.annotations.Operation; @@ -205,6 +206,33 @@ } /** * app修改取水口经纬度 * @param po * @param bindingResult * @return */ @PostMapping(path = "updateIntakeLngLat", consumes = MediaType.APPLICATION_JSON_VALUE) @SsoAop() public BaseResponse<Boolean> updateIntakeLngLat(@RequestBody @Parameter(description = "form表单json数据", required = true) @Valid IntakeUpdateLngLat po, @Parameter(hidden = true) BindingResult bindingResult) { if (bindingResult != null && bindingResult.hasErrors()) { return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); } int count; po.setOperateDt(new Date()); try { count = this.intakeSv.updateIntakeLngLat(po); } catch (Exception e) { log.error("保存取水口经纬度异常", e); return BaseResponseUtils.buildException(e.getMessage()); } if (count <= 0) { return BaseResponseUtils.buildErrorMsg(ProjectResultCode.UPDATE_INTAKE.getMessage()); } else { return BaseResponseUtils.buildSuccess(true); } } /** * 删除取水口 * * @param map 取水口ID pipIrr-platform/pipIrr-web/pipIrr-web-project/src/main/java/com/dy/pipIrrProject/intake/IntakeSv.java
@@ -12,6 +12,7 @@ import com.dy.pipIrrGlobal.daoPr.PrDivideMapper; import com.dy.pipIrrGlobal.daoPr.PrIntakeMapper; import com.dy.pipIrrGlobal.pojoPr.PrIntake; import com.dy.pipIrrGlobal.voPr.IntakeUpdateLngLat; import com.dy.pipIrrGlobal.voPr.VoAllIntake; import com.dy.pipIrrGlobal.voPr.VoIntake; import com.dy.pipIrrGlobal.voPr.VoOnLineIntake; @@ -342,4 +343,12 @@ } /** * app修改取水口经纬度 * @param po * @return */ public int updateIntakeLngLat(IntakeUpdateLngLat po) { return prIntakeMapper.updateByPrimaryKeySelective1(po); } }