瀏覽代碼

通话记录和工单时间搜索

liyuanyuan 1 年之前
父節點
當前提交
75b9acdc85

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

68
         qw.eq(!StringHelper.isEmpty(input.getWorkordercode()), CallLog::getWorkordercode, input.getWorkordercode());
68
         qw.eq(!StringHelper.isEmpty(input.getWorkordercode()), CallLog::getWorkordercode, input.getWorkordercode());
69
         if (!StringHelper.isEmpty(input.getPhone()))
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
         if (!StringHelper.isEmpty(input.getAgent()))
90
         if (!StringHelper.isEmpty(input.getAgent()))
80
         {
91
         {

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

122
         qw.eq(!StringHelper.isEmpty(input.getCustomerno()), WorkOrderBase::getCustomerno, input.getCustomerno());
122
         qw.eq(!StringHelper.isEmpty(input.getCustomerno()), WorkOrderBase::getCustomerno, input.getCustomerno());
123
 
123
 
124
         qw.eq(WorkOrderBase::getIsdelete, 0);
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
         LambdaQueryWrapper<Role> qwrole = new LambdaQueryWrapper();
128
         LambdaQueryWrapper<Role> qwrole = new LambdaQueryWrapper();
127
         qwrole.in(Role::getRoleId, CurrentUser().getRoleIds());
129
         qwrole.in(Role::getRoleId, CurrentUser().getRoleIds());

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

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