From 15e54c5984e51d5c065737804f9934fc22e11161 Mon Sep 17 00:00:00 2001 From: xyc <3422692813@qq.com> Date: Wed, 13 Aug 2025 17:29:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B00813?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iocoder/yudao/common/RecordTypeEnum.java | 5 +- .../admin/DlRepairTicketsController.java | 15 ++++++ .../tickets/entity/DlRepairTickets.java | 2 + .../service/DlRepairTicketsService.java | 10 ++++ .../impl/DlRepairTicketsServiceImpl.java | 20 +++++++ .../tickets/vo/DlRepairTicketsReqVO.java | 3 ++ .../mapper/tickets/DlRepairTicketsMapper.xml | 54 +++++++++++++++---- 7 files changed, 97 insertions(+), 12 deletions(-) diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/common/RecordTypeEnum.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/common/RecordTypeEnum.java index e5babda7..df353a01 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/common/RecordTypeEnum.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/common/RecordTypeEnum.java @@ -88,7 +88,10 @@ public enum RecordTypeEnum { JC("jc", "交车"), /** 内返派工 */ - NFPG("nfpg", "内返派工"); + NFPG("nfpg", "内返派工"), + /** 收款*/ + SK("sk", "收款"), + PICKCAR("pickcar", "接车"); /** * code diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTicketsController.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTicketsController.java index dcf83fc4..3d0291a5 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTicketsController.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/controller/admin/DlRepairTicketsController.java @@ -603,5 +603,20 @@ public class DlRepairTicketsController { } ExcelUtils.write(response, name, "数据", TicketExportByStatusVO.class, list); } + + /** + * @Author 许 + * @Description //TODO 接车 + * @Date 14:06 2025/8/13 + * @Param [id, image, remark] + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult + **/ + @GetMapping("/pickCar") + public CommonResult pickCar(@RequestParam("id") String id, + @RequestParam(value="image",required = false) String image, + @RequestParam(value="remark",required = false) String remark){ + dlRepairTicketsService.pickCar(id,image,remark); + return CommonResult.ok(); + } } diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTickets.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTickets.java index 1ae5ef98..68e7181a 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTickets.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/entity/DlRepairTickets.java @@ -202,6 +202,8 @@ public class DlRepairTickets extends TenantBaseDO { private String isFinish; /** 是否交车(0未交车|1已交车) */ private String isHandover; + /** 是否接车(0未接车|1已接车) */ + private String isPickCar; /** 工单当前施工人id */ private Long nowRepairId; diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTicketsService.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTicketsService.java index b7de9700..d8ba8f39 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTicketsService.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/DlRepairTicketsService.java @@ -271,4 +271,14 @@ public interface DlRepairTicketsService extends IService { * @param id 工单ID **/ void refreshUpdateTime(String id); + + /** + * @Author 许 + * @Description //TODO 接车 + * @Date 14:07 2025/8/13 + * @Param [id, image, remark] + * @return void + **/ + + void pickCar(String id, String image, String remark); } diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTicketsServiceImpl.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTicketsServiceImpl.java index 6425e52d..8f4cd24f 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTicketsServiceImpl.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/service/impl/DlRepairTicketsServiceImpl.java @@ -68,6 +68,7 @@ import com.baomidou.dynamic.datasource.annotation.DSTransactional; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.deepoove.poi.XWPFTemplate; @@ -2171,6 +2172,25 @@ public class DlRepairTicketsServiceImpl extends ServiceImpllambdaUpdate() + .eq(DlRepairTickets::getId, id) + .set(DlRepairTickets::getIsPickCar, 1)); + + /* 2.步骤表里添加接车*/ + repairRecordsService.saveRepairRecord(id, null, RecordTypeEnum.PICKCAR.getCode(), "接车", image); + } } diff --git a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsReqVO.java b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsReqVO.java index f9861143..07fa1ec8 100644 --- a/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsReqVO.java +++ b/dl-module-repair/src/main/java/cn/iocoder/yudao/module/tickets/vo/DlRepairTicketsReqVO.java @@ -52,4 +52,7 @@ public class DlRepairTicketsReqVO extends DlRepairTickets { private List statusList; /** 工单id集和 */ private List idList; + + /** 统计参数 wxz:维修中 wjs:未结算 zc:在厂*/ + private String statisticsType; } diff --git a/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTicketsMapper.xml b/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTicketsMapper.xml index 95076eb0..0ac6bdfe 100644 --- a/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTicketsMapper.xml +++ b/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTicketsMapper.xml @@ -102,6 +102,7 @@ + @@ -237,10 +238,10 @@