Преглед изворни кода

设备类型列表接口返回参数信息

wukai пре 4 дана
родитељ
комит
e6815113b1

+ 34 - 17
jjt-biz/src/main/java/com/jjt/dye/domain/DyeType.java

@@ -1,16 +1,14 @@
 package com.jjt.dye.domain;
 
-import java.util.List;
-import java.util.Date;
-import com.fasterxml.jackson.annotation.JsonFormat;
 import com.baomidou.mybatisplus.annotation.TableId;
+import com.jjt.common.annotation.Excel;
+import com.jjt.common.core.domain.BaseEntity;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.jjt.common.annotation.Excel;
-import com.jjt.common.core.domain.BaseEntity;
+
+import java.util.Date;
+import java.util.List;
 
 /**
  * 染整线设备类型管理对象 DYE_TYPE
@@ -20,46 +18,65 @@ import com.jjt.common.core.domain.BaseEntity;
  */
 @ApiModel(value = "DyeType", description = "染整线设备类型管理")
 @Data
-public class DyeType extends BaseEntity{
+public class DyeType extends BaseEntity {
     private static final long serialVersionUID = 1L;
 
-    /** ID */
+    /**
+     * ID
+     */
     @ApiModelProperty("ID")
     @TableId
     private Long typeId;
 
-    /** 类型名称 */
+    /**
+     * 类型名称
+     */
     @ApiModelProperty("类型名称")
     @Excel(name = "类型名称")
     private String typeName;
 
-    /** 车间 */
+    /**
+     * 车间
+     */
     @ApiModelProperty("车间")
     @Excel(name = "车间")
     private String wsName;
 
-    /** 设备IOT通配符 */
+    /**
+     * 设备IOT通配符
+     */
     @ApiModelProperty("设备IOT通配符")
     @Excel(name = "设备IOT通配符")
     private String typeMatch;
 
-    /** 创建人 */
+    /**
+     * 创建人
+     */
     @ApiModelProperty("创建人")
     private String createdBy;
 
-    /** 创建时间 */
+    /**
+     * 创建时间
+     */
     @ApiModelProperty("创建时间")
     private Date createdTime;
 
-    /** 更新人 */
+    /**
+     * 更新人
+     */
     @ApiModelProperty("更新人")
     private String updatedBy;
 
-    /** 更新时间 */
+    /**
+     * 更新时间
+     */
     @ApiModelProperty("更新时间")
     private Date updatedTime;
 
-    /** 染整线设备类型参数管理信息 */
+    /**
+     * 染整线设备类型参数管理信息
+     */
+    @ApiModelProperty("染整线设备类型参数管理信息")
     private List<DyeTypePara> dyeTypeParaList;
 
 }

+ 23 - 1
jjt-biz/src/main/java/com/jjt/dye/service/impl/DyeTypeServiceImpl.java

@@ -1,9 +1,11 @@
 package com.jjt.dye.service.impl;
 
 import com.jjt.common.utils.StringUtils;
+import com.jjt.dye.domain.DyeEnergy;
 import com.jjt.dye.domain.DyeType;
 import com.jjt.dye.domain.DyeTypePara;
 import com.jjt.dye.mapper.DyeTypeMapper;
+import com.jjt.dye.service.IDyeEnergyService;
 import com.jjt.dye.service.IDyeTypeService;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -22,6 +24,8 @@ import java.util.List;
 public class DyeTypeServiceImpl implements IDyeTypeService {
     @Resource
     private DyeTypeMapper dyeTypeMapper;
+    @Resource
+    private IDyeEnergyService dyeEnergyService;
 
     /**
      * 查询染整线设备类型管理
@@ -42,7 +46,25 @@ public class DyeTypeServiceImpl implements IDyeTypeService {
      */
     @Override
     public List<DyeType> selectDyeTypeList(DyeType dyeType) {
-        return dyeTypeMapper.selectDyeTypeList(dyeType);
+        List<DyeType> list = dyeTypeMapper.selectDyeTypeList(dyeType);
+        List<DyeEnergy> energyList = dyeEnergyService.selectDyeEnergyList(new DyeEnergy());
+        List<DyeTypePara> paras = new ArrayList<>();
+        energyList.forEach(energy -> {
+            DyeTypePara para = new DyeTypePara();
+            para.setParaCode(energy.getEngCode());
+            para.setParaName(energy.getEngName());
+            paras.add(para);
+        });
+        list.forEach(type -> {
+            DyeType tp = selectDyeTypeByTypeId(type.getTypeId());
+            List<DyeTypePara> paraList = tp.getDyeTypeParaList();
+            if (paraList == null) {
+                paraList = new ArrayList<>();
+            }
+            paraList.addAll(paras);
+            type.setDyeTypeParaList(paraList);
+        });
+        return list;
     }
 
     /**