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); + } +}