|
|
@@ -12,7 +12,7 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.search.b2b.service.SearchService.Table_name;
|
|
|
import com.uas.search.console.b2b.model.MakeAcceptSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.MakeChangesSimpleInfo;
|
|
|
+import com.uas.search.console.b2b.model.MakeOrderChangeItemSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.MakeOrderSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.MakeReturnSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.PurcProofingapprovalSimpleInfo;
|
|
|
@@ -81,8 +81,8 @@ public class ObjectToDocumentUtils {
|
|
|
return toDocument((PurchaseReturnSimpleInfo) object);
|
|
|
} else if (object instanceof MakeAcceptSimpleInfo) {
|
|
|
return toDocument((MakeAcceptSimpleInfo) object);
|
|
|
- } else if (object instanceof MakeChangesSimpleInfo) {
|
|
|
- return toDocument((MakeChangesSimpleInfo) object);
|
|
|
+ } else if (object instanceof MakeOrderChangeItemSimpleInfo) {
|
|
|
+ return toDocument((MakeOrderChangeItemSimpleInfo) object);
|
|
|
} else if (object instanceof MakeReturnSimpleInfo) {
|
|
|
return toDocument((MakeReturnSimpleInfo) object);
|
|
|
} else if (object instanceof SaleSendSimpleInfo) {
|
|
|
@@ -723,31 +723,36 @@ public class ObjectToDocumentUtils {
|
|
|
* @param makeChanges
|
|
|
* @return
|
|
|
*/
|
|
|
- public static Document toDocument(MakeChangesSimpleInfo makeChanges) {
|
|
|
- if (makeChanges == null || makeChanges.getId() == null || StringUtils.isEmpty(makeChanges.getCode())
|
|
|
- || makeChanges.getEnterprise() == null || makeChanges.getEnterprise().getUu() == null
|
|
|
- || StringUtils.isEmpty(makeChanges.getEnterprise().getEnName())
|
|
|
- || StringUtils.isEmpty(makeChanges.getDate())) {
|
|
|
+ public static Document toDocument(MakeOrderChangeItemSimpleInfo makeChanges) {
|
|
|
+ if (makeChanges == null || makeChanges.getId() == null || StringUtils.isEmpty(makeChanges.getOrderCode())
|
|
|
+ || makeChanges.getVend() == null || makeChanges.getVend().getUu() == null
|
|
|
+ || StringUtils.isEmpty(makeChanges.getVend().getEnName())) {
|
|
|
return null;
|
|
|
}
|
|
|
- Table_name tableName = ClassAndTableNameUtils.toTableName(MakeChangesSimpleInfo.class);
|
|
|
+ Table_name tableName = ClassAndTableNameUtils.toTableName(MakeOrderChangeItemSimpleInfo.class);
|
|
|
Document document = new Document();
|
|
|
// 不能用LongField,否则后续实时更新索引时,方法updateDocument(new Term("", ""),
|
|
|
// doc)无法根据id进行更新
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.ID_FIELD),
|
|
|
+ document.add(
|
|
|
+ new StringField(ClassAndTableNameUtils.combineField(tableName, MakeOrderChangeItemSimpleInfo.ID_FIELD),
|
|
|
String.valueOf(makeChanges.getId()), Store.YES));
|
|
|
- document.add(new TextField(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.CODE_FIELD),
|
|
|
- String.valueOf(makeChanges.getCode()), Store.YES));
|
|
|
- document.add(new LongField(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.DATE_FIELD),
|
|
|
- makeChanges.getDate().getTime(), Store.YES));
|
|
|
+ document.add(
|
|
|
+ new TextField(ClassAndTableNameUtils.combineField(tableName, MakeOrderChangeItemSimpleInfo.CODE_FIELD),
|
|
|
+ String.valueOf(makeChanges.getOrderCode()), Store.YES));
|
|
|
// vend和items以json的格式存储
|
|
|
document.add(
|
|
|
- new TextField(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.ENTERPRISE_FIELD),
|
|
|
- JSONObject.toJSONString(makeChanges.getEnterprise()), Store.YES));
|
|
|
- if (!CollectionUtils.isEmpty(makeChanges.getOrderChangeItems())) {
|
|
|
+ new TextField(ClassAndTableNameUtils.combineField(tableName, MakeOrderChangeItemSimpleInfo.VEND_FIELD),
|
|
|
+ JSONObject.toJSONString(makeChanges.getVend()), Store.YES));
|
|
|
+ if (!StringUtils.isEmpty(makeChanges.getProduct())) {
|
|
|
+ document.add(new TextField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, MakeOrderChangeItemSimpleInfo.PRODUCT_FIELD),
|
|
|
+ JSONObject.toJSONString(makeChanges.getProduct()), Store.YES));
|
|
|
+ }
|
|
|
+ if (!StringUtils.isEmpty(makeChanges.getMakeChanges())) {
|
|
|
document.add(
|
|
|
- new TextField(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.ITEMS_FIELD),
|
|
|
- JSONObject.toJSONString(makeChanges.getOrderChangeItems()), Store.YES));
|
|
|
+ new TextField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, MakeOrderChangeItemSimpleInfo.MAKE_FIELD),
|
|
|
+ JSONObject.toJSONString(makeChanges.getMakeChanges()), Store.YES));
|
|
|
}
|
|
|
return document;
|
|
|
}
|