Просмотр исходного кода

通话记录和工单时间搜索

liyuanyuan 1 год назад
Родитель
Сommit
75b9acdc85

+ 17 - 6
hjzx-api/src/main/java/api/controller/call/CallLogController.java

@@ -68,13 +68,24 @@ public class CallLogController extends BaseController {
68 68
         qw.eq(!StringHelper.isEmpty(input.getWorkordercode()), CallLog::getWorkordercode, input.getWorkordercode());
69 69
         if (!StringHelper.isEmpty(input.getPhone()))
70 70
         {
71
-            qw.and(wq->{
72
-                wq.like(CallLog::getCallee, input.getPhone())
73
-                        .eq( CallLog::getCallType,2);
74
-            }) .or() .or(wq->{
75
-                wq.like(CallLog::getCaller, input.getPhone())
76
-                        .eq( CallLog::getCallType,1);
71
+//            qw.and(wq->{
72
+//                wq.like(CallLog::getCallee, input.getPhone())
73
+//                        .eq( CallLog::getCallType,2);
74
+//            }) .or() .or(wq->{
75
+//                wq.like(CallLog::getCaller, input.getPhone())
76
+//                        .eq( CallLog::getCallType,1);
77
+//            });
78
+            qw.and(wq -> {
79
+                wq.and(innerWq -> {
80
+                    innerWq.like(CallLog::getCallee, input.getPhone())
81
+                            .eq(CallLog::getCallType, 2);
82
+                }).or(innerWq -> {
83
+                    innerWq.like(CallLog::getCaller, input.getPhone())
84
+                            .eq(CallLog::getCallType, 1);
85
+                });
77 86
             });
87
+
88
+
78 89
         }
79 90
         if (!StringHelper.isEmpty(input.getAgent()))
80 91
         {

+ 2 - 0
hjzx-api/src/main/java/api/controller/order/WorkOrderBaseController.java

@@ -122,6 +122,8 @@ public class WorkOrderBaseController extends BaseController {
122 122
         qw.eq(!StringHelper.isEmpty(input.getCustomerno()), WorkOrderBase::getCustomerno, input.getCustomerno());
123 123
 
124 124
         qw.eq(WorkOrderBase::getIsdelete, 0);
125
+        qw.ge(input.getCreatetime() != null , WorkOrderBase::getCreatetime, input.getCreatetime());
126
+        qw.le(input.getEndtime() != null , WorkOrderBase::getCreatetime, input.getEndtime());
125 127
 
126 128
         LambdaQueryWrapper<Role> qwrole = new LambdaQueryWrapper();
127 129
         qwrole.in(Role::getRoleId, CurrentUser().getRoleIds());

+ 3 - 0
hjzx-entity/src/main/java/api/entity/database/order/WorkOrderBase.java

@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
5 5
 import io.swagger.annotations.ApiModel;
6 6
 import io.swagger.annotations.ApiModelProperty;
7 7
 import lombok.Data;
8
+import org.springframework.format.annotation.DateTimeFormat;
8 9
 
9 10
 import java.util.Date;
10 11
 
@@ -66,6 +67,7 @@ public class WorkOrderBase {
66 67
 
67 68
     /** 创建时间 */
68 69
     @ApiModelProperty("创建时间")
70
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
69 71
     private Date createtime;
70 72
 
71 73
     /** 转派时间 */
@@ -78,6 +80,7 @@ public class WorkOrderBase {
78 80
 
79 81
     /** 结束时间 */
80 82
     @ApiModelProperty("结束时间")
83
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
81 84
     private Date endtime;
82 85
 
83 86
     /** 创建人 */