Ver código fonte

添加地块修改接口

gushoubang 10 meses atrás
pai
commit
10c2c2198e

+ 29 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/controller/tdgy/TdgyController.java

@@ -0,0 +1,29 @@
+package com.onemap.apply.controller.tdgy;
+
+import com.onemap.apply.domain.tdgy.vo.UpdateTdgyVo;
+import com.onemap.apply.service.tdgy.TdgyService;
+import com.onemap.common.core.web.domain.RequestResult;
+import com.onemap.common.security.utils.SecurityUtils;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+@RestController
+@RequestMapping("/tdgy")
+public class TdgyController {
+    @Resource
+    private TdgyService tdgyService;
+
+    @PutMapping("")
+    public RequestResult GetXzqCode(@Valid @RequestBody UpdateTdgyVo updateTdgyVo) {
+        // if (SecurityUtils.getLoginUser() == null || SecurityUtils.getLoginUser().getSysUser() == null) {
+        //     return RequestResult.error("请先登录");
+        // }
+        RequestResult requestResult = tdgyService.updateTdgy(updateTdgyVo);
+        return requestResult;
+    }
+}

+ 12 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/domain/tdgy/dto/TdgySjDTO.java

@@ -0,0 +1,12 @@
+package com.onemap.apply.domain.tdgy.dto;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+@TableName("tdgy_sj")
+public class TdgySjDTO {
+    private Integer id;
+    private String ydkgsj;
+    private String ydjgsj;
+    private String sjkgsj;
+    private Boolean sfjg;
+}

+ 34 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/domain/tdgy/vo/UpdateTdgyVo.java

@@ -0,0 +1,34 @@
+package com.onemap.apply.domain.tdgy.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.validation.constraints.NotNull;
+import java.util.Date;
+
+/**
+ * @description: 更新土地供应Vo
+ */
+@NoArgsConstructor
+@Data
+public class UpdateTdgyVo {
+    @NotNull(message = "id不能为空")
+    @JsonProperty("id")
+    private Integer id;
+
+    // 约定开工时间
+    @JsonProperty("ydkgsj")
+    private String ydkgsj;
+    // 约定竣工时间
+    @JsonProperty("ydjgsj")
+    private String ydjgsj;
+    // 实际开工时间
+    @JsonProperty("sjkgsj")
+    @JsonFormat(pattern = "yyyy/MM/dd")
+    private Date sjkgsj;
+    // 实际竣工时间
+    @JsonProperty("sfjg")
+    private Boolean sfjg;
+}

+ 9 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/mapper/tdgy/TdgyMapper.java

@@ -0,0 +1,9 @@
+package com.onemap.apply.mapper.tdgy;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.onemap.apply.domain.tdgy.dto.TdgySjDTO;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TdgyMapper extends BaseMapper<TdgySjDTO> {
+}

+ 49 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/impl/tdgy/TdgyServiceImp.java

@@ -0,0 +1,49 @@
+package com.onemap.apply.service.impl.tdgy;
+
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.onemap.apply.domain.tdgy.dto.TdgySjDTO;
+import com.onemap.apply.domain.tdgy.vo.UpdateTdgyVo;
+import com.onemap.apply.mapper.tdgy.TdgyMapper;
+import com.onemap.apply.service.tdgy.TdgyService;
+import com.onemap.common.core.web.domain.RequestResult;
+import com.onemap.common.datasource.annotation.Slave;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * 土地供应服务实现类
+ */
+@Service
+public class TdgyServiceImp implements TdgyService {
+    @Resource
+    private TdgyMapper tdgyMapper;
+
+    @Slave
+    @Override
+    public RequestResult updateTdgy(UpdateTdgyVo updateTdgyVo) {
+        // 查询地块是否存在
+        TdgySjDTO tdgySjDTO = tdgyMapper.selectById(updateTdgyVo.getId());
+        if (tdgySjDTO == null) {
+            return RequestResult.error("地块不存在");
+        }
+
+        // 更新土地供应
+        UpdateWrapper<TdgySjDTO> wrapper = new UpdateWrapper<>();
+        wrapper.eq("id", updateTdgyVo.getId());
+        if (updateTdgyVo.getYdkgsj() != null) {
+            wrapper.set("ydkgsj", updateTdgyVo.getYdkgsj());
+        }
+        if (updateTdgyVo.getYdjgsj() != null) {
+            wrapper.set("ydjgsj", updateTdgyVo.getYdjgsj());
+        }
+        if (updateTdgyVo.getSjkgsj() != null) {
+            wrapper.set("sjkgsj", updateTdgyVo.getSjkgsj());
+        }
+        if (updateTdgyVo.getSfjg() != null) {
+            wrapper.set("sfjg", updateTdgyVo.getSfjg());
+        }
+        tdgyMapper.update(null, wrapper);
+        return RequestResult.success();
+    }
+}

+ 8 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/tdgy/TdgyService.java

@@ -0,0 +1,8 @@
+package com.onemap.apply.service.tdgy;
+
+import com.onemap.apply.domain.tdgy.vo.UpdateTdgyVo;
+import com.onemap.common.core.web.domain.RequestResult;
+
+public interface TdgyService {
+    RequestResult updateTdgy(UpdateTdgyVo updateTdgyVo);
+}

+ 6 - 0
onemap-modules/onemap-apply/src/main/resources/mapper/postgresql/tdgy/TdgyMapper.xml

@@ -0,0 +1,6 @@
+<?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.onemap.apply.mapper.tdgy.TdgyMapper">
+
+</mapper>