zhangnan il y a 3 ans
Parent
commit
06c2d1a8f5

+ 11 - 3
src/main/java/com/steerinfo/dil/controller/ColumnDataController.java

@@ -75,10 +75,18 @@ public class ColumnDataController extends BaseRESTfulController {
     @ApiOperation(value="修改columnDate")
     @PostMapping("update/columnDate")
     @Transactional
-    public RESTfulResult updateColumnData(@RequestBody(required=false) Map<String,List<ColumnData>> columnDatas){
-        List<ColumnData> columnDataMap = columnDatas.get("columnDatas");
+    public RESTfulResult updateColumnData(@RequestBody(required=false) Map<String,List<ColumnData>> Datas,
+                                          BigDecimal apiId){
+        List<ColumnData> columnDataMap =Datas.get("columnDatas");
+        int ColumnDataId=1;
+        //删除
+        columnDataService.deleteByApiId(apiId);
         for (ColumnData columnData : columnDataMap) {
-            columnDataService.updateColumnData(columnData);
+            columnData.setApiId(apiId);
+            columnData.setDataId(columnDataService.getDataId());
+            columnData.setColumnDataId(new BigDecimal(ColumnDataId));
+            columnDataService.insertColumnData(columnData);
+            ColumnDataId++;
         }
         return success();
     }

+ 2 - 0
src/main/java/com/steerinfo/dil/mapper/ColumnDataMapper.java

@@ -23,4 +23,6 @@ public interface ColumnDataMapper extends IBaseMapper<ColumnData, BigDecimal> ,
     List<Map<String, Object>> selectUserTabColumns(String tableName);
 
     List<Map<String, Object>> selectUserTabs();
+
+    Integer deleteByApiId(BigDecimal apiId);
 }

+ 2 - 0
src/main/java/com/steerinfo/dil/service/IColumnDataService.java

@@ -32,4 +32,6 @@ public interface IColumnDataService {
     Integer updateColumnData(ColumnData columnData);
 
     Integer updateApi(Api api);
+
+    Integer deleteByApiId(BigDecimal apiId);
 }

+ 11 - 0
src/main/java/com/steerinfo/dil/service/impl/ColumnDataService.java

@@ -7,6 +7,9 @@ import com.steerinfo.dil.model.ColumnData;
 import com.steerinfo.dil.service.IColumnDataService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import springfox.documentation.annotations.ApiIgnore;
 
 import java.math.BigDecimal;
 import java.util.List;
@@ -18,6 +21,8 @@ import java.util.Map;
  * @Version 1.0
  */
 @Service
+@RestController
+@ApiIgnore
 public class ColumnDataService implements IColumnDataService {
 
     @Autowired
@@ -27,6 +32,7 @@ public class ColumnDataService implements IColumnDataService {
     ApiMapper apiMapper;
 
 
+    @RequestMapping("getColumnData")
     @Override
     public List<Map<String, Object>> getColumnData(Integer apiId) {
         return columnDataMapper.selectColumnDataById(apiId);
@@ -79,4 +85,9 @@ public class ColumnDataService implements IColumnDataService {
     public Integer updateApi(Api api) {
         return apiMapper.updateByPrimaryKeySelective(api);
     }
+
+    @Override
+    public Integer deleteByApiId(BigDecimal apiId) {
+        return columnDataMapper.deleteByApiId(apiId);
+    }
 }

+ 3 - 0
src/main/resources/bootstrap.yml

@@ -17,6 +17,9 @@ eureka:
   client:
     service-url:
       defaultZone: http://root:root@discovery.steerinfo.com/eureka/
+  instance:
+    prefer-ip-address: true
+    status-page-url: http://${spring.cloud.client.ip-address}:${server.port}/swagger-ui.html#/
 
 genxml:
   pth: com/a

+ 7 - 1
src/main/resources/com/steerinfo/dil/mapper/ColumnDataMapper.xml

@@ -235,7 +235,7 @@
       #{id}
     </foreach>
   </delete>
-  <!-- 友情提示!!!-->
+    <!-- 友情提示!!!-->
   <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
 
   
@@ -316,5 +316,11 @@
     on ut1.TABLE_NAME=ut2.TABLE_NAME
     where ut2.COMMENTS is not null
   </select>
+  <delete id="deleteByApiId">
+      delete
+      from
+      column_data cd
+      where cd.api_id=#{apiId}
+    </delete>
 
 </mapper>