fix:整机档案同步下单平台后状态未更新问题
This commit is contained in:
parent
03a9da67ba
commit
33f00e23ff
@ -578,15 +578,22 @@ public class OrderApiUtils {
|
|||||||
JSONObject objects = (JSONObject) object;
|
JSONObject objects = (JSONObject) object;
|
||||||
String salesorderno = objects.getString("salesorderno");
|
String salesorderno = objects.getString("salesorderno");
|
||||||
Long objectsId = objects.getLong("id");
|
Long objectsId = objects.getLong("id");
|
||||||
DynamicObject mechanical = BusinessDataServiceHelper.loadSingle("yem_em_devicefiles"
|
Set<String> compNo = new HashSet<>();
|
||||||
, "id,number,yem_ordeid,yem_issynorde"
|
for (Map<String, Object> map : list) {
|
||||||
, new QFilter[]{new QFilter("yem_salesorderno", QCP.equals, salesorderno)});
|
if (map.containsKey("framenumber")) {
|
||||||
if (mechanical != null) {
|
compNo.add((String) map.get("framenumber"));
|
||||||
mechanical.set("yem_ordeid", objectsId);
|
}
|
||||||
mechanical.set("yem_issynorde", true);
|
|
||||||
SaveServiceHelper.update(mechanical);
|
|
||||||
SaveServiceHelper.save(new DynamicObject[]{mechanical});
|
|
||||||
}
|
}
|
||||||
|
DynamicObject[] mechanical = BusinessDataServiceHelper.load("yem_em_devicefiles"
|
||||||
|
, "id,number,yem_ordeid,yem_issynorde"
|
||||||
|
, new QFilter[]{new QFilter("yem_salesorderno", QCP.equals, salesorderno),
|
||||||
|
new QFilter("number", QCP.in, compNo)
|
||||||
|
});
|
||||||
|
for (DynamicObject d : mechanical) {
|
||||||
|
d.set("yem_ordeid", objectsId);
|
||||||
|
d.set("yem_issynorde", true);
|
||||||
|
}
|
||||||
|
SaveServiceHelper.save(mechanical);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user