ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/VDonationworkflowController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-project/src/main/java/com/ruoyi/project/domain/VDonationworkflow.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-project/src/main/java/com/ruoyi/project/mapper/VDonationworkflowMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-project/src/main/java/com/ruoyi/project/service/IVDonationworkflowService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/VDonationworkflowServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-project/src/main/resources/mapper/project/VDonationworkflowMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/VDonationworkflowController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,109 @@ package com.ruoyi.web.controller.project; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.annotation.RepeatSubmit; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.project.domain.VDonationworkflow; import com.ruoyi.project.service.IVDonationworkflowService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Arrays; import java.util.List; /** * VIEWController * * @author ruoyi * @date 2024-07-26 */ @Api("VIEW") @RestController @RequestMapping("/VDonationworkflow/donationworkflow") public class VDonationworkflowController extends BaseController { @Autowired private IVDonationworkflowService vDonationworkflowService; /** * æ¥è¯¢VIEWå表 */ @ApiOperation("æ¥è¯¢VIEWå表") // @PreAuthorize("@ss.hasPermi('system:donationworkflow:list')") @GetMapping("/list") public TableDataInfo list(VDonationworkflow vDonationworkflow) { startPage(); List<VDonationworkflow> list = vDonationworkflowService.queryList(vDonationworkflow); return getDataTable(list); } /** * 导åºVIEWå表 */ @ApiOperation("导åºVIEWå表") // @PreAuthorize("@ss.hasPermi('system:donationworkflow:export')") @Log(title = "VIEW", businessType = BusinessType.EXPORT) @GetMapping("/export") public AjaxResult export(VDonationworkflow vDonationworkflow) { List<VDonationworkflow> list = vDonationworkflowService.queryList(vDonationworkflow); ExcelUtil<VDonationworkflow> util = new ExcelUtil<VDonationworkflow>(VDonationworkflow.class); return util.exportExcel(list, "VIEWæ°æ®"); } /** * è·åVIEW详ç»ä¿¡æ¯ */ @ApiOperation("è·åVIEW详ç»ä¿¡æ¯") // @PreAuthorize("@ss.hasPermi('system:donationworkflow:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return AjaxResult.success(vDonationworkflowService.getById(id)); } /** * æ°å¢VIEW */ @ApiOperation("æ°å¢VIEW") // @PreAuthorize("@ss.hasPermi('system:donationworkflow:add')") @Log(title = "VIEW", businessType = BusinessType.INSERT) @PostMapping @RepeatSubmit public AjaxResult add(@RequestBody VDonationworkflow vDonationworkflow) { return toAjax(vDonationworkflowService.save(vDonationworkflow)); } /** * ä¿®æ¹VIEW */ @ApiOperation("ä¿®æ¹VIEW") // @PreAuthorize("@ss.hasPermi('system:donationworkflow:edit')") @Log(title = "VIEW", businessType = BusinessType.UPDATE) @PutMapping @RepeatSubmit public AjaxResult edit(@RequestBody VDonationworkflow vDonationworkflow) { return toAjax(vDonationworkflowService.updateById(vDonationworkflow)); } /** * å é¤VIEW */ @ApiOperation("å é¤VIEW") // @PreAuthorize("@ss.hasPermi('system:donationworkflow:remove')") @Log(title = "VIEW", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(vDonationworkflowService.removeByIds(Arrays.asList(ids))); } } ruoyi-project/src/main/java/com/ruoyi/project/domain/VDonationworkflow.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,127 @@ package com.ruoyi.project.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * VIEW对象 v_donationworkflow * * @author ruoyi * @date 2024-07-26 */ @Data @ApiModel("VIEW") public class VDonationworkflow extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") private Long id; /** å§å */ @ApiModelProperty("å§å") @Excel(name = "å§å") private String name; /** è¯ä»¶å·ç */ @ApiModelProperty("è¯ä»¶å·ç ") @Excel(name = "è¯ä»¶å·ç ") private String idcardno; /** 工使µ */ @ApiModelProperty("工使µ") @Excel(name = "工使µ") private Long workflow; /** ç»æ¢æ¡ä¾ï¼0å¼å¯ 1ç»æ¢ é»è®¤ 0 */ @ApiModelProperty("ç»æ¢æ¡ä¾ï¼0å¼å¯ 1ç»æ¢ é»è®¤ 0") @Excel(name = "ç»æ¢æ¡ä¾ï¼0å¼å¯ 1ç»æ¢ é»è®¤ 0") private Long terminationcase; /** é¨é¨/ç»ç¼å· */ @ApiModelProperty("é¨é¨/ç»ç¼å·") @Excel(name = "é¨é¨/ç»ç¼å·") private Long deptid; /** é¨é¨/ç»åç§° */ @ApiModelProperty("é¨é¨/ç»åç§°") @Excel(name = "é¨é¨/ç»åç§°") private String deptname; /** æ¥åè ç¼å· */ @ApiModelProperty("æ¥åè ç¼å·") @Excel(name = "æ¥åè ç¼å·") private String reporterno; /** æ¥åè å§å */ @ApiModelProperty("æ¥åè å§å") @Excel(name = "æ¥åè å§å") private String reportername; /** æ¡ä¾æ¶é´ */ @ApiModelProperty("æ¡ä¾æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "æ¡ä¾æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date donatetime; /** æ¥åæ¶é´ */ @ApiModelProperty("æ¥åæ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "æ¥åæ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date reporttime; /** ç级è¯ä¼°ç»æ ¸å¿æåç»è®º è§åå ¸sys_CoreAssessConclusion */ @ApiModelProperty("ç级è¯ä¼°ç»æ ¸å¿æåç»è®º è§åå ¸sys_CoreAssessConclusion") @Excel(name = "ç级è¯ä¼°ç»æ ¸å¿æåç»è®º è§åå ¸sys_CoreAssessConclusion") private String coreteamassessconclusion; /** ç级è¯ä¼°ç»æ ¸å¿æåè¯ä¼°æ¶é´ */ @ApiModelProperty("ç级è¯ä¼°ç»æ ¸å¿æåè¯ä¼°æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ç级è¯ä¼°ç»æ ¸å¿æåè¯ä¼°æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date coreteamassesstime; /** ç¾ç½²æ¥æ */ @ApiModelProperty("ç¾ç½²æ¥æ") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ç¾ç½²æ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date signdate; /** ä¸å®¶ç»è®º è§åå ¸ä¼¦çç»è®º */ @ApiModelProperty("ä¸å®¶ç»è®º è§åå ¸ä¼¦çç»è®º") @Excel(name = "ä¸å®¶ç»è®º è§åå ¸ä¼¦çç»è®º") private Long expertconclusion; /** ç»è®ºæ¶é´ */ @ApiModelProperty("ç»è®ºæ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ç»è®ºæ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date conclusiontime; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "ç»è®ºæ¶é´") private Long organcount; /** ææ¯å¼å§æ¶é´ */ @ApiModelProperty("ææ¯å¼å§æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ææ¯å¼å§æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date operationbegtime; /** 宿æ¶é´ */ @ApiModelProperty("宿æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "宿æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date completetime; } ruoyi-project/src/main/java/com/ruoyi/project/mapper/VDonationworkflowMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.ruoyi.project.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.project.domain.VDonationworkflow; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * VIEWMapperæ¥å£ * * @author ruoyi * @date 2024-07-26 */ @Mapper public interface VDonationworkflowMapper extends BaseMapper<VDonationworkflow> { /** * æ¥è¯¢VIEWå表 * * @param vDonationworkflow VIEW * @return VIEWéå */ public List<VDonationworkflow> selectVDonationworkflowList(VDonationworkflow vDonationworkflow); } ruoyi-project/src/main/java/com/ruoyi/project/service/IVDonationworkflowService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.ruoyi.project.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.project.domain.VDonationworkflow; import java.util.List; /** * VIEWServiceæ¥å£ * * @author ruoyi * @date 2024-07-26 */ public interface IVDonationworkflowService extends IService<VDonationworkflow> { /** * æ¥è¯¢VIEWå表 * * @param vDonationworkflow VIEW * @return VIEWéå */ public List<VDonationworkflow> queryList(VDonationworkflow vDonationworkflow); } ruoyi-project/src/main/java/com/ruoyi/project/service/impl/VDonationworkflowServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,91 @@ package com.ruoyi.project.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.domain.VDonationworkflow; import com.ruoyi.project.mapper.VDonationworkflowMapper; import com.ruoyi.project.service.IVDonationworkflowService; import org.springframework.stereotype.Service; import java.util.List; /** * VIEWServiceä¸å¡å±å¤ç * * @author ruoyi * @date 2024-07-26 */ @Service public class VDonationworkflowServiceImpl extends ServiceImpl<VDonationworkflowMapper, VDonationworkflow> implements IVDonationworkflowService { /** * æ¥è¯¢VIEWå表 * * @param vDonationworkflow VIEW * @return VIEW */ @Override public List<VDonationworkflow> queryList(VDonationworkflow vDonationworkflow) { LambdaQueryWrapper<VDonationworkflow> wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotBlank(vDonationworkflow.getName())){ wrappers.like(VDonationworkflow::getName ,vDonationworkflow.getName()); } if (StringUtils.isNotBlank(vDonationworkflow.getIdcardno())){ wrappers.eq(VDonationworkflow::getIdcardno ,vDonationworkflow.getIdcardno()); } if (vDonationworkflow.getWorkflow() != null){ wrappers.eq(VDonationworkflow::getWorkflow ,vDonationworkflow.getWorkflow()); } if (vDonationworkflow.getTerminationcase() != null){ wrappers.eq(VDonationworkflow::getTerminationcase ,vDonationworkflow.getTerminationcase()); } if (vDonationworkflow.getDeptid() != null){ wrappers.eq(VDonationworkflow::getDeptid ,vDonationworkflow.getDeptid()); } if (StringUtils.isNotBlank(vDonationworkflow.getDeptname())){ wrappers.like(VDonationworkflow::getDeptname ,vDonationworkflow.getDeptname()); } if (StringUtils.isNotBlank(vDonationworkflow.getReporterno())){ wrappers.eq(VDonationworkflow::getReporterno ,vDonationworkflow.getReporterno()); } if (StringUtils.isNotBlank(vDonationworkflow.getReportername())){ wrappers.like(VDonationworkflow::getReportername ,vDonationworkflow.getReportername()); } if (vDonationworkflow.getDonatetime() != null){ wrappers.eq(VDonationworkflow::getDonatetime ,vDonationworkflow.getDonatetime()); } if (vDonationworkflow.getReporttime() != null){ wrappers.eq(VDonationworkflow::getReporttime ,vDonationworkflow.getReporttime()); } if (StringUtils.isNotBlank(vDonationworkflow.getCoreteamassessconclusion())){ wrappers.eq(VDonationworkflow::getCoreteamassessconclusion ,vDonationworkflow.getCoreteamassessconclusion()); } if (vDonationworkflow.getCoreteamassesstime() != null){ wrappers.eq(VDonationworkflow::getCoreteamassesstime ,vDonationworkflow.getCoreteamassesstime()); } if (vDonationworkflow.getSigndate() != null){ wrappers.eq(VDonationworkflow::getSigndate ,vDonationworkflow.getSigndate()); } if (vDonationworkflow.getExpertconclusion() != null){ wrappers.eq(VDonationworkflow::getExpertconclusion ,vDonationworkflow.getExpertconclusion()); } if (vDonationworkflow.getConclusiontime() != null){ wrappers.eq(VDonationworkflow::getConclusiontime ,vDonationworkflow.getConclusiontime()); } if (vDonationworkflow.getOrgancount() != null){ wrappers.eq(VDonationworkflow::getOrgancount ,vDonationworkflow.getOrgancount()); } if (vDonationworkflow.getOperationbegtime() != null){ wrappers.eq(VDonationworkflow::getOperationbegtime ,vDonationworkflow.getOperationbegtime()); } if (vDonationworkflow.getCompletetime() != null){ wrappers.eq(VDonationworkflow::getCompletetime ,vDonationworkflow.getCompletetime()); } return this.list(wrappers); } } ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml
@@ -161,13 +161,11 @@ `service_donationwitness`.`update_by` AS `updateby`, `service_donationwitness`.`update_time` AS `updatetime` FROM `service_donatebaseinfo` LEFT JOIN `service_donationwitness` ON `service_donatebaseinfo`.`ID` = `service_donationwitness`.`InfoID` LEFT JOIN `base_organization` ON `base_organization`.`OrganizationID` = `service_donatebaseinfo`.`TreatmentHospitalNo` <where> service_donationwitness.del_flag=0 and service_donatebaseinfo.del_flag=0 ruoyi-project/src/main/resources/mapper/project/VDonationworkflowMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,57 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.project.mapper.VDonationworkflowMapper"> <resultMap type="com.ruoyi.project.domain.VDonationworkflow" id="VDonationworkflowResult"> <result property="id" column="id" /> <result property="name" column="name" /> <result property="idcardno" column="IDCardNo" /> <result property="workflow" column="workflow" /> <result property="terminationcase" column="terminationCase" /> <result property="deptid" column="deptid" /> <result property="deptname" column="deptname" /> <result property="reporterno" column="reporterNo" /> <result property="reportername" column="reporterName" /> <result property="donatetime" column="donatetime" /> <result property="reporttime" column="ReportTime" /> <result property="coreteamassessconclusion" column="CoreTeamAssessConclusion" /> <result property="coreteamassesstime" column="coreTeamAssessTime" /> <result property="signdate" column="signdate" /> <result property="expertconclusion" column="ExpertConclusion" /> <result property="conclusiontime" column="conclusionTime" /> <result property="organcount" column="organcount" /> <result property="operationbegtime" column="operationBegTime" /> <result property="completetime" column="completeTime" /> </resultMap> <sql id="selectVDonationworkflowVo"> select id, name, IDCardNo, workflow, terminationCase, deptid, deptname, reporterNo, reporterName, donatetime, ReportTime, CoreTeamAssessConclusion, coreTeamAssessTime, signdate, ExpertConclusion, conclusionTime, organcount, operationBegTime, completeTime from v_donationworkflow </sql> <select id="selectVDonationworkflowList" parameterType="com.ruoyi.project.domain.VDonationworkflow" resultMap="VDonationworkflowResult"> <include refid="selectVDonationworkflowVo"/> <where> <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if> <if test="idcardno != null and idcardno != ''"> and IDCardNo = #{idcardno}</if> <if test="workflow != null "> and workflow = #{workflow}</if> <if test="terminationcase != null "> and terminationCase = #{terminationcase}</if> <if test="deptid != null "> and deptid = #{deptid}</if> <if test="deptname != null and deptname != ''"> and deptname like concat('%', #{deptname}, '%')</if> <if test="reporterno != null and reporterno != ''"> and reporterNo = #{reporterno}</if> <if test="reportername != null and reportername != ''"> and reporterName like concat('%', #{reportername}, '%')</if> <if test="donatetime != null "> and donatetime = #{donatetime}</if> <if test="reporttime != null "> and ReportTime = #{reporttime}</if> <if test="coreteamassessconclusion != null and coreteamassessconclusion != ''"> and CoreTeamAssessConclusion = #{coreteamassessconclusion}</if> <if test="coreteamassesstime != null "> and coreTeamAssessTime = #{coreteamassesstime}</if> <if test="signdate != null "> and signdate = #{signdate}</if> <if test="expertconclusion != null "> and ExpertConclusion = #{expertconclusion}</if> <if test="conclusiontime != null "> and conclusionTime = #{conclusiontime}</if> <if test="organcount != null "> and organcount = #{organcount}</if> <if test="operationbegtime != null "> and operationBegTime = #{operationbegtime}</if> <if test="completetime != null "> and completeTime = #{completetime}</if> </where> </select> </mapper>