|
@@ -160,7 +160,7 @@ public class UpdateImpairmentDailyTask extends AbstractTask {
|
|
DynamicObjectType dynamicObjectType = EntityMetadataCache.getDataEntityType("nckd_customers");
|
|
DynamicObjectType dynamicObjectType = EntityMetadataCache.getDataEntityType("nckd_customers");
|
|
//客户表字段
|
|
//客户表字段
|
|
List<String> selector = Arrays.asList(
|
|
List<String> selector = Arrays.asList(
|
|
- "nckd_cust_id", "nckd_cust_name"
|
|
|
|
|
|
+ "number", "name"
|
|
);
|
|
);
|
|
List<DynamicObject> createdataList = new ArrayList<>();
|
|
List<DynamicObject> createdataList = new ArrayList<>();
|
|
QFilter filter=new QFilter("nckd_isdelete",QCP.equals,false);
|
|
QFilter filter=new QFilter("nckd_isdelete",QCP.equals,false);
|
|
@@ -173,21 +173,21 @@ public class UpdateImpairmentDailyTask extends AbstractTask {
|
|
//存在数据的客户号
|
|
//存在数据的客户号
|
|
Map<String, DynamicObject> existingDataMap = new HashMap<>();
|
|
Map<String, DynamicObject> existingDataMap = new HashMap<>();
|
|
for (DynamicObject obj : existingData) {
|
|
for (DynamicObject obj : existingData) {
|
|
- existingDataMap.put(obj.getString("nckd_cust_id"), obj);
|
|
|
|
|
|
+ existingDataMap.put(obj.getString("number"), obj);
|
|
}
|
|
}
|
|
|
|
|
|
for(DynamicObject dataList:dynamicObjectlist)
|
|
for(DynamicObject dataList:dynamicObjectlist)
|
|
{
|
|
{
|
|
- //获取这条数据的
|
|
|
|
- String nckd_cust_id=dataList.getString("nckd_cust_id");
|
|
|
|
|
|
+ //获取这条数据的id
|
|
|
|
+ String nckd_cust_id=dataList.getString("number");
|
|
//客户号不存在则保存
|
|
//客户号不存在则保存
|
|
if (!existingDataMap.containsKey(nckd_cust_id))
|
|
if (!existingDataMap.containsKey(nckd_cust_id))
|
|
{
|
|
{
|
|
DynamicObject data = new DynamicObject(dynamicObjectType);
|
|
DynamicObject data = new DynamicObject(dynamicObjectType);
|
|
//客户号
|
|
//客户号
|
|
- data.set("nckd_cust_id",dataList.getString("nckd_cust_id"));
|
|
|
|
|
|
+ data.set("number",dataList.getString("number"));
|
|
//客户名
|
|
//客户名
|
|
- data.set("nckd_cust_name",dataList.getString("nckd_cust_name"));
|
|
|
|
|
|
+ data.set("name",dataList.getString("name"));
|
|
//设置状态为可用
|
|
//设置状态为可用
|
|
data.set("enable","1");
|
|
data.set("enable","1");
|
|
dataListAdd.add(data);
|
|
dataListAdd.add(data);
|