ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationController.java
@@ -1,41 +1,32 @@ 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.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.smartor.domain.PatMedOperation; import com.smartor.service.IPatMedOperationService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * æ£è ææ¯è®°å½Controller * * @author lihu * @date 2024-08-05 * @date 2025-02-21 */ @Api("æ£è ææ¯è®°å½") @RestController @RequestMapping("/smartor/operation") public class PatMedOperationController extends BaseController { public class PatMedOperationController extends BaseController { @Autowired private IPatMedOperationService patMedOperationService; @@ -45,7 +36,8 @@ @ApiOperation("æ¥è¯¢æ£è ææ¯è®°å½å表") //@PreAuthorize("@ss.hasPermi('smartor:operation:list')") @GetMapping("/list") public TableDataInfo list(PatMedOperation patMedOperation) { public TableDataInfo list(PatMedOperation patMedOperation) { startPage(); List<PatMedOperation> list = patMedOperationService.selectPatMedOperationList(patMedOperation); return getDataTable(list); @@ -58,7 +50,8 @@ //@PreAuthorize("@ss.hasPermi('smartor:operation:export')") @Log(title = "æ£è ææ¯è®°å½" , businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, PatMedOperation patMedOperation) { 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, "æ£è ææ¯è®°å½æ°æ®"); @@ -70,17 +63,20 @@ @ApiOperation("è·åæ£è ææ¯è®°å½è¯¦ç»ä¿¡æ¯") //@PreAuthorize("@ss.hasPermi('smartor:operation:query')") @GetMapping(value = "/getInfo/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { public AjaxResult getInfo(@PathVariable("id") Long id) { return success(patMedOperationService.selectPatMedOperationById(id)); } /** * æ°å¢æ£è ææ¯è®°å½ */ @ApiOperation("æ°å¢æ£è ææ¯è®°å½") //@PreAuthorize("@ss.hasPermi('smartor:operation:add')") @Log(title = "æ£è ææ¯è®°å½" , businessType = BusinessType.INSERT) @PostMapping("/add") public AjaxResult add(@RequestBody PatMedOperation patMedOperation) { public AjaxResult add(@RequestBody PatMedOperation patMedOperation) { return toAjax(patMedOperationService.insertPatMedOperation(patMedOperation)); } @@ -91,7 +87,8 @@ //@PreAuthorize("@ss.hasPermi('smartor:operation:edit')") @Log(title = "æ£è ææ¯è®°å½" , businessType = BusinessType.UPDATE) @PostMapping("/edit") public AjaxResult edit(@RequestBody PatMedOperation patMedOperation) { public AjaxResult edit(@RequestBody PatMedOperation patMedOperation) { return toAjax(patMedOperationService.updatePatMedOperation(patMedOperation)); } @@ -102,7 +99,8 @@ //@PreAuthorize("@ss.hasPermi('smartor:operation:remove')") @Log(title = "æ£è ææ¯è®°å½" , businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(patMedOperationService.deletePatMedOperationByIds(ids)); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationItemController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,113 @@ 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.PatMedOperationItem; import com.smartor.service.IPatMedOperationItemService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; /** * æ£è æ£æ¥æ£éªè®°å½åController * * @author lihu * @date 2025-02-21 */ @Api("æ£è æ£æ¥æ£éªè®°å½å") @RestController @RequestMapping("/smartor/item") public class PatMedOperationItemController extends BaseController { @Autowired private IPatMedOperationItemService patMedOperationItemService; /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表 */ @ApiOperation("æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表") //@PreAuthorize("@ss.hasPermi('smartor:item:list')") @GetMapping("/list") public TableDataInfo list(PatMedOperationItem patMedOperationItem) { startPage(); List<PatMedOperationItem> list = patMedOperationItemService.selectPatMedOperationItemList(patMedOperationItem); return getDataTable(list); } /** * å¯¼åºæ£è æ£æ¥æ£éªè®°å½åå表 */ @ApiOperation("å¯¼åºæ£è æ£æ¥æ£éªè®°å½åå表") //@PreAuthorize("@ss.hasPermi('smartor:item:export')") @Log(title = "æ£è æ£æ¥æ£éªè®°å½å", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, PatMedOperationItem patMedOperationItem) { List<PatMedOperationItem> list = patMedOperationItemService.selectPatMedOperationItemList(patMedOperationItem); ExcelUtil<PatMedOperationItem> util = new ExcelUtil<PatMedOperationItem>(PatMedOperationItem.class); util.exportExcel(response, list, "æ£è æ£æ¥æ£éªè®°å½åæ°æ®"); } /** * è·åæ£è æ£æ¥æ£éªè®°å½å详ç»ä¿¡æ¯ */ @ApiOperation("è·åæ£è æ£æ¥æ£éªè®°å½å详ç»ä¿¡æ¯") //@PreAuthorize("@ss.hasPermi('smartor:item:query')") @GetMapping(value = "/getInfo/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(patMedOperationItemService.selectPatMedOperationItemById(id)); } /** * æ°å¢æ£è æ£æ¥æ£éªè®°å½å */ @ApiOperation("æ°å¢æ£è æ£æ¥æ£éªè®°å½å") //@PreAuthorize("@ss.hasPermi('smartor:item:add')") @Log(title = "æ£è æ£æ¥æ£éªè®°å½å", businessType = BusinessType.INSERT) @PostMapping("/add") public AjaxResult add(@RequestBody PatMedOperationItem patMedOperationItem) { return toAjax(patMedOperationItemService.insertPatMedOperationItem(patMedOperationItem)); } /** * ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å */ @ApiOperation("ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å") //@PreAuthorize("@ss.hasPermi('smartor:item:edit')") @Log(title = "æ£è æ£æ¥æ£éªè®°å½å", businessType = BusinessType.UPDATE) @PostMapping("/edit") public AjaxResult edit(@RequestBody PatMedOperationItem patMedOperationItem) { return toAjax(patMedOperationItemService.updatePatMedOperationItem(patMedOperationItem)); } /** * å 餿£è æ£æ¥æ£éªè®°å½å */ @ApiOperation("å 餿£è æ£æ¥æ£éªè®°å½å") //@PreAuthorize("@ss.hasPermi('smartor:item:remove')") @Log(title = "æ£è æ£æ¥æ£éªè®°å½å", businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(patMedOperationItemService.deletePatMedOperationItemByIds(ids)); } } ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/HospitalFilterInterceptor.java
@@ -72,7 +72,13 @@ * @return ä¿®æ¹åç SQL */ private String modifySqlWithorgidId(String originalSql, String orgid) { if (originalSql.contains("insert into") || originalSql.contains("INSERT INTO") || originalSql.contains("from sys_menu") || originalSql.contains("update sys_menu")) { if (originalSql.contains("insert into") || originalSql.contains("INSERT INTO") || originalSql.contains("from sys_menu") || originalSql.contains("update sys_menu") || originalSql.contains("information_schema.tables") || originalSql.contains("information_schema.columns") || originalSql.contains("gen_table")) { return originalSql; } // æå orgid ç WHERE åå¥ smartor/src/main/java/com/smartor/domain/PatMedOperation.java
@@ -13,7 +13,7 @@ * æ£è ææ¯è®°å½å¯¹è±¡ pat_med_operation * * @author lihu * @date 2024-08-05 * @date 2025-02-21 */ @Data @ApiModel("æ£è ææ¯è®°å½") @@ -24,28 +24,51 @@ * èªå¢ID */ @ApiModelProperty("èªå¢ID") //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) private Long id; /** * å°±è¯æµæ°´å· * ç 人ID */ @ApiModelProperty("å°±è¯æµæ°´å·") @Excel(name = "å°±è¯æµæ°´å·") private String serialnum; /** * æ¡£æ¡ID */ @ApiModelProperty("æ¡£æ¡ID") @Excel(name = "æ¡£æ¡ID") @ApiModelProperty("ç 人ID") @Excel(name = "ç 人ID") private Long patid; /** * ææ¯åç§° * ç 人ç¼å· */ @ApiModelProperty("ææ¯åç§°") @Excel(name = "ææ¯åç§°") private String operationname; @ApiModelProperty("ç 人ç¼å·") @Excel(name = "ç 人ç¼å·") private String patcode; /** * ç 人å§å */ @ApiModelProperty("ç 人å§å") @Excel(name = "ç 人å§å") private String paname; /** * ææ¯ç³è¯·åID */ @ApiModelProperty("ææ¯ç³è¯·åID") @Excel(name = "ææ¯ç³è¯·åID") private Long opreqid; /** * ææ¯ç³è¯·åå· */ @ApiModelProperty("ææ¯ç³è¯·åå·") @Excel(name = "ææ¯ç³è¯·åå·") private String opreqcode; /** * ææ¯ç¶æï¼Nï¼ç³è¯·Rï¼å®æDï¼æç» * Cï¼åæ¶ Fï¼ç»æ */ @ApiModelProperty("ææ¯ç¶æï¼Nï¼ç³è¯·Rï¼å®æDï¼æç» Cï¼åæ¶ Fï¼ç»æ") @Excel(name = "ææ¯ç¶æï¼Nï¼ç³è¯·Rï¼å®æDï¼æç» Cï¼åæ¶ Fï¼ç»æ") private String opsstatus; /** * ææ¯ä»£ç @@ -55,26 +78,153 @@ private String operationcode; /** * ææ¯ID * ææ¯åç§° */ @ApiModelProperty("ææ¯ID") @Excel(name = "ææ¯ID") private Long operationid; @ApiModelProperty("ææ¯åç§°") @Excel(name = "ææ¯åç§°") private String operationname; /** * ææ¯æ¶é´ * è¦æ±ææ¯æ¶é´ */ @ApiModelProperty("ææ¯æ¶é´") @ApiModelProperty("è¦æ±ææ¯æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ææ¯æ¶é´" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date operationtime; @Excel(name = "è¦æ±ææ¯æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date operatortime; /** * å°±è¯ID * ææ¯ç³è¯·æ¶é´ */ @ApiModelProperty("å°±è¯ID") @Excel(name = "å°±è¯ID") private Long visitid; @ApiModelProperty("ææ¯ç³è¯·æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "ææ¯ç³è¯·æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date opreqtime; /** * ç³è¯·å»çç¼å· */ @ApiModelProperty("ç³è¯·å»çç¼å·") @Excel(name = "ç³è¯·å»çç¼å·") private String reqdoccode; /** * ç³è¯·å»çå§å */ @ApiModelProperty("ç³è¯·å»çå§å") @Excel(name = "ç³è¯·å»çå§å") private String reqdocname; /** * ç³è¯·ç§å®¤ç¼å· */ @ApiModelProperty("ç³è¯·ç§å®¤ç¼å·") @Excel(name = "ç³è¯·ç§å®¤ç¼å·") private String reqdeptcode; /** * ç³è¯·ç§å®¤åç§° */ @ApiModelProperty("ç³è¯·ç§å®¤åç§°") @Excel(name = "ç³è¯·ç§å®¤åç§°") private String reqdeptname; /** * ææ¯ç§å®¤ç¼å· */ @ApiModelProperty("ææ¯ç§å®¤ç¼å·") @Excel(name = "ææ¯ç§å®¤ç¼å·") private String reqloccode; /** * ææ¯ç§å®¤åç§° */ @ApiModelProperty("ææ¯ç§å®¤åç§°") @Excel(name = "ææ¯ç§å®¤åç§°") private String reqlocname; /** * 主åå»çç¼å· */ @ApiModelProperty("主åå»çç¼å·") @Excel(name = "主åå»çç¼å·") private String surgeoncode; /** * 主åå»çå§å */ @ApiModelProperty("主åå»çå§å") @Excel(name = "主åå»çå§å") private String surgeonname; /** * ä¸å©å»çç¼å· */ @ApiModelProperty("ä¸å©å»çç¼å·") @Excel(name = "ä¸å©å»çç¼å·") private String firasscode; /** * ä¸å©å»çå§å */ @ApiModelProperty("ä¸å©å»çå§å") @Excel(name = "ä¸å©å»çå§å") private String firassname; /** * äºå©å»çç¼å· */ @ApiModelProperty("äºå©å»çç¼å·") @Excel(name = "äºå©å»çç¼å·") private String secasscode; /** * äºå©å»çå§å */ @ApiModelProperty("äºå©å»çå§å") @Excel(name = "äºå©å»çå§å") private String secassname; /** * ä¸å©å»çç¼å· */ @ApiModelProperty("ä¸å©å»çç¼å·") @Excel(name = "ä¸å©å»çç¼å·") private String thrasscode; /** * ä¸å©å»çå§å */ @ApiModelProperty("ä¸å©å»çå§å") @Excel(name = "ä¸å©å»çå§å") private String thrassname; /** * ä½åºæ¶é´ */ @ApiModelProperty("ä½åºæ¶é´") @Excel(name = "ä½åºæ¶é´") private String canceltime; /** * ä½åºåå */ @ApiModelProperty("ä½åºåå ") @Excel(name = "ä½åºåå ") private String cancelreason; /** * ä½åºç³è¯·äººç¼å· */ @ApiModelProperty("ä½åºç³è¯·äººç¼å·") @Excel(name = "ä½åºç³è¯·äººç¼å·") private String cancelcode; /** * ä½åºç³è¯·äººå§å */ @ApiModelProperty("ä½åºç³è¯·äººå§å") @Excel(name = "ä½åºç³è¯·äººå§å") private String cancelname; /** * å°±è¯ç±»å;1é¨è¯ 2ä½é¢ 3使£ @@ -84,11 +234,12 @@ private Long visittype; /** * ææ¯ç¶æ;0æªå¼å§ 1已宿 * ææ¯ç¶æï¼Nï¼ç³è¯·Rï¼å®æDï¼æç» * Cï¼åæ¶ Fï¼ç»æ */ @ApiModelProperty("ææ¯ç¶æ;0æªå¼å§ 1已宿") @Excel(name = "ææ¯ç¶æ;0æªå¼å§ 1已宿") private Long status; @ApiModelProperty("ææ¯ç¶æï¼Nï¼ç³è¯·Rï¼å®æDï¼æç» Cï¼åæ¶ Fï¼ç»æ") @Excel(name = "ææ¯ç¶æï¼Nï¼ç³è¯·Rï¼å®æDï¼æç» Cï¼åæ¶ Fï¼ç»æ") private String status; /** * æ¹æ¡ç¶ææä½æ¶é´ @@ -104,13 +255,6 @@ @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ï¼å·²å é¤ï¼ @@ -134,11 +278,11 @@ private Date uploadTime; /** * ç¶ID * å»é¢æºæID */ @ApiModelProperty("ç¶ID") @Excel(name = "ç¶ID") private Long pid; @ApiModelProperty("å»é¢æºæID") @Excel(name = "å»é¢æºæID") private String orgid; /** * GUID @@ -147,5 +291,152 @@ @Excel(name = "GUID") private String guid; /** * ç¶GUID */ @ApiModelProperty("ç¶GUID") @Excel(name = "ç¶GUID") private String pguid; /** * ç¶ID */ @ApiModelProperty("ç¶ID") @Excel(name = "ç¶ID") private Long pid; /** * å°±è¯ç±»åæ è¯ï¼0ï¼å¨é¢ 1ï¼åºé¢ 2ï¼è½¬ç§ */ @ApiModelProperty("å°±è¯ç±»åæ è¯ï¼0ï¼å¨é¢ 1ï¼åºé¢ 2ï¼è½¬ç§") @Excel(name = "å°±è¯ç±»åæ è¯ï¼0ï¼å¨é¢ 1ï¼åºé¢ 2ï¼è½¬ç§") private String inhospstate; /** * æ£è æ¡£æ¡ç¼å· */ @ApiModelProperty("æ£è æ¡£æ¡ç¼å·") @Excel(name = "æ£è æ¡£æ¡ç¼å·") private String patno; /** * ç 人å§å */ @ApiModelProperty("ç 人å§å") @Excel(name = "ç 人å§å") private String patname; /** * é¨è¯å°±è¯ID */ @ApiModelProperty("é¨è¯å°±è¯ID") @Excel(name = "é¨è¯å°±è¯ID") private Long visitid; /** * å°±è¯æµæ°´å· */ @ApiModelProperty("å°±è¯æµæ°´å·") @Excel(name = "å°±è¯æµæ°´å·") private String serialnum; /** * ä½é¢å· */ @ApiModelProperty("ä½é¢å·") @Excel(name = "ä½é¢å·") private String inhospno; /** * å»é¢åç§° */ @ApiModelProperty("å»é¢åç§°") @Excel(name = "å»é¢åç§°") private String hospitalname; /** * å»é¢ç¼å· */ @ApiModelProperty("å»é¢ç¼å·") @Excel(name = "å»é¢ç¼å·") private String hospitalcode; /** * å°±è¯ç§å®¤ID */ @ApiModelProperty("å°±è¯ç§å®¤ID") @Excel(name = "å°±è¯ç§å®¤ID") private String deptid; /** * ç§å®¤ä»£ç */ @ApiModelProperty("ç§å®¤ä»£ç ") @Excel(name = "ç§å®¤ä»£ç ") private String deptcode; /** * ç§å®¤åç§° */ @ApiModelProperty("ç§å®¤åç§°") @Excel(name = "ç§å®¤åç§°") private String deptname; /** * ç åºç¼å· */ @ApiModelProperty("ç åºç¼å·") @Excel(name = "ç åºç¼å·") private String hospitaldistrictcode; /** * ç åºåç§° */ @ApiModelProperty("ç åºåç§°") @Excel(name = "ç åºåç§°") private String hospitaldistrictname; /** * æ¿é´å· */ @ApiModelProperty("æ¿é´å·") @Excel(name = "æ¿é´å·") private String roomno; /** * åºä½å· */ @ApiModelProperty("åºä½å·") @Excel(name = "åºä½å·") private String bedNo; /** * 主治å»çå·¥å· */ @ApiModelProperty("主治å»çå·¥å·") @Excel(name = "主治å»çå·¥å·") private String drcode; /** * 主治å»çåç§° */ @ApiModelProperty("主治å»çåç§°") @Excel(name = "主治å»çåç§°") private String drname; /** * æ¤å£«ID */ @ApiModelProperty("æ¤å£«ID") @Excel(name = "æ¤å£«ID") private String nurseId; /** * æ¤å£«å§å */ @ApiModelProperty("æ¤å£«å§å") @Excel(name = "æ¤å£«å§å") private String nurseName; } smartor/src/main/java/com/smartor/domain/PatMedOperationItem.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,110 @@ 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_item * * @author lihu * @date 2025-02-21 */ @Data @ApiModel("æ£è æ£æ¥æ£éªè®°å½å") public class PatMedOperationItem extends BaseEntity { private static final long serialVersionUID = 1L; /** èªå¢ID */ @ApiModelProperty("èªå¢ID") //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) private Long id; /** ææ¯ä¸»è¡¨id */ @ApiModelProperty("ææ¯ä¸»è¡¨id") @Excel(name = "ææ¯ä¸»è¡¨id") private Long opid; /** ææ¯åç§°ID */ @ApiModelProperty("ææ¯åç§°ID") @Excel(name = "ææ¯åç§°ID") private String opcode; /** ææ¯åç§° */ @ApiModelProperty("ææ¯åç§°") @Excel(name = "ææ¯åç§°") private String opdesc; /** ä¸»ææ¯æ è¯ */ @ApiModelProperty("ä¸»ææ¯æ è¯") @Excel(name = "ä¸»ææ¯æ è¯") private String mainFlag; /** åå£ç±»å«ä»£ç */ @ApiModelProperty("åå£ç±»å«ä»£ç ") @Excel(name = "åå£ç±»å«ä»£ç ") private String incitypecode; /** åå£ç±»å«åç§° */ @ApiModelProperty("åå£ç±»å«åç§°") @Excel(name = "åå£ç±»å«åç§°") private String incitypedesc; /** ææ¯çº§å«ä»£ç */ @ApiModelProperty("ææ¯çº§å«ä»£ç ") @Excel(name = "ææ¯çº§å«ä»£ç ") private String oplevelcode; /** ææ¯çº§å«åç§° */ @ApiModelProperty("ææ¯çº§å«åç§°") @Excel(name = "ææ¯çº§å«åç§°") private String opleveldesc; /** ææ¯é¨ä½ */ @ApiModelProperty("ææ¯é¨ä½") @Excel(name = "ææ¯é¨ä½") private String opposition; /** å 餿 å¿ï¼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 String orgid; /** ç¶GUID */ @ApiModelProperty("ç¶GUID") @Excel(name = "ç¶GUID") private String pguid; /** GUID */ @ApiModelProperty("GUID") @Excel(name = "GUID") private String guid; /** ç¶ID */ @ApiModelProperty("ç¶ID") @Excel(name = "ç¶ID") private Long pid; } smartor/src/main/java/com/smartor/mapper/PatMedOperationItemMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.smartor.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import com.smartor.domain.PatMedOperationItem; /** * æ£è æ£æ¥æ£éªè®°å½åMapperæ¥å£ * * @author lihu * @date 2025-02-21 */ @Mapper public interface PatMedOperationItemMapper { /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½å * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return æ£è æ£æ¥æ£éªè®°å½å */ public PatMedOperationItem selectPatMedOperationItemById(Long id); /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表 * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return æ£è æ£æ¥æ£éªè®°å½åéå */ public List<PatMedOperationItem> selectPatMedOperationItemList(PatMedOperationItem patMedOperationItem); /** * æ°å¢æ£è æ£æ¥æ£éªè®°å½å * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ public int insertPatMedOperationItem(PatMedOperationItem patMedOperationItem); /** * ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ public int updatePatMedOperationItem(PatMedOperationItem patMedOperationItem); /** * å 餿£è æ£æ¥æ£éªè®°å½å * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return ç»æ */ public int deletePatMedOperationItemById(Long id); /** * æ¹éå 餿£è æ£æ¥æ£éªè®°å½å * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deletePatMedOperationItemByIds(Long[] ids); } smartor/src/main/java/com/smartor/mapper/PatMedOperationMapper.java
@@ -1,14 +1,15 @@ package com.smartor.mapper; import java.util.List; import org.apache.ibatis.annotations.Mapper; import com.smartor.domain.PatMedOperation; import org.apache.ibatis.annotations.Mapper; /** * æ£è ææ¯è®°å½Mapperæ¥å£ * * @author lihu * @date 2024-08-05 * @date 2025-02-21 */ @Mapper public interface PatMedOperationMapper smartor/src/main/java/com/smartor/service/IPatMedOperationItemService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.smartor.service; import java.util.List; import com.smartor.domain.PatMedOperationItem; /** * æ£è æ£æ¥æ£éªè®°å½åServiceæ¥å£ * * @author lihu * @date 2025-02-21 */ public interface IPatMedOperationItemService { /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½å * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return æ£è æ£æ¥æ£éªè®°å½å */ public PatMedOperationItem selectPatMedOperationItemById(Long id); /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表 * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return æ£è æ£æ¥æ£éªè®°å½åéå */ public List<PatMedOperationItem> selectPatMedOperationItemList(PatMedOperationItem patMedOperationItem); /** * æ°å¢æ£è æ£æ¥æ£éªè®°å½å * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ public int insertPatMedOperationItem(PatMedOperationItem patMedOperationItem); /** * ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ public int updatePatMedOperationItem(PatMedOperationItem patMedOperationItem); /** * æ¹éå 餿£è æ£æ¥æ£éªè®°å½å * * @param ids éè¦å é¤çæ£è æ£æ¥æ£éªè®°å½å主é®éå * @return ç»æ */ public int deletePatMedOperationItemByIds(Long[] ids); /** * å 餿£è æ£æ¥æ£éªè®°å½åä¿¡æ¯ * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return ç»æ */ public int deletePatMedOperationItemById(Long id); } smartor/src/main/java/com/smartor/service/IPatMedOperationService.java
@@ -1,13 +1,14 @@ package com.smartor.service; import java.util.List; import com.smartor.domain.PatMedOperation; import java.util.List; /** * æ£è ææ¯è®°å½Serviceæ¥å£ * * @author lihu * @date 2024-08-05 * @date 2025-02-21 */ public interface IPatMedOperationService { smartor/src/main/java/com/smartor/service/impl/PatMedOperationItemServiceImpl.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.PatMedOperationItemMapper; import com.smartor.domain.PatMedOperationItem; import com.smartor.service.IPatMedOperationItemService; /** * æ£è æ£æ¥æ£éªè®°å½åServiceä¸å¡å±å¤ç * * @author lihu * @date 2025-02-21 */ @Service public class PatMedOperationItemServiceImpl implements IPatMedOperationItemService { @Autowired private PatMedOperationItemMapper patMedOperationItemMapper; /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½å * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return æ£è æ£æ¥æ£éªè®°å½å */ @Override public PatMedOperationItem selectPatMedOperationItemById(Long id) { return patMedOperationItemMapper.selectPatMedOperationItemById(id); } /** * æ¥è¯¢æ£è æ£æ¥æ£éªè®°å½åå表 * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return æ£è æ£æ¥æ£éªè®°å½å */ @Override public List<PatMedOperationItem> selectPatMedOperationItemList(PatMedOperationItem patMedOperationItem) { return patMedOperationItemMapper.selectPatMedOperationItemList(patMedOperationItem); } /** * æ°å¢æ£è æ£æ¥æ£éªè®°å½å * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ @Override public int insertPatMedOperationItem(PatMedOperationItem patMedOperationItem) { patMedOperationItem.setCreateTime(DateUtils.getNowDate()); return patMedOperationItemMapper.insertPatMedOperationItem(patMedOperationItem); } /** * ä¿®æ¹æ£è æ£æ¥æ£éªè®°å½å * * @param patMedOperationItem æ£è æ£æ¥æ£éªè®°å½å * @return ç»æ */ @Override public int updatePatMedOperationItem(PatMedOperationItem patMedOperationItem) { patMedOperationItem.setUpdateTime(DateUtils.getNowDate()); return patMedOperationItemMapper.updatePatMedOperationItem(patMedOperationItem); } /** * æ¹éå 餿£è æ£æ¥æ£éªè®°å½å * * @param ids éè¦å é¤çæ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return ç»æ */ @Override public int deletePatMedOperationItemByIds(Long[] ids) { return patMedOperationItemMapper.deletePatMedOperationItemByIds(ids); } /** * å 餿£è æ£æ¥æ£éªè®°å½åä¿¡æ¯ * * @param id æ£è æ£æ¥æ£éªè®°å½åä¸»é® * @return ç»æ */ @Override public int deletePatMedOperationItemById(Long id) { return patMedOperationItemMapper.deletePatMedOperationItemById(id); } } smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java
@@ -2,17 +2,17 @@ import java.util.List; import com.ruoyi.common.utils.DateUtils; import com.smartor.domain.PatMedOperation; 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 * @date 2025-02-21 */ @Service public class PatMedOperationServiceImpl implements IPatMedOperationService smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java
@@ -383,6 +383,7 @@ @Override public Boolean addOperationInfo(Map dataMap) { // return null; smartor/src/main/resources/mapper/smartor/PatMedOperationItemMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,275 @@ <?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.PatMedOperationItemMapper"> <resultMap type="com.smartor.domain.PatMedOperationItem" id="PatMedOperationItemResult"> <result property="id" column="id"/> <result property="opid" column="opid"/> <result property="opcode" column="opcode"/> <result property="opdesc" column="opdesc"/> <result property="mainFlag" column="main_flag"/> <result property="incitypecode" column="incitypecode"/> <result property="incitypedesc" column="incitypedesc"/> <result property="oplevelcode" column="oplevelcode"/> <result property="opleveldesc" column="opleveldesc"/> <result property="opposition" column="opposition"/> <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="orgid" column="orgid"/> <result property="pguid" column="pguid"/> <result property="guid" column="guid"/> <result property="pid" column="pid"/> </resultMap> <sql id="selectPatMedOperationItemVo"> select id, opid, opcode, opdesc, main_flag, incitypecode, incitypedesc, oplevelcode, opleveldesc, opposition, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pguid, guid, pid from pat_med_operation_item </sql> <select id="selectPatMedOperationItemList" parameterType="com.smartor.domain.PatMedOperationItem" resultMap="PatMedOperationItemResult"> <include refid="selectPatMedOperationItemVo"/> <where> <if test="opid != null "> and opid = #{opid} </if> <if test="opcode != null and opcode != ''"> and opcode = #{opcode} </if> <if test="opdesc != null and opdesc != ''"> and opdesc = #{opdesc} </if> <if test="mainFlag != null and mainFlag != ''"> and main_flag = #{mainFlag} </if> <if test="incitypecode != null and incitypecode != ''"> and incitypecode = #{incitypecode} </if> <if test="incitypedesc != null and incitypedesc != ''"> and incitypedesc = #{incitypedesc} </if> <if test="oplevelcode != null and oplevelcode != ''"> and oplevelcode = #{oplevelcode} </if> <if test="opleveldesc != null and opleveldesc != ''"> and opleveldesc = #{opleveldesc} </if> <if test="opposition != null and opposition != ''"> and opposition = #{opposition} </if> <if test="isupload != null "> and isupload = #{isupload} </if> <if test="uploadTime != null "> and upload_time = #{uploadTime} </if> <if test="orgid != null and orgid != ''"> and orgid = #{orgid} </if> <if test="pguid != null and pguid != ''"> and pguid = #{pguid} </if> <if test="guid != null and guid != ''"> and guid = #{guid} </if> <if test="pid != null "> and pid = #{pid} </if> </where> </select> <select id="selectPatMedOperationItemById" parameterType="Long" resultMap="PatMedOperationItemResult"> <include refid="selectPatMedOperationItemVo"/> where id = #{id} </select> <insert id="insertPatMedOperationItem" parameterType="com.smartor.domain.PatMedOperationItem"> insert into pat_med_operation_item <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null">id, </if> <if test="opid != null">opid, </if> <if test="opcode != null">opcode, </if> <if test="opdesc != null">opdesc, </if> <if test="mainFlag != null">main_flag, </if> <if test="incitypecode != null">incitypecode, </if> <if test="incitypedesc != null">incitypedesc, </if> <if test="oplevelcode != null">oplevelcode, </if> <if test="opleveldesc != null">opleveldesc, </if> <if test="opposition != null">opposition, </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="orgid != null">orgid, </if> <if test="pguid != null">pguid, </if> <if test="guid != null">guid, </if> <if test="pid != null">pid, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null">#{id}, </if> <if test="opid != null">#{opid}, </if> <if test="opcode != null">#{opcode}, </if> <if test="opdesc != null">#{opdesc}, </if> <if test="mainFlag != null">#{mainFlag}, </if> <if test="incitypecode != null">#{incitypecode}, </if> <if test="incitypedesc != null">#{incitypedesc}, </if> <if test="oplevelcode != null">#{oplevelcode}, </if> <if test="opleveldesc != null">#{opleveldesc}, </if> <if test="opposition != null">#{opposition}, </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="orgid != null">#{orgid}, </if> <if test="pguid != null">#{pguid}, </if> <if test="guid != null">#{guid}, </if> <if test="pid != null">#{pid}, </if> </trim> </insert> <update id="updatePatMedOperationItem" parameterType="com.smartor.domain.PatMedOperationItem"> update pat_med_operation_item <trim prefix="SET" suffixOverrides=","> <if test="opid != null">opid = #{opid}, </if> <if test="opcode != null">opcode = #{opcode}, </if> <if test="opdesc != null">opdesc = #{opdesc}, </if> <if test="mainFlag != null">main_flag = #{mainFlag}, </if> <if test="incitypecode != null">incitypecode = #{incitypecode}, </if> <if test="incitypedesc != null">incitypedesc = #{incitypedesc}, </if> <if test="oplevelcode != null">oplevelcode = #{oplevelcode}, </if> <if test="opleveldesc != null">opleveldesc = #{opleveldesc}, </if> <if test="opposition != null">opposition = #{opposition}, </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="orgid != null">orgid = #{orgid}, </if> <if test="pguid != null">pguid = #{pguid}, </if> <if test="guid != null">guid = #{guid}, </if> <if test="pid != null">pid = #{pid}, </if> </trim> where id = #{id} </update> <update id="deletePatMedOperationItemById" parameterType="Long"> update pat_med_operation_item <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where id = #{id} </update> <update id="deletePatMedOperationItemByIds" parameterType="String"> update pat_med_operation_item <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </update> </mapper> smartor/src/main/resources/mapper/smartor/PatMedOperationMapper.xml
@@ -6,18 +6,39 @@ <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="patcode" column="patcode"/> <result property="paname" column="paname"/> <result property="opreqid" column="opreqid"/> <result property="opreqcode" column="opreqcode"/> <result property="opsstatus" column="opsstatus"/> <result property="operationcode" column="operationcode" /> <result property="operationid" column="operationid" /> <result property="operationtime" column="operationtime" /> <result property="visitid" column="visitid" /> <result property="operationname" column="operationname"/> <result property="operatortime" column="operatortime"/> <result property="opreqtime" column="opreqtime"/> <result property="reqdoccode" column="reqdoccode"/> <result property="reqdocname" column="reqdocname"/> <result property="reqdeptcode" column="reqdeptcode"/> <result property="reqdeptname" column="reqdeptname"/> <result property="reqloccode" column="reqloccode"/> <result property="reqlocname" column="reqlocname"/> <result property="remark" column="remark"/> <result property="surgeoncode" column="surgeoncode"/> <result property="surgeonname" column="surgeonname"/> <result property="firasscode" column="firasscode"/> <result property="firassname" column="firassname"/> <result property="secasscode" column="secasscode"/> <result property="secassname" column="secassname"/> <result property="thrasscode" column="thrasscode"/> <result property="thrassname" column="thrassname"/> <result property="canceltime" column="canceltime"/> <result property="cancelreason" column="cancelreason"/> <result property="cancelcode" column="cancelcode"/> <result property="cancelname" column="cancelname"/> <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" /> @@ -25,37 +46,217 @@ <result property="createTime" column="create_time" /> <result property="isupload" column="isupload" /> <result property="uploadTime" column="upload_time" /> <result property="pid" column="pid" /> <result property="orgid" column="orgid"/> <result property="guid" column="guid" /> <result property="pguid" column="pguid"/> <result property="pid" column="pid"/> <result property="inhospstate" column="inhospstate"/> <result property="patno" column="patno"/> <result property="patname" column="patname"/> <result property="visitid" column="visitid"/> <result property="serialnum" column="serialnum"/> <result property="inhospno" column="inhospno"/> <result property="hospitalname" column="hospitalname"/> <result property="hospitalcode" column="hospitalcode"/> <result property="deptid" column="deptid"/> <result property="deptcode" column="deptcode"/> <result property="deptname" column="deptname"/> <result property="hospitaldistrictcode" column="hospitaldistrictcode"/> <result property="hospitaldistrictname" column="hospitaldistrictname"/> <result property="roomno" column="roomno"/> <result property="bedNo" column="bed_no"/> <result property="drcode" column="drcode"/> <result property="drname" column="drname"/> <result property="nurseId" column="nurse_id"/> <result property="nurseName" column="nurse_name"/> </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 select id, patid, patcode, paname, opreqid, opreqcode, opsstatus, operationcode, operationname, operatortime, opreqtime, reqdoccode, reqdocname, reqdeptcode, reqdeptname, reqloccode, reqlocname, remark, surgeoncode, surgeonname, firasscode, firassname, secasscode, secassname, thrasscode, thrassname, canceltime, cancelreason, cancelcode, cancelname, visittype, status, schemetime, schemestatus, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, guid, pguid, pid, inhospstate, patno, patname, visitid, serialnum, inhospno, hospitalname, hospitalcode, deptid, deptcode, deptname, hospitaldistrictcode, hospitaldistrictname, roomno, bed_no, drcode, drname, nurse_id, nurse_name from pat_med_operation </sql> <select id="selectPatMedOperationList" parameterType="com.smartor.domain.PatMedOperation" resultMap="PatMedOperationResult"> <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> <if test="patid != null "> and patid = #{patid} </if> <if test="patcode != null and patcode != ''"> and patcode = #{patcode} </if> <if test="paname != null and paname != ''"> and paname like concat('%', #{paname}, '%') </if> <if test="opreqid != null "> and opreqid = #{opreqid} </if> <if test="opreqcode != null and opreqcode != ''"> and opreqcode = #{opreqcode} </if> <if test="opsstatus != null and opsstatus != ''"> and opsstatus = #{opsstatus} </if> <if test="operationcode != null and operationcode != ''"> and operationcode = #{operationcode} </if> <if test="operationname != null and operationname != ''"> and operationname like concat('%', #{operationname}, '%') </if> <if test="operatortime != null "> and operatortime = #{operatortime} </if> <if test="opreqtime != null "> and opreqtime = #{opreqtime} </if> <if test="reqdoccode != null and reqdoccode != ''"> and reqdoccode = #{reqdoccode} </if> <if test="reqdocname != null and reqdocname != ''"> and reqdocname like concat('%', #{reqdocname}, '%') </if> <if test="reqdeptcode != null and reqdeptcode != ''"> and reqdeptcode = #{reqdeptcode} </if> <if test="reqdeptname != null and reqdeptname != ''"> and reqdeptname like concat('%', #{reqdeptname}, '%') </if> <if test="reqloccode != null and reqloccode != ''"> and reqloccode = #{reqloccode} </if> <if test="reqlocname != null and reqlocname != ''"> and reqlocname like concat('%', #{reqlocname}, '%') </if> <if test="surgeoncode != null and surgeoncode != ''"> and surgeoncode = #{surgeoncode} </if> <if test="surgeonname != null and surgeonname != ''"> and surgeonname like concat('%', #{surgeonname}, '%') </if> <if test="firasscode != null and firasscode != ''"> and firasscode = #{firasscode} </if> <if test="firassname != null and firassname != ''"> and firassname like concat('%', #{firassname}, '%') </if> <if test="secasscode != null and secasscode != ''"> and secasscode = #{secasscode} </if> <if test="secassname != null and secassname != ''"> and secassname like concat('%', #{secassname}, '%') </if> <if test="thrasscode != null and thrasscode != ''"> and thrasscode = #{thrasscode} </if> <if test="thrassname != null and thrassname != ''"> and thrassname like concat('%', #{thrassname}, '%') </if> <if test="canceltime != null and canceltime != ''"> and canceltime = #{canceltime} </if> <if test="cancelreason != null and cancelreason != ''"> and cancelreason = #{cancelreason} </if> <if test="cancelcode != null and cancelcode != ''"> and cancelcode = #{cancelcode} </if> <if test="cancelname != null and cancelname != ''"> and cancelname like concat('%', #{cancelname}, '%') </if> <if test="visittype != null "> and visittype = #{visittype} </if> <if test="status != null and status != ''"> and status = #{status} </if> <if test="schemetime != null "> and schemetime = #{schemetime} </if> <if test="schemestatus != null "> and schemestatus = #{schemestatus} </if> <if test="isupload != null "> and isupload = #{isupload} </if> <if test="uploadTime != null "> and upload_time = #{uploadTime} </if> <if test="orgid != null and orgid != ''"> and orgid = #{orgid} </if> <if test="guid != null and guid != ''"> and guid = #{guid} </if> <if test="pguid != null and pguid != ''"> and pguid = #{pguid} </if> <if test="pid != null "> and pid = #{pid} </if> <if test="inhospstate != null and inhospstate != ''"> and inhospstate = #{inhospstate} </if> <if test="patno != null and patno != ''"> and patno = #{patno} </if> <if test="patname != null and patname != ''"> and patname like concat('%', #{patname}, '%') </if> <if test="visitid != null "> and visitid = #{visitid} </if> <if test="serialnum != null and serialnum != ''"> and serialnum = #{serialnum} </if> <if test="inhospno != null and inhospno != ''"> and inhospno = #{inhospno} </if> <if test="hospitalname != null and hospitalname != ''"> and hospitalname like concat('%', #{hospitalname}, '%') </if> <if test="hospitalcode != null and hospitalcode != ''"> and hospitalcode = #{hospitalcode} </if> <if test="deptid != null and deptid != ''"> and deptid = #{deptid} </if> <if test="deptcode != null and deptcode != ''"> and deptcode = #{deptcode} </if> <if test="deptname != null and deptname != ''"> and deptname like concat('%', #{deptname}, '%') </if> <if test="hospitaldistrictcode != null and hospitaldistrictcode != ''"> and hospitaldistrictcode = #{hospitaldistrictcode} </if> <if test="hospitaldistrictname != null and hospitaldistrictname != ''"> and hospitaldistrictname like concat('%', #{hospitaldistrictname}, '%') </if> <if test="roomno != null and roomno != ''"> and roomno = #{roomno} </if> <if test="bedNo != null and bedNo != ''"> and bed_no = #{bedNo} </if> <if test="drcode != null and drcode != ''"> and drcode = #{drcode} </if> <if test="drname != null and drname != ''"> and drname like concat('%', #{drname}, '%') </if> <if test="nurseId != null and nurseId != ''"> and nurse_id = #{nurseId} </if> <if test="nurseName != null and nurseName != ''"> and nurse_name like concat('%', #{nurseName}, '%') </if> </where> </select> <select id="selectPatMedOperationById" parameterType="Long" resultMap="PatMedOperationResult"> <select id="selectPatMedOperationById" parameterType="Long" resultMap="PatMedOperationResult"> <include refid="selectPatMedOperationVo"/> where id = #{id} </select> @@ -63,91 +264,483 @@ <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> <if test="id != null">id, </if> <if test="patid != null">patid, </if> <if test="patcode != null">patcode, </if> <if test="paname != null">paname, </if> <if test="opreqid != null">opreqid, </if> <if test="opreqcode != null">opreqcode, </if> <if test="opsstatus != null">opsstatus, </if> <if test="operationcode != null">operationcode, </if> <if test="operationname != null">operationname, </if> <if test="operatortime != null">operatortime, </if> <if test="opreqtime != null">opreqtime, </if> <if test="reqdoccode != null">reqdoccode, </if> <if test="reqdocname != null">reqdocname, </if> <if test="reqdeptcode != null">reqdeptcode, </if> <if test="reqdeptname != null">reqdeptname, </if> <if test="reqloccode != null">reqloccode, </if> <if test="reqlocname != null">reqlocname, </if> <if test="remark != null">remark, </if> <if test="surgeoncode != null">surgeoncode, </if> <if test="surgeonname != null">surgeonname, </if> <if test="firasscode != null">firasscode, </if> <if test="firassname != null">firassname, </if> <if test="secasscode != null">secasscode, </if> <if test="secassname != null">secassname, </if> <if test="thrasscode != null">thrasscode, </if> <if test="thrassname != null">thrassname, </if> <if test="canceltime != null">canceltime, </if> <if test="cancelreason != null">cancelreason, </if> <if test="cancelcode != null">cancelcode, </if> <if test="cancelname != null">cancelname, </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="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="orgid != null">orgid, </if> <if test="guid != null">guid, </if> <if test="pguid != null">pguid, </if> <if test="pid != null">pid, </if> <if test="inhospstate != null">inhospstate, </if> <if test="patno != null">patno, </if> <if test="patname != null">patname, </if> <if test="visitid != null">visitid, </if> <if test="serialnum != null">serialnum, </if> <if test="inhospno != null">inhospno, </if> <if test="hospitalname != null">hospitalname, </if> <if test="hospitalcode != null">hospitalcode, </if> <if test="deptid != null">deptid, </if> <if test="deptcode != null">deptcode, </if> <if test="deptname != null">deptname, </if> <if test="hospitaldistrictcode != null">hospitaldistrictcode, </if> <if test="hospitaldistrictname != null">hospitaldistrictname, </if> <if test="roomno != null">roomno, </if> <if test="bedNo != null">bed_no, </if> <if test="drcode != null">drcode, </if> <if test="drname != null">drname, </if> <if test="nurseId != null">nurse_id, </if> <if test="nurseName != null">nurse_name, </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> <if test="id != null">#{id}, </if> <if test="patid != null">#{patid}, </if> <if test="patcode != null">#{patcode}, </if> <if test="paname != null">#{paname}, </if> <if test="opreqid != null">#{opreqid}, </if> <if test="opreqcode != null">#{opreqcode}, </if> <if test="opsstatus != null">#{opsstatus}, </if> <if test="operationcode != null">#{operationcode}, </if> <if test="operationname != null">#{operationname}, </if> <if test="operatortime != null">#{operatortime}, </if> <if test="opreqtime != null">#{opreqtime}, </if> <if test="reqdoccode != null">#{reqdoccode}, </if> <if test="reqdocname != null">#{reqdocname}, </if> <if test="reqdeptcode != null">#{reqdeptcode}, </if> <if test="reqdeptname != null">#{reqdeptname}, </if> <if test="reqloccode != null">#{reqloccode}, </if> <if test="reqlocname != null">#{reqlocname}, </if> <if test="remark != null">#{remark}, </if> <if test="surgeoncode != null">#{surgeoncode}, </if> <if test="surgeonname != null">#{surgeonname}, </if> <if test="firasscode != null">#{firasscode}, </if> <if test="firassname != null">#{firassname}, </if> <if test="secasscode != null">#{secasscode}, </if> <if test="secassname != null">#{secassname}, </if> <if test="thrasscode != null">#{thrasscode}, </if> <if test="thrassname != null">#{thrassname}, </if> <if test="canceltime != null">#{canceltime}, </if> <if test="cancelreason != null">#{cancelreason}, </if> <if test="cancelcode != null">#{cancelcode}, </if> <if test="cancelname != null">#{cancelname}, </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="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="orgid != null">#{orgid}, </if> <if test="guid != null">#{guid}, </if> <if test="pguid != null">#{pguid}, </if> <if test="pid != null">#{pid}, </if> <if test="inhospstate != null">#{inhospstate}, </if> <if test="patno != null">#{patno}, </if> <if test="patname != null">#{patname}, </if> <if test="visitid != null">#{visitid}, </if> <if test="serialnum != null">#{serialnum}, </if> <if test="inhospno != null">#{inhospno}, </if> <if test="hospitalname != null">#{hospitalname}, </if> <if test="hospitalcode != null">#{hospitalcode}, </if> <if test="deptid != null">#{deptid}, </if> <if test="deptcode != null">#{deptcode}, </if> <if test="deptname != null">#{deptname}, </if> <if test="hospitaldistrictcode != null">#{hospitaldistrictcode}, </if> <if test="hospitaldistrictname != null">#{hospitaldistrictname}, </if> <if test="roomno != null">#{roomno}, </if> <if test="bedNo != null">#{bedNo}, </if> <if test="drcode != null">#{drcode}, </if> <if test="drname != null">#{drname}, </if> <if test="nurseId != null">#{nurseId}, </if> <if test="nurseName != null">#{nurseName}, </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> <if test="patid != null">patid = #{patid}, </if> <if test="patcode != null">patcode = #{patcode}, </if> <if test="paname != null">paname = #{paname}, </if> <if test="opreqid != null">opreqid = #{opreqid}, </if> <if test="opreqcode != null">opreqcode = #{opreqcode}, </if> <if test="opsstatus != null">opsstatus = #{opsstatus}, </if> <if test="operationcode != null">operationcode = #{operationcode}, </if> <if test="operationname != null">operationname = #{operationname}, </if> <if test="operatortime != null">operatortime = #{operatortime}, </if> <if test="opreqtime != null">opreqtime = #{opreqtime}, </if> <if test="reqdoccode != null">reqdoccode = #{reqdoccode}, </if> <if test="reqdocname != null">reqdocname = #{reqdocname}, </if> <if test="reqdeptcode != null">reqdeptcode = #{reqdeptcode}, </if> <if test="reqdeptname != null">reqdeptname = #{reqdeptname}, </if> <if test="reqloccode != null">reqloccode = #{reqloccode}, </if> <if test="reqlocname != null">reqlocname = #{reqlocname}, </if> <if test="remark != null">remark = #{remark}, </if> <if test="surgeoncode != null">surgeoncode = #{surgeoncode}, </if> <if test="surgeonname != null">surgeonname = #{surgeonname}, </if> <if test="firasscode != null">firasscode = #{firasscode}, </if> <if test="firassname != null">firassname = #{firassname}, </if> <if test="secasscode != null">secasscode = #{secasscode}, </if> <if test="secassname != null">secassname = #{secassname}, </if> <if test="thrasscode != null">thrasscode = #{thrasscode}, </if> <if test="thrassname != null">thrassname = #{thrassname}, </if> <if test="canceltime != null">canceltime = #{canceltime}, </if> <if test="cancelreason != null">cancelreason = #{cancelreason}, </if> <if test="cancelcode != null">cancelcode = #{cancelcode}, </if> <if test="cancelname != null">cancelname = #{cancelname}, </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="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="orgid != null">orgid = #{orgid}, </if> <if test="guid != null">guid = #{guid}, </if> <if test="pguid != null">pguid = #{pguid}, </if> <if test="pid != null">pid = #{pid}, </if> <if test="inhospstate != null">inhospstate = #{inhospstate}, </if> <if test="patno != null">patno = #{patno}, </if> <if test="patname != null">patname = #{patname}, </if> <if test="visitid != null">visitid = #{visitid}, </if> <if test="serialnum != null">serialnum = #{serialnum}, </if> <if test="inhospno != null">inhospno = #{inhospno}, </if> <if test="hospitalname != null">hospitalname = #{hospitalname}, </if> <if test="hospitalcode != null">hospitalcode = #{hospitalcode}, </if> <if test="deptid != null">deptid = #{deptid}, </if> <if test="deptcode != null">deptcode = #{deptcode}, </if> <if test="deptname != null">deptname = #{deptname}, </if> <if test="hospitaldistrictcode != null">hospitaldistrictcode = #{hospitaldistrictcode}, </if> <if test="hospitaldistrictname != null">hospitaldistrictname = #{hospitaldistrictname}, </if> <if test="roomno != null">roomno = #{roomno}, </if> <if test="bedNo != null">bed_no = #{bedNo}, </if> <if test="drcode != null">drcode = #{drcode}, </if> <if test="drname != null">drname = #{drname}, </if> <if test="nurseId != null">nurse_id = #{nurseId}, </if> <if test="nurseName != null">nurse_name = #{nurseName}, </if> </trim> where id = #{id} </update> <delete id="deletePatMedOperationById" parameterType="Long"> delete from pat_med_operation where id = #{id} </delete> <update id="deletePatMedOperationById" parameterType="Long"> update pat_med_operation <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where id = #{id} </update> <delete id="deletePatMedOperationByIds" parameterType="String"> delete from pat_med_operation where id in <update id="deletePatMedOperationByIds" parameterType="String"> update pat_med_operation <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </update> </mapper>