瀏覽代碼

选择电梯批量新增项目电梯关联关系

别傲 5 年之前
父節點
當前提交
355a526004

+ 15 - 0
lift-business-service/src/main/java/cn/com/ty/lift/business/library/controller/LiftController.java

@@ -81,6 +81,21 @@ public class LiftController {
         return RestResponse.success(page, MessageUtils.get("msg.query.success"));
     }
 
+    /**
+     * @param request 项目电梯关联列表请求
+     * @return 1.成功, 0.失败, 消息描述
+     * @description 批量插入项目电梯关联数据
+     * @date 2020/1/2 2:59 下午
+     */
+    @PostMapping("insertBatch")
+    public RestResponse insertBatch(@Valid @RequestBody ProjectLiftBatchRequest request) {
+        boolean result = projectLiftRelevanceService.insertBatch(request.getList());
+        if (!result) {
+            return RestResponse.fail(MessageUtils.get("msg.batch.fail"));
+        }
+        return RestResponse.success(null, MessageUtils.get("msg.batch.success"));
+    }
+
     /**
      * @param request 电梯id
      * @return RestResponse 电梯详情

+ 19 - 0
lift-business-service/src/main/java/cn/com/ty/lift/business/library/dao/entity/model/request/ProjectLiftBatchRequest.java

@@ -0,0 +1,19 @@
+package cn.com.ty.lift.business.library.dao.entity.model.request;
+
+import cn.com.ty.lift.business.project.dao.entity.ProjectLiftRelevance;
+import lombok.Data;
+
+import javax.validation.constraints.NotEmpty;
+import java.util.List;
+
+/**
+ * @author bieao
+ * @date 2020/1/2
+ * @description 项目电梯关联列表请求
+ */
+@Data
+public class ProjectLiftBatchRequest {
+
+    @NotEmpty(message = "notEmpty")
+    private List<ProjectLiftRelevance> list;
+}

+ 7 - 2
lift-business-service/src/main/java/cn/com/ty/lift/business/library/dao/entity/model/response/LiftResponse.java

@@ -16,9 +16,14 @@ public class LiftResponse {
     private String id;
 
     /**
-     * 平台公司主键id
+     * 关联id
      */
-    private String platformCompanyId;
+    private String relevanceId;
+
+    /**
+     * 项目id
+     */
+    private String projectId;
 
     /**
      * 电梯编号

+ 10 - 0
lift-business-service/src/main/java/cn/com/ty/lift/business/project/service/ProjectLiftRelevanceService.java

@@ -71,6 +71,16 @@ public class ProjectLiftRelevanceService extends ServiceImpl<ProjectLiftRelevanc
         return save(projectLiftEntry);
     }
 
+    /**
+     * @param list 项目电梯关联列表
+     * @return 是否成功
+     * @description 批量插入项目电梯关联表
+     * @date 2020/1/2 2:55 下午
+     */
+    public boolean insertBatch(List<ProjectLiftRelevance> list) {
+        return saveBatch(list, list.size());
+    }
+
 
     /**
      * @param companyId 公司id

+ 2 - 0
lift-business-service/src/main/resources/locale/response.properties

@@ -5,6 +5,8 @@ msg.add.success=\u65B0\u589E\u6210\u529F
 msg.add.fail=\u65B0\u589E\u5931\u8D25
 msg.modify.success=\u4FEE\u6539\u6210\u529F
 msg.modify.fail=\u4FEE\u6539\u5931\u8D25
+msg.batch.success=\u6279\u91CF\u65B0\u589E\u6210\u529F
+msg.batch.fail=\u6279\u91CF\u65B0\u589E\u5931\u8D25
 msg.modify.batch.success=\u6279\u91CF\u4FEE\u6539\u6210\u529F
 msg.modify.batch.fail=\u6279\u91CF\u4FEE\u6539\u5931\u8D25
 msg.limit.num=\u5F53\u524D\u7535\u68AF\u53F0\u91CF\u5927\u4E8E\u4F01\u4E1A\u8BBE\u7F6E\u7535\u68AF\u53F0\u91CF

+ 3 - 1
lift-business-service/src/main/resources/mapper/lift/LiftMapper.xml

@@ -110,8 +110,10 @@
           l.device_position         AS devicePosition,
           lb.name                   AS liftBrand,
           l.annual_inspection_date  AS annualInspectionDate,
-		  pclr.id                   AS platformCompanyId,
+		  pclr.id                   AS relevanceId,
           pclr.lift_company_status  AS liftStatus,
+          plr.project_id            AS projectId,
+          plr.worker_id             AS workerId,
 		  ui.name                   AS workerName
         FROM project_lift_relevance plr
           LEFT JOIN lift l ON plr.lift_id = l.id