|
|
@@ -30,23 +30,24 @@ public class MakeOrderSaveEvent extends SaveEvent<MakeOrderIndex, MakeOrder> {
|
|
|
public List<MakeOrderIndex> split(MakeOrder saved) {
|
|
|
long key = saved.getId();
|
|
|
long enUU = saved.getVendUU();
|
|
|
+ long venUU = saved.getVendUU();
|
|
|
List<MakeOrderIndex> indexes = new ArrayList<MakeOrderIndex>();
|
|
|
// 委外单号(匹配完整的编号)
|
|
|
- indexes.add(new MakeOrderIndex(enUU, key, saved.getCode()));
|
|
|
+ indexes.add(new MakeOrderIndex(enUU, key, venUU, saved.getCode()));
|
|
|
// 客户名称(匹配两个字以上的客户名称关键字)
|
|
|
- indexes.addAll(MakeOrderIndex.format(enUU, key,
|
|
|
+ indexes.addAll(MakeOrderIndex.format(enUU, key, venUU,
|
|
|
SearchKeyUtils.splitToKeys(saved.getEnterprise().getEnName(), false)));
|
|
|
// 客户UU号(匹配完整的UU号)
|
|
|
- indexes.add(new MakeOrderIndex(enUU, key, saved.getEnUU().toString()));
|
|
|
- //送货工厂 全称匹配
|
|
|
- if(saved.getFactory() != null) {
|
|
|
- indexes.add(new MakeOrderIndex(enUU, key, saved.getFactory()));
|
|
|
+ indexes.add(new MakeOrderIndex(enUU, key, venUU, saved.getEnUU().toString()));
|
|
|
+ // 送货工厂 全称匹配
|
|
|
+ if (saved.getFactory() != null) {
|
|
|
+ indexes.add(new MakeOrderIndex(enUU, key, venUU, saved.getFactory()));
|
|
|
}
|
|
|
// 物料
|
|
|
- indexes.add(new MakeOrderIndex(enUU, key, saved.getProduct().getCode()));
|
|
|
- indexes.addAll(MakeOrderIndex.format(enUU, key,
|
|
|
+ indexes.add(new MakeOrderIndex(enUU, key, venUU, saved.getProduct().getCode()));
|
|
|
+ indexes.addAll(MakeOrderIndex.format(enUU, key, venUU,
|
|
|
SearchKeyUtils.splitToKeys(saved.getProduct().getTitle(), false)));
|
|
|
- indexes.addAll(MakeOrderIndex.format(enUU, key,
|
|
|
+ indexes.addAll(MakeOrderIndex.format(enUU, key, venUU,
|
|
|
SearchKeyUtils.splitToKeys(saved.getProduct().getSpec(), false)));
|
|
|
return indexes;
|
|
|
}
|
|
|
@@ -60,16 +61,14 @@ public class MakeOrderSaveEvent extends SaveEvent<MakeOrderIndex, MakeOrder> {
|
|
|
// 如果不存在,但是平台中企业供应商资料存在供应商联系人UU--->平台中供应商资料中的联系人UU
|
|
|
// 否则不推送
|
|
|
// Android
|
|
|
- if(order.getEnd() == null || !order.getEnd().equals(Constant.YES)) {
|
|
|
- XingePusher.pushByUserUU(order.getVendUserUU(), "新增一条客户委外加工单", "客户:" +
|
|
|
- "单号:" + order.getCode() + ",客户:" + order.getEnterprise().getEnName(), "",
|
|
|
- "");
|
|
|
+ if (order.getEnd() == null || !order.getEnd().equals(Constant.YES)) {
|
|
|
+ XingePusher.pushByUserUU(order.getVendUserUU(), "新增一条客户委外加工单",
|
|
|
+ "客户:" + "单号:" + order.getCode() + ",客户:" + order.getEnterprise().getEnName(), "", "");
|
|
|
} else { // 结案
|
|
|
- XingePusher.pushByUserUU(order.getVendUserUU(), "客户已结案了委外加工单", "客户:" +
|
|
|
- "单号:" + order.getCode() + ",客户:" + order.getEnterprise().getEnName(), "",
|
|
|
- "");
|
|
|
+ XingePusher.pushByUserUU(order.getVendUserUU(), "客户已结案了委外加工单",
|
|
|
+ "客户:" + "单号:" + order.getCode() + ",客户:" + order.getEnterprise().getEnName(), "", "");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|