From 4cccaf33dd171c20b6c262467f24706e3d175aab Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期二, 25 二月 2025 18:15:09 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/domain/PatMedOperation.java | 67 ++ ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationItemController.java | 2 smartor/src/main/java/com/smartor/domain/PatMedOperationItem.java | 120 +++- smartor/src/main/java/com/smartor/service/IPatMedOperationService.java | 10 smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java | 25 + smartor/src/main/resources/mapper/smartor/PatMedOperationMapper.xml | 123 ++++ smartor/src/main/java/com/smartor/domain/ServiceTaskVO.java | 26 smartor/src/main/java/com/smartor/mapper/PatMedOperationItemMapper.java | 2 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationController.java | 27 smartor/src/main/java/com/smartor/domain/ServiceTaskoper.java | 97 ++- smartor/src/main/resources/mapper/smartor/ServiceTaskoperMapper.xml | 44 +- ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskoperController.java | 2 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | 8 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java | 37 + smartor/src/main/resources/mapper/smartor/PatMedOperationItemMapper.xml | 470 +++++++++++----------- smartor/src/main/java/com/smartor/mapper/PatMedOperationMapper.java | 5 smartor/src/main/java/com/smartor/mapper/ServiceTaskoperMapper.java | 2 smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java | 183 +++++++ 18 files changed, 828 insertions(+), 422 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationController.java index fb77ac6..52eba37 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationController.java @@ -1,26 +1,33 @@ 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 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; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; /** * 鎮h�呮墜鏈褰旵ontroller * * @author lihu - * @date 2025-02-21 + * @date 2025-02-25 */ @Api("鎮h�呮墜鏈褰�") @RestController diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationItemController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationItemController.java index 792425b..a9fddf2 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationItemController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOperationItemController.java @@ -27,7 +27,7 @@ * 鎮h�呮鏌ユ楠岃褰曞瓙Controller * * @author lihu - * @date 2025-02-21 + * @date 2025-02-25 */ @Api("鎮h�呮鏌ユ楠岃褰曞瓙") @RestController diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskoperController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskoperController.java index f9ea895..df4a3da 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskoperController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTaskoperController.java @@ -27,7 +27,7 @@ * 妯℃澘绉戝鍏宠仈Controller * * @author lihu - * @date 2025-02-24 + * @date 2025-02-25 */ @Api("妯℃澘绉戝鍏宠仈") @RestController diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java index f4f271c..ab247f4 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java @@ -238,6 +238,14 @@ iPatMedInhospService.dealOutHospInfo(); } + + /** + * 澶勭悊鎵嬫湳淇℃伅锛岃繘鍏ュ瓙浠诲姟琛� + */ + public void dealOperationInfo() { + iPatMedInhospService.dealOutHospInfo(); + } + /** * 澶勭悊鎮h�呬俊鎭紝杩涘叆瀛愪换鍔¤〃(寰俊灏忕▼搴�) */ diff --git a/smartor/src/main/java/com/smartor/domain/PatMedOperation.java b/smartor/src/main/java/com/smartor/domain/PatMedOperation.java index f432488..36ef2ff 100644 --- a/smartor/src/main/java/com/smartor/domain/PatMedOperation.java +++ b/smartor/src/main/java/com/smartor/domain/PatMedOperation.java @@ -13,7 +13,7 @@ * 鎮h�呮墜鏈褰曞璞� pat_med_operation * * @author lihu - * @date 2025-02-21 + * @date 2025-02-25 */ @Data @ApiModel("鎮h�呮墜鏈褰�") @@ -71,18 +71,18 @@ private String opsstatus; /** - * 鎵嬫湳浠g爜 + * 鎵嬫湳绫诲埆浠g爜 */ - @ApiModelProperty("鎵嬫湳浠g爜") - @Excel(name = "鎵嬫湳浠g爜") - private String operationcode; + @ApiModelProperty("鎵嬫湳绫诲埆浠g爜") + @Excel(name = "鎵嬫湳绫诲埆浠g爜") + private String optypecode; /** - * 鎵嬫湳鍚嶇О + * 鎵嬫湳绫诲埆鍚嶇О */ - @ApiModelProperty("鎵嬫湳鍚嶇О") - @Excel(name = "鎵嬫湳鍚嶇О") - private String operationname; + @ApiModelProperty("鎵嬫湳绫诲埆鍚嶇О") + @Excel(name = "鎵嬫湳绫诲埆鍚嶇О") + private String optypename; /** * 瑕佹眰鎵嬫湳鏃堕棿 @@ -438,5 +438,54 @@ @Excel(name = "鎶ゅ+濮撳悕") private String nurseName; + /** + * 闀挎湡浠诲姟锛屾槸鍚﹀鐞嗭細0鏈鐞� 1澶勭悊鎴愬姛 2澶勭悊澶辫触 + */ + @ApiModelProperty("闀挎湡浠诲姟锛屾槸鍚﹀鐞嗭細0鏈鐞� 1澶勭悊鎴愬姛 2澶勭悊澶辫触") + @Excel(name = "闀挎湡浠诲姟锛屾槸鍚﹀鐞嗭細0鏈鐞� 1澶勭悊鎴愬姛 2澶勭悊澶辫触") + private String checkFlag; + + /** + * 闀挎湡浠诲姟 锛屽け璐ュ師鍥� + */ + @ApiModelProperty("闀挎湡浠诲姟 锛屽け璐ュ師鍥�") + @Excel(name = "闀挎湡浠诲姟 锛屽け璐ュ師鍥�") + private String longTaskReason; + + /** + * 鎵嬫湳id + */ + @ApiModelProperty("鎵嬫湳id") + @Excel(name = "鎵嬫湳id") + private String opid; + + /** + * 鎵嬫湳鍚嶇ОID + */ + @ApiModelProperty("鎵嬫湳鍚嶇ОID") + @Excel(name = "鎵嬫湳鍚嶇ОID") + private String opcode; + + /** + * 鎵嬫湳鍚嶇О + */ + @ApiModelProperty("鎵嬫湳鍚嶇О") + @Excel(name = "鎵嬫湳鍚嶇О") + private String opdesc; + + /** + * 鎵嬫湳绾у埆浠g爜 + */ + @ApiModelProperty("鎵嬫湳绾у埆浠g爜") + @Excel(name = "鎵嬫湳绾у埆浠g爜") + private String oplevelcode; + + /** + * 鎵嬫湳绾у埆鍚嶇О + */ + @ApiModelProperty("鎵嬫湳绾у埆鍚嶇О") + @Excel(name = "鎵嬫湳绾у埆鍚嶇О") + private String opleveldesc; + } diff --git a/smartor/src/main/java/com/smartor/domain/PatMedOperationItem.java b/smartor/src/main/java/com/smartor/domain/PatMedOperationItem.java index 9b61a28..0858d12 100644 --- a/smartor/src/main/java/com/smartor/domain/PatMedOperationItem.java +++ b/smartor/src/main/java/com/smartor/domain/PatMedOperationItem.java @@ -13,98 +13,138 @@ * 鎮h�呮鏌ユ楠岃褰曞瓙瀵硅薄 pat_med_operation_item * * @author lihu - * @date 2025-02-21 + * @date 2025-02-25 */ @Data @ApiModel("鎮h�呮鏌ユ楠岃褰曞瓙") -public class PatMedOperationItem extends BaseEntity - { -private static final long serialVersionUID = 1L; +public class PatMedOperationItem extends BaseEntity { + private static final long serialVersionUID = 1L; - /** 鑷ID */ + /** + * 鑷ID + */ @ApiModelProperty("鑷ID") - //鏁版嵁搴撹嚜澧炴敼鎴怈TableId(type = IdType.AUTO) + //鏁版嵁搴撹嚜澧炴敼鎴怈TableId(type = IdType.AUTO) private Long id; - /** 鎵嬫湳涓昏〃id */ - @ApiModelProperty("鎵嬫湳涓昏〃id") - @Excel(name = "鎵嬫湳涓昏〃id") + /** + * 鎵嬫湳鐢宠鍗昳d + */ + @ApiModelProperty("鎵嬫湳鐢宠鍗昳d") + @Excel(name = "鎵嬫湳鐢宠鍗昳d") + private Long operationid; + + /** + * 鎵嬫湳id + */ + @ApiModelProperty("鎵嬫湳id") + @Excel(name = "鎵嬫湳id") private Long opid; - /** 鎵嬫湳鍚嶇ОID */ + /** + * 鎵嬫湳鍚嶇ОID + */ @ApiModelProperty("鎵嬫湳鍚嶇ОID") - @Excel(name = "鎵嬫湳鍚嶇ОID") + @Excel(name = "鎵嬫湳鍚嶇ОID") private String opcode; - /** 鎵嬫湳鍚嶇О */ + /** + * 鎵嬫湳鍚嶇О + */ @ApiModelProperty("鎵嬫湳鍚嶇О") - @Excel(name = "鎵嬫湳鍚嶇О") + @Excel(name = "鎵嬫湳鍚嶇О") private String opdesc; - /** 涓绘墜鏈爣璇� */ + /** + * 涓绘墜鏈爣璇� + */ @ApiModelProperty("涓绘墜鏈爣璇�") - @Excel(name = "涓绘墜鏈爣璇�") + @Excel(name = "涓绘墜鏈爣璇�") private String mainFlag; - /** 鍒囧彛绫诲埆浠g爜 */ + /** + * 鍒囧彛绫诲埆浠g爜 + */ @ApiModelProperty("鍒囧彛绫诲埆浠g爜") - @Excel(name = "鍒囧彛绫诲埆浠g爜") + @Excel(name = "鍒囧彛绫诲埆浠g爜") private String incitypecode; - /** 鍒囧彛绫诲埆鍚嶇О */ + /** + * 鍒囧彛绫诲埆鍚嶇О + */ @ApiModelProperty("鍒囧彛绫诲埆鍚嶇О") - @Excel(name = "鍒囧彛绫诲埆鍚嶇О") + @Excel(name = "鍒囧彛绫诲埆鍚嶇О") private String incitypedesc; - /** 鎵嬫湳绾у埆浠g爜 */ + /** + * 鎵嬫湳绾у埆浠g爜 + */ @ApiModelProperty("鎵嬫湳绾у埆浠g爜") - @Excel(name = "鎵嬫湳绾у埆浠g爜") + @Excel(name = "鎵嬫湳绾у埆浠g爜") private String oplevelcode; - /** 鎵嬫湳绾у埆鍚嶇О */ + /** + * 鎵嬫湳绾у埆鍚嶇О + */ @ApiModelProperty("鎵嬫湳绾у埆鍚嶇О") - @Excel(name = "鎵嬫湳绾у埆鍚嶇О") + @Excel(name = "鎵嬫湳绾у埆鍚嶇О") private String opleveldesc; - /** 鎵嬫湳閮ㄤ綅 */ + /** + * 鎵嬫湳閮ㄤ綅 + */ @ApiModelProperty("鎵嬫湳閮ㄤ綅") - @Excel(name = "鎵嬫湳閮ㄤ綅") + @Excel(name = "鎵嬫湳閮ㄤ綅") private String opposition; - /** 鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛� */ + /** + * 鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛� + */ @ApiModelProperty("鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛�") private String delFlag; - /** 涓婁紶鏍囧織锛�0锛氭湭涓婁紶 1锛氬凡涓婁紶锛� */ + /** + * 涓婁紶鏍囧織锛�0锛氭湭涓婁紶 1锛氬凡涓婁紶锛� + */ @ApiModelProperty("涓婁紶鏍囧織锛�0锛氭湭涓婁紶 1锛氬凡涓婁紶锛�") - @Excel(name = "涓婁紶鏍囧織", readConverterExp = "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") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "涓婁紶鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date uploadTime; - /** 鍖婚櫌鏈烘瀯ID */ + /** + * 鍖婚櫌鏈烘瀯ID + */ @ApiModelProperty("鍖婚櫌鏈烘瀯ID") - @Excel(name = "鍖婚櫌鏈烘瀯ID") + @Excel(name = "鍖婚櫌鏈烘瀯ID") private String orgid; - /** 鐖禛UID */ + /** + * 鐖禛UID + */ @ApiModelProperty("鐖禛UID") - @Excel(name = "鐖禛UID") + @Excel(name = "鐖禛UID") private String pguid; - /** GUID */ + /** + * GUID + */ @ApiModelProperty("GUID") - @Excel(name = "GUID") + @Excel(name = "GUID") private String guid; - /** 鐖禝D */ + /** + * 鐖禝D + */ @ApiModelProperty("鐖禝D") - @Excel(name = "鐖禝D") + @Excel(name = "鐖禝D") private Long pid; - } +} diff --git a/smartor/src/main/java/com/smartor/domain/ServiceTaskVO.java b/smartor/src/main/java/com/smartor/domain/ServiceTaskVO.java index bcaf9de..e9a8499 100644 --- a/smartor/src/main/java/com/smartor/domain/ServiceTaskVO.java +++ b/smartor/src/main/java/com/smartor/domain/ServiceTaskVO.java @@ -376,16 +376,30 @@ private Long icd10id; /** - * 閮ㄩ棬缂栫爜 + * 鐤剧梾缂栫爜 */ - @ApiModelProperty("閮ㄩ棬缂栫爜") - @Excel(name = "閮ㄩ棬缂栫爜") + @ApiModelProperty("鐤剧梾缂栫爜") + @Excel(name = "鐤剧梾缂栫爜") private String icd10code; /** - * 閮ㄩ棬鍚嶇О + * 鐤剧梾鍚嶇О */ - @ApiModelProperty("閮ㄩ棬鍚嶇О") - @Excel(name = "閮ㄩ棬鍚嶇О") + @ApiModelProperty("鐤剧梾鍚嶇О") + @Excel(name = "鐤剧梾鍚嶇О") private String icd10name; + + /** + * 鎵嬫湳缂栫爜 + */ + @ApiModelProperty("鎵嬫湳缂栫爜") + @Excel(name = "鎵嬫湳缂栫爜") + private String opcode; + + /** + * 鎵嬫湳鍚嶇О + */ + @ApiModelProperty("鎵嬫湳鍚嶇О") + @Excel(name = "鎵嬫湳鍚嶇О") + private String opdesc; } diff --git a/smartor/src/main/java/com/smartor/domain/ServiceTaskoper.java b/smartor/src/main/java/com/smartor/domain/ServiceTaskoper.java index 97c9f58..7713fed 100644 --- a/smartor/src/main/java/com/smartor/domain/ServiceTaskoper.java +++ b/smartor/src/main/java/com/smartor/domain/ServiceTaskoper.java @@ -10,77 +10,102 @@ * 妯℃澘绉戝鍏宠仈瀵硅薄 service_taskoper * * @author lihu - * @date 2025-02-24 + * @date 2025-02-25 */ @Data @ApiModel("妯℃澘绉戝鍏宠仈") -public class ServiceTaskoper extends BaseEntity - { -private static final long serialVersionUID = 1L; +public class ServiceTaskoper extends BaseEntity { + private static final long serialVersionUID = 1L; - /** 妯℃澘搴撳拰绉戝鍏宠仈id */ + /** + * 妯℃澘搴撳拰绉戝鍏宠仈id + */ @ApiModelProperty("妯℃澘搴撳拰绉戝鍏宠仈id") - //鏁版嵁搴撹嚜澧炴敼鎴怈TableId(type = IdType.AUTO) + //鏁版嵁搴撹嚜澧炴敼鎴怈TableId(type = IdType.AUTO) private Long id; - /** 浠诲姟id */ + /** + * 浠诲姟id + */ @ApiModelProperty("浠诲姟id") - @Excel(name = "浠诲姟id") + @Excel(name = "浠诲姟id") private Long taskId; - /** 鏄惁鏄暱鏈熸ā鏉匡細 0锛氫笉鏄� 1锛氭槸 */ + /** + * 鏄惁鏄暱鏈熸ā鏉匡細 0锛氫笉鏄� 1锛氭槸 + */ @ApiModelProperty("鏄惁鏄暱鏈熸ā鏉匡細 0锛氫笉鏄� 1锛氭槸") - @Excel(name = "鏄惁鏄暱鏈熸ā鏉匡細 0锛氫笉鏄� 1锛氭槸") + @Excel(name = "鏄惁鏄暱鏈熸ā鏉匡細 0锛氫笉鏄� 1锛氭槸") private Long longtask; - /** 浠诲姟鍚嶇О */ + /** + * 浠诲姟鍚嶇О + */ @ApiModelProperty("浠诲姟鍚嶇О") - @Excel(name = "浠诲姟鍚嶇О") + @Excel(name = "浠诲姟鍚嶇О") private String taskName; - /** 鏈嶅姟绫诲瀷(1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婇�氱煡锛�6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡) */ + /** + * 鏈嶅姟绫诲瀷(1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婇�氱煡锛�6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡) + */ @ApiModelProperty("鏈嶅姟绫诲瀷(1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婇�氱煡锛�6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡)") - @Excel(name = "鏈嶅姟绫诲瀷(1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婇�氱煡锛�6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡)") + @Excel(name = "鏈嶅姟绫诲瀷(1銆佺洃娴嬭瘎浼帮紱2銆佸嚭闄㈤殢璁匡紱3銆侀棬璇婇殢璁匡紱4銆佸鏁欏叧鎬�锛�5銆佸璇婇�氱煡锛�6銆佹弧鎰忓害璋冩煡锛�7銆佹偅鑰呮姤鍛婏紱 8銆佸叾浠栭�氱煡)") private String serviceType; - /** 绉戝id */ - @ApiModelProperty("绉戝id") - @Excel(name = "绉戝id") - private Long deptId; + /** + * 鎵嬫湳id + */ + @ApiModelProperty("鎵嬫湳id") + @Excel(name = "鎵嬫湳id") + private Long opid; - /** 閮ㄩ棬缂栫爜 */ - @ApiModelProperty("閮ㄩ棬缂栫爜") - @Excel(name = "閮ㄩ棬缂栫爜") - private String deptCode; + /** + * 鎵嬫湳缂栫爜 + */ + @ApiModelProperty("鎵嬫湳缂栫爜") + @Excel(name = "鎵嬫湳缂栫爜") + private String opcode; - /** 閮ㄩ棬鍚嶇О */ - @ApiModelProperty("閮ㄩ棬鍚嶇О") - @Excel(name = "閮ㄩ棬鍚嶇О") - private String deptName; + /** + * 鎵嬫湳鍚嶇О + */ + @ApiModelProperty("鎵嬫湳鍚嶇О") + @Excel(name = "鎵嬫湳鍚嶇О") + private String opdesc; - /** 鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛� */ + /** + * 鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛� + */ @ApiModelProperty("鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛�") private Integer delFlag; - /** 鍖婚櫌鏈烘瀯ID */ + /** + * 鍖婚櫌鏈烘瀯ID + */ @ApiModelProperty("鍖婚櫌鏈烘瀯ID") - @Excel(name = "鍖婚櫌鏈烘瀯ID") + @Excel(name = "鍖婚櫌鏈烘瀯ID") private String orgid; - /** $column.columnComment */ + /** + * $column.columnComment + */ @ApiModelProperty("$column.columnComment") - @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String guid; - /** 鐖禛UID */ + /** + * 鐖禛UID + */ @ApiModelProperty("鐖禛UID") - @Excel(name = "鐖禛UID") + @Excel(name = "鐖禛UID") private String pguid; - /** 鐖禝D */ + /** + * 鐖禝D + */ @ApiModelProperty("鐖禝D") - @Excel(name = "鐖禝D") + @Excel(name = "鐖禝D") private Long pid; - } +} diff --git a/smartor/src/main/java/com/smartor/mapper/PatMedOperationItemMapper.java b/smartor/src/main/java/com/smartor/mapper/PatMedOperationItemMapper.java index 7609e36..614fd61 100644 --- a/smartor/src/main/java/com/smartor/mapper/PatMedOperationItemMapper.java +++ b/smartor/src/main/java/com/smartor/mapper/PatMedOperationItemMapper.java @@ -8,7 +8,7 @@ * 鎮h�呮鏌ユ楠岃褰曞瓙Mapper鎺ュ彛 * * @author lihu - * @date 2025-02-21 + * @date 2025-02-25 */ @Mapper public interface PatMedOperationItemMapper diff --git a/smartor/src/main/java/com/smartor/mapper/PatMedOperationMapper.java b/smartor/src/main/java/com/smartor/mapper/PatMedOperationMapper.java index 3ba33b3..6403aca 100644 --- a/smartor/src/main/java/com/smartor/mapper/PatMedOperationMapper.java +++ b/smartor/src/main/java/com/smartor/mapper/PatMedOperationMapper.java @@ -1,15 +1,14 @@ package com.smartor.mapper; import java.util.List; - -import com.smartor.domain.PatMedOperation; import org.apache.ibatis.annotations.Mapper; +import com.smartor.domain.PatMedOperation; /** * 鎮h�呮墜鏈褰昅apper鎺ュ彛 * * @author lihu - * @date 2025-02-21 + * @date 2025-02-25 */ @Mapper public interface PatMedOperationMapper diff --git a/smartor/src/main/java/com/smartor/mapper/ServiceTaskoperMapper.java b/smartor/src/main/java/com/smartor/mapper/ServiceTaskoperMapper.java index 4b642e8..f5c34f5 100644 --- a/smartor/src/main/java/com/smartor/mapper/ServiceTaskoperMapper.java +++ b/smartor/src/main/java/com/smartor/mapper/ServiceTaskoperMapper.java @@ -8,7 +8,7 @@ * 妯℃澘绉戝鍏宠仈Mapper鎺ュ彛 * * @author lihu - * @date 2025-02-24 + * @date 2025-02-25 */ @Mapper public interface ServiceTaskoperMapper diff --git a/smartor/src/main/java/com/smartor/service/IPatMedOperationService.java b/smartor/src/main/java/com/smartor/service/IPatMedOperationService.java index 4ef5bf6..ea0f8cb 100644 --- a/smartor/src/main/java/com/smartor/service/IPatMedOperationService.java +++ b/smartor/src/main/java/com/smartor/service/IPatMedOperationService.java @@ -10,8 +10,7 @@ * @author lihu * @date 2025-02-21 */ -public interface IPatMedOperationService -{ +public interface IPatMedOperationService { /** * 鏌ヨ鎮h�呮墜鏈褰� * @@ -59,4 +58,11 @@ * @return 缁撴灉 */ public int deletePatMedOperationById(Long id); + + /** + * 澶勭悊鎵嬫湳淇℃伅 + * + * @return + */ + public int dealOperationInfo(); } diff --git a/smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java index 76569fb..7c8c18f 100644 --- a/smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/PatMedOperationServiceImpl.java @@ -1,11 +1,17 @@ package com.smartor.service.impl; -import java.util.List; +import java.util.*; +import java.util.stream.Collectors; + import com.ruoyi.common.utils.DateUtils; -import com.smartor.domain.PatMedOperation; +import com.ruoyi.common.utils.DtoConversionUtils; +import com.ruoyi.common.utils.StringUtils; +import com.smartor.domain.*; +import com.smartor.mapper.*; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import com.smartor.mapper.PatMedOperationMapper; import com.smartor.service.IPatMedOperationService; /** @@ -14,11 +20,19 @@ * @author lihu * @date 2025-02-21 */ +@Slf4j @Service -public class PatMedOperationServiceImpl implements IPatMedOperationService -{ +public class PatMedOperationServiceImpl implements IPatMedOperationService { @Autowired private PatMedOperationMapper patMedOperationMapper; + @Autowired + private PatArchiveMapper patArchiveMapper; + @Autowired + private ServiceTaskoperMapper serviceTaskoperMapper; + @Autowired + private ServiceTaskMapper serviceTaskMapper; + @Autowired + private ServiceSubtaskMapper serviceSubtaskMapper; /** * 鏌ヨ鎮h�呮墜鏈褰� @@ -27,8 +41,7 @@ * @return 鎮h�呮墜鏈褰� */ @Override - public PatMedOperation selectPatMedOperationById(Long id) - { + public PatMedOperation selectPatMedOperationById(Long id) { return patMedOperationMapper.selectPatMedOperationById(id); } @@ -39,8 +52,7 @@ * @return 鎮h�呮墜鏈褰� */ @Override - public List<PatMedOperation> selectPatMedOperationList(PatMedOperation patMedOperation) - { + public List<PatMedOperation> selectPatMedOperationList(PatMedOperation patMedOperation) { return patMedOperationMapper.selectPatMedOperationList(patMedOperation); } @@ -51,8 +63,7 @@ * @return 缁撴灉 */ @Override - public int insertPatMedOperation(PatMedOperation patMedOperation) - { + public int insertPatMedOperation(PatMedOperation patMedOperation) { patMedOperation.setCreateTime(DateUtils.getNowDate()); return patMedOperationMapper.insertPatMedOperation(patMedOperation); } @@ -64,8 +75,7 @@ * @return 缁撴灉 */ @Override - public int updatePatMedOperation(PatMedOperation patMedOperation) - { + public int updatePatMedOperation(PatMedOperation patMedOperation) { patMedOperation.setUpdateTime(DateUtils.getNowDate()); return patMedOperationMapper.updatePatMedOperation(patMedOperation); } @@ -77,8 +87,7 @@ * @return 缁撴灉 */ @Override - public int deletePatMedOperationByIds(Long[] ids) - { + public int deletePatMedOperationByIds(Long[] ids) { return patMedOperationMapper.deletePatMedOperationByIds(ids); } @@ -89,8 +98,148 @@ * @return 缁撴灉 */ @Override - public int deletePatMedOperationById(Long id) - { + public int deletePatMedOperationById(Long id) { return patMedOperationMapper.deletePatMedOperationById(id); } + + @Override + public int dealOperationInfo() { + PatMedOperation patMedOperation = new PatMedOperation(); + //鑾峰彇闇�瑕佸嚭闄㈤殢璁匡紝鏈鐞嗙殑鏁版嵁 + patMedOperation.setCheckFlag("0"); + List<PatMedOperation> patMedOperations = patMedOperationMapper.selectPatMedOperationList(patMedOperation); + log.error("dealOperationInfo闇�瑕佸鐞嗙殑鎵嬫湳淇℃伅锛歿}", patMedOperations); + + for (PatMedOperation patMedOperation1 : patMedOperations) { + //鑾峰彇鎮h�呬俊鎭� + PatArchive patArchive = patArchiveMapper.selectPatArchiveByPatid(patMedOperation1.getPatid()); + try { + //鏍规嵁鎮h�呮墍鍦ㄧ瀹わ紝鑾峰彇璇ユ墜鏈紪鐮佸搴旂殑闀挎湡浠诲姟 + ServiceTaskoper serviceTaskoper = new ServiceTaskoper(); + serviceTaskoper.setLongtask(1L); + serviceTaskoper.setOpcode(patMedOperation1.getOpcode()); + List<ServiceTaskoper> serviceTaskopers = serviceTaskoperMapper.selectServiceTaskoperList(serviceTaskoper); + //濡傛灉閮ㄩ棬妯℃澘涓虹┖锛堟殏瀹氾紝灏嗗嚭鍏ラ櫌琛ㄧ殑check_flag璁剧疆涓�2 锛宭ong_task_reason 璁板綍鍘熷洜锛� + if (CollectionUtils.isEmpty(serviceTaskopers) || serviceTaskopers.size() == 0) { + patMedOperation1.setCheckFlag("2"); + patMedOperation1.setLongTaskReason("璇ユ墜鏈紪鐮侊紝鏈厤缃暱鏈熶换鍔�;"); + patMedOperationMapper.updatePatMedOperation(patMedOperation1); + continue; + } else if (serviceTaskopers.size() > 1) { + //濡傛灉鏌ヨ鍑哄涓换鍔★紝閭e氨鍙栫涓�涓紝骞跺湪鎮h�呭娉ㄤ竴涓� + List<Long> taskIds = serviceTaskopers.stream().map(ServiceTaskoper::getTaskId).collect(Collectors.toList()); + patMedOperation1.setLongTaskReason("璇ユ墜鏈紪鐮侊紝鏈夊涓殢璁块暱鏈熶换鍔�:" + taskIds); + patMedOperationMapper.updatePatMedOperation(patMedOperation1); + ServiceTaskoper serviceTaskoper1 = serviceTaskopers.get(0); + serviceTaskopers = new ArrayList<>(); + serviceTaskopers.add(serviceTaskoper1); + } + + writeInSubTask(serviceTaskopers.get(0).getTaskId(), true, patMedOperation1, patArchive); + + } catch (Exception e) { + e.printStackTrace(); + log.error("浜哄憳澶勭悊鍑哄紓甯镐簡锛歿}", e.getMessage()); + } + } + + return 1; + } + + //灏嗘偅鑰呮斁鍒皊ubtask涓� + private void writeInSubTask(Long taskid, Boolean check, PatMedOperation patMedOperation1, PatArchive patArchive) { + String longTaskReason = patMedOperation1.getLongTaskReason(); + if (StringUtils.isEmpty(longTaskReason)) longTaskReason = ""; +// Long taskid = std.getTaskId(); + ServiceTask st = new ServiceTask(); + st.setTaskid(taskid); + st.setSendState(2L); + List<ServiceTask> serviceTasks = serviceTaskMapper.selectServiceTaskList(st); + if (CollectionUtils.isEmpty(serviceTasks)) { + log.error("璇ユ墜鏈紪鐮侀暱鏈熶换鍔′笉瀛樺湪,浠诲姟ID涓猴細{}", taskid); + patMedOperation1.setCheckFlag("2"); + patMedOperation1.setLongTaskReason(longTaskReason + " & 璇ユ墜鏈紪鐮侀暱鏈熶换鍔′笉瀛樺湪,浠诲姟ID涓�:" + taskid); + patMedOperationMapper.updatePatMedOperation(patMedOperation1); + return; + } + ServiceTask serviceTask = serviceTasks.get(0); + + //灏佽serviceSubtask + ServiceSubtask serviceSubtask = boxedServiceSubtask(serviceTask, patMedOperation1, patArchive); + int i = serviceSubtaskMapper.insertServiceSubtask(serviceSubtask); + + if (i == 1) { + //灏哻heck_flag鏀规垚1锛堝凡澶勭悊锛� + PatMedOperation patMedOperation = new PatMedOperation(); + patMedOperation.setId(patMedOperation1.getId()); + patMedOperation.setCheckFlag("1"); + patMedOperationMapper.updatePatMedOperation(patMedOperation); + } else { + //鐢熸垚瀛愪换鍔″け璐ワ紝 + log.error("鐢熸垚瀛愪换鍔″け璐erviceSubtask涓猴細{}", serviceSubtask); + PatMedOperation patMedOperation = new PatMedOperation(); + patMedOperation.setId(patMedOperation1.getId()); + patMedOperation.setRemark("鐢熸垚瀛愪换鍔″け璐�"); + patMedOperationMapper.updatePatMedOperation(patMedOperation); + } + } + + //灏佽serviceSubtask + private ServiceSubtask boxedServiceSubtask(ServiceTask serviceTask, PatMedOperation patMedOperation1, PatArchive patArchive) { + ServiceSubtask serviceSubtask = DtoConversionUtils.sourceToTarget(serviceTask, ServiceSubtask.class); + serviceSubtask.setTaskid(serviceTask.getTaskid()); + if (StringUtils.isNotEmpty(serviceTask.getLibtemplateid())) + serviceSubtask.setLibtemplateid(Long.valueOf(serviceTask.getLibtemplateid())); + serviceSubtask.setNurseId(patMedOperation1.getNurseId()); + serviceSubtask.setNurseName(patMedOperation1.getNurseName()); +// serviceSubtask.setInhospid(patMedOperation1.getInhospid()); + serviceSubtask.setDrcode(patMedOperation1.getDrcode()); + serviceSubtask.setDrname(patMedOperation1.getDrname()); + serviceSubtask.setDeptcode(patMedOperation1.getDeptcode()); + serviceSubtask.setDeptname(patMedOperation1.getDeptname()); + serviceSubtask.setTemplateid(serviceTask.getTemplateid()); + serviceSubtask.setTemplatename(serviceTask.getTemplatename()); + serviceSubtask.setPatid(patArchive.getId()); + serviceSubtask.setSendname(patArchive.getName()); + serviceSubtask.setSfzh(patArchive.getIdcardno()); + serviceSubtask.setPhone(patArchive.getTelcode()); + if (StringUtils.isBlank(patArchive.getTelcode())) serviceSubtask.setPhone(patArchive.getRelativetelcode()); + serviceSubtask.setSex(patArchive.getSex()); + serviceSubtask.setAge(patArchive.getAge()); + serviceSubtask.setSendstate(2L); + serviceSubtask.setStarttime(patMedOperation1.getOpreqtime()); + serviceSubtask.setEndtime(patMedOperation1.getOpreqtime()); + serviceSubtask.setServiceType("2"); + serviceSubtask.setPreachform(serviceTask.getPreachform()); + serviceSubtask.setHospType("2"); + serviceSubtask.setCreateTime(new Date()); + serviceSubtask.setUpdateTime(new Date()); +// serviceSubtask.setCreateBy(patMedInhosp1.getNurseName()); +// serviceSubtask.setLeavehospitaldistrictcode(patMedInhosp1.getLeavehospitaldistrictcode()); +// serviceSubtask.setLeavehospitaldistrictname(patMedInhosp1.getLeavehospitaldistrictname()); + //璁剧疆鍙戦�佹椂闂� + if (serviceTask.getSendDay() == null) serviceTask.setSendDay(1L); + Date newDate = addDays(patMedOperation1.getOpreqtime(), serviceTask.getSendDay().intValue()); + serviceSubtask.setLongSendTime(newDate); + //鎮h�呭彂閫佹椂闂� + if (StringUtils.isNotEmpty(patArchive.getNotrequiredFlag()) && patArchive.getNotrequiredFlag().equals("1")) { + String remark = patArchive.getNotrequiredreason(); + serviceSubtask.setRemark(remark); + serviceSubtask.setResult("error"); + serviceSubtask.setFinishtime(new Date()); + //涓嶆墽琛� + serviceSubtask.setSendstate(4L); + } + return serviceSubtask; + } + + private Date addDays(Date date, Integer days) { + if (days == null) { + days = 1; + } + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + calendar.add(Calendar.DAY_OF_MONTH, days); + return calendar.getTime(); + } } diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java index 09fcb1a..30ea393 100644 --- a/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/ServiceExternalServiceImpl.java @@ -395,6 +395,9 @@ Map<String, Object> BingRenXX = (Map<String, Object>) yeWuXX.get("BingRenXX"); ExternalInHospPatientInfo externalInHospPatientInfo = BeanUtil.mapToBean(BingRenXX, ExternalInHospPatientInfo.class, true); + PatArchive patArchive = addPatArchive(externalInHospPatientInfo, null, null); + + //鎵嬫湳淇℃伅鏂板 Map<String, Object> ssxx = (Map<String, Object>) yeWuXX.get("ShouShuSQ"); //鎵嬫湳鏇存柊 @@ -409,7 +412,7 @@ else if (ObjectUtils.isNotEmpty(sscx)) externalOperationInfo = BeanUtil.mapToBean(sscx, ExternalOperationInfo.class, true); PatMedOperation patMedOperation = new PatMedOperation(); - patMedOperation.setPatid(null); + patMedOperation.setPatid(patArchive.getId()); patMedOperation.setPatcode(externalInHospPatientInfo.getBingRenID()); patMedOperation.setPaname(externalInHospPatientInfo.getXingMing()); // patMedOperation.setOpreqid(externalOperationInfo.getShenQingDID()); @@ -418,8 +421,8 @@ List<PatMedOperation> patMedOperations = patMedOperationMapper.selectPatMedOperationList(patMedOperation); patMedOperation.setOpsstatus(null); - patMedOperation.setOperationcode(externalOperationInfo.getShouShuLBDM()); - patMedOperation.setOperationname(externalOperationInfo.getShouShuLBMC()); + patMedOperation.setOptypecode(externalOperationInfo.getShouShuLBDM()); + patMedOperation.setOptypename(externalOperationInfo.getShouShuLBMC()); patMedOperation.setOperatortime(externalOperationInfo.getYaoQiuSJ()); patMedOperation.setOpreqtime(externalOperationInfo.getShenQingSJ()); patMedOperation.setReqdoccode(externalOperationInfo.getShenQingYSID()); @@ -470,6 +473,12 @@ if (CollectionUtils.isNotEmpty(patMedOperations)) { Long id = patMedOperations.get(0).getId(); patMedOperation.setId(id); + patMedOperation.setCheckFlag(patMedOperations.get(0).getCheckFlag()); + //濡傛灉鎵嬫湳鎾ら攢锛岀洿鎺ュ垹闄よ鏉℃墜鏈俊鎭� + if (ObjectUtils.isNotEmpty(sscx)) { + patMedOperation.setDelFlag("1"); + //鍚屾椂鍘绘煡璇紝鏄惁鍦╯ubtask涓敓鎴愪换鍔★紝濡傛灉鐢熸垚鍑哄緱绔嬮┈鍒犻櫎 + } patMedOperationMapper.updatePatMedOperation(patMedOperation); } else patMedOperationMapper.insertPatMedOperation(patMedOperation); log.error("-----patMedOperation鐨勪富閿甶d涓猴細{}", patMedOperation.getId()); @@ -477,6 +486,8 @@ if (ObjectUtils.isNotEmpty(ssxx)) { Map<String, Object> ShouShuMXList = (Map<String, Object>) ssxx.get("ShouShuMXList"); List<ExternalOperationDetail> externalOperationDetails = BeanUtil.mapToBean(ShouShuMXList, List.class, true); + //addMianTableFalg鏄惁闇�瑕佸皢涓绘墜鏈殑淇℃伅鏀惧埌PatMedOperation琛ㄤ腑锛堝彧鏈夌涓�涓富鎵嬫湳淇℃伅闇�瑕佹斁锛屽悗闈㈢殑閮戒笉闇�瑕佹斁浜嗭紝涔熷氨鏄锛岀涓�涓斁瀹屽悗锛屽氨瑕佹妸杩欎釜flag鏀规垚false锛� + Boolean addMianTableFalg = true; for (ExternalOperationDetail externalOperationDetail : externalOperationDetails) { PatMedOperationItem patMedOperationItem = new PatMedOperationItem(); patMedOperationItem.setOpid(patMedOperation.getId()); @@ -490,6 +501,14 @@ patMedOperationItem.setOpposition(externalOperationDetail.getShouShuBW()); patMedOperationItem.setDelFlag("0"); patMedOperationItem.setOrgid(patMedOperation.getOrgid()); + if (externalOperationDetail.getZhuShouSBZ().equals("1") && addMianTableFalg == true) { + patMedOperation.setOpcode(externalOperationDetail.getShouShuMCID()); + patMedOperation.setOpdesc(externalOperationDetail.getShouShuMC()); +// patMedOperation.setOpid(externalOperationDetail.getShouShuJBDM()); + patMedOperationMapper.updatePatMedOperation(patMedOperation); + addMianTableFalg = false; + } + patMedOperationItemMapper.insertPatMedOperationItem(patMedOperationItem); } } diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java index d22dc99..3a3416b 100644 --- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java @@ -69,6 +69,9 @@ private IServiceTaskdiagService serviceTaskdiagService; @Autowired + private IServiceTaskoperService serviceTaskoperService; + + @Autowired private RedisCache redisCache; @Autowired @@ -383,7 +386,27 @@ if (serviceTaskVO.getLongTask() == 1L) { serviceTask.setSendState(2L); serviceTaskService.insertServiceTask(serviceTask); - if (StringUtils.isEmpty(serviceTaskVO.getIcd10code())) { + if (StringUtils.isNotEmpty(serviceTaskVO.getIcd10code())) { + ServiceTaskdiag serviceTaskdiag = new ServiceTaskdiag(); + serviceTaskdiag.setTaskId(serviceTask.getTaskid()); + serviceTaskdiag.setTaskName(serviceTask.getTaskName()); + serviceTaskdiag.setLongtask(1L); + serviceTaskdiag.setGuid(serviceTask.getGuid()); + serviceTaskdiag.setOrgid(serviceTask.getOrgid()); + serviceTaskdiag.setCreateTime(new Date()); + serviceTaskdiagService.insertServiceTaskdiag(serviceTaskdiag); + } else if (StringUtils.isEmpty(serviceTaskVO.getOpcode())) { + ServiceTaskoper serviceTaskoper = new ServiceTaskoper(); + serviceTaskoper.setOpcode(serviceTaskVO.getOpcode()); + serviceTaskoper.setOpdesc(serviceTaskVO.getOpdesc()); + serviceTaskoper.setTaskId(serviceTask.getTaskid()); + serviceTaskoper.setTaskName(serviceTask.getTaskName()); + serviceTaskoper.setLongtask(1L); + serviceTaskoper.setGuid(serviceTask.getGuid()); + serviceTaskoper.setOrgid(serviceTask.getOrgid()); + serviceTaskoper.setCreateTime(new Date()); + serviceTaskoperService.insertServiceTaskoper(serviceTaskoper); + } else { ServiceTaskdept serviceTaskdept = new ServiceTaskdept(); serviceTaskdept.setTaskId(serviceTask.getTaskid()); serviceTaskdept.setTaskName(serviceTask.getTaskName()); @@ -410,16 +433,6 @@ serviceTaskdeptService.insertServiceTaskdept(serviceTaskdept); } } - - } else { - ServiceTaskdiag serviceTaskdiag = new ServiceTaskdiag(); - serviceTaskdiag.setTaskId(serviceTask.getTaskid()); - serviceTaskdiag.setTaskName(serviceTask.getTaskName()); - serviceTaskdiag.setLongtask(1L); - serviceTaskdiag.setGuid(serviceTask.getGuid()); - serviceTaskdiag.setOrgid(serviceTask.getOrgid()); - if (serviceTaskVO.getLongTask() == 1) serviceTaskdiag.setLongtask(1L); - serviceTaskdiagService.insertServiceTaskdiag(serviceTaskdiag); } if (serviceTaskVO.getLongTask() != null && serviceTaskVO.getLongTask() == 1 && serviceTaskVO.getPatCycle() == 0L) { @@ -1889,6 +1902,7 @@ serviceSubtask.setRemark("鐢佃瘽鎷ㄦ墦宸插畬鎴�"); serviceSubtask.setSendstate(6L); serviceSubtask.setId(Long.valueOf(phoneCallRecordVO.getTaskid())); + serviceSubtask.setFinishtime(new Date()); serviceSubtaskMapper.updateServiceSubtask(serviceSubtask); //涓嬭浇鏂囦欢 ftpService.downloadFolder("/" + LocalDate.now().toString(), profile + "/upload/vadio/voice/" + LocalDate.now().toString()); @@ -1901,6 +1915,7 @@ serviceSubtask.setRemark("鐢佃瘽鎺ラ�氭垚鍔燂紝鎮h�呮嫆缁濋殢璁�"); serviceSubtask.setId(Long.valueOf(phoneCallRecordVO.getTaskid())); serviceSubtask.setSendstate(6L); + serviceSubtask.setFinishtime(new Date()); serviceSubtaskMapper.updateServiceSubtask(serviceSubtask); int startIndex = phoneCallRecordVO.getRecord_path().indexOf("voice") + "voice".length() + 1; // 鍔�1鏄烦杩�/绗﹀彿 int endIndex = phoneCallRecordVO.getRecord_path().lastIndexOf("/"); diff --git a/smartor/src/main/resources/mapper/smartor/PatMedOperationItemMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedOperationItemMapper.xml index db3b5bf..afc4fc1 100644 --- a/smartor/src/main/resources/mapper/smartor/PatMedOperationItemMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/PatMedOperationItemMapper.xml @@ -5,51 +5,32 @@ <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"/> + <result property="id" column="id"/> + <result property="operationid" column="operationid"/> + <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 + select id, operationid, 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> @@ -57,230 +38,239 @@ 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> + <if test="operationid != null "> + and operationid = #{operationid} + </if> + <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} + <include refid="selectPatMedOperationItemVo"/> + where id = #{id} </select> - <insert id="insertPatMedOperationItem" parameterType="com.smartor.domain.PatMedOperationItem" - useGeneratedKeys="true" keyProperty="id"> + <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> + <if test="id != null">id, + </if> + <if test="operationid != null">operationid, + </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> + <if test="id != null">#{id}, + </if> + <if test="operationid != null">#{operationid}, + </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> + <if test="operationid != null">operationid = + #{operationid}, + </if> + <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 id="deletePatMedOperationItemById" parameterType="Long"> update pat_med_operation_item <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> - where id = #{id} + where id = #{id} </update> - <update id="deletePatMedOperationItemByIds" parameterType="String"> - update pat_med_operation_item + <update id="deletePatMedOperationItemByIds" parameterType="String"> + update pat_med_operation_item <trim prefix="SET" suffixOverrides=","> del_flag =1 </trim> @@ -291,4 +281,6 @@ </update> + + </mapper> diff --git a/smartor/src/main/resources/mapper/smartor/PatMedOperationMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedOperationMapper.xml index 880a5cc..e673eac 100644 --- a/smartor/src/main/resources/mapper/smartor/PatMedOperationMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/PatMedOperationMapper.xml @@ -12,8 +12,8 @@ <result property="opreqid" column="opreqid"/> <result property="opreqcode" column="opreqcode"/> <result property="opsstatus" column="opsstatus"/> - <result property="operationcode" column="operationcode"/> - <result property="operationname" column="operationname"/> + <result property="optypecode" column="optypecode"/> + <result property="optypename" column="optypename"/> <result property="operatortime" column="operatortime"/> <result property="opreqtime" column="opreqtime"/> <result property="reqdoccode" column="reqdoccode"/> @@ -69,6 +69,13 @@ <result property="drname" column="drname"/> <result property="nurseId" column="nurse_id"/> <result property="nurseName" column="nurse_name"/> + <result property="checkFlag" column="check_flag"/> + <result property="longTaskReason" column="long_task_reason"/> + <result property="opid" column="opid"/> + <result property="opcode" column="opcode"/> + <result property="opdesc" column="opdesc"/> + <result property="oplevelcode" column="oplevelcode"/> + <result property="opleveldesc" column="opleveldesc"/> </resultMap> <sql id="selectPatMedOperationVo"> @@ -79,8 +86,8 @@ opreqid, opreqcode, opsstatus, - operationcode, - operationname, + optypecode, + optypename, operatortime, opreqtime, reqdoccode, @@ -135,7 +142,14 @@ drcode, drname, nurse_id, - nurse_name + nurse_name, + check_flag, + long_task_reason, + opid, + opcode, + opdesc, + oplevelcode, + opleveldesc from pat_med_operation </sql> @@ -143,6 +157,7 @@ resultMap="PatMedOperationResult"> <include refid="selectPatMedOperationVo"/> <where> + del_flag='0' <if test="patid != null "> and patid = #{patid} </if> @@ -161,13 +176,12 @@ <if test="opsstatus != null and opsstatus != ''"> and opsstatus = #{opsstatus} </if> - <if test="operationcode != null and operationcode != ''"> - and operationcode = #{operationcode} + <if test="optypecode != null and optypecode != ''"> + and optypecode = #{optypecode} </if> - <if test="operationname != null and operationname != ''"> - and operationname like concat('%', #{operationname}, '%') + <if test="optypename != null and optypename != ''"> + and optypename like concat('%', #{optypename}, '%') </if> - <if test="operatortime != null "> and operatortime = #{operatortime} </if> @@ -315,6 +329,27 @@ <if test="nurseName != null and nurseName != ''"> and nurse_name like concat('%', #{nurseName}, '%') </if> + <if test="checkFlag != null and checkFlag != ''"> + and check_flag = #{checkFlag} + </if> + <if test="longTaskReason != null and longTaskReason != ''"> + and long_task_reason = #{longTaskReason} + </if> + <if test="opid != null and opid != ''"> + 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="oplevelcode != null and oplevelcode != ''"> + and oplevelcode = #{oplevelcode} + </if> + <if test="opleveldesc != null and opleveldesc != ''"> + and opleveldesc = #{opleveldesc} + </if> </where> </select> @@ -324,8 +359,7 @@ where id = #{id} </select> - <insert id="insertPatMedOperation" parameterType="com.smartor.domain.PatMedOperation" useGeneratedKeys="true" - keyProperty="id"> + <insert id="insertPatMedOperation" parameterType="com.smartor.domain.PatMedOperation"> insert into pat_med_operation <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null">id, @@ -342,9 +376,9 @@ </if> <if test="opsstatus != null">opsstatus, </if> - <if test="operationcode != null">operationcode, + <if test="optypecode != null">optypecode, </if> - <if test="operationname != null">operationname, + <if test="optypename != null">optypename, </if> <if test="operatortime != null">operatortime, </if> @@ -456,6 +490,20 @@ </if> <if test="nurseName != null">nurse_name, </if> + <if test="checkFlag != null">check_flag, + </if> + <if test="longTaskReason != null">long_task_reason, + </if> + <if test="opid != null">opid, + </if> + <if test="opcode != null">opcode, + </if> + <if test="opdesc != null">opdesc, + </if> + <if test="oplevelcode != null">oplevelcode, + </if> + <if test="opleveldesc != null">opleveldesc, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null">#{id}, @@ -472,9 +520,9 @@ </if> <if test="opsstatus != null">#{opsstatus}, </if> - <if test="operationcode != null">#{operationcode}, + <if test="optypecode != null">#{optypecode}, </if> - <if test="operationname != null">#{operationname}, + <if test="optypename != null">#{optypename}, </if> <if test="operatortime != null">#{operatortime}, </if> @@ -586,6 +634,20 @@ </if> <if test="nurseName != null">#{nurseName}, </if> + <if test="checkFlag != null">#{checkFlag}, + </if> + <if test="longTaskReason != null">#{longTaskReason}, + </if> + <if test="opid != null">#{opid}, + </if> + <if test="opcode != null">#{opcode}, + </if> + <if test="opdesc != null">#{opdesc}, + </if> + <if test="oplevelcode != null">#{oplevelcode}, + </if> + <if test="opleveldesc != null">#{opleveldesc}, + </if> </trim> </insert> @@ -610,11 +672,11 @@ <if test="opsstatus != null">opsstatus = #{opsstatus}, </if> - <if test="operationcode != null">operationcode = - #{operationcode}, + <if test="optypecode != null">optypecode = + #{optypecode}, </if> - <if test="operationname != null">operationname = - #{operationname}, + <if test="optypename != null">optypename = + #{optypename}, </if> <if test="operatortime != null">operatortime = #{operatortime}, @@ -781,6 +843,27 @@ <if test="nurseName != null">nurse_name = #{nurseName}, </if> + <if test="checkFlag != null">check_flag = + #{checkFlag}, + </if> + <if test="longTaskReason != null">long_task_reason = + #{longTaskReason}, + </if> + <if test="opid != null">opid = + #{opid}, + </if> + <if test="opcode != null">opcode = + #{opcode}, + </if> + <if test="opdesc != null">opdesc = + #{opdesc}, + </if> + <if test="oplevelcode != null">oplevelcode = + #{oplevelcode}, + </if> + <if test="opleveldesc != null">opleveldesc = + #{opleveldesc}, + </if> </trim> where id = #{id} </update> diff --git a/smartor/src/main/resources/mapper/smartor/ServiceTaskoperMapper.xml b/smartor/src/main/resources/mapper/smartor/ServiceTaskoperMapper.xml index 89bcb96..b1ea588 100644 --- a/smartor/src/main/resources/mapper/smartor/ServiceTaskoperMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/ServiceTaskoperMapper.xml @@ -10,9 +10,9 @@ <result property="longtask" column="longtask"/> <result property="taskName" column="task_name"/> <result property="serviceType" column="service_type"/> - <result property="deptId" column="dept_id"/> - <result property="deptCode" column="dept_code"/> - <result property="deptName" column="dept_name"/> + <result property="opid" column="opid"/> + <result property="opcode" column="opcode"/> + <result property="opdesc" column="opdesc"/> <result property="delFlag" column="del_flag"/> <result property="createTime" column="create_time"/> <result property="updateTime" column="update_time"/> @@ -23,7 +23,7 @@ </resultMap> <sql id="selectServiceTaskoperVo"> - select id, task_id, longtask, task_name, service_type, dept_id, dept_code, dept_name, del_flag, create_time, update_time, orgid, guid, pguid, pid + select id, task_id, longtask, task_name, service_type, opid, opcode, opdesc, del_flag, create_time, update_time, orgid, guid, pguid, pid from service_taskoper </sql> @@ -43,14 +43,14 @@ <if test="serviceType != null and serviceType != ''"> and service_type = #{serviceType} </if> - <if test="deptId != null "> - and dept_id = #{deptId} + <if test="opid != null "> + and opid = #{opid} </if> - <if test="deptCode != null and deptCode != ''"> - and dept_code = #{deptCode} + <if test="opcode != null and opcode != ''"> + and opcode = #{opcode} </if> - <if test="deptName != null and deptName != ''"> - and dept_name like concat('%', #{deptName}, '%') + <if test="opdesc != null and opdesc != ''"> + and opdesc = #{opdesc} </if> <if test="orgid != null and orgid != ''"> and orgid = #{orgid} @@ -84,11 +84,11 @@ </if> <if test="serviceType != null">service_type, </if> - <if test="deptId != null">dept_id, + <if test="opid != null">opid, </if> - <if test="deptCode != null">dept_code, + <if test="opcode != null">opcode, </if> - <if test="deptName != null">dept_name, + <if test="opdesc != null">opdesc, </if> <if test="delFlag != null">del_flag, </if> @@ -114,11 +114,11 @@ </if> <if test="serviceType != null">#{serviceType}, </if> - <if test="deptId != null">#{deptId}, + <if test="opid != null">#{opid}, </if> - <if test="deptCode != null">#{deptCode}, + <if test="opcode != null">#{opcode}, </if> - <if test="deptName != null">#{deptName}, + <if test="opdesc != null">#{opdesc}, </if> <if test="delFlag != null">#{delFlag}, </if> @@ -152,14 +152,14 @@ <if test="serviceType != null">service_type = #{serviceType}, </if> - <if test="deptId != null">dept_id = - #{deptId}, + <if test="opid != null">opid = + #{opid}, </if> - <if test="deptCode != null">dept_code = - #{deptCode}, + <if test="opcode != null">opcode = + #{opcode}, </if> - <if test="deptName != null">dept_name = - #{deptName}, + <if test="opdesc != null">opdesc = + #{opdesc}, </if> <if test="delFlag != null">del_flag = #{delFlag}, -- Gitblit v1.9.3