Kaynağa Gözat

通话记录和工单时间搜索

liyuanyuan 10 ay önce
ebeveyn
işleme
101355c28d

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

66
         qw.eq(input.getOpType() != null , CallLog::getOpType, input.getOpType());
66
         qw.eq(input.getOpType() != null , CallLog::getOpType, input.getOpType());
67
         qw.eq(input.getMyd() != null , CallLog::getMyd, input.getMyd());
67
         qw.eq(input.getMyd() != null , CallLog::getMyd, input.getMyd());
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()))
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
         if (!StringHelper.isEmpty(input.getAgent()))
87
         if (!StringHelper.isEmpty(input.getAgent()))
80
         {
88
         {
81
             qw.and(wq->{
89
             qw.and(wq->{

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

121
 
121
 
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
+
124
         qw.eq(WorkOrderBase::getIsdelete, 0);
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
         LambdaQueryWrapper<Role> qwrole = new LambdaQueryWrapper();
131
         LambdaQueryWrapper<Role> qwrole = new LambdaQueryWrapper();
127
         qwrole.in(Role::getRoleId, CurrentUser().getRoleIds());
132
         qwrole.in(Role::getRoleId, CurrentUser().getRoleIds());
128
         List<Role> roleList = roleService.getList(qwrole);
133
         List<Role> roleList = roleService.getList(qwrole);

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