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