瀏覽代碼

线元数据问题修复

yangyj 3 年之前
父節點
當前提交
e9469faa0d

+ 19 - 0
blade-service-api/blade-business-api/src/main/java/org/springblade/business/dto/MileagePartDto.java

@@ -0,0 +1,19 @@
+package org.springblade.business.dto;
+
+import lombok.Data;
+
+/**
+ * @author yangyj
+ * @Date 2022/6/10 16:28
+ * @description TODO
+ */
+@Data
+public class MileagePartDto {
+    private String id;
+    private String name;
+    private String prefix;
+    private String remark;
+    private String contractId;
+    private String projectId;
+    private Integer sort;
+}

+ 9 - 1
blade-service/blade-business/src/main/java/org/springblade/business/controller/MileageController.java

@@ -8,6 +8,7 @@ import lombok.AllArgsConstructor;
 import org.apache.poi.hssf.usermodel.HSSFRow;
 import org.apache.poi.hssf.usermodel.HSSFSheet;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
+import org.springblade.business.dto.MileagePartDto;
 import org.springblade.business.entity.Mileage;
 import org.springblade.business.entity.MileagePart;
 import org.springblade.business.entity.Mileagexy;
@@ -21,6 +22,7 @@ import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.CollectionUtil;
 import org.springblade.core.tool.utils.Func;
+import org.springblade.core.tool.utils.StringUtil;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 import javax.servlet.http.HttpServletResponse;
@@ -72,8 +74,11 @@ public class MileageController {
 
 
     @PostMapping("/part/update")
-    public R<String> upDate ( MileagePart part){
+    public R<String> upDate (@RequestBody MileagePartDto part){
          MileagePart old = partService.getById(part.getId());
+         if(old==null){
+             return R.fail("对象不存在");
+         }
         //同步更新片段信息
         if(!old.getPrefix().equals(part.getPrefix())){
             this.partService.updatePart(old.getProjectId(),old.getPrefix(),part.getPrefix());
@@ -87,6 +92,9 @@ public class MileageController {
 
     @PostMapping("/part/del")
     public R<String> partDel(String ids){
+        if(StringUtil.isBlank(ids)){
+            return R.fail("对象不存在");
+        }
         return R.status(partService.removeByIds(Func.toLongList(ids)));
     }
 

+ 1 - 2
blade-service/blade-business/src/main/java/org/springblade/business/mapper/MileagePartMapper.xml

@@ -23,8 +23,7 @@
 
     <update id="updateByProjectIdAndPrefix">
          update t_om_mileagexy set partno =#{newpartno}
-          where
-          AND project_id = #{projectId}
+          where    project_id = #{projectId}
           AND prefix = #{partNo}
     </update>