From f0beadb9023ff20dc513ece3bcbd10051807663f Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 20 十月 2025 09:53:13 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
index 4a7fca1..f1afcaf 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
@@ -179,6 +179,7 @@
                 .selectAs(JkLine::getMaxCustomer,JkSketchLine::getMaxCustomer)
                 .leftJoin(JkLine.class,JkLine::getId,JkOrders::getLineId )
                 .eq(JkSketchLine::getSketchId,jkSketch.getId())
+                .eq(JkSketchLine::getType, Constants.formatIntegerNum(model.getOptStatus()))
                 .eq(JkSketchLine::getIsdeleted,Constants.ZERO));
         if(lineList ==null ||lineList.size() ==0){
             throw  new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"褰撳墠绾胯矾涓嶆弧瓒充紭鍖栨柟妗堣皟鏁存潯浠讹紒");
@@ -442,6 +443,11 @@
         c.setCustomerList(customerList);
         return  c;
     }
+
+    /**
+     * 寮�濮嬪紓姝ユ墽琛岀嚎璺紭鍖栦换鍔�
+     * @param model
+     */
     @Override
     @Async
     public void startUpdateLineAsync(JkSketch model) {
@@ -508,6 +514,7 @@
                     .selectAs(JkCustomer::getStartDistance,JkSketchCustomer::getStartDistance)
                     .selectAs(JkCustomer::getEndDistance,JkSketchCustomer::getEndDistance)
                     .leftJoin(JkCustomer.class,JkCustomer::getId,JkSketchCustomer::getCustomerId )
+                    .eq(JkSketchCustomer::getType, Constants.equalsInteger(model.getOptStatus(),Constants.ONE)?1:0)
                     .eq(JkSketchCustomer::getSketchId, model.getId())
                     .eq(JkSketchCustomer::getIsdeleted,Constants.ZERO)
                     .orderByAsc(JkSketchCustomer::getSortnum);
@@ -754,6 +761,7 @@
                 tModel.setTotalNum(new BigDecimal(0));
                 tModel.setOrderNum(routes.size()-2);
                 tModel.setDateInfo(model.getDateInfo());
+                tModel.setType(Constants.ONE);
                 tModel.setSortnum(sketchLineList.size()+1);
                 tModel.setEditDate(tModel.getCreateDate());
                 tModel.setEditor(tModel.getCreator());
@@ -772,6 +780,7 @@
                     cModel.setCreator(tModel.getCreator());
                     cModel.setOrderId(customer.getOrderId());
                     cModel.setCreateDate(tModel.getCreateDate());
+                    cModel.setType(Constants.ONE);
                     cModel.setTotalNum(customer.getTotalNum());
                     cModel.setDateInfo(model.getDateInfo());
                     cModel.setSortnum(tModel.getCustomerList().size()+1);
@@ -789,10 +798,12 @@
             jkSketchLineMapper.update(null,new UpdateWrapper<JkSketchLine>().lambda()
                     .set(JkSketchLine::getIsdeleted,Constants.ONE)
                     .eq(JkSketchLine::getIsdeleted,Constants.ZERO)
+                    .eq(JkSketchLine::getType,Constants.ONE)
                     .eq(JkSketchLine::getDateInfo,model.getDateInfo()));
             jkSketchCustomerMapper.update(null,new UpdateWrapper<JkSketchCustomer>().lambda()
                     .set(JkSketchCustomer::getIsdeleted,Constants.ONE)
                     .eq(JkSketchCustomer::getIsdeleted,Constants.ZERO)
+                    .eq(JkSketchCustomer::getType,Constants.ONE)
                     .eq(JkSketchCustomer::getDateInfo,model.getDateInfo()));
             if(sketchLineList.size()>0){
                 jkSketchLineMapper.insert(sketchLineList);
@@ -812,6 +823,7 @@
                     .eq(JkSketch::getId,model.getId() )
                     .eq(JkSketch::getJobId,model.getJobId() )
                     .set(JkSketch::getLineNum,sketchLineList.size() )
+                    .set(JkSketch::getOptStatus,Constants.ONE)//宸茬敓鎴愪紭鍖栫嚎璺�
                     .set(JkSketch::getDistance,totalDistance)
                     .set(JkSketch::getPlanLineInfo,"鏈�杩戜竴娆$嚎璺紭鍖栨垚鍔燂紝浼樺寲鍚庢�昏窛绂伙細"+(totalDistance/1000)+"鍏噷锛�")
                     .set(JkSketch::getStatus,Constants.TWO)
@@ -838,6 +850,7 @@
                 .selectAs(JkCustomer::getStartDistance,JkSketchCustomer::getStartDistance)
                 .selectAs(JkCustomer::getEndDistance,JkSketchCustomer::getEndDistance)
                 .leftJoin(JkCustomer.class,JkCustomer::getId,JkSketchCustomer::getCustomerId )
+                .eq(JkSketchCustomer::getType, Constants.formatIntegerNum(model.getOptStatus()))
                 .eq(JkSketchCustomer::getSketchId, model.getId())
                 .eq(JkSketchCustomer::getIsdeleted,Constants.ZERO)
                 .orderByAsc(JkSketchCustomer::getSortnum);
@@ -866,6 +879,7 @@
         queryWrapper1.selectAll(JkSketchLine.class )
                 .eq(JkSketchLine::getSketchId, model.getId())
                 .eq(JkSketchLine::getIsdeleted,Constants.ZERO)
+                .eq(JkSketchLine::getType, Constants.formatIntegerNum(model.getOptStatus()))
                 .orderByAsc(JkSketchLine::getSortnum);
         List<JkSketchLine> lineList = jkSketchLineMapper.selectJoinList(JkSketchLine.class,queryWrapper1);
         initCustomerDistance(lineList,model,updateLineDistance);
@@ -1079,6 +1093,7 @@
                 tModel.setTotalNum(orders.getNum());
                 tModel.setDateInfo(orders.getDateInfo());
                 tModel.setSortnum(list.size()+1);
+                tModel.setType(Constants.ZERO);
                 tModel.setEditDate(tModel.getCreateDate());
                 tModel.setEditor(tModel.getCreator());
                 tModel.setIsdeleted(Constants.ZERO);
@@ -1101,6 +1116,7 @@
             initOrderAndTotalNum(tModel,line.getId(),newOrderList);
             tModel.setDateInfo(newList.get(0).getDateInfo());
             tModel.setSortnum(list.size()+1);
+            tModel.setType(Constants.ZERO);
             tModel.setEditDate(tModel.getCreateDate());
             tModel.setEditor(tModel.getCreator());
             tModel.setIsdeleted(Constants.ZERO);
@@ -1156,6 +1172,7 @@
                 tModel.setCreateDate(orders.getCreateDate());
                 tModel.setCategoryId(orders.getCategoryId());
                 tModel.setTotalNum(orders.getNum());
+                tModel.setOptStatus(Constants.ZERO);
                 tModel.setOrderNum(1);
                 tModel.setDateInfo(orders.getDateInfo());
                 tModel.setSortnum(list.size()+1);

--
Gitblit v1.9.3