From 931426649906b56eed8f75d46e1116d4df560a3c Mon Sep 17 00:00:00 2001 From: "kuang.yifei@iwhalecloud.com" Date: Sun, 10 Jul 2022 17:57:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E8=83=BD=E5=AE=A1=E6=A0=B8=E9=80=9A?= =?UTF-8?q?=E8=BF=87=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6=E8=A6=81=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=B8=88=E5=82=85=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../worker/WorkerCertificationController.java | 15 +++++++++++++++ .../com/ghy/worker/mapper/WorkerBankMapper.java | 9 +++++++++ .../com/ghy/worker/service/WorkerBankService.java | 8 ++++++++ .../service/impl/WorkerBankServiceImpl.java | 6 ++++++ .../resources/mapper/worker/WorkerBankMapper.xml | 5 +++++ 5 files changed, 43 insertions(+) diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerCertificationController.java b/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerCertificationController.java index dd24bbc5..bba18848 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerCertificationController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerCertificationController.java @@ -13,8 +13,10 @@ import com.ghy.common.utils.poi.ExcelUtil; import com.ghy.system.domain.SysArea; import com.ghy.system.service.ISysAreaService; import com.ghy.worker.domain.Worker; +import com.ghy.worker.domain.WorkerBank; import com.ghy.worker.domain.WorkerCertification; import com.ghy.worker.service.IWorkerCertificationService; +import com.ghy.worker.service.WorkerBankService; import com.ghy.worker.service.WorkerService; import com.ghy.worker.service.WorkerSpecialSkillService; import org.apache.shiro.authz.annotation.RequiresPermissions; @@ -45,6 +47,9 @@ public class WorkerCertificationController extends BaseController @Autowired private WorkerSpecialSkillService workerSpecialSkillService; + @Autowired + private WorkerBankService workerBankService; + @Autowired private ISysAreaService sysAreaService; @@ -193,6 +198,16 @@ public class WorkerCertificationController extends BaseController try { int result = workerCertificationService.changeStatus(ids, status); if(result > 0){ + // 是否绑定了银行卡 + List workerBanks = workerBankService.getByWorkerIds(ids); + workerBanks.forEach(workerBank -> { + // 绑定了的话更新师傅状态 + Worker worker = new Worker(); + worker.setWorkerId(workerBank.getWorkerId()); + worker.setStatus(0); + workerService.updateWorker(worker); + }); + return AjaxResult.success("操作成功!"); }else { return AjaxResult.warn("操作失败!"); diff --git a/ghy-worker/src/main/java/com/ghy/worker/mapper/WorkerBankMapper.java b/ghy-worker/src/main/java/com/ghy/worker/mapper/WorkerBankMapper.java index 22772216..2511150f 100644 --- a/ghy-worker/src/main/java/com/ghy/worker/mapper/WorkerBankMapper.java +++ b/ghy-worker/src/main/java/com/ghy/worker/mapper/WorkerBankMapper.java @@ -1,6 +1,9 @@ package com.ghy.worker.mapper; import com.ghy.worker.domain.WorkerBank; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * @author clunt @@ -20,4 +23,10 @@ public interface WorkerBankMapper { */ WorkerBank getByWorkerId(Long workerId); + /** + * @param ids 师傅ids + * @return 师傅银行卡集合 + */ + List getByWorkerIds(@Param("ids") String ids); + } diff --git a/ghy-worker/src/main/java/com/ghy/worker/service/WorkerBankService.java b/ghy-worker/src/main/java/com/ghy/worker/service/WorkerBankService.java index 2cff94cd..d1f814e1 100644 --- a/ghy-worker/src/main/java/com/ghy/worker/service/WorkerBankService.java +++ b/ghy-worker/src/main/java/com/ghy/worker/service/WorkerBankService.java @@ -2,6 +2,8 @@ package com.ghy.worker.service; import com.ghy.worker.domain.WorkerBank; +import java.util.List; + /** * @author clunt * 师傅银行卡service层 @@ -20,4 +22,10 @@ public interface WorkerBankService { */ WorkerBank getByWorkerId(Long workerId); + /** + * @param ids 师傅ids + * @return 师傅银行对象集合 + */ + List getByWorkerIds(String ids); + } diff --git a/ghy-worker/src/main/java/com/ghy/worker/service/impl/WorkerBankServiceImpl.java b/ghy-worker/src/main/java/com/ghy/worker/service/impl/WorkerBankServiceImpl.java index 7eccc09d..1632f6d2 100644 --- a/ghy-worker/src/main/java/com/ghy/worker/service/impl/WorkerBankServiceImpl.java +++ b/ghy-worker/src/main/java/com/ghy/worker/service/impl/WorkerBankServiceImpl.java @@ -7,6 +7,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.List; @Slf4j @Service @@ -24,4 +25,9 @@ public class WorkerBankServiceImpl implements WorkerBankService { public WorkerBank getByWorkerId(Long workerId) { return workerBankMapper.getByWorkerId(workerId); } + + @Override + public List getByWorkerIds(String ids) { + return workerBankMapper.getByWorkerIds(ids); + } } diff --git a/ghy-worker/src/main/resources/mapper/worker/WorkerBankMapper.xml b/ghy-worker/src/main/resources/mapper/worker/WorkerBankMapper.xml index 073eed1b..2307434c 100644 --- a/ghy-worker/src/main/resources/mapper/worker/WorkerBankMapper.xml +++ b/ghy-worker/src/main/resources/mapper/worker/WorkerBankMapper.xml @@ -60,6 +60,11 @@ + +