|
|
@@ -35,6 +35,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
35
|
35
|
import com.mysql.cj.x.protobuf.MysqlxCrud;
|
|
36
|
36
|
import io.swagger.annotations.Api;
|
|
37
|
37
|
import io.swagger.annotations.ApiOperation;
|
|
|
38
|
+import lombok.extern.slf4j.Slf4j;
|
|
38
|
39
|
import lombok.var;
|
|
39
|
40
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
40
|
41
|
import org.springframework.web.bind.annotation.*;
|
|
|
@@ -48,6 +49,7 @@ import java.util.stream.Collectors;
|
|
48
|
49
|
//待交办1 ; 待接单(没有处理人的时候)2; 待处理3; 待审核 4 ;待回访5 ;已完结6; 延期审核 列表 8
|
|
49
|
50
|
@Api(value = "wo_workorderbase",tags = "wo_workorderbase")
|
|
50
|
51
|
@RestController
|
|
|
52
|
+@Slf4j
|
|
51
|
53
|
@RequestMapping("/order/workorder")
|
|
52
|
54
|
public class WorkOrderBaseController extends BaseController {
|
|
53
|
55
|
|
|
|
@@ -548,17 +550,27 @@ List<WorkOrderType> typelist=workrodertypeService.getList();
|
|
548
|
550
|
|
|
549
|
551
|
if(input.getOrderProblems()!=null && (long) input.getOrderProblems().size() >0){
|
|
550
|
552
|
List<MainProblem> mainProblems= mainProblemService.getList();
|
|
|
553
|
+ // log.info(JSON.toJSONString( mainProblems));
|
|
551
|
554
|
List<OrderProblem> orderProblems=new ArrayList<>();
|
|
552
|
555
|
for (OrderProblem op:input.getOrderProblems()){
|
|
|
556
|
+
|
|
|
557
|
+ if(op.getMainProblemId()==0){
|
|
|
558
|
+ continue;
|
|
|
559
|
+ }
|
|
|
560
|
+
|
|
553
|
561
|
op.setWorkordercode(input.getWorkordercode());
|
|
554
|
562
|
op.setCreateTime(currentDate);
|
|
555
|
563
|
op.setIsDelete(0L);
|
|
556
|
|
- op.setAllName( mainProblems.stream()
|
|
557
|
|
- .filter(x -> x.getId() == op.getMainProblemId())
|
|
558
|
|
- .findFirst()
|
|
559
|
|
- .map(MainProblem::getAllTypeName)
|
|
560
|
|
- .orElse(null) // 或者提供一个默认值
|
|
561
|
|
- );
|
|
|
564
|
+ Long mid=op.getMainProblemId();
|
|
|
565
|
+ log.info(String.valueOf(mid));
|
|
|
566
|
+ List<MainProblem> ms=mainProblems.stream()
|
|
|
567
|
+ .filter(x -> x.getId().equals(mid ))
|
|
|
568
|
+ .collect(Collectors.toList());
|
|
|
569
|
+ String name="";
|
|
|
570
|
+ if(!ms.isEmpty())name=ms.get(0).getAllTypeName();
|
|
|
571
|
+ // log.info(name);
|
|
|
572
|
+ op.setAllName( name );
|
|
|
573
|
+
|
|
562
|
574
|
orderProblems.add(op);
|
|
563
|
575
|
|
|
564
|
576
|
}
|
|
|
@@ -640,18 +652,32 @@ List<WorkOrderType> typelist=workrodertypeService.getList();
|
|
640
|
652
|
qw.set(OrderProblem::getIsDelete,1);
|
|
641
|
653
|
orderProblemService.updateBatch(qw);
|
|
642
|
654
|
if(input.getOrderProblems()!=null && (long) input.getOrderProblems().size() >0){
|
|
|
655
|
+
|
|
|
656
|
+
|
|
643
|
657
|
List<MainProblem> mainProblems= mainProblemService.getList();
|
|
644
|
658
|
List<OrderProblem> orderProblems=new ArrayList<>();
|
|
645
|
659
|
for (OrderProblem op:input.getOrderProblems()){
|
|
|
660
|
+ if(op.getMainProblemId()==0){
|
|
|
661
|
+ continue;
|
|
|
662
|
+ }
|
|
646
|
663
|
op.setWorkordercode(orderBase.getWorkordercode());
|
|
647
|
664
|
op.setCreateTime(currentDate);
|
|
648
|
665
|
op.setIsDelete(0L);
|
|
649
|
|
- op.setAllName( mainProblems.stream()
|
|
650
|
|
- .filter(x -> x.getId() == op.getMainProblemId())
|
|
651
|
|
- .findFirst()
|
|
652
|
|
- .map(MainProblem::getAllTypeName)
|
|
653
|
|
- .orElse(null) // 或者提供一个默认值
|
|
654
|
|
- );
|
|
|
666
|
+// op.setAllName( mainProblems.stream()
|
|
|
667
|
+// .filter(x -> Objects.equals(x.getId(), op.getMainProblemId()))
|
|
|
668
|
+// .findFirst()
|
|
|
669
|
+// .map(MainProblem::getAllTypeName)
|
|
|
670
|
+// .orElse(null) // 或者提供一个默认值
|
|
|
671
|
+// );
|
|
|
672
|
+ Long mid=op.getMainProblemId();
|
|
|
673
|
+ List<MainProblem> ms=mainProblems.stream()
|
|
|
674
|
+ .filter(x -> x.getId().equals(mid ))
|
|
|
675
|
+ .collect(Collectors.toList());
|
|
|
676
|
+ String name="";
|
|
|
677
|
+ if(!ms.isEmpty())name=ms.get(0).getAllTypeName();
|
|
|
678
|
+ // log.info(name);
|
|
|
679
|
+ op.setAllName( name );
|
|
|
680
|
+
|
|
655
|
681
|
op.setId(null);
|
|
656
|
682
|
orderProblems.add(op);
|
|
657
|
683
|
|