Переглянути джерело

实现产线管理图片上传展示功能模块

oyq28 3 роки тому
батько
коміт
b2787aa30a

+ 5 - 2
imcs-admin-boot/imcs-business-biz/src/main/resources/mapper_business/base/productionResourceCenter/ZZoneMapper.xml

@@ -9,6 +9,8 @@
         <result column="create_user" jdbcType="BIGINT" property="createUser"/>
         <result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
         <result column="update_user" jdbcType="BIGINT" property="updateUser"/>
+        <result column="run_mode" jdbcType="VARCHAR" property="runMode"/>
+        <result column="layout_map" jdbcType="VARCHAR" property="layoutMap"/>
         <result column="no" jdbcType="VARCHAR" property="no"/>
         <result column="name" jdbcType="VARCHAR" property="name"/>
         <result column="remark" jdbcType="VARCHAR" property="remark"/>
@@ -16,14 +18,14 @@
 
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
-        id,no, name,remark,status,run_mode,create_time,create_user,update_time,update_user,productionResourceName,productionResourceCount,createUserName,org_id
+        id,no, name,remark,status,run_mode,layout_map,img_url,create_time,create_user,update_time,update_user,productionResourceName,productionResourceCount,createUserName,org_id
     </sql>
 
     <select id="findPage" resultMap="BaseResultMap">
         select
         <include refid="Base_Column_List"/>
         from (SELECT
-        z.*,productionResourceName,a.productionResourceCount, u.name as createUserName,u.org_id
+        z.*,productionResourceName,a.productionResourceCount, u.name as createUserName,u.org_id,f.url as img_url
         FROM
         imcs_z_zone z
         LEFT JOIN (
@@ -38,6 +40,7 @@
         zp.zone_id
         ) a ON z.id = a.zone_id
         LEFT JOIN c_auth_user u ON u.id = z.create_user
+        LEFT JOIN f_attachment f ON z.layout_map = f.id
         ) s ${ew.customSqlSegment}
     </select>
 

+ 8 - 0
imcs-admin-boot/imcs-business-entity/src/main/java/com/github/zuihou/business/productionResourceCenter/dto/ZZonePageDTO.java

@@ -1,6 +1,8 @@
 package com.github.zuihou.business.productionResourceCenter.dto;
 
 import java.time.LocalDateTime;
+
+import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -22,6 +24,8 @@ import lombok.experimental.Accessors;
 import com.github.zuihou.common.constant.DictionaryType;
 import java.io.Serializable;
 
+import static com.baomidou.mybatisplus.annotation.SqlCondition.LIKE;
+
 /**
  * <p>
  * 实体类
@@ -62,6 +66,10 @@ public class ZZonePageDTO implements Serializable {
     @Length(max = 512, message = "备注长度不能超过512")
     private String remark;
 
+    @ApiModelProperty(value = "布局图")
+    @Length(max = 255, message = "布局图长度不能超过255")
+    private String layoutMap;
+
     /**
      * 状态(1-启用0-停用)
      */

+ 4 - 0
imcs-admin-boot/imcs-business-entity/src/main/java/com/github/zuihou/business/productionResourceCenter/dto/ZZoneSaveDTO.java

@@ -68,4 +68,8 @@ public class ZZoneSaveDTO implements Serializable {
     @Length(max = 4, message = "状态(1-启用0-停用)长度不能超过4")
     private String status;
 
+    @ApiModelProperty(value = "布局图")
+    @Length(max = 255, message = "布局图长度不能超过255")
+    private String layoutMap;
+
 }

+ 3 - 2
imcs-admin-boot/imcs-business-entity/src/main/java/com/github/zuihou/business/productionResourceCenter/dto/ZZoneUpdateDTO.java

@@ -82,10 +82,11 @@ public class ZZoneUpdateDTO implements Serializable {
      */
     @ApiModelProperty(value = "运行模式(1-自动模式2-手动模式3-半自动模式)")
     @Length(max = 4, message = "运行模式(1-自动模式2-手动模式3-半自动模式)长度不能超过4")
-    @TableField(value = "run_mode", condition = LIKE)
-    @Excel(name = "运行模式(1-自动模式2-手动模式3-半自动模式)")
     private String runMode;
 
+    @ApiModelProperty(value = "布局图")
+    @Length(max = 255, message = "布局图长度不能超过255")
+    private String layoutMap;
 
     @ApiModelProperty(value = "生产资源列表")
     private List<String> resourceList;

+ 9 - 0
imcs-admin-boot/imcs-business-entity/src/main/java/com/github/zuihou/business/productionResourceCenter/entity/ZZone.java

@@ -89,6 +89,15 @@ public class ZZone extends Entity<Long> {
     @Excel(name = "运行模式(1-自动模式2-手动模式3-半自动模式)")
     private String runMode;
 
+    @ApiModelProperty(value = "布局图")
+    @Length(max = 255, message = "布局图长度不能超过255")
+    @TableField(value = "layout_map", condition = LIKE)
+    @Excel(name = "布局图")
+    private String layoutMap;
+
+    @TableField(exist=false)
+    private String imgUrl;
+
     @TableField(exist=false)
     private String productionResourceName;