Browse Source

通话记录和工单时间搜索

liyuanyuan 10 months ago
parent
commit
101355c28d

+ 16 - 8
hjzx-api/src/main/java/api/controller/call/CallLogController.java

@@ -66,16 +66,24 @@ public class CallLogController extends BaseController {
66 66
         qw.eq(input.getOpType() != null , CallLog::getOpType, input.getOpType());
67 67
         qw.eq(input.getMyd() != null , CallLog::getMyd, input.getMyd());
68 68
         qw.eq(!StringHelper.isEmpty(input.getWorkordercode()), CallLog::getWorkordercode, input.getWorkordercode());
69
-        if (!StringHelper.isEmpty(input.getPhone()))
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);
69
+        if (!StringHelper.isEmpty(input.getPhone())) {
70
+
71
+            qw.and(wq -> {
72
+                wq.and(innerWq -> {
73
+                    innerWq.like(CallLog::getCallee, input.getPhone())
74
+                            .eq(CallLog::getCallType, 2);
75
+                }).or(innerWq -> {
76
+                    innerWq.like(CallLog::getCaller, input.getPhone())
77
+                            .eq(CallLog::getCallType, 1);
78
+                });
77 79
             });
80
+
81
+
82
+
78 83
         }
84
+
85
+
86
+
79 87
         if (!StringHelper.isEmpty(input.getAgent()))
80 88
         {
81 89
             qw.and(wq->{

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

@@ -121,8 +121,13 @@ public class WorkOrderBaseController extends BaseController {
121 121
 
122 122
         qw.eq(!StringHelper.isEmpty(input.getCustomerno()), WorkOrderBase::getCustomerno, input.getCustomerno());
123 123
 
124
+
124 125
         qw.eq(WorkOrderBase::getIsdelete, 0);
125 126
 
127
+        //ge("age", 18)表示查询年龄大于等于18的记录。
128
+        qw.ge(input.getCreatetime() != null , WorkOrderBase::getCreatetime, input.getCreatetime());
129
+        qw.le(input.getEndtime() != null , WorkOrderBase::getCreatetime, input.getEndtime());
130
+
126 131
         LambdaQueryWrapper<Role> qwrole = new LambdaQueryWrapper();
127 132
         qwrole.in(Role::getRoleId, CurrentUser().getRoleIds());
128 133
         List<Role> roleList = roleService.getList(qwrole);

+ 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
     /** 创建人 */