فهرست منبع

试车树保存

zhuang 7 ماه پیش
والد
کامیت
4801a9a15d

+ 16 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxCommissionCheckBaseInfoTreeDao.java

@@ -0,0 +1,16 @@
+package com.rongwei.bscommon.sys.dao;
+
+import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoTreeDo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author dlc
+ * @since 2024-12-27
+ */
+public interface ZhcxCommissionCheckBaseInfoTreeDao extends BaseMapper<ZhcxCommissionCheckBaseInfoTreeDo> {
+
+}

+ 16 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxCommissionCheckBaseInfoTreeService.java

@@ -0,0 +1,16 @@
+package com.rongwei.bscommon.sys.service;
+
+import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoTreeDo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author dlc
+ * @since 2024-12-27
+ */
+public interface ZhcxCommissionCheckBaseInfoTreeService extends IService<ZhcxCommissionCheckBaseInfoTreeDo> {
+
+}

+ 20 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxCommissionCheckBaseInfoTreeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.rongwei.bscommon.sys.service.impl;
+
+import com.rongwei.bsentity.domain.ZhcxCommissionCheckBaseInfoTreeDo;
+import com.rongwei.bscommon.sys.dao.ZhcxCommissionCheckBaseInfoTreeDao;
+import com.rongwei.bscommon.sys.service.ZhcxCommissionCheckBaseInfoTreeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author dlc
+ * @since 2024-12-27
+ */
+@Service
+public class ZhcxCommissionCheckBaseInfoTreeServiceImpl extends ServiceImpl<ZhcxCommissionCheckBaseInfoTreeDao, ZhcxCommissionCheckBaseInfoTreeDo> implements ZhcxCommissionCheckBaseInfoTreeService {
+
+}

+ 17 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxCommissionCheckServiceImpl.java

@@ -80,6 +80,9 @@ public class ZhcxCommissionCheckServiceImpl extends ServiceImpl<ZhcxCommissionCh
     @Autowired
     private CXCommonFeginClient autoCommonFeginClient;
 
+    @Autowired
+    private ZhcxCommissionCheckBaseInfoTreeService zhcxCommissionCheckBaseInfoTreeService;
+
     @Autowired
     private ExcelUtils excelUtils;
 
@@ -129,6 +132,20 @@ public class ZhcxCommissionCheckServiceImpl extends ServiceImpl<ZhcxCommissionCh
         if(setDetails.isEmpty()){
             return R.error("项目不能为空");
         }
+        String productTypeId = check.getProductTypeId();
+        if(StringUtils.isEmpty(productTypeId)){
+            return R.error("引用标准库不能为空");
+        }
+        LambdaQueryWrapper<ZhcxCommissionCheckBaseInfoTreeDo> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(ZhcxCommissionCheckBaseInfoTreeDo::getDeleted,"0")
+                .eq(ZhcxCommissionCheckBaseInfoTreeDo::getBaseinfoid,productTypeId);
+        List<ZhcxCommissionCheckBaseInfoTreeDo> list = zhcxCommissionCheckBaseInfoTreeService.list(queryWrapper);
+        if(list.size() > 0){
+            list.forEach(tree -> {
+                tree.setId(tree.getId()+check.getProjectcode());
+            });
+            zhcxCommissionCheckBaseInfoTreeService.saveBatch(list);
+        }
         // 试车子表
         List<ZhcxCommissionCheckDetailDo> checkDetails = checkDTO.getCheckDetails();
         // 查询已保存过的子表数据(平台bug,已保存的数据只能去数据库中查)

+ 81 - 0
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxCommissionCheckBaseInfoTreeDo.java

@@ -0,0 +1,81 @@
+package com.rongwei.bsentity.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.rongwei.rwcommon.base.BaseDo;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author dlc
+ * @since 2024-12-27
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+@TableName("ZHCX_COMMISSION_CHECK_BASE_INFO_TREE")
+public class ZhcxCommissionCheckBaseInfoTreeDo extends BaseDo {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 主键
+     */
+    @TableField("ID")
+    private String id;
+    /**
+     * 租户id
+     */
+    @TableField("TENANTID")
+    private String tenantid;
+    /**
+     * 扩展json
+     */
+    @TableField("ROPTION")
+    private String roption;
+    /**
+     * 父ID
+     */
+    @TableField("PID")
+    private String pid;
+    /**
+     * 分类
+     */
+    @TableField("NAME")
+    private String name;
+    /**
+     * 排序
+     */
+    @TableField("SORT")
+    private Integer sort;
+    /**
+     * 标准主表id
+     */
+    @TableField("BASEINFOID")
+    private String baseinfoid;
+    /**
+     * 产品类型
+     */
+    @TableField("PRODUCTTYPE")
+    private String producttype;
+    /**
+     * FULLPID
+     */
+    @TableField("FULLPID")
+    private String fullpid;
+    /**
+     * 层级
+     */
+    @TableField("LEVEL")
+    private Integer level;
+    @TableField("TREECODE")
+    private String treecode;
+
+
+}

+ 6 - 1
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxCommissionCheckDo.java

@@ -145,6 +145,11 @@ public class ZhcxCommissionCheckDo extends BaseDo{
     @JsonProperty("MACHINESNO")
     @TableField("MACHINESNO")
     private String machinesno;
-
+    /**
+     * 产品类型ID
+     */
+    @JsonProperty("PRODUCT_TYPE_ID")
+    @TableField("PRODUCT_TYPE_ID")
+    private String productTypeId;
 
 }