From 72c1c0f393f365a47e9089c44e5a8f3236ad7e0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=8E=89=E9=9B=AA?= Date: Tue, 16 Jun 2026 14:36:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=85=E5=8A=9E=E7=9B=B8=E5=85=B3=E5=90=8E?= =?UTF-8?q?=E5=8F=B0=E4=BB=A3=E7=A0=81=E4=BB=A5=E5=8F=8A=E5=AE=9E=E4=BD=93?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zhaocai/mapper/ZcProcessMapper.java | 37 ++++++ .../zhaocai/mapper/ZcProcessMapper.xml | 124 ++++++++++++++++++ .../zhaocai/service/IZcProcessService.java | 35 +++++ .../service/impl/ZcProcessServiceImpl.java | 58 ++++++++ 4 files changed, 254 insertions(+) create mode 100644 blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/mapper/ZcProcessMapper.java create mode 100644 blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/mapper/ZcProcessMapper.xml create mode 100644 blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/IZcProcessService.java create mode 100644 blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/impl/ZcProcessServiceImpl.java diff --git a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/mapper/ZcProcessMapper.java b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/mapper/ZcProcessMapper.java new file mode 100644 index 0000000..0f84dad --- /dev/null +++ b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/mapper/ZcProcessMapper.java @@ -0,0 +1,37 @@ +package org.springblade.zhaocai.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import org.springblade.zhaocai.pojo.vo.ZcProcessTaskQueryVO; +import org.springblade.zhaocai.pojo.vo.ZcProcessTaskVO; +import org.springblade.zhaocai.pojo.vo.zcInitiateProcessVO; + +import java.util.List; + +public interface ZcProcessMapper extends BaseMapper { + + @Select("select process_name as processName,process_id as processId from ctp_proclass_link where system_code='zhaocai' and class_id='9999999999999999999'") + List initiateProcess(); + /** + * 查询待办任务 + * @param zcProcessQueryTask + * @return + */ + Page selectPageList(Page page, @Param("ZcProcessTaskQueryVO") ZcProcessTaskQueryVO zcProcessQueryTask); + + /** + * 查询已办任务列表 + * @param zcProcessQueryTask + * @return + */ + Page selectDonePageList(Page page,@Param("ZcProcessTaskQueryVO")ZcProcessTaskQueryVO zcProcessQueryTask); + + /** + * 查询已申请列表 + * @param zcProcessQueryTask + * @return + */ + Page selectAppliedPageList(Page page,@Param("ZcProcessTaskQueryVO")ZcProcessTaskQueryVO zcProcessQueryTask); +} diff --git a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/mapper/ZcProcessMapper.xml b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/mapper/ZcProcessMapper.xml new file mode 100644 index 0000000..eb978fe --- /dev/null +++ b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/mapper/ZcProcessMapper.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + diff --git a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/IZcProcessService.java b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/IZcProcessService.java new file mode 100644 index 0000000..50a02be --- /dev/null +++ b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/IZcProcessService.java @@ -0,0 +1,35 @@ +package org.springblade.zhaocai.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +public interface IZcProcessService extends IService { + + List initiateProcess(); + + /** + * 查询待办列表 + * @param zcProcessTask + * @param page + * @return + */ + Page selectPageList(ZcProcessTaskQueryVO zcProcessTask, Page page); + + /** + * 查询已办列表 + * @param zcProcessTask + * @param page + * @return + */ + Page selectDonePageList(ZcProcessTaskQueryVO zcProcessTask, Page page); + + /** + * 查询已申请列表 + * @param zcProcessTask + * @param page + * @return + */ + Page selectAppliedPageList(ZcProcessTaskQueryVO zcProcessTask, Page page); +} diff --git a/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/impl/ZcProcessServiceImpl.java b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/impl/ZcProcessServiceImpl.java new file mode 100644 index 0000000..abc0779 --- /dev/null +++ b/blade-service/blade-zhaocai/src/main/java/org/springblade/zhaocai/service/impl/ZcProcessServiceImpl.java @@ -0,0 +1,58 @@ +package org.springblade.zhaocai.service.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springblade.core.secure.BladeUser; +import org.springblade.core.secure.utils.AuthUtil; +import org.springblade.zhaocai.mapper.ZcProcessMapper; +import org.springblade.zhaocai.pojo.vo.ZcProcessTaskQueryVO; +import org.springblade.zhaocai.pojo.vo.ZcProcessTaskVO; +import org.springblade.zhaocai.pojo.vo.zcInitiateProcessVO; +import org.springblade.zhaocai.service.IZcProcessService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@DS("flow-db") +public class ZcProcessServiceImpl extends ServiceImpl implements IZcProcessService { + @Autowired + private ZcProcessMapper zcProcessMapper; + + @Override + public List initiateProcess() { + return zcProcessMapper.initiateProcess(); + } + + @Override + public Page selectPageList(ZcProcessTaskQueryVO zcProcessQueryTask, Page page) { + BladeUser user = AuthUtil.getUser(); + //System.out.println("user=====>" + JSONObject.toJSONString(user)); + if(user != null){ + zcProcessQueryTask.setUserCode(user.getAccount()); + } + return zcProcessMapper.selectPageList(page,zcProcessQueryTask); + } + + @Override + public Page selectDonePageList(ZcProcessTaskQueryVO zcProcessQueryTask, Page page) { + BladeUser user = AuthUtil.getUser(); + //System.out.println("user=====>" + JSONObject.toJSONString(user)); + if(user != null){ + zcProcessQueryTask.setUserCode(user.getAccount()); + } + return zcProcessMapper.selectDonePageList(page,zcProcessQueryTask); + } + + @Override + public Page selectAppliedPageList(ZcProcessTaskQueryVO zcProcessQueryTask, Page page) { + BladeUser user = AuthUtil.getUser(); + //System.out.println("user=====>" + JSONObject.toJSONString(user)); + if(user != null){ + zcProcessQueryTask.setUserCode(user.getAccount()); + } + return zcProcessMapper.selectAppliedPageList(page,zcProcessQueryTask); + } +}