|
|
@@ -119,7 +119,7 @@ public class WorkOrderBaseController extends BaseController {
|
|
119
|
119
|
public AjaxResult getList(WorkOrderBase input, PageInput pageInput, int listType) {
|
|
120
|
120
|
LambdaQueryWrapper<WorkOrderBase> qw = new LambdaQueryWrapper<>();
|
|
121
|
121
|
|
|
122
|
|
- qw.eq(input.getFirsttype()!=null && input.getFirsttype()>0,WorkOrderBase::getFirsttype, input.getFirsttype());
|
|
|
122
|
+ qw.eq(input.getFirsttype() != null && input.getFirsttype() > 0, WorkOrderBase::getFirsttype, input.getFirsttype());
|
|
123
|
123
|
qw.like(!StringHelper.isEmpty(input.getCallnum()), WorkOrderBase::getCallnum, input.getCallnum());
|
|
124
|
124
|
qw.like(!StringHelper.isEmpty(input.getCaller()), WorkOrderBase::getCaller, input.getCaller());
|
|
125
|
125
|
|
|
|
@@ -128,7 +128,9 @@ public class WorkOrderBaseController extends BaseController {
|
|
128
|
128
|
qw.eq(input.getArea() != null && input.getArea() > 0, WorkOrderBase::getArea, input.getArea());
|
|
129
|
129
|
qw.eq(input.getRestartsnum() != null && input.getRestartsnum() >= 0, WorkOrderBase::getRestartsnum, input.getRestartsnum());
|
|
130
|
130
|
qw.eq(input.getProject() != null && input.getProject() > 0, WorkOrderBase::getProject, input.getProject());
|
|
131
|
|
- qw.eq(input.getWorkordercate() != null && input.getWorkordercate() > 0, WorkOrderBase::getWorkordercate, input.getWorkordercate());
|
|
|
131
|
+ // qw.eq(input.getWorkordercate() != null && input.getWorkordercate() > 0, WorkOrderBase::getWorkordercate, input.getWorkordercate());
|
|
|
132
|
+
|
|
|
133
|
+
|
|
132
|
134
|
qw.eq(input.getWorkorderstate() != null && input.getWorkorderstate() >= 0, WorkOrderBase::getWorkorderstate, input.getWorkorderstate());
|
|
133
|
135
|
qw.like(!StringHelper.isEmpty(input.getDealuser()), WorkOrderBase::getDealuser, input.getDealuser());
|
|
134
|
136
|
qw.like(!StringHelper.isEmpty(input.getSource()), WorkOrderBase::getSource, input.getSource());
|
|
|
@@ -138,6 +140,26 @@ public class WorkOrderBaseController extends BaseController {
|
|
138
|
140
|
qw.eq(!StringHelper.isEmpty(input.getCreateuser()), WorkOrderBase::getCreateuser, input.getCreateuser());
|
|
139
|
141
|
qw.eq(WorkOrderBase::getIsdelete, 0);
|
|
140
|
142
|
|
|
|
143
|
+
|
|
|
144
|
+ if(input.getWorkordercate() != null && input.getWorkordercate() > 0) {
|
|
|
145
|
+// List<Long> cateids= workrodertypeService.selectids(input.getWorkordercate());
|
|
|
146
|
+// qw.in(WorkOrderBase::getWorkordercate,cateids);
|
|
|
147
|
+
|
|
|
148
|
+ // qw.like(WorkOrderBase::getWorkordercate,)
|
|
|
149
|
+ qw.apply("ancestor LIKE CONCAT('%,', {0}, ',%')", input.getWorkordercate());
|
|
|
150
|
+
|
|
|
151
|
+ }
|
|
|
152
|
+
|
|
|
153
|
+
|
|
|
154
|
+
|
|
|
155
|
+// if(input.getWorkordercate() != null && input.getWorkordercate() > 0) {
|
|
|
156
|
+// qw.and(wq-> {
|
|
|
157
|
+// wq.inSql(WorkOrderBase::getWorkordercate,
|
|
|
158
|
+// "SELECT id FROM workorder_type WHERE ancestors LIKE '%" + input.getWorkordercate() + "%' OR id = " + input.getWorkordercate()
|
|
|
159
|
+// );
|
|
|
160
|
+// });
|
|
|
161
|
+// }
|
|
|
162
|
+
|
|
141
|
163
|
//ge("age", 18)表示查询年龄大于等于18的记录。
|
|
142
|
164
|
qw.ge(input.getCreatetime() != null , WorkOrderBase::getCreatetime, input.getCreatetime());
|
|
143
|
165
|
qw.le(input.getEndtime() != null , WorkOrderBase::getCreatetime, input.getEndtime());
|
|
|
@@ -331,6 +353,9 @@ public class WorkOrderBaseController extends BaseController {
|
|
331
|
353
|
|
|
332
|
354
|
}
|
|
333
|
355
|
|
|
|
356
|
+ WorkOrderType typemodel= workrodertypeService.getEntity( input.getWorkordercate());
|
|
|
357
|
+ input.setAncestor(","+typemodel.getAncestors()+","+input.getWorkordercate()+",");
|
|
|
358
|
+
|
|
334
|
359
|
boolean result = workorderbaseService.insert(input);
|
|
335
|
360
|
if ( input.getCallId() !=null && input.getCallId()>0) {
|
|
336
|
361
|
|
|
|
@@ -438,6 +463,13 @@ else {
|
|
438
|
463
|
public AjaxResult edit(@RequestBody WorkOrderBase input) {
|
|
439
|
464
|
Date currentDate = new Date(System.currentTimeMillis());
|
|
440
|
465
|
WorkOrderBase orderBase = workorderbaseService.getEntity(input.getWorkorderId());
|
|
|
466
|
+
|
|
|
467
|
+ if(!Objects.equals(input.getWorkordercate(), orderBase.getWorkordercate())){
|
|
|
468
|
+
|
|
|
469
|
+ WorkOrderType typemodel= workrodertypeService.getEntity( input.getWorkordercate());
|
|
|
470
|
+ input.setAncestor(","+typemodel.getAncestors()+","+input.getWorkordercate()+",");
|
|
|
471
|
+ }
|
|
|
472
|
+
|
|
441
|
473
|
//boolean noend = orderBase.getIsend() == 0 ? true : false;
|
|
442
|
474
|
// orderBase.setCaller(input.getCaller());
|
|
443
|
475
|
// orderBase.setCallnum(input.getCallnum());
|