|
|
@@ -124,22 +124,32 @@ public class WorkOrderBaseController extends BaseController {
|
|
124
|
124
|
input.setWorkordercode(ordercode);
|
|
125
|
125
|
input.setIsdelete(0L);
|
|
126
|
126
|
input.setCreateuser(CurrentUser().getUserName());
|
|
|
127
|
+ input.setCreateusername(CurrentUser().getNickName());
|
|
127
|
128
|
input.setCreatetime(currentDate);
|
|
128
|
129
|
//没结束 处理中
|
|
129
|
130
|
if (input.getIsend() == 0) {
|
|
130
|
131
|
input.setWorkorderstate(0L);
|
|
131
|
|
- input.setDealuser(input.getDealuser());
|
|
|
132
|
+// input.setDealuser(input.getDealuser());
|
|
|
133
|
+// User user = userMapper.selectUserByUserName(input.getDealuser());
|
|
|
134
|
+// input.setDealusername(user.getNickName());
|
|
132
|
135
|
} else {
|
|
133
|
136
|
//结束了 已完成
|
|
134
|
137
|
input.setWorkorderstate(1L);
|
|
135
|
138
|
input.setEndtime(currentDate);
|
|
136
|
139
|
input.setDealuser(CurrentUser().getUserName());
|
|
|
140
|
+ input.setDealusername(CurrentUser().getNickName());
|
|
137
|
141
|
}
|
|
138
|
|
- input.setSource("来电");
|
|
|
142
|
+// input.setSource("来电");
|
|
139
|
143
|
boolean result = workorderbaseService.insert(input);
|
|
140
|
144
|
if (result) {
|
|
141
|
145
|
//添加操作日志
|
|
142
|
|
- boolean logresult = addlog("创建了工单", 1L, CurrentUser().getUserName(), input.getWorkordercode());
|
|
|
146
|
+ if (input.getIsend() == 0) {
|
|
|
147
|
+ boolean logresult = addlog("创建了工单", 1L, CurrentUser().getUserName(), input.getWorkordercode(), CurrentUser().getNickName());
|
|
|
148
|
+ } else {
|
|
|
149
|
+ //结束了 已完成
|
|
|
150
|
+ boolean logresult = addlog("创建并完成了工单", 1L, CurrentUser().getUserName(), input.getWorkordercode(), CurrentUser().getNickName());
|
|
|
151
|
+ }
|
|
|
152
|
+
|
|
143
|
153
|
//判断手机号存在不customer,不存在就添加新用户
|
|
144
|
154
|
LambdaQueryWrapper<Customer> qw = new LambdaQueryWrapper<>();
|
|
145
|
155
|
qw.eq(Customer::getCustomerPhone, input.getCallnum());
|
|
|
@@ -166,6 +176,8 @@ public class WorkOrderBaseController extends BaseController {
|
|
166
|
176
|
public AjaxResult edit(@RequestBody WorkOrderBase input) {
|
|
167
|
177
|
Date currentDate = new Date(System.currentTimeMillis());
|
|
168
|
178
|
WorkOrderBase orderBase = workorderbaseService.getEntity(input.getWorkorderId());
|
|
|
179
|
+ boolean noend=orderBase.getIsend()==0?true:false;
|
|
|
180
|
+
|
|
169
|
181
|
orderBase.setCaller(input.getCaller());
|
|
170
|
182
|
orderBase.setCallnum(input.getCallnum());
|
|
171
|
183
|
orderBase.setProject(input.getProject());
|
|
|
@@ -175,24 +187,27 @@ public class WorkOrderBaseController extends BaseController {
|
|
175
|
187
|
orderBase.setResult(input.getResult());
|
|
176
|
188
|
//没结束 处理中
|
|
177
|
189
|
if (input.getIsend() == 0) {
|
|
178
|
|
- input.setWorkorderstate(0L);
|
|
179
|
|
- input.setDealuser(input.getDealuser());
|
|
|
190
|
+ orderBase.setWorkorderstate(0L);
|
|
|
191
|
+// orderBase.setDealuser(input.getDealuser());
|
|
|
192
|
+// User user = userMapper.selectUserByUserName(input.getDealuser());
|
|
|
193
|
+// orderBase.setDealusername(user.getNickName());
|
|
180
|
194
|
} else {
|
|
181
|
195
|
//结束了 已完成
|
|
182
|
|
- input.setWorkorderstate(1L);
|
|
183
|
|
- input.setEndtime(currentDate);
|
|
184
|
|
- input.setDealuser(CurrentUser().getUserName());
|
|
|
196
|
+ orderBase.setWorkorderstate(1L);
|
|
|
197
|
+ orderBase.setEndtime(currentDate);
|
|
|
198
|
+ orderBase.setDealuser(CurrentUser().getUserName());
|
|
|
199
|
+ orderBase.setDealusername(CurrentUser().getNickName());
|
|
185
|
200
|
}
|
|
186
|
201
|
|
|
187
|
202
|
boolean result = workorderbaseService.update(orderBase);
|
|
188
|
203
|
if (result) {
|
|
189
|
|
- if (orderBase.getIsend()==0 && input.getIsend()==1)
|
|
|
204
|
+ if (noend && input.getIsend()==1)
|
|
190
|
205
|
{
|
|
191
|
|
- boolean logresult = addlog("修改并结束了工单", 3L, CurrentUser().getUserName(), orderBase.getWorkordercode());
|
|
|
206
|
+ boolean logresult = addlog("修改并结束了工单", 3L, CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName());
|
|
192
|
207
|
}
|
|
193
|
208
|
else
|
|
194
|
209
|
{
|
|
195
|
|
- boolean logresult = addlog("修改了工单", 4L, CurrentUser().getUserName(), input.getWorkordercode());
|
|
|
210
|
+ boolean logresult = addlog("修改了工单", 4L, CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName());
|
|
196
|
211
|
}
|
|
197
|
212
|
return Success("成功");
|
|
198
|
213
|
} else {
|
|
|
@@ -210,14 +225,15 @@ public class WorkOrderBaseController extends BaseController {
|
|
210
|
225
|
Date currentDate = new Date(System.currentTimeMillis());
|
|
211
|
226
|
WorkOrderBase orderBase = workorderbaseService.getEntity(input.getWorkorderId());
|
|
212
|
227
|
orderBase.setDealuser(CurrentUser().getUserName());
|
|
|
228
|
+ orderBase.setDealusername(CurrentUser().getNickName());
|
|
213
|
229
|
orderBase.setResult(input.getResult());
|
|
214
|
230
|
orderBase.setIsend(1L);
|
|
215
|
231
|
orderBase.setEndtime(currentDate);
|
|
216
|
232
|
orderBase.setFile(input.getFile());
|
|
217
|
233
|
orderBase.setWorkorderstate(1L);
|
|
218
|
|
- boolean result = workorderbaseService.update(input);
|
|
|
234
|
+ boolean result = workorderbaseService.update(orderBase);
|
|
219
|
235
|
if (result) {
|
|
220
|
|
- boolean logresult = addlog("处理了工单", 2L, CurrentUser().getUserName(), orderBase.getWorkordercode());
|
|
|
236
|
+ boolean logresult = addlog("处理了工单", 2L, CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName());
|
|
221
|
237
|
return Success("成功");
|
|
222
|
238
|
} else {
|
|
223
|
239
|
return Error("修改失败");
|
|
|
@@ -289,9 +305,11 @@ public class WorkOrderBaseController extends BaseController {
|
|
289
|
305
|
input.setIsend(0L);
|
|
290
|
306
|
input.setWorkorderstate(0L);
|
|
291
|
307
|
|
|
|
308
|
+ input.setCreateusername(input.getCaller());
|
|
|
309
|
+
|
|
292
|
310
|
boolean result = workorderbaseService.insert(input);
|
|
293
|
311
|
if (result) {
|
|
294
|
|
- boolean logresult = addlog("留言创建了工单", 1L, "", input.getWorkordercode());
|
|
|
312
|
+ boolean logresult = addlog("留言创建了工单", 1L, "", input.getWorkordercode(),"");
|
|
295
|
313
|
//判断手机号存在不customer,不存在就添加新用户
|
|
296
|
314
|
LambdaQueryWrapper<Customer> qw = new LambdaQueryWrapper<>();
|
|
297
|
315
|
qw.eq(Customer::getCustomerPhone, input.getCallnum());
|
|
|
@@ -314,7 +332,7 @@ public class WorkOrderBaseController extends BaseController {
|
|
314
|
332
|
}
|
|
315
|
333
|
}
|
|
316
|
334
|
|
|
317
|
|
- public boolean addlog(String content, Long type, String operator, String code) {
|
|
|
335
|
+ public boolean addlog(String content, Long type, String operator, String code,String nickname) {
|
|
318
|
336
|
Date currentDate = new Date(System.currentTimeMillis());
|
|
319
|
337
|
//添加操作日志
|
|
320
|
338
|
WorkOrderOperateLog loginput = new WorkOrderOperateLog();
|
|
|
@@ -324,6 +342,7 @@ public class WorkOrderBaseController extends BaseController {
|
|
324
|
342
|
loginput.setOperationtype(type);
|
|
325
|
343
|
loginput.setOperator(operator);
|
|
326
|
344
|
loginput.setWorkordercode(code);
|
|
|
345
|
+ loginput.setOperatorname(nickname);
|
|
327
|
346
|
boolean logresult = workorderoperatelogService.insert(loginput);
|
|
328
|
347
|
return logresult;
|
|
329
|
348
|
}
|
|
|
@@ -341,14 +360,7 @@ public class WorkOrderBaseController extends BaseController {
|
|
341
|
360
|
DictData dicdata = dictDataService.getEntity(orderBase.getWorkordercate());
|
|
342
|
361
|
ov.setWorkordercatename(dicdata.getDictValue());
|
|
343
|
362
|
}
|
|
344
|
|
- if (!StringHelper.isEmpty(orderBase.getDealuser())) {
|
|
345
|
|
- User user = userMapper.selectUserByUserName(orderBase.getDealuser());
|
|
346
|
|
- ov.setDealusername(user.getNickName());
|
|
347
|
|
- }
|
|
348
|
|
- if (!StringHelper.isEmpty(orderBase.getCreateuser())) {
|
|
349
|
|
- User user = userMapper.selectUserByUserName(orderBase.getCreateuser());
|
|
350
|
|
- ov.setCreateusername(user.getNickName());
|
|
351
|
|
- }
|
|
|
363
|
+
|
|
352
|
364
|
if (orderBase.getWorkorderstate() == 0) {
|
|
353
|
365
|
ov.setWorkorderstatename("待处理");
|
|
354
|
366
|
} else if (orderBase.getWorkorderstate() == 1) {
|
|
|
@@ -383,11 +395,15 @@ public class WorkOrderBaseController extends BaseController {
|
|
383
|
395
|
Date currentDate = new Date(System.currentTimeMillis());
|
|
384
|
396
|
WorkOrderBase orderBase = workorderbaseService.getEntity(input.getWorkorderId());
|
|
385
|
397
|
orderBase.setDealuser(input.getDealuser());
|
|
|
398
|
+ User user = userMapper.selectUserByUserName(input.getDealuser());
|
|
|
399
|
+ orderBase.setDealusername(user.getNickName());
|
|
386
|
400
|
orderBase.setAssigntime(currentDate);
|
|
387
|
401
|
orderBase.setAssignuser(CurrentUser().getUserName());
|
|
|
402
|
+
|
|
|
403
|
+ orderBase.setAssignusername(CurrentUser().getNickName());
|
|
388
|
404
|
boolean result = workorderbaseService.update(input);
|
|
389
|
405
|
if (result) {
|
|
390
|
|
- boolean logresult = addlog("转派了工单", 5L, CurrentUser().getUserName(), orderBase.getWorkordercode());
|
|
|
406
|
+ boolean logresult = addlog("转派了工单", 5L, CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName());
|
|
391
|
407
|
return Success("转派成功");
|
|
392
|
408
|
} else {
|
|
393
|
409
|
return Error("转派失败");
|