|
@@ -1,5 +1,6 @@
|
|
|
package com.sckw.order.serivce;
|
|
package com.sckw.order.serivce;
|
|
|
|
|
|
|
|
|
|
+import com.sckw.order.model.dto.TradeOrderListSelectDTO;
|
|
|
import com.sckw.system.api.model.dto.res.EntTypeResDto;
|
|
import com.sckw.system.api.model.dto.res.EntTypeResDto;
|
|
|
import org.junit.Assert;
|
|
import org.junit.Assert;
|
|
|
import org.junit.Test;
|
|
import org.junit.Test;
|
|
@@ -93,4 +94,32 @@ public class KwoTradeOrderServiceTest {
|
|
|
|
|
|
|
|
Assert.assertTrue(result.isEmpty());
|
|
Assert.assertTrue(result.isEmpty());
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * keywords包含“代理”时,应转换为代理属性过滤,并清空原关键词。
|
|
|
|
|
+ */
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void applyAgentKeywordConditionWhenKeywordsContainsAgent() {
|
|
|
|
|
+ TradeOrderListSelectDTO dto = new TradeOrderListSelectDTO();
|
|
|
|
|
+ dto.setKeywords("代理");
|
|
|
|
|
+
|
|
|
|
|
+ KwoTradeOrderService.applyAgentKeywordCondition(dto);
|
|
|
|
|
+
|
|
|
|
|
+ Assert.assertEquals(Integer.valueOf(1), dto.getAgentFlag());
|
|
|
|
|
+ Assert.assertNull(dto.getKeywords());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * keywords不包含“代理”时,不应影响原关键词查询逻辑。
|
|
|
|
|
+ */
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void applyAgentKeywordConditionWhenKeywordsNotContainsAgent() {
|
|
|
|
|
+ TradeOrderListSelectDTO dto = new TradeOrderListSelectDTO();
|
|
|
|
|
+ dto.setKeywords("钢材");
|
|
|
|
|
+
|
|
|
|
|
+ KwoTradeOrderService.applyAgentKeywordCondition(dto);
|
|
|
|
|
+
|
|
|
|
|
+ Assert.assertNull(dto.getAgentFlag());
|
|
|
|
|
+ Assert.assertEquals("钢材", dto.getKeywords());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|