ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/domain/PatMedOperation.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/mapper/PatMedOperationMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/IPatMedOperationService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/resources/mapper/smartor/PatMedOperationMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,108 @@ package com.ruoyi.web.controller.smartor; import java.util.List; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.servlet.http.HttpServletResponse; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import com.smartor.domain.PatMedOperation; import com.smartor.service.IPatMedOperationService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; /** * æ£è ææ¯è®°å½Controller * * @author lihu * @date 2024-08-05 */ @Api("æ£è ææ¯è®°å½") @RestController @RequestMapping("/smartor/operation") public class PatMedOperationController extends BaseController { @Autowired private IPatMedOperationService patMedOperationService; /** * æ¥è¯¢æ£è ææ¯è®°å½å表 */ @ApiOperation("æ¥è¯¢æ£è ææ¯è®°å½å表") @PreAuthorize("@ss.hasPermi('smartor:operation:list')") @GetMapping("/list") public TableDataInfo list(PatMedOperation patMedOperation) { startPage(); List<PatMedOperation> list = patMedOperationService.selectPatMedOperationList(patMedOperation); return getDataTable(list); } /** * å¯¼åºæ£è ææ¯è®°å½å表 */ @ApiOperation("å¯¼åºæ£è ææ¯è®°å½å表") @PreAuthorize("@ss.hasPermi('smartor:operation:export')") @Log(title = "æ£è ææ¯è®°å½" , businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, PatMedOperation patMedOperation) { List<PatMedOperation> list = patMedOperationService.selectPatMedOperationList(patMedOperation); ExcelUtil<PatMedOperation> util = new ExcelUtil<PatMedOperation>(PatMedOperation.class); util.exportExcel(response, list, "æ£è ææ¯è®°å½æ°æ®"); } /** * è·åæ£è ææ¯è®°å½è¯¦ç»ä¿¡æ¯ */ @ApiOperation("è·åæ£è ææ¯è®°å½è¯¦ç»ä¿¡æ¯") @PreAuthorize("@ss.hasPermi('smartor:operation:query')") @GetMapping(value = "/getInfo/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(patMedOperationService.selectPatMedOperationById(id)); } /** * æ°å¢æ£è ææ¯è®°å½ */ @PreAuthorize("@ss.hasPermi('smartor:operation:add')") @Log(title = "æ£è ææ¯è®°å½" , businessType = BusinessType.INSERT) @PostMapping("/add") public AjaxResult add(@RequestBody PatMedOperation patMedOperation) { return toAjax(patMedOperationService.insertPatMedOperation(patMedOperation)); } /** * ä¿®æ¹æ£è ææ¯è®°å½ */ @ApiOperation("ä¿®æ¹æ£è ææ¯è®°å½") @PreAuthorize("@ss.hasPermi('smartor:operation:edit')") @Log(title = "æ£è ææ¯è®°å½" , businessType = BusinessType.UPDATE) @PostMapping("/edit") public AjaxResult edit(@RequestBody PatMedOperation patMedOperation) { return toAjax(patMedOperationService.updatePatMedOperation(patMedOperation)); } /** * å 餿£è ææ¯è®°å½ */ @ApiOperation("å 餿£è ææ¯è®°å½") @PreAuthorize("@ss.hasPermi('smartor:operation:remove')") @Log(title = "æ£è ææ¯è®°å½" , businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(patMedOperationService.deletePatMedOperationByIds(ids)); } } ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm
@@ -1,135 +1,189 @@ <?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"> PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="${packageName}.mapper.${ClassName}Mapper"> <resultMap type="${packageName}.domain.${ClassName}" id="${ClassName}Result"> #foreach ($column in $columns) <result property="${column.javaField}" column="${column.columnName}" /> #end #foreach ($column in $columns) <result property="${column.javaField}" column="${column.columnName}"/> #end </resultMap> #if($table.sub) #if($table.sub) <resultMap id="${ClassName}${subClassName}Result" type="${ClassName}" extends="${ClassName}Result"> <collection property="${subclassName}List" notNullColumn="sub_${subTable.pkColumn.columnName}" javaType="java.util.List" resultMap="${subClassName}Result" /> </resultMap> <resultMap id="${ClassName}${subClassName}Result" type="${ClassName}" extends="${ClassName}Result"> <collection property="${subclassName}List" notNullColumn="sub_${subTable.pkColumn.columnName}" javaType="java.util.List" resultMap="${subClassName}Result"/> </resultMap> <resultMap type="${subClassName}" id="${subClassName}Result"> #foreach ($column in $subTable.columns) <result property="${column.javaField}" column="sub_${column.columnName}" /> #end </resultMap> #end <resultMap type="${subClassName}" id="${subClassName}Result"> #foreach ($column in $subTable.columns) <result property="${column.javaField}" column="sub_${column.columnName}"/> #end </resultMap> #end <sql id="select${ClassName}Vo"> select#foreach($column in $columns) $column.columnName#if($foreach.count != $columns.size()),#end#end from ${tableName} select#foreach($column in $columns) $column.columnName#if($foreach.count != $columns.size()),#end#end from ${tableName} </sql> <select id="select${ClassName}List" parameterType="${packageName}.domain.${ClassName}" resultMap="${ClassName}Result"> <select id="select${ClassName}List" parameterType="${packageName}.domain.${ClassName}" resultMap="${ClassName}Result"> <include refid="select${ClassName}Vo"/> <where> #foreach($column in $columns) #set($queryType=$column.queryType) #set($javaField=$column.javaField) #set($javaType=$column.javaType) #set($columnName=$column.columnName) #set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) #if($column.query) #if($column.queryType == "EQ") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName = #{$javaField}</if> #elseif($queryType == "NE") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName != #{$javaField}</if> #elseif($queryType == "GT") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName > #{$javaField}</if> #elseif($queryType == "GTE") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName >= #{$javaField}</if> #elseif($queryType == "LT") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName < #{$javaField}</if> #elseif($queryType == "LTE") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName <= #{$javaField}</if> #elseif($queryType == "LIKE") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName like concat('%', #{$javaField}, '%')</if> #elseif($queryType == "BETWEEN") <if test="params.begin$AttrName != null and params.begin$AttrName != '' and params.end$AttrName != null and params.end$AttrName != ''"> and $columnName between #{params.begin$AttrName} and #{params.end$AttrName}</if> #end #end #end #foreach($column in $columns) #set($queryType=$column.queryType) #set($javaField=$column.javaField) #set($javaType=$column.javaType) #set($columnName=$column.columnName) #set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) #if($column.query) #if($column.queryType == "EQ") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName = #{$javaField} </if> #elseif($queryType == "NE") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName != #{$javaField} </if> #elseif($queryType == "GT") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName > #{$javaField} </if> #elseif($queryType == "GTE") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName >= #{$javaField} </if> #elseif($queryType == "LT") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName < #{$javaField} </if> #elseif($queryType == "LTE") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName <= #{$javaField} </if> #elseif($queryType == "LIKE") <if test="$javaField != null #if($javaType == 'String' ) and $javaField.trim() != ''#end"> and $columnName like concat('%', #{$javaField}, '%') </if> #elseif($queryType == "BETWEEN") <if test="params.begin$AttrName != null and params.begin$AttrName != '' and params.end$AttrName != null and params.end$AttrName != ''"> and $columnName between #{params.begin$AttrName} and #{params.end$AttrName} </if> #end #end #end </where> </select> <select id="select${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}" resultMap="#if($table.sub)${ClassName}${subClassName}Result#else${ClassName}Result#end"> #if($table.crud || $table.tree) <include refid="select${ClassName}Vo"/> where ${pkColumn.columnName} = #{${pkColumn.javaField}} #elseif($table.sub) select#foreach($column in $columns) a.$column.columnName#if($foreach.count != $columns.size()),#end#end, #foreach($column in $subTable.columns) b.$column.columnName as sub_$column.columnName#if($foreach.count != $subTable.columns.size()),#end#end <select id="select${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}" resultMap="#if($table.sub)${ClassName}${subClassName}Result#else${ClassName}Result#end"> #if($table.crud || $table.tree) <include refid="select${ClassName}Vo"/> where ${pkColumn.columnName} = #{${pkColumn.javaField}} #elseif($table.sub) select#foreach($column in $columns) a.$column.columnName#if($foreach.count != $columns.size()),#end#end, #foreach($column in $subTable.columns) b.$column.columnName as sub_$column.columnName#if($foreach.count != $subTable.columns.size()),#end#end from ${tableName} a left join ${subTableName} b on b.${subTableFkName} = a.${pkColumn.columnName} where a.${pkColumn.columnName} = #{${pkColumn.javaField}} #end from ${tableName} a left join ${subTableName} b on b.${subTableFkName} = a.${pkColumn.columnName} where a.${pkColumn.columnName} = #{${pkColumn.javaField}} #end </select> <insert id="insert${ClassName}" parameterType="${packageName}.domain.${ClassName}"#if($pkColumn.increment) useGeneratedKeys="true" keyProperty="$pkColumn.javaField"#end> <insert id="insert${ClassName}" parameterType="${packageName}.domain.${ClassName}"#if($pkColumn.increment) useGeneratedKeys="true" keyProperty="$pkColumn.javaField"#end> insert into ${tableName} <trim prefix="(" suffix=")" suffixOverrides=","> #foreach($column in $columns) #if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) <if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">$column.columnName,</if> #end #end </trim> #foreach($column in $columns) #if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) <if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">$column.columnName, </if> #end #end </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> #foreach($column in $columns) #if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) <if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">#{$column.javaField},</if> #end #end </trim> #foreach($column in $columns) #if($column.columnName != $pkColumn.columnName || !$pkColumn.increment) <if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">#{$column.javaField}, </if> #end #end </trim> </insert> <update id="update${ClassName}" parameterType="${packageName}.domain.${ClassName}"> update ${tableName} <trim prefix="SET" suffixOverrides=","> #foreach($column in $columns) #if($column.columnName != $pkColumn.columnName) <if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">$column.columnName = #{$column.javaField},</if> #end #end #foreach($column in $columns) #if($column.columnName != $pkColumn.columnName) <if test="$column.javaField != null#if($column.javaType == 'String' && $column.required) and $column.javaField != ''#end">$column.columnName = #{$column.javaField}, </if> #end #end </trim> where ${pkColumn.columnName} = #{${pkColumn.javaField}} </update> <delete id="delete${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}"> delete from ${tableName} where ${pkColumn.columnName} = #{${pkColumn.javaField}} </delete> ## <delete id="delete${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}"> ## delete from ${tableName} where ${pkColumn.columnName} = #{${pkColumn.javaField}} ## </delete> <update id="delete${ClassName}By${pkColumn.capJavaField}" parameterType="${pkColumn.javaType}"> update ${tableName} <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where ${pkColumn.columnName} = #{${pkColumn.javaField}} </update> <delete id="delete${ClassName}By${pkColumn.capJavaField}s" parameterType="String"> delete from ${tableName} where ${pkColumn.columnName} in ## <delete id="delete${ClassName}By${pkColumn.capJavaField}s" parameterType="String"> ## delete from ${tableName} where ${pkColumn.columnName} in ## <foreach item="${pkColumn.javaField}" collection="array" open="(" separator="," close=")"> ## #{${pkColumn.javaField}} ## </foreach> ## </delete> <update id="delete${ClassName}By${pkColumn.capJavaField}s" parameterType="String"> update ${tableName} <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where ${pkColumn.columnName} in <foreach item="${pkColumn.javaField}" collection="array" open="(" separator="," close=")"> #{${pkColumn.javaField}} </foreach> </delete> #if($table.sub) </update> <delete id="delete${subClassName}By${subTableFkClassName}s" parameterType="String"> delete from ${subTableName} where ${subTableFkName} in <foreach item="${subTableFkclassName}" collection="array" open="(" separator="," close=")"> #{${subTableFkclassName}} </foreach> </delete> <delete id="delete${subClassName}By${subTableFkClassName}" parameterType="${pkColumn.javaType}"> delete from ${subTableName} where ${subTableFkName} = #{${subTableFkclassName}} </delete> <insert id="batch${subClassName}"> insert into ${subTableName}(#foreach($column in $subTable.columns) $column.columnName#if($foreach.count != $subTable.columns.size()),#end#end) values <foreach item="item" index="index" collection="list" separator=","> (#foreach($column in $subTable.columns) #{item.$column.javaField}#if($foreach.count != $subTable.columns.size()),#end#end) </foreach> </insert> #end #if($table.sub) <delete id="delete${subClassName}By${subTableFkClassName}s" parameterType="String"> delete from ${subTableName} where ${subTableFkName} in <foreach item="${subTableFkclassName}" collection="array" open="(" separator="," close=")"> #{${subTableFkclassName}} </foreach> </delete> <delete id="delete${subClassName}By${subTableFkClassName}" parameterType="${pkColumn.javaType}"> delete from ${subTableName} where ${subTableFkName} = #{${subTableFkclassName}} </delete> <insert id="batch${subClassName}"> insert into ${subTableName} (#foreach($column in $subTable.columns) $column.columnName#if($foreach.count != $subTable.columns.size()) ,#end#end) values <foreach item="item" index="index" collection="list" separator=","> (#foreach($column in $subTable.columns) #{item.$column.javaField }#if($foreach.count != $subTable.columns.size()),#end#end) </foreach> </insert> #end </mapper> smartor/src/main/java/com/smartor/domain/PatMedOperation.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,151 @@ package com.smartor.domain; import com.fasterxml.jackson.annotation.JsonFormat; 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; import java.util.Date; /** * æ£è ææ¯è®°å½å¯¹è±¡ pat_med_operation * * @author lihu * @date 2024-08-05 */ @Data @ApiModel("æ£è ææ¯è®°å½") public class PatMedOperation extends BaseEntity { private static final long serialVersionUID = 1L; /** * èªå¢ID */ @ApiModelProperty("èªå¢ID") private Long id; /** * å°±è¯æµæ°´å· */ @ApiModelProperty("å°±è¯æµæ°´å·") @Excel(name = "å°±è¯æµæ°´å·") private String serialnum; /** * æ¡£æ¡ID */ @ApiModelProperty("æ¡£æ¡ID") @Excel(name = "æ¡£æ¡ID") private Long patid; /** * ææ¯åç§° */ @ApiModelProperty("ææ¯åç§°") @Excel(name = "ææ¯åç§°") private String operationname; /** * ææ¯ä»£ç */ @ApiModelProperty("ææ¯ä»£ç ") @Excel(name = "ææ¯ä»£ç ") private String operationcode; /** * ææ¯ID */ @ApiModelProperty("ææ¯ID") @Excel(name = "ææ¯ID") private Long operationid; /** * ææ¯æ¶é´ */ @ApiModelProperty("ææ¯æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ææ¯æ¶é´" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date operationtime; /** * å°±è¯ID */ @ApiModelProperty("å°±è¯ID") @Excel(name = "å°±è¯ID") private Long visitid; /** * å°±è¯ç±»å;1é¨è¯ 2ä½é¢ 3使£ */ @ApiModelProperty("å°±è¯ç±»å;1é¨è¯ 2ä½é¢ 3使£") @Excel(name = "å°±è¯ç±»å;1é¨è¯ 2ä½é¢ 3使£") private Long visittype; /** * ææ¯ç¶æ;0æªå¼å§ 1已宿 */ @ApiModelProperty("ææ¯ç¶æ;0æªå¼å§ 1已宿") @Excel(name = "ææ¯ç¶æ;0æªå¼å§ 1已宿") private Long status; /** * æ¹æ¡ç¶ææä½æ¶é´ */ @ApiModelProperty("æ¹æ¡ç¶ææä½æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "æ¹æ¡ç¶ææä½æ¶é´" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date schemetime; /** * æ¯å¦çæè®¡å;0æªçæ 1çæææ¯å 2çæææ¯å 9æ å¹é æ¹æ¡ */ @ApiModelProperty("æ¯å¦çæè®¡å;0æªçæ 1çæææ¯å 2çæææ¯å 9æ å¹é æ¹æ¡") @Excel(name = "æ¯å¦çæè®¡å;0æªçæ 1çæææ¯å 2çæææ¯å 9æ å¹é æ¹æ¡") private Long schemestatus; /** * æºæID */ @ApiModelProperty("æºæID") @Excel(name = "æºæID") private String orgid; /** * å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼ */ @ApiModelProperty("å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼") private String delFlag; /** * ä¸ä¼ æ å¿ï¼0ï¼æªä¸ä¼ 1ï¼å·²ä¸ä¼ ï¼ */ @ApiModelProperty("ä¸ä¼ æ å¿ï¼0ï¼æªä¸ä¼ 1ï¼å·²ä¸ä¼ ï¼") @Excel(name = "ä¸ä¼ æ å¿" , readConverterExp = "0=ï¼æªä¸ä¼ ,1=ï¼å·²ä¸ä¼ ") private Long isupload; /** * ä¸ä¼ æ¶é´ */ @ApiModelProperty("ä¸ä¼ æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ä¸ä¼ æ¶é´" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date uploadTime; /** * ç¶ID */ @ApiModelProperty("ç¶ID") @Excel(name = "ç¶ID") private Long pid; /** * GUID */ @ApiModelProperty("GUID") @Excel(name = "GUID") private String guid; } smartor/src/main/java/com/smartor/mapper/PatMedOperationMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.smartor.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import com.smartor.domain.PatMedOperation; /** * æ£è ææ¯è®°å½Mapperæ¥å£ * * @author lihu * @date 2024-08-05 */ @Mapper public interface PatMedOperationMapper { /** * æ¥è¯¢æ£è ææ¯è®°å½ * * @param id æ£è ææ¯è®°å½ä¸»é® * @return æ£è ææ¯è®°å½ */ public PatMedOperation selectPatMedOperationById(Long id); /** * æ¥è¯¢æ£è ææ¯è®°å½å表 * * @param patMedOperation æ£è ææ¯è®°å½ * @return æ£è ææ¯è®°å½éå */ public List<PatMedOperation> selectPatMedOperationList(PatMedOperation patMedOperation); /** * æ°å¢æ£è ææ¯è®°å½ * * @param patMedOperation æ£è ææ¯è®°å½ * @return ç»æ */ public int insertPatMedOperation(PatMedOperation patMedOperation); /** * ä¿®æ¹æ£è ææ¯è®°å½ * * @param patMedOperation æ£è ææ¯è®°å½ * @return ç»æ */ public int updatePatMedOperation(PatMedOperation patMedOperation); /** * å 餿£è ææ¯è®°å½ * * @param id æ£è ææ¯è®°å½ä¸»é® * @return ç»æ */ public int deletePatMedOperationById(Long id); /** * æ¹éå 餿£è ææ¯è®°å½ * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deletePatMedOperationByIds(Long[] ids); } smartor/src/main/java/com/smartor/service/IPatMedOperationService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.smartor.service; import java.util.List; import com.smartor.domain.PatMedOperation; /** * æ£è ææ¯è®°å½Serviceæ¥å£ * * @author lihu * @date 2024-08-05 */ public interface IPatMedOperationService { /** * æ¥è¯¢æ£è ææ¯è®°å½ * * @param id æ£è ææ¯è®°å½ä¸»é® * @return æ£è ææ¯è®°å½ */ public PatMedOperation selectPatMedOperationById(Long id); /** * æ¥è¯¢æ£è ææ¯è®°å½å表 * * @param patMedOperation æ£è ææ¯è®°å½ * @return æ£è ææ¯è®°å½éå */ public List<PatMedOperation> selectPatMedOperationList(PatMedOperation patMedOperation); /** * æ°å¢æ£è ææ¯è®°å½ * * @param patMedOperation æ£è ææ¯è®°å½ * @return ç»æ */ public int insertPatMedOperation(PatMedOperation patMedOperation); /** * ä¿®æ¹æ£è ææ¯è®°å½ * * @param patMedOperation æ£è ææ¯è®°å½ * @return ç»æ */ public int updatePatMedOperation(PatMedOperation patMedOperation); /** * æ¹éå 餿£è ææ¯è®°å½ * * @param ids éè¦å é¤çæ£è ææ¯è®°å½ä¸»é®éå * @return ç»æ */ public int deletePatMedOperationByIds(Long[] ids); /** * å 餿£è ææ¯è®°å½ä¿¡æ¯ * * @param id æ£è ææ¯è®°å½ä¸»é® * @return ç»æ */ public int deletePatMedOperationById(Long id); } smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.smartor.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.smartor.mapper.PatMedOperationMapper; import com.smartor.domain.PatMedOperation; import com.smartor.service.IPatMedOperationService; /** * æ£è ææ¯è®°å½Serviceä¸å¡å±å¤ç * * @author lihu * @date 2024-08-05 */ @Service public class PatMedOperationServiceImpl implements IPatMedOperationService { @Autowired private PatMedOperationMapper patMedOperationMapper; /** * æ¥è¯¢æ£è ææ¯è®°å½ * * @param id æ£è ææ¯è®°å½ä¸»é® * @return æ£è ææ¯è®°å½ */ @Override public PatMedOperation selectPatMedOperationById(Long id) { return patMedOperationMapper.selectPatMedOperationById(id); } /** * æ¥è¯¢æ£è ææ¯è®°å½å表 * * @param patMedOperation æ£è ææ¯è®°å½ * @return æ£è ææ¯è®°å½ */ @Override public List<PatMedOperation> selectPatMedOperationList(PatMedOperation patMedOperation) { return patMedOperationMapper.selectPatMedOperationList(patMedOperation); } /** * æ°å¢æ£è ææ¯è®°å½ * * @param patMedOperation æ£è ææ¯è®°å½ * @return ç»æ */ @Override public int insertPatMedOperation(PatMedOperation patMedOperation) { patMedOperation.setCreateTime(DateUtils.getNowDate()); return patMedOperationMapper.insertPatMedOperation(patMedOperation); } /** * ä¿®æ¹æ£è ææ¯è®°å½ * * @param patMedOperation æ£è ææ¯è®°å½ * @return ç»æ */ @Override public int updatePatMedOperation(PatMedOperation patMedOperation) { patMedOperation.setUpdateTime(DateUtils.getNowDate()); return patMedOperationMapper.updatePatMedOperation(patMedOperation); } /** * æ¹éå 餿£è ææ¯è®°å½ * * @param ids éè¦å é¤çæ£è ææ¯è®°å½ä¸»é® * @return ç»æ */ @Override public int deletePatMedOperationByIds(Long[] ids) { return patMedOperationMapper.deletePatMedOperationByIds(ids); } /** * å 餿£è ææ¯è®°å½ä¿¡æ¯ * * @param id æ£è ææ¯è®°å½ä¸»é® * @return ç»æ */ @Override public int deletePatMedOperationById(Long id) { return patMedOperationMapper.deletePatMedOperationById(id); } } smartor/src/main/resources/mapper/smartor/PatMedOperationMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,153 @@ <?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.smartor.mapper.PatMedOperationMapper"> <resultMap type="com.smartor.domain.PatMedOperation" id="PatMedOperationResult"> <result property="id" column="id" /> <result property="serialnum" column="serialnum" /> <result property="patid" column="patid" /> <result property="operationname" column="operationname" /> <result property="operationcode" column="operationcode" /> <result property="operationid" column="operationid" /> <result property="operationtime" column="operationtime" /> <result property="visitid" column="visitid" /> <result property="visittype" column="visittype" /> <result property="status" column="status" /> <result property="schemetime" column="schemetime" /> <result property="schemestatus" column="schemestatus" /> <result property="orgid" column="orgid" /> <result property="delFlag" column="del_flag" /> <result property="updateBy" column="update_by" /> <result property="updateTime" column="update_time" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> <result property="isupload" column="isupload" /> <result property="uploadTime" column="upload_time" /> <result property="pid" column="pid" /> <result property="guid" column="guid" /> </resultMap> <sql id="selectPatMedOperationVo"> select id, serialnum, patid, operationname, operationcode, operationid, operationtime, visitid, visittype, status, schemetime, schemestatus, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, pid, guid from pat_med_operation </sql> <select id="selectPatMedOperationList" parameterType="com.smartor.domain.PatMedOperation" resultMap="PatMedOperationResult"> <include refid="selectPatMedOperationVo"/> <where> <if test="serialnum != null and serialnum != ''"> and serialnum = #{serialnum}</if> <if test="patid != null "> and patid = #{patid}</if> <if test="operationname != null and operationname != ''"> and operationname like concat('%', #{operationname}, '%')</if> <if test="operationcode != null and operationcode != ''"> and operationcode = #{operationcode}</if> <if test="operationid != null "> and operationid = #{operationid}</if> <if test="operationtime != null "> and operationtime = #{operationtime}</if> <if test="visitid != null "> and visitid = #{visitid}</if> <if test="visittype != null "> and visittype = #{visittype}</if> <if test="status != null "> and status = #{status}</if> <if test="schemetime != null "> and schemetime = #{schemetime}</if> <if test="schemestatus != null "> and schemestatus = #{schemestatus}</if> <if test="orgid != null and orgid != ''"> and orgid = #{orgid}</if> <if test="isupload != null "> and isupload = #{isupload}</if> <if test="uploadTime != null "> and upload_time = #{uploadTime}</if> <if test="pid != null "> and pid = #{pid}</if> <if test="guid != null and guid != ''"> and guid = #{guid}</if> </where> </select> <select id="selectPatMedOperationById" parameterType="Long" resultMap="PatMedOperationResult"> <include refid="selectPatMedOperationVo"/> where id = #{id} </select> <insert id="insertPatMedOperation" parameterType="com.smartor.domain.PatMedOperation"> insert into pat_med_operation <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null">id,</if> <if test="serialnum != null">serialnum,</if> <if test="patid != null">patid,</if> <if test="operationname != null">operationname,</if> <if test="operationcode != null">operationcode,</if> <if test="operationid != null">operationid,</if> <if test="operationtime != null">operationtime,</if> <if test="visitid != null">visitid,</if> <if test="visittype != null">visittype,</if> <if test="status != null">status,</if> <if test="schemetime != null">schemetime,</if> <if test="schemestatus != null">schemestatus,</if> <if test="orgid != null">orgid,</if> <if test="delFlag != null">del_flag,</if> <if test="updateBy != null">update_by,</if> <if test="updateTime != null">update_time,</if> <if test="createBy != null">create_by,</if> <if test="createTime != null">create_time,</if> <if test="isupload != null">isupload,</if> <if test="uploadTime != null">upload_time,</if> <if test="pid != null">pid,</if> <if test="guid != null">guid,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null">#{id},</if> <if test="serialnum != null">#{serialnum},</if> <if test="patid != null">#{patid},</if> <if test="operationname != null">#{operationname},</if> <if test="operationcode != null">#{operationcode},</if> <if test="operationid != null">#{operationid},</if> <if test="operationtime != null">#{operationtime},</if> <if test="visitid != null">#{visitid},</if> <if test="visittype != null">#{visittype},</if> <if test="status != null">#{status},</if> <if test="schemetime != null">#{schemetime},</if> <if test="schemestatus != null">#{schemestatus},</if> <if test="orgid != null">#{orgid},</if> <if test="delFlag != null">#{delFlag},</if> <if test="updateBy != null">#{updateBy},</if> <if test="updateTime != null">#{updateTime},</if> <if test="createBy != null">#{createBy},</if> <if test="createTime != null">#{createTime},</if> <if test="isupload != null">#{isupload},</if> <if test="uploadTime != null">#{uploadTime},</if> <if test="pid != null">#{pid},</if> <if test="guid != null">#{guid},</if> </trim> </insert> <update id="updatePatMedOperation" parameterType="com.smartor.domain.PatMedOperation"> update pat_med_operation <trim prefix="SET" suffixOverrides=","> <if test="serialnum != null">serialnum = #{serialnum},</if> <if test="patid != null">patid = #{patid},</if> <if test="operationname != null">operationname = #{operationname},</if> <if test="operationcode != null">operationcode = #{operationcode},</if> <if test="operationid != null">operationid = #{operationid},</if> <if test="operationtime != null">operationtime = #{operationtime},</if> <if test="visitid != null">visitid = #{visitid},</if> <if test="visittype != null">visittype = #{visittype},</if> <if test="status != null">status = #{status},</if> <if test="schemetime != null">schemetime = #{schemetime},</if> <if test="schemestatus != null">schemestatus = #{schemestatus},</if> <if test="orgid != null">orgid = #{orgid},</if> <if test="delFlag != null">del_flag = #{delFlag},</if> <if test="updateBy != null">update_by = #{updateBy},</if> <if test="updateTime != null">update_time = #{updateTime},</if> <if test="createBy != null">create_by = #{createBy},</if> <if test="createTime != null">create_time = #{createTime},</if> <if test="isupload != null">isupload = #{isupload},</if> <if test="uploadTime != null">upload_time = #{uploadTime},</if> <if test="pid != null">pid = #{pid},</if> <if test="guid != null">guid = #{guid},</if> </trim> where id = #{id} </update> <delete id="deletePatMedOperationById" parameterType="Long"> delete from pat_med_operation where id = #{id} </delete> <delete id="deletePatMedOperationByIds" parameterType="String"> delete from pat_med_operation where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper>