gongchunyi
3 天以前 33eccd5e76d865b3f3c4a421cd993498c25b6137
fix: 客户区分宜搭/手动新增
已修改3个文件
18 ■■■■ 文件已修改
doc/宁夏-中盛建材.sql 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/pojo/Customer.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
doc/ÄþÏÄ-ÖÐÊ¢½¨²Ä.sql
@@ -539,4 +539,7 @@
    MODIFY COLUMN `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件访问地址' AFTER `file_url`;
ALTER TABLE `product-inventory-management-zsjc`.`product_material_sku`
    ADD COLUMN `type` int NULL COMMENT '数据来源(1-宜搭/2-钉钉)' AFTER `update_time`;
    ADD COLUMN `type` int NULL COMMENT '数据来源(1-宜搭/2-钉钉)' AFTER `update_time`;
ALTER TABLE `product-inventory-management-zsjc`.`customer`
    ADD COLUMN `type` int NULL COMMENT '数据来源(1-宜搭/2-手动新增)' AFTER `form_modified_time`;
src/main/java/com/ruoyi/basic/pojo/Customer.java
@@ -122,4 +122,8 @@
    @ApiModelProperty("宜搭修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime formModifiedTime;
    @ApiModelProperty("数据来源(1-宜搭/2-手动新增)'")
    private Integer type;
}
src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java
@@ -205,6 +205,7 @@
        LoginUser loginUser = SecurityUtils.getLoginUser();
        Long tenantId = loginUser.getTenantId();
        customer.setTenantId(tenantId);
        customer.setType(2);
        return customerMapper.insert(customer);
    }
@@ -347,9 +348,12 @@
            String searchFieldJson = searchConditions.toJSONString();
            JSONArray dataArr = AliDingUtils.getFormDataList(aliDingConfig, aliDingConfig.getCustomerCodeFormUuid(), searchFieldJson, this, Customer::getFormModifiedTime);
            LambdaQueryWrapper<Customer> countWrapper = new LambdaQueryWrapper<>();
            countWrapper.eq(Customer::getType, 1);
            if (dataArr.isEmpty()) {
            JSONArray dataArr = AliDingUtils.getFormDataList(aliDingConfig, aliDingConfig.getCustomerCodeFormUuid(), searchFieldJson, this, Customer::getFormModifiedTime, countWrapper);
            if (dataArr == null || dataArr.isEmpty()) {
                log.info("没有更多新数据需要同步");
                return;
            }
@@ -387,6 +391,7 @@
            customer.setMaintenanceTime(date);
            customer.setFormInstanceId(formInstanceId);
            customer.setFormModifiedTime(dateTime);
            customer.setType(1);
            list.add(customer);
        }
        return list;