admin
2024-11-28 ef94dde616595c9e6fa9d98fdc85249e375f4d2f
-工艺路线优化
已修改2个文件
51 ■■■■■ 文件已修改
billion-main/src/main/java/com/billion/main/bs/service/impl/BsRouteInfoServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
billion-ui/src/views/main/bs/routeChildInfo/index.vue 43 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
billion-main/src/main/java/com/billion/main/bs/service/impl/BsRouteInfoServiceImpl.java
@@ -3,9 +3,13 @@
import java.util.Date;
import java.util.List;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.billion.common.exception.ServiceException;
import com.billion.common.utils.DateUtils;
import com.billion.common.utils.SecurityUtils;
import com.billion.main.bs.domain.BsBomInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.billion.main.bs.mapper.BsRouteInfoMapper;
@@ -62,6 +66,10 @@
        bsRouteInfo.setCreateTime(DateUtils.getNowDate());
        bsRouteInfo.setCreateBy(getUserName());
        bsRouteInfo.setDataSource("MES");
        List<BsRouteInfo> checkList = this.list(new LambdaQueryWrapper<BsRouteInfo>().eq(BsRouteInfo::getRouteCode, bsRouteInfo.getRouteCode()));
        if (CollUtil.isNotEmpty(checkList)){
            throw new ServiceException("已存在流程编码为"+bsRouteInfo.getRouteCode()+"的数据");
        }
        return bsRouteInfoMapper.insertBsRouteInfo(bsRouteInfo);
    }
billion-ui/src/views/main/bs/routeChildInfo/index.vue
@@ -106,11 +106,41 @@
      </el-col>
    </el-row>
    <el-row>
      <el-descriptions class="margin-top" :column="4" label-style="font-weight: bold" content-style="font-weight: bold">
        <el-descriptions-item label="流程编码">{{this.queryParams.routeCode}}</el-descriptions-item>
        <el-descriptions-item label="流程名称">{{this.routeInfo[0].routeName}}</el-descriptions-item>
        <el-descriptions-item label="产品编码">{{this.routeInfo[0].productCode}}</el-descriptions-item>
        <el-descriptions-item label="产品名称">{{this.routeInfo[0].productName}}</el-descriptions-item>
<!--      <el-descriptions class="margin-top" :column="4" label-style="font-weight: bold" content-style="font-weight: bold">-->
<!--        <el-descriptions-item label="流程编码">{{this.queryParams.routeCode}}</el-descriptions-item>-->
<!--        <el-descriptions-item label="流程名称">{{this.routeInfo[0].routeName}}</el-descriptions-item>-->
<!--        <el-descriptions-item label="产品编码">{{this.routeInfo[0].productCode}}</el-descriptions-item>-->
<!--        <el-descriptions-item label="产品名称">{{this.routeInfo[0].productName}}</el-descriptions-item>-->
<!--      </el-descriptions>-->
      <el-descriptions class="margin-top" :contentStyle="labelStyle" :column="3" :size="size" border>
        <el-descriptions-item>
          <template slot="label">
            <i class="el-icon-user"></i>
            流程编码
          </template>
          {{this.queryParams.routeCode}}
        </el-descriptions-item>
        <el-descriptions-item>
          <template slot="label">
            <i class="el-icon-mobile-phone"></i>
            流程名称
          </template>
          {{this.routeInfo[0].routeName}}
        </el-descriptions-item>
        <el-descriptions-item>
          <template slot="label">
            <i class="el-icon-location-outline"></i>
            产品编码
          </template>
          {{this.routeInfo[0].productCode}}
        </el-descriptions-item>
        <el-descriptions-item>
          <template slot="label">
            <i class="el-icon-tickets"></i>
            产品名称
          </template>
          {{this.routeInfo[0].productName}}
        </el-descriptions-item>
      </el-descriptions>
    </el-row>
@@ -179,6 +209,8 @@
  name: "RouteChildInfo",
  data() {
    return {
      labelStyle: "width: 300px;",
      size: 'medium',
      advancedSearchVisible: false,
      // 遮罩层
      loading: true,
@@ -352,3 +384,4 @@
  }
};
</script>