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