From 722fa40345f1fc650eaeae4a721c3ae4106d92a8 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期三, 18 九月 2024 19:03:56 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/domain/HeLibraryVO.java | 2 smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java | 16 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserDeptServiceImpl.java | 12 smartor/src/main/java/com/smartor/domain/SvyLibTemplateVO.java | 2 smartor/src/main/java/com/smartor/service/ITemplateDeptService.java | 61 ++++ ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUserDept.java | 8 ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml | 9 smartor/src/main/java/com/smartor/service/impl/HeLibraryServiceImpl.java | 9 smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java | 21 + ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java | 6 smartor/src/main/java/com/smartor/mapper/TemplateDeptMapper.java | 64 ++++ ruoyi-generator/src/main/resources/vm/java/controller.java.vm | 1 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/TemplateDeptController.java | 106 +++++++ ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java | 25 smartor/src/main/java/com/smartor/domain/TemplateDept.java | 80 +++++ ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java | 17 + ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserDeptController.java | 1 /dev/null | 79 ----- smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml | 16 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java | 33 + smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java | 8 smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java | 2 smartor/src/main/resources/mapper/smartor/TemplateDeptMapper.xml | 178 +++++++++++ smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml | 22 + smartor/src/main/java/com/smartor/service/impl/TemplateDeptServiceImpl.java | 93 ++++++ smartor/src/main/java/com/smartor/domain/IvrLibaTemplateVO.java | 2 26 files changed, 742 insertions(+), 131 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/TempDetpRelevanceController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/TempDetpRelevanceController.java deleted file mode 100644 index 5ea77dc..0000000 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/TempDetpRelevanceController.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.ruoyi.web.controller.smartor; - -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.TempDetpRelevance; -import com.smartor.service.ITempDetpRelevanceService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.*; - -import javax.servlet.http.HttpServletResponse; -import java.util.List; - -/** - * 妯℃澘绉戝鍏宠仈Controller - * - * @author ruoyi - * @date 2024-01-04 - */ -@RestController -@RequestMapping("/system/relevance") -public class TempDetpRelevanceController extends BaseController -{ - @Autowired - private ITempDetpRelevanceService tempDetpRelevanceService; - - /** - * 鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃 - */ - //@PreAuthorize("@ss.hasPermi('system:relevance:list')") - @GetMapping("/list") - public TableDataInfo list(TempDetpRelevance tempDetpRelevance) - { - startPage(); - List<TempDetpRelevance> list = tempDetpRelevanceService.selectTempDetpRelevanceList(tempDetpRelevance); - return getDataTable(list); - } - - /** - * 瀵煎嚭妯℃澘绉戝鍏宠仈鍒楄〃 - */ - //@PreAuthorize("@ss.hasPermi('system:relevance:export')") - @Log(title = "妯℃澘绉戝鍏宠仈", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, TempDetpRelevance tempDetpRelevance) - { - List<TempDetpRelevance> list = tempDetpRelevanceService.selectTempDetpRelevanceList(tempDetpRelevance); - ExcelUtil<TempDetpRelevance> util = new ExcelUtil<TempDetpRelevance>(TempDetpRelevance.class); - util.exportExcel(response, list, "妯℃澘绉戝鍏宠仈鏁版嵁"); - } - - /** - * 鑾峰彇妯℃澘绉戝鍏宠仈璇︾粏淇℃伅 - */ - //@PreAuthorize("@ss.hasPermi('system:relevance:query')") - @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { - return success(tempDetpRelevanceService.selectTempDetpRelevanceById(id)); - } - - /** - * 鏂板妯℃澘绉戝鍏宠仈 - */ - //@PreAuthorize("@ss.hasPermi('system:relevance:add')") - @Log(title = "妯℃澘绉戝鍏宠仈", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody TempDetpRelevance tempDetpRelevance) - { - return toAjax(tempDetpRelevanceService.insertTempDetpRelevance(tempDetpRelevance)); - } - - /** - * 淇敼妯℃澘绉戝鍏宠仈 - */ - //@PreAuthorize("@ss.hasPermi('system:relevance:edit')") - @Log(title = "妯℃澘绉戝鍏宠仈", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestBody TempDetpRelevance tempDetpRelevance) - { - return toAjax(tempDetpRelevanceService.updateTempDetpRelevance(tempDetpRelevance)); - } - - /** - * 鍒犻櫎妯℃澘绉戝鍏宠仈 - */ - //@PreAuthorize("@ss.hasPermi('system:relevance:remove')") - @Log(title = "妯℃澘绉戝鍏宠仈", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { - return toAjax(tempDetpRelevanceService.deleteTempDetpRelevanceByIds(ids)); - } -} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/TemplateDeptController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/TemplateDeptController.java new file mode 100644 index 0000000..d58c81e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/TemplateDeptController.java @@ -0,0 +1,106 @@ +package com.ruoyi.web.controller.smartor; + +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.TemplateDept; +import com.smartor.service.ITemplateDeptService; +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-09-18 + */ +@Api("妯℃澘绉戝鍏宠仈") +@RestController +@RequestMapping("/smartor/td") +public class TemplateDeptController extends BaseController +{ + @Autowired + private ITemplateDeptService templateDeptService; + + /** + * 鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃 + */ + @ApiOperation("鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃") + //@PreAuthorize("@ss.hasPermi('smartor:dept:list')") + @GetMapping("/list") + public TableDataInfo list(TemplateDept templateDept) + { + startPage(); + List<TemplateDept> list = templateDeptService.selectTemplateDeptList(templateDept); + return getDataTable(list); + } + + /** + * 瀵煎嚭妯℃澘绉戝鍏宠仈鍒楄〃 + */ + @ApiOperation("瀵煎嚭妯℃澘绉戝鍏宠仈鍒楄〃") + //@PreAuthorize("@ss.hasPermi('smartor:dept:export')") + @Log(title = "妯℃澘绉戝鍏宠仈", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, TemplateDept templateDept) + { + List<TemplateDept> list = templateDeptService.selectTemplateDeptList(templateDept); + ExcelUtil<TemplateDept> util = new ExcelUtil<TemplateDept>(TemplateDept.class); + util.exportExcel(response, list, "妯℃澘绉戝鍏宠仈鏁版嵁"); + } + + /** + * 鑾峰彇妯℃澘绉戝鍏宠仈璇︾粏淇℃伅 + */ + @ApiOperation("鑾峰彇妯℃澘绉戝鍏宠仈璇︾粏淇℃伅") + //@PreAuthorize("@ss.hasPermi('smartor:dept:query')") + @GetMapping(value = "/getInfo/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(templateDeptService.selectTemplateDeptById(id)); + } + + /** + * 鏂板妯℃澘绉戝鍏宠仈 + */ + //@PreAuthorize("@ss.hasPermi('smartor:dept:add')") + @ApiOperation("鏂板妯℃澘绉戝鍏宠仈") + @Log(title = "妯℃澘绉戝鍏宠仈", businessType = BusinessType.INSERT) + @PostMapping("/add") + public AjaxResult add(@RequestBody List<TemplateDept> templateDepts) + { + return toAjax(templateDeptService.insertTemplateDept(templateDepts)); + } + + /** + * 淇敼妯℃澘绉戝鍏宠仈 + */ + @ApiOperation("淇敼妯℃澘绉戝鍏宠仈") + //@PreAuthorize("@ss.hasPermi('smartor:dept:edit')") + @Log(title = "妯℃澘绉戝鍏宠仈", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + public AjaxResult edit(@RequestBody TemplateDept templateDept) + { + return toAjax(templateDeptService.updateTemplateDept(templateDept)); + } + + /** + * 鍒犻櫎妯℃澘绉戝鍏宠仈 + */ + @ApiOperation("鍒犻櫎妯℃澘绉戝鍏宠仈") + //@PreAuthorize("@ss.hasPermi('smartor:dept:remove')") + @Log(title = "妯℃澘绉戝鍏宠仈", businessType = BusinessType.DELETE) + @GetMapping("/remove/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(templateDeptService.deleteTemplateDeptByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java index ae88b63..72eebba 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java @@ -7,6 +7,7 @@ import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysUser; +import com.ruoyi.common.core.domain.entity.SysUserDept; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; @@ -16,6 +17,7 @@ import com.ruoyi.system.service.ISysPostService; import com.ruoyi.system.service.ISysRoleService; import com.ruoyi.system.service.ISysUserService; +import com.smartor.mapper.SysUserDeptMapper; import org.apache.commons.lang3.ArrayUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -46,6 +48,9 @@ @Autowired private ISysPostService postService; + + @Autowired + private SysUserDeptMapper sysUserDeptMapper; /** * 鑾峰彇鐢ㄦ埛鍒楄〃 @@ -101,6 +106,18 @@ ajax.put("postIds", postService.selectPostListByUserId(userId)); ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList())); } + List<SysUserDept> sysUserDeptKSs = null; + List<SysUserDept> sysUserDeptBQs = null; + SysUserDept sysUserDept = new SysUserDept(); + sysUserDept.setUserId(userId); + sysUserDept.setDeptType("1"); + sysUserDeptKSs = sysUserDeptMapper.selectSysUserDeptList(sysUserDept); + ajax.put("belongDepts",sysUserDeptKSs); + + sysUserDept.setDeptType("2"); + sysUserDeptBQs = sysUserDeptMapper.selectSysUserDeptList(sysUserDept); + ajax.put("belongWards",sysUserDeptBQs); + return ajax; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserDeptController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserDeptController.java index 036b1c9..df60b12 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserDeptController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserDeptController.java @@ -78,6 +78,7 @@ @PostMapping("/add") public AjaxResult add(@RequestBody SysUserDept sysUserDept) { + return toAjax(sysUserDeptService.insertSysUserDept(sysUserDept)); } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java index c0f36b8..8869e48 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java @@ -49,6 +49,12 @@ private String deptName; /** + * 閮ㄩ棬绫诲瀷锛�0鍏ㄩ儴 1绉戝 2鐥呭尯 + */ + @ApiModelProperty("閮ㄩ棬绫诲瀷锛�0鍏ㄩ儴 1绉戝 2鐥呭尯") + private String deptType; + + /** * 鏄剧ず椤哄簭 */ @ApiModelProperty("鏄剧ず椤哄簭") diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java index 38d4755..5f7228c 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java @@ -3,6 +3,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Map; import javax.validation.constraints.*; import io.swagger.annotations.ApiModel; @@ -177,34 +178,34 @@ /** * 鐥呭尯缂栫爜 */ - @ApiModelProperty("鐥呭尯缂栫爜") - private List<String> leavehospitaldistrictcodes = new ArrayList<String>(); + @ApiModelProperty("鐥呭尯闆嗗悎") + private List<Map<String, Object>> belongWards = new ArrayList(); /** * 绉戝缂栫爜 */ - @ApiModelProperty("绉戝缂栫爜") - private List<String> leaveldeptcodes = new ArrayList<String>(); + @ApiModelProperty("绉戝闆嗗悎") + private List<Map<String, Object>> belongDepts = new ArrayList(); public SysUser() { } - public List<String> getLeavehospitaldistrictcodes() { - return leavehospitaldistrictcodes; + public List<Map<String, Object>> getBelongWards() { + return belongWards; } - public void setLeavehospitaldistrictcodes(List<String> leavehospitaldistrictcodes) { - this.leavehospitaldistrictcodes = leavehospitaldistrictcodes; + public void setBelongWards(List<Map<String, Object>> belongWards) { + this.belongWards = belongWards; } - public List<String> getLeaveldeptcodes() { - return leaveldeptcodes; + public List<Map<String, Object>> getBelongDepts() { + return belongDepts; } - public void setLeaveldeptcodes(List<String> leaveldeptcodes) { - this.leaveldeptcodes = leaveldeptcodes; + public void setBelongDepts(List<Map<String, Object>> belongDepts) { + this.belongDepts = belongDepts; } public String getSearchscope() { diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUserDept.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUserDept.java index 3f5dbdf..10b2ea9 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUserDept.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUserDept.java @@ -35,7 +35,7 @@ * 閮ㄩ棬绫诲瀷 */ @ApiModelProperty("閮ㄩ棬绫诲瀷") - @Excel(name = "閮ㄩ棬绫诲瀷") + @Excel(name = "閮ㄩ棬绫诲瀷 1:绉戝 2:鐥呭尯") private String deptType; /** @@ -44,6 +44,12 @@ @ApiModelProperty("閮ㄩ棬缂栫爜") @Excel(name = "閮ㄩ棬缂栫爜") private String deptCode; + /** + * 閮ㄩ棬缂栫爜 + */ + @ApiModelProperty("閮ㄩ棬鍚嶇О") + @Excel(name = "閮ㄩ棬鍚嶇О") + private String deptName; /** * 閮ㄩ棬ID diff --git a/ruoyi-generator/src/main/resources/vm/java/controller.java.vm b/ruoyi-generator/src/main/resources/vm/java/controller.java.vm index 90a4dec..85d3433 100644 --- a/ruoyi-generator/src/main/resources/vm/java/controller.java.vm +++ b/ruoyi-generator/src/main/resources/vm/java/controller.java.vm @@ -89,6 +89,7 @@ /** * 鏂板${functionName} */ + @ApiOperation("鏂板${functionName}") //@PreAuthorize("@ss.hasPermi('${permissionPrefix}:add')") @Log(title = "${functionName}", businessType = BusinessType.INSERT) @PostMapping("/add") diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserDeptServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserDeptServiceImpl.java index 8fdb299..7860f97 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserDeptServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserDeptServiceImpl.java @@ -1,8 +1,11 @@ package com.ruoyi.system.service.impl; +import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.entity.SysUserDept; +import com.ruoyi.system.mapper.SysDeptMapper; import com.ruoyi.system.service.ISysUserDeptService; import com.smartor.mapper.SysUserDeptMapper; +import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -19,6 +22,9 @@ public class SysUserDeptServiceImpl implements ISysUserDeptService { @Autowired private SysUserDeptMapper sysUserDeptMapper; + + @Autowired + private SysDeptMapper sysDeptMapper; /** * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆� @@ -52,6 +58,12 @@ public int insertSysUserDept(SysUserDept sysUserDept) { sysUserDept.setCreateTime(new Date()); sysUserDept.setUpdateTime(new Date()); + //鏍规嵁code鏌ヨdeptName + SysDept dept = new SysDept(); + dept.setDeptCode(sysUserDept.getDeptCode()); + List<SysDept> sysDepts = sysDeptMapper.selectDeptList(dept); + if (CollectionUtils.isNotEmpty(sysDepts)) + sysUserDept.setDeptName(sysDepts.get(0).getDeptName()); return sysUserDeptMapper.insertSysUserDept(sysUserDept); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 4d3edcd..6df0f76 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -26,9 +26,7 @@ import org.springframework.util.CollectionUtils; import javax.validation.Validator; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.util.*; import java.util.stream.Collectors; /** @@ -132,11 +130,30 @@ } sysUser.setDepts(deptIds); - if (!CollectionUtils.isEmpty(sysUserDeptBQs)) - sysUser.setLeavehospitaldistrictcodes(sysUserDeptBQs.stream().map(SysUserDept::getDeptCode).collect(Collectors.toList())); - if (!CollectionUtils.isEmpty(sysUserDeptKSs)) - sysUser.setLeaveldeptcodes(sysUserDeptKSs.stream().map(SysUserDept::getDeptCode).collect(Collectors.toList())); - + if (!CollectionUtils.isEmpty(sysUserDeptBQs)) { + List<Map<String, Object>> list = new ArrayList<>(); + for (SysUserDept sud : sysUserDeptBQs) { + Map<String, Object> map = new HashMap<>(); + map.put("districtCode", ""); + if (StringUtils.isNotEmpty(sud.getDeptCode())) map.put("districtCode", sud.getDeptCode()); + map.put("districtName", ""); + if (StringUtils.isNotEmpty(sud.getDeptName())) map.put("districtName", sud.getDeptName()); + list.add(map); + } + sysUser.setBelongWards(list); + } + if (!CollectionUtils.isEmpty(sysUserDeptKSs)) { + List<Map<String, Object>> list = new ArrayList<>(); + for (SysUserDept sud : sysUserDeptKSs) { + Map<String, Object> map = new HashMap<>(); + map.put("deptCode", ""); + if (StringUtils.isNotEmpty(sud.getDeptCode())) map.put("deptCode", sud.getDeptCode()); + map.put("deptName", ""); + if (StringUtils.isNotEmpty(sud.getDeptName())) map.put("deptName", sud.getDeptName()); + list.add(map); + } + sysUser.setBelongDepts(list); + } return sysUser; } diff --git a/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml index 5ef2b50..1e44efb 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml @@ -21,6 +21,7 @@ <result property="updateBy" column="update_by"/> <result property="updateTime" column="update_time"/> <result property="deptCode" column="dept_code"/> + <result property="deptType" column="dept_type"/> </resultMap> <sql id="selectDeptVo"> @@ -32,6 +33,7 @@ d.order_num, d.leader, d.phone, + d.dept_type, d.email, d.status, d.del_flag, @@ -58,6 +60,9 @@ <if test="deptCode != null and deptCode != ''"> AND dept_code = #{deptCode} </if> + <if test="deptType != null and deptType != ''"> + AND dept_type = #{deptType} + </if> <!-- 鏁版嵁鑼冨洿杩囨护 --> ${params.dataScope} order by d.parent_id, d.order_num @@ -79,6 +84,7 @@ select d.dept_id, d.parent_id, d.dept_code, + d.dept_type, d.ancestors, d.dept_name, d.order_num, @@ -136,6 +142,7 @@ <if test="email != null and email != ''">email,</if> <if test="status != null">status,</if> <if test="deptCode != null">dept_code,</if> + <if test="deptType != null">dept_type,</if> <if test="createBy != null and createBy != ''">create_by,</if> create_time )values( @@ -149,6 +156,7 @@ <if test="email != null and email != ''">#{email},</if> <if test="status != null">#{status},</if> <if test="deptCode != null">#{deptCode},</if> + <if test="deptType != null">#{deptType},</if> <if test="createBy != null and createBy != ''">#{createBy},</if> sysdate() ) @@ -166,6 +174,7 @@ <if test="email != null">email = #{email},</if> <if test="status != null and status != ''">status = #{status},</if> <if test="deptCode != null">dept_code=#{deptCode},</if> + <if test="deptType != null">dept_type=#{deptType},</if> <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> update_time = sysdate() </set> diff --git a/smartor/src/main/java/com/smartor/domain/HeLibraryVO.java b/smartor/src/main/java/com/smartor/domain/HeLibraryVO.java index 2eb9961..156652a 100644 --- a/smartor/src/main/java/com/smartor/domain/HeLibraryVO.java +++ b/smartor/src/main/java/com/smartor/domain/HeLibraryVO.java @@ -215,7 +215,7 @@ private List<HeLibraryTag> heLibraryTagList = new ArrayList<>(); @ApiModelProperty("妯℃澘绉戝鍏宠仈琛�") - private List<TempDetpRelevance> tempDetpRelevances = new ArrayList<>(); + private List<TemplateDept> tempDetpRelevances = new ArrayList<>(); /** * 鏄惁瀛樺湪鎿嶄綔锛�1 鏂板 2淇敼 3鍒犻櫎 diff --git a/smartor/src/main/java/com/smartor/domain/IvrLibaTemplateVO.java b/smartor/src/main/java/com/smartor/domain/IvrLibaTemplateVO.java index 70b2ebd..514c89b 100644 --- a/smartor/src/main/java/com/smartor/domain/IvrLibaTemplateVO.java +++ b/smartor/src/main/java/com/smartor/domain/IvrLibaTemplateVO.java @@ -352,6 +352,6 @@ private List<IvrLibaTemplateTag> ivrLibaTemplateTagList = new ArrayList<>(); @ApiModelProperty(value = "妯℃澘绉戝鍏宠仈琛ㄩ泦鍚�") - private List<TempDetpRelevance> tempDetpRelevances = new ArrayList<>(); + private List<TemplateDept> tempDetpRelevances = new ArrayList<>(); } diff --git a/smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java b/smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java index 3d2077d..d4cb3a0 100644 --- a/smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java +++ b/smartor/src/main/java/com/smartor/domain/SvyLibTemplate.java @@ -163,7 +163,7 @@ * 妯℃澘绉戝鍏宠仈闆嗗悎 */ @ApiModelProperty(value = "妯℃澘绉戝鍏宠仈闆嗗悎") - private List<TempDetpRelevance> tempDetpRelevances = new ArrayList<>(); + private List<TemplateDept> tempDetpRelevances = new ArrayList<>(); /** * 鏄惁瀛樺湪鎿嶄綔锛�1 鏂板 2淇敼 3鍒犻櫎 diff --git a/smartor/src/main/java/com/smartor/domain/SvyLibTemplateVO.java b/smartor/src/main/java/com/smartor/domain/SvyLibTemplateVO.java index 44c2f88..d954cad 100644 --- a/smartor/src/main/java/com/smartor/domain/SvyLibTemplateVO.java +++ b/smartor/src/main/java/com/smartor/domain/SvyLibTemplateVO.java @@ -162,7 +162,7 @@ * 妯℃澘绉戝鍏宠仈闆嗗悎 */ @ApiModelProperty(value = "妯℃澘绉戝鍏宠仈闆嗗悎") - private List<TempDetpRelevance> tempDetpRelevances = new ArrayList<>(); + private List<TemplateDept> tempDetpRelevances = new ArrayList<>(); /** * 鏄惁瀛樺湪鎿嶄綔锛�1 鏂板 2淇敼 3鍒犻櫎 diff --git a/smartor/src/main/java/com/smartor/domain/TempDetpRelevance.java b/smartor/src/main/java/com/smartor/domain/TempDetpRelevance.java deleted file mode 100644 index 78c5a53..0000000 --- a/smartor/src/main/java/com/smartor/domain/TempDetpRelevance.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.smartor.domain; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.annotation.Excel; -import com.ruoyi.common.core.domain.BaseEntity; - -/** - * 妯℃澘绉戝鍏宠仈瀵硅薄 temp_detp_relevance - * - * @author ruoyi - * @date 2024-01-04 - */ -@Data -@ApiModel(value = "TempDetpRelevance", description = "妯℃澘绉戝鍏宠仈瀵硅薄") -public class TempDetpRelevance extends BaseEntity { - private static final long serialVersionUID = 1L; - - /** - * - */ - @ApiModelProperty(value = "鑷ID") - private Long id; - - /** - * 妯℃澘id - */ - @Excel(name = "妯℃澘id") - @ApiModelProperty(value = "妯℃澘id") - private Long tempid; - - /** - * 绉戝id - */ - @Excel(name = "绉戝id") - @ApiModelProperty(value = "绉戝id") - private Long deptId; - - /** - * 1 : 闂嵎銆�2 : 闅忚銆�3 : 瀹f暀 - */ - @Excel(name = "1 : 闂嵎銆�2 : 闅忚銆�3 : 瀹f暀") - @ApiModelProperty(value = "1 : 闂嵎銆�2 : 闅忚銆�3 : 瀹f暀") - private Long type; - - /** - * 鍒犻櫎锛� 0 鏈垹闄� 1 鍒犻櫎 - */ - @ApiModelProperty(value = "鍒犻櫎锛� 0 鏈垹闄� 1 鍒犻櫎") - private Long delFlag; - -} diff --git a/smartor/src/main/java/com/smartor/domain/TemplateDept.java b/smartor/src/main/java/com/smartor/domain/TemplateDept.java new file mode 100644 index 0000000..f468c44 --- /dev/null +++ b/smartor/src/main/java/com/smartor/domain/TemplateDept.java @@ -0,0 +1,80 @@ +package com.smartor.domain; + +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; + +/** + * 妯℃澘绉戝鍏宠仈瀵硅薄 template_dept + * + * @author lihu + * @date 2024-09-18 + */ +@Data +@ApiModel("妯℃澘绉戝鍏宠仈") +public class TemplateDept extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** + * 妯℃澘搴撳拰绉戝鍏宠仈id + */ + @ApiModelProperty("妯℃澘搴撳拰绉戝鍏宠仈id") + //鏁版嵁搴撹嚜澧炴敼鎴怈TableId(type = IdType.AUTO) + private Long id; + + /** + * 1 : 闂嵎妯℃澘搴搃d銆�11锛氶棶鍗蜂换鍔℃ā鏉垮簱id锛�2 :璇煶闂嵎搴搃d銆�21锛氳闊充换鍔℃ā鏉垮簱id锛�3 : 瀹f暀妯℃澘搴搃d锛�33锛氬鏁欎换鍔℃ā鏉垮簱id + */ + @ApiModelProperty("1 : 闂嵎妯℃澘搴搃d銆�11锛氶棶鍗蜂换鍔℃ā鏉垮簱id锛�2 :璇煶闂嵎搴搃d銆�21锛氳闊充换鍔℃ā鏉垮簱id锛�3 : 瀹f暀妯℃澘搴搃d锛�33锛氬鏁欎换鍔℃ā鏉垮簱id") + @Excel(name = "1 : 闂嵎妯℃澘搴搃d銆�11锛氶棶鍗蜂换鍔℃ā鏉垮簱id锛�2 :璇煶闂嵎搴搃d銆�21锛氳闊充换鍔℃ā鏉垮簱id锛�3 : 瀹f暀妯℃澘搴搃d锛�33锛氬鏁欎换鍔℃ā鏉垮簱id") + private Long type; + + /** + * 妯℃澘id + */ + @ApiModelProperty("妯℃澘id") + @Excel(name = "妯℃澘id") + private Long tempid; + + /** + * 浠诲姟id + */ + @ApiModelProperty("浠诲姟id") + @Excel(name = "浠诲姟id") + private Long taskId; + + /** + * 绉戝id + */ + @ApiModelProperty("绉戝id") + @Excel(name = "绉戝id") + private Long deptId; + + /** + * 閮ㄩ棬缂栫爜 + */ + @ApiModelProperty("閮ㄩ棬缂栫爜") + @Excel(name = "閮ㄩ棬缂栫爜") + private String deptCode; + + /** + * 閮ㄩ棬绫诲瀷锛�1绉戝锛�2鐥呭尯 + */ + @ApiModelProperty("閮ㄩ棬绫诲瀷锛�1绉戝锛�2鐥呭尯") + @Excel(name = "閮ㄩ棬绫诲瀷锛�1绉戝锛�2鐥呭尯") + private String deptType; + + /** + * 鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛� + */ + @ApiModelProperty("鍒犻櫎鏍囧織锛�0锛氭湭鍒犻櫎 1锛氬凡鍒犻櫎锛�") + private Integer delFlag; + + @ApiModelProperty(value = "鏄惁鏄暱鏈熸ā鏉匡細 0锛氫笉鏄� 1锛氭槸") + private Integer longTemp; + + +} + diff --git a/smartor/src/main/java/com/smartor/mapper/TempDetpRelevanceMapper.java b/smartor/src/main/java/com/smartor/mapper/TempDetpRelevanceMapper.java deleted file mode 100644 index 8ec33db..0000000 --- a/smartor/src/main/java/com/smartor/mapper/TempDetpRelevanceMapper.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.smartor.mapper; - -import com.smartor.domain.TempDetpRelevance; -import org.apache.ibatis.annotations.Mapper; - -import java.util.List; - -/** - * 妯℃澘绉戝鍏宠仈Mapper鎺ュ彛 - * - * @author ruoyi - * @date 2024-01-04 - */ -@Mapper -public interface TempDetpRelevanceMapper { - /** - * 鏌ヨ妯℃澘绉戝鍏宠仈 - * - * @param id 妯℃澘绉戝鍏宠仈涓婚敭 - * @return 妯℃澘绉戝鍏宠仈 - */ - public TempDetpRelevance selectTempDetpRelevanceById(Long id); - - /** - * 鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 妯℃澘绉戝鍏宠仈闆嗗悎 - */ - public List<TempDetpRelevance> selectTempDetpRelevanceList(TempDetpRelevance tempDetpRelevance); - - /** - * 鏂板妯℃澘绉戝鍏宠仈 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 缁撴灉 - */ - public int insertTempDetpRelevance(TempDetpRelevance tempDetpRelevance); - - /** - * 淇敼妯℃澘绉戝鍏宠仈 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 缁撴灉 - */ - public int updateTempDetpRelevance(TempDetpRelevance tempDetpRelevance); - - /** - * 鍒犻櫎妯℃澘绉戝鍏宠仈 - * - * @param id 妯℃澘绉戝鍏宠仈涓婚敭 - * @return 缁撴灉 - */ - public int deleteTempDetpRelevanceById(Long id); - - /** - * 鎵归噺鍒犻櫎妯℃澘绉戝鍏宠仈 - * - * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 - * @return 缁撴灉 - */ - public int deleteTempDetpRelevanceByIds(Long[] ids); -} diff --git a/smartor/src/main/java/com/smartor/mapper/TemplateDeptMapper.java b/smartor/src/main/java/com/smartor/mapper/TemplateDeptMapper.java new file mode 100644 index 0000000..a9e9e6d --- /dev/null +++ b/smartor/src/main/java/com/smartor/mapper/TemplateDeptMapper.java @@ -0,0 +1,64 @@ +package com.smartor.mapper; + +import com.smartor.domain.TemplateDept; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 妯℃澘绉戝鍏宠仈Mapper鎺ュ彛 + * + * @author lihu + * @date 2024-09-18 + */ +@Mapper +public interface TemplateDeptMapper +{ + /** + * 鏌ヨ妯℃澘绉戝鍏宠仈 + * + * @param id 妯℃澘绉戝鍏宠仈涓婚敭 + * @return 妯℃澘绉戝鍏宠仈 + */ + public TemplateDept selectTemplateDeptById(Long id); + + /** + * 鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 妯℃澘绉戝鍏宠仈闆嗗悎 + */ + public List<TemplateDept> selectTemplateDeptList(TemplateDept templateDept); + + /** + * 鏂板妯℃澘绉戝鍏宠仈 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 缁撴灉 + */ + public int insertTemplateDept(TemplateDept templateDept); + + /** + * 淇敼妯℃澘绉戝鍏宠仈 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 缁撴灉 + */ + public int updateTemplateDept(TemplateDept templateDept); + + /** + * 鍒犻櫎妯℃澘绉戝鍏宠仈 + * + * @param id 妯℃澘绉戝鍏宠仈涓婚敭 + * @return 缁撴灉 + */ + public int deleteTemplateDeptById(Long id); + + /** + * 鎵归噺鍒犻櫎妯℃澘绉戝鍏宠仈 + * + * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteTemplateDeptByIds(Long[] ids); +} diff --git a/smartor/src/main/java/com/smartor/service/ITempDetpRelevanceService.java b/smartor/src/main/java/com/smartor/service/ITempDetpRelevanceService.java deleted file mode 100644 index b1ab5dd..0000000 --- a/smartor/src/main/java/com/smartor/service/ITempDetpRelevanceService.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.smartor.service; - -import com.smartor.domain.TempDetpRelevance; - -import java.util.List; - -/** - * 妯℃澘绉戝鍏宠仈Service鎺ュ彛 - * - * @author ruoyi - * @date 2024-01-04 - */ -public interface ITempDetpRelevanceService -{ - /** - * 鏌ヨ妯℃澘绉戝鍏宠仈 - * - * @param id 妯℃澘绉戝鍏宠仈涓婚敭 - * @return 妯℃澘绉戝鍏宠仈 - */ - public TempDetpRelevance selectTempDetpRelevanceById(Long id); - - /** - * 鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 妯℃澘绉戝鍏宠仈闆嗗悎 - */ - public List<TempDetpRelevance> selectTempDetpRelevanceList(TempDetpRelevance tempDetpRelevance); - - /** - * 鏂板妯℃澘绉戝鍏宠仈 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 缁撴灉 - */ - public int insertTempDetpRelevance(TempDetpRelevance tempDetpRelevance); - - /** - * 淇敼妯℃澘绉戝鍏宠仈 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 缁撴灉 - */ - public int updateTempDetpRelevance(TempDetpRelevance tempDetpRelevance); - - /** - * 鎵归噺鍒犻櫎妯℃澘绉戝鍏宠仈 - * - * @param ids 闇�瑕佸垹闄ょ殑妯℃澘绉戝鍏宠仈涓婚敭闆嗗悎 - * @return 缁撴灉 - */ - public int deleteTempDetpRelevanceByIds(Long[] ids); - - /** - * 鍒犻櫎妯℃澘绉戝鍏宠仈淇℃伅 - * - * @param id 妯℃澘绉戝鍏宠仈涓婚敭 - * @return 缁撴灉 - */ - public int deleteTempDetpRelevanceById(Long id); -} diff --git a/smartor/src/main/java/com/smartor/service/ITemplateDeptService.java b/smartor/src/main/java/com/smartor/service/ITemplateDeptService.java new file mode 100644 index 0000000..58d0bcd --- /dev/null +++ b/smartor/src/main/java/com/smartor/service/ITemplateDeptService.java @@ -0,0 +1,61 @@ +package com.smartor.service; + +import java.util.List; +import com.smartor.domain.TemplateDept; + +/** + * 妯℃澘绉戝鍏宠仈Service鎺ュ彛 + * + * @author lihu + * @date 2024-09-18 + */ +public interface ITemplateDeptService +{ + /** + * 鏌ヨ妯℃澘绉戝鍏宠仈 + * + * @param id 妯℃澘绉戝鍏宠仈涓婚敭 + * @return 妯℃澘绉戝鍏宠仈 + */ + public TemplateDept selectTemplateDeptById(Long id); + + /** + * 鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 妯℃澘绉戝鍏宠仈闆嗗悎 + */ + public List<TemplateDept> selectTemplateDeptList(TemplateDept templateDept); + + /** + * 鏂板妯℃澘绉戝鍏宠仈 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 缁撴灉 + */ + public int insertTemplateDept(List<TemplateDept> templateDepts); + + /** + * 淇敼妯℃澘绉戝鍏宠仈 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 缁撴灉 + */ + public int updateTemplateDept(TemplateDept templateDept); + + /** + * 鎵归噺鍒犻櫎妯℃澘绉戝鍏宠仈 + * + * @param ids 闇�瑕佸垹闄ょ殑妯℃澘绉戝鍏宠仈涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteTemplateDeptByIds(Long[] ids); + + /** + * 鍒犻櫎妯℃澘绉戝鍏宠仈淇℃伅 + * + * @param id 妯℃澘绉戝鍏宠仈涓婚敭 + * @return 缁撴灉 + */ + public int deleteTemplateDeptById(Long id); +} diff --git a/smartor/src/main/java/com/smartor/service/impl/HeLibraryServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/HeLibraryServiceImpl.java index 1595709..41500c4 100644 --- a/smartor/src/main/java/com/smartor/service/impl/HeLibraryServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/HeLibraryServiceImpl.java @@ -1,22 +1,20 @@ package com.smartor.service.impl; -import java.util.List; - import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DtoConversionUtils; import com.smartor.domain.HeLibrary; import com.smartor.domain.HeLibraryTag; import com.smartor.domain.HeLibraryVO; -import com.smartor.domain.TempDetpRelevance; import com.smartor.mapper.HeLibraryMapper; import com.smartor.mapper.HeLibraryTagMapper; -import com.smartor.mapper.TempDetpRelevanceMapper; import com.smartor.service.IHeLibraryService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import java.util.List; /** * 瀹f暀璧勬枡搴揝ervice涓氬姟灞傚鐞� @@ -32,9 +30,6 @@ @Autowired private HeLibraryTagMapper heLibraryTagMapper; - - @Autowired - private TempDetpRelevanceMapper tempDetpRelevanceMapper; /** * 鏌ヨ瀹f暀璧勬枡搴� diff --git a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java index 76c081a..b88cb6e 100644 --- a/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/IvrLibaTemplateServiceImpl.java @@ -40,7 +40,7 @@ private IvrLibaTemplateScriptMapper ivrLibaTemplateScriptMapper; @Autowired - private TempDetpRelevanceMapper tempDetpRelevanceMapper; + private TemplateDeptMapper tempDetpRelevanceMapper; /** * 鏌ヨ妯℃澘搴� @@ -176,16 +176,16 @@ } //瀵圭瀹よ繘琛屽鐞� - for (TempDetpRelevance tempDetpRelevance : ivrLibaTemplateVO.getTempDetpRelevances()) { + for (TemplateDept tempDetpRelevance : ivrLibaTemplateVO.getTempDetpRelevances()) { if (tempDetpRelevance.getId() == null) { //鏂板 tempDetpRelevance.setTempid(ivrLibaTemplate.getId()); tempDetpRelevance.setType(2L); tempDetpRelevance.setCreateTime(new Date()); - tempDetpRelevanceMapper.insertTempDetpRelevance(tempDetpRelevance); + tempDetpRelevanceMapper.insertTemplateDept(tempDetpRelevance); } else { tempDetpRelevance.setUpdateTime(new Date()); - tempDetpRelevanceMapper.updateTempDetpRelevance(tempDetpRelevance); + tempDetpRelevanceMapper.updateTemplateDept(tempDetpRelevance); } } diff --git a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java index 38616f5..41db978 100644 --- a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java @@ -15,6 +15,7 @@ import com.smartor.mapper.*; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; +import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -37,7 +38,7 @@ private PatArchiveMapper patArchiveMapper; @Autowired - private IvrLibaTemplateMapper ivrLibaTemplateMapper; + private TemplateDeptMapper templateDeptMapper; @Autowired private IvrTaskTemplateMapper ivrTaskTemplateMapper; @@ -195,10 +196,20 @@ for (PatMedInhosp patMedInhosp1 : patMedInhosps) { //鏍规嵁鎮h�呮墍鍦ㄧ瀹わ紝鑾峰彇璇ョ瀹ょ殑闀挎湡浠诲姟妯℃澘 Long taskid = null; - SvyTaskTemplate svyTaskTemplate = new SvyTaskTemplate(); - svyTaskTemplate.setDeptCode(patMedInhosp1.getLeaveldeptcode()); - svyTaskTemplate.setLongTemp(1); - List<SvyTaskTemplate> svyTaskTemplates = svyTaskTemplateMapper.selectSvyTaskTemplateList(svyTaskTemplate); + //閫氳繃deptCode鑾峰彇鍏宠仈鐨勯暱鏈熶换鍔℃ā鏉� + TemplateDept templateDept = new TemplateDept(); + templateDept.setDeptCode(patMedInhosp1.getLeaveldeptcode()); + templateDept.setLongTemp(1); + templateDept.setType(11L); + List<TemplateDept> templateDepts = templateDeptMapper.selectTemplateDeptList(templateDept); + //鏍规嵁鑾峰彇鐨勯暱鏈熶换鍔℃ā鏉縄D锛岃幏鍙栦换鍔℃ā鏉胯鎯� + List<SvyTaskTemplate> svyTaskTemplates = new ArrayList<>(); + if (CollectionUtils.isNotEmpty(templateDepts)) { + for (TemplateDept templateDept1 : templateDepts) { + SvyTaskTemplate svyTaskTemplate = svyTaskTemplateMapper.selectSvyTaskTemplateBySvyid(templateDept1.getTempid()); + if (ObjectUtils.isNotEmpty(svyTaskTemplate)) svyTaskTemplates.add(svyTaskTemplate); + } + } //濡傛灉閮ㄩ棬妯℃澘涓虹┖锛堟殏瀹氾紝灏嗗嚭鍏ラ櫌琛ㄧ殑check_flag璁剧疆涓�2 锛宭ong_task_reason 璁板綍鍘熷洜锛� if (CollectionUtils.isEmpty(svyTaskTemplates) || svyTaskTemplates.size() == 0) { patMedInhosp1.setCheckFlag("2"); diff --git a/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java index e0f6288..1d9bdc9 100644 --- a/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/SvyLibTemplateServiceImpl.java @@ -33,7 +33,7 @@ @Autowired private SvyLibTemplateTargetoptionMapper svyLibTemplateTargetoptionMapper; @Autowired - private TempDetpRelevanceMapper tempDetpRelevanceMapper; + private TemplateDeptMapper templateDeptMapper; @Autowired private SvyLibTemplateTagMapper svyLibTemplateTagMapper; @Autowired @@ -63,7 +63,7 @@ List<SvyLibTemplateScript> svyLibTemplateScripts = svyLibTemplateScriptMapper.selectSvyLibTemplateScriptList(svyLibTemplateScript); for (SvyLibTemplateScript svyLibTemplateScript1 : svyLibTemplateScripts) { if (svyLibTemplateScript1.getScriptType().equals("1") || svyLibTemplateScript1.getScriptType().equals("2")) { - SvyLibTemplateTargetoption svyLibTemplateTargetoption=new SvyLibTemplateTargetoption(); + SvyLibTemplateTargetoption svyLibTemplateTargetoption = new SvyLibTemplateTargetoption(); svyLibTemplateTargetoption.setScriptid(svyLibTemplateScript1.getId()); List<SvyLibTemplateTargetoption> svyLibTemplateTargetoptions = svyLibTemplateTargetoptionMapper.selectSvyLibTemplateTargetoptionList(svyLibTemplateTargetoption); svyLibTemplateScript1.setSvyLibTemplateTargetoptions(svyLibTemplateTargetoptions); @@ -109,9 +109,9 @@ svyLibTemplateVOS.get(i).setSvyTemplateLibScripts(svyLibTemplateScripts); //鑾峰彇姣忎釜闂嵎瀵瑰簲鐨勭瀹� - TempDetpRelevance tempDetpRelevance = new TempDetpRelevance(); - tempDetpRelevance.setTempid(svyLibTemplateVOS.get(i).getSvyid()); - List<TempDetpRelevance> tempDetpRelevances = tempDetpRelevanceMapper.selectTempDetpRelevanceList(tempDetpRelevance); + TemplateDept templateDept = new TemplateDept(); + templateDept.setTempid(svyLibTemplateVOS.get(i).getSvyid()); + List<TemplateDept> tempDetpRelevances = templateDeptMapper.selectTemplateDeptList(templateDept); svyLibTemplateVOS.get(i).setTempDetpRelevances(CollectionUtils.isNotEmpty(tempDetpRelevances) ? tempDetpRelevances : new ArrayList<>()); //鑾峰彇鏍囩 @@ -209,14 +209,14 @@ } if (CollectionUtils.isNotEmpty(svyLibTemplate.getTempDetpRelevances())) { - for (TempDetpRelevance tempDetpRelevance : svyLibTemplate.getTempDetpRelevances()) { + for (TemplateDept tempDetpRelevance : svyLibTemplate.getTempDetpRelevances()) { if (tempDetpRelevance.getId() == null) { //鏂板 tempDetpRelevance.setTempid(svyLibTemplate.getSvyid()); tempDetpRelevance.setType(1L); - tempDetpRelevanceMapper.insertTempDetpRelevance(tempDetpRelevance); + templateDeptMapper.insertTemplateDept(tempDetpRelevance); } else { - tempDetpRelevanceMapper.updateTempDetpRelevance(tempDetpRelevance); + templateDeptMapper.updateTemplateDept(tempDetpRelevance); } } diff --git a/smartor/src/main/java/com/smartor/service/impl/TempDetpRelevanceServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/TempDetpRelevanceServiceImpl.java deleted file mode 100644 index efb0551..0000000 --- a/smartor/src/main/java/com/smartor/service/impl/TempDetpRelevanceServiceImpl.java +++ /dev/null @@ -1,97 +0,0 @@ -package com.smartor.service.impl; - -import com.ruoyi.common.utils.DateUtils; -import com.smartor.domain.TempDetpRelevance; -import com.smartor.mapper.TempDetpRelevanceMapper; -import com.smartor.service.ITempDetpRelevanceService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 妯℃澘绉戝鍏宠仈Service涓氬姟灞傚鐞� - * - * @author ruoyi - * @date 2024-01-04 - */ -@Service -public class TempDetpRelevanceServiceImpl implements ITempDetpRelevanceService -{ - @Autowired - private TempDetpRelevanceMapper tempDetpRelevanceMapper; - - /** - * 鏌ヨ妯℃澘绉戝鍏宠仈 - * - * @param id 妯℃澘绉戝鍏宠仈涓婚敭 - * @return 妯℃澘绉戝鍏宠仈 - */ - @Override - public TempDetpRelevance selectTempDetpRelevanceById(Long id) - { - return tempDetpRelevanceMapper.selectTempDetpRelevanceById(id); - } - - /** - * 鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 妯℃澘绉戝鍏宠仈 - */ - @Override - public List<TempDetpRelevance> selectTempDetpRelevanceList(TempDetpRelevance tempDetpRelevance) - { - return tempDetpRelevanceMapper.selectTempDetpRelevanceList(tempDetpRelevance); - } - - /** - * 鏂板妯℃澘绉戝鍏宠仈 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 缁撴灉 - */ - @Override - public int insertTempDetpRelevance(TempDetpRelevance tempDetpRelevance) - { - tempDetpRelevance.setCreateTime(DateUtils.getNowDate()); - return tempDetpRelevanceMapper.insertTempDetpRelevance(tempDetpRelevance); - } - - /** - * 淇敼妯℃澘绉戝鍏宠仈 - * - * @param tempDetpRelevance 妯℃澘绉戝鍏宠仈 - * @return 缁撴灉 - */ - @Override - public int updateTempDetpRelevance(TempDetpRelevance tempDetpRelevance) - { - tempDetpRelevance.setUpdateTime(DateUtils.getNowDate()); - return tempDetpRelevanceMapper.updateTempDetpRelevance(tempDetpRelevance); - } - - /** - * 鎵归噺鍒犻櫎妯℃澘绉戝鍏宠仈 - * - * @param ids 闇�瑕佸垹闄ょ殑妯℃澘绉戝鍏宠仈涓婚敭 - * @return 缁撴灉 - */ - @Override - public int deleteTempDetpRelevanceByIds(Long[] ids) - { - return tempDetpRelevanceMapper.deleteTempDetpRelevanceByIds(ids); - } - - /** - * 鍒犻櫎妯℃澘绉戝鍏宠仈淇℃伅 - * - * @param id 妯℃澘绉戝鍏宠仈涓婚敭 - * @return 缁撴灉 - */ - @Override - public int deleteTempDetpRelevanceById(Long id) - { - return tempDetpRelevanceMapper.deleteTempDetpRelevanceById(id); - } -} diff --git a/smartor/src/main/java/com/smartor/service/impl/TemplateDeptServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/TemplateDeptServiceImpl.java new file mode 100644 index 0000000..65f2f71 --- /dev/null +++ b/smartor/src/main/java/com/smartor/service/impl/TemplateDeptServiceImpl.java @@ -0,0 +1,93 @@ +package com.smartor.service.impl; + +import com.ruoyi.common.utils.DateUtils; +import com.smartor.domain.TemplateDept; +import com.smartor.mapper.TemplateDeptMapper; +import com.smartor.service.ITemplateDeptService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 妯℃澘绉戝鍏宠仈Service涓氬姟灞傚鐞� + * + * @author lihu + * @date 2024-09-18 + */ +@Service +public class TemplateDeptServiceImpl implements ITemplateDeptService { + @Autowired + private TemplateDeptMapper templateDeptMapper; + + /** + * 鏌ヨ妯℃澘绉戝鍏宠仈 + * + * @param id 妯℃澘绉戝鍏宠仈涓婚敭 + * @return 妯℃澘绉戝鍏宠仈 + */ + @Override + public TemplateDept selectTemplateDeptById(Long id) { + return templateDeptMapper.selectTemplateDeptById(id); + } + + /** + * 鏌ヨ妯℃澘绉戝鍏宠仈鍒楄〃 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 妯℃澘绉戝鍏宠仈 + */ + @Override + public List<TemplateDept> selectTemplateDeptList(TemplateDept templateDept) { + return templateDeptMapper.selectTemplateDeptList(templateDept); + } + + /** + * 鏂板妯℃澘绉戝鍏宠仈 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 缁撴灉 + */ + @Override + public int insertTemplateDept(List<TemplateDept> templateDepts) { + for (TemplateDept templateDept : templateDepts) { + templateDept.setCreateTime(DateUtils.getNowDate()); + templateDeptMapper.insertTemplateDept(templateDept); + } + return 1; + } + + /** + * 淇敼妯℃澘绉戝鍏宠仈 + * + * @param templateDept 妯℃澘绉戝鍏宠仈 + * @return 缁撴灉 + */ + @Override + public int updateTemplateDept(TemplateDept templateDept) { + templateDept.setUpdateTime(DateUtils.getNowDate()); + return templateDeptMapper.updateTemplateDept(templateDept); + } + + /** + * 鎵归噺鍒犻櫎妯℃澘绉戝鍏宠仈 + * + * @param ids 闇�瑕佸垹闄ょ殑妯℃澘绉戝鍏宠仈涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteTemplateDeptByIds(Long[] ids) { + return templateDeptMapper.deleteTemplateDeptByIds(ids); + } + + /** + * 鍒犻櫎妯℃澘绉戝鍏宠仈淇℃伅 + * + * @param id 妯℃澘绉戝鍏宠仈涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteTemplateDeptById(Long id) { + return templateDeptMapper.deleteTemplateDeptById(id); + } +} diff --git a/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml b/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml index 6787df2..d305d95 100644 --- a/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml @@ -495,14 +495,26 @@ <if test="deptname != null and deptname != ''"> AND d.deptname LIKE concat('%',#{deptname}, '%') </if> - <if test="leavehospitaldistrictcodes != null"> + <if test="leavehospitaldistrictcodes != null and leaveldeptcodes != null"> + AND d.leavehospitaldistrictcode IN + <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator="," + close=")"> + #{leavehospitaldistrictcode} + </foreach> + OR d.leaveldeptcode IN + <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator="," + close=")"> + #{leaveldeptcode} + </foreach> + </if> + <if test="leavehospitaldistrictcodes != null and leaveldeptcodes == null"> AND d.leavehospitaldistrictcode IN <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator="," close=")"> #{leavehospitaldistrictcode} </foreach> </if> - <if test="leaveldeptcodes != null"> + <if test="leavehospitaldistrictcodes == null and leaveldeptcodes != null"> AND d.leaveldeptcode IN <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator="," close=")"> diff --git a/smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml b/smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml index 92b8d2f..ab2a740 100644 --- a/smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/SysUserDeptMapper.xml @@ -10,6 +10,7 @@ <result property="deptId" column="dept_id"/> <result property="delFlag" column="del_flag"/> <result property="deptCode" column="dept_code"/> + <result property="deptName" column="dept_name"/> <result property="deptType" column="dept_type"/> <result property="createTime" column="create_time"/> <result property="updateTime" column="update_time"/> @@ -33,6 +34,7 @@ create_time, update_time, dept_code, + dept_name, dept_type from sys_user_dept </sql> @@ -55,6 +57,8 @@ </if> <if test="updateTime != null "> and update_time = #{updateTime} + </if> <if test="deptType != null "> + and dept_type = #{deptType} </if> </where> </select> @@ -88,6 +92,9 @@ <if test="deptCode != null "> dept_code, </if> + <if test="deptName != null "> + dept_name, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="userId != null">#{userId}, @@ -108,6 +115,9 @@ </if> <if test="deptCode != null "> #{deptCode}, + </if> + <if test="deptName != null "> + #{deptName}, </if> </trim> </insert> @@ -136,6 +146,9 @@ <if test="deptCode != null "> dept_code = #{deptCode}, </if> + <if test="deptName != null "> + dept_name = #{deptName}, + </if> </trim> where id = #{id} </update> @@ -149,7 +162,14 @@ </update> <select id="selectDeptListByUserId" resultMap="deptResult"> - select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status + select d.dept_id, + d.dept_name, + d.parent_id, + d.ancestors, + d.dept_name, + d.order_num, + d.leader, + d.status as dept_status from sys_dept d left join sys_user_dept ud on d.dept_id = ud.dept_id where ud.user_id = #{userId} diff --git a/smartor/src/main/resources/mapper/smartor/TempDetpRelevanceMapper.xml b/smartor/src/main/resources/mapper/smartor/TempDetpRelevanceMapper.xml deleted file mode 100644 index 47f0612..0000000 --- a/smartor/src/main/resources/mapper/smartor/TempDetpRelevanceMapper.xml +++ /dev/null @@ -1,79 +0,0 @@ -<?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.TempDetpRelevanceMapper"> - - <resultMap type="com.smartor.domain.TempDetpRelevance" id="TempDetpRelevanceResult"> - <result property="id" column="id" /> - <result property="tempid" column="tempid" /> - <result property="deptId" column="dept_id" /> - <result property="type" column="type" /> - <result property="delFlag" column="del_flag" /> - <result property="createTime" column="create_time" /> - <result property="updateTime" column="update_time" /> - </resultMap> - - <sql id="selectTempDetpRelevanceVo"> - select id, tempid, dept_id, type, del_flag, create_time, update_time from temp_detp_relevance - </sql> - - <select id="selectTempDetpRelevanceList" parameterType="com.smartor.domain.TempDetpRelevance" resultMap="TempDetpRelevanceResult"> - <include refid="selectTempDetpRelevanceVo"/> - <where> - del_flag=0 - <if test="tempid != null "> and tempid = #{tempid}</if> - <if test="deptId != null "> and dept_id = #{deptId}</if> - <if test="type != null "> and type = #{type}</if> - </where> - </select> - - <select id="selectTempDetpRelevanceById" parameterType="Long" resultMap="TempDetpRelevanceResult"> - <include refid="selectTempDetpRelevanceVo"/> - where id = #{id} - </select> - - <insert id="insertTempDetpRelevance" parameterType="com.smartor.domain.TempDetpRelevance" useGeneratedKeys="true" keyProperty="id"> - insert into temp_detp_relevance - <trim prefix="(" suffix=")" suffixOverrides=","> - <if test="tempid != null">tempid,</if> - <if test="deptId != null">dept_id,</if> - <if test="type != null">type,</if> - <if test="delFlag != null">del_flag,</if> - <if test="createTime != null">create_time,</if> - <if test="updateTime != null">update_time,</if> - </trim> - <trim prefix="values (" suffix=")" suffixOverrides=","> - <if test="tempid != null">#{tempid},</if> - <if test="deptId != null">#{deptId},</if> - <if test="type != null">#{type},</if> - <if test="delFlag != null">#{delFlag},</if> - <if test="createTime != null">#{createTime},</if> - <if test="updateTime != null">#{updateTime},</if> - </trim> - </insert> - - <update id="updateTempDetpRelevance" parameterType="com.smartor.domain.TempDetpRelevance"> - update temp_detp_relevance - <trim prefix="SET" suffixOverrides=","> - <if test="tempid != null">tempid = #{tempid},</if> - <if test="deptId != null">dept_id = #{deptId},</if> - <if test="type != null">type = #{type},</if> - <if test="delFlag != null">del_flag = #{delFlag},</if> - <if test="createTime != null">create_time = #{createTime},</if> - <if test="updateTime != null">update_time = #{updateTime},</if> - </trim> - where id = #{id} - </update> - - <delete id="deleteTempDetpRelevanceById" parameterType="Long"> - delete from temp_detp_relevance where id = #{id} - </delete> - - <delete id="deleteTempDetpRelevanceByIds" parameterType="String"> - delete from temp_detp_relevance where id in - <foreach item="id" collection="array" open="(" separator="," close=")"> - #{id} - </foreach> - </delete> -</mapper> \ No newline at end of file diff --git a/smartor/src/main/resources/mapper/smartor/TemplateDeptMapper.xml b/smartor/src/main/resources/mapper/smartor/TemplateDeptMapper.xml new file mode 100644 index 0000000..c9ecc7b --- /dev/null +++ b/smartor/src/main/resources/mapper/smartor/TemplateDeptMapper.xml @@ -0,0 +1,178 @@ +<?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.TemplateDeptMapper"> + + <resultMap type="com.smartor.domain.TemplateDept" id="TemplateDeptResult"> + <result property="id" column="id"/> + <result property="type" column="type"/> + <result property="tempid" column="tempid"/> + <result property="taskId" column="task_id"/> + <result property="deptId" column="dept_id"/> + <result property="deptCode" column="dept_code"/> + <result property="deptType" column="dept_type"/> + <result property="longTemp" column="long_temp"/> + <result property="delFlag" column="del_flag"/> + <result property="createTime" column="create_time"/> + <result property="updateTime" column="update_time"/> + </resultMap> + + <sql id="selectTemplateDeptVo"> + select id, + type, + tempid, + task_id, + long_temp, + dept_id, + dept_code, + dept_type, + del_flag, + create_time, + update_time + from template_dept + </sql> + + <select id="selectTemplateDeptList" parameterType="com.smartor.domain.TemplateDept" + resultMap="TemplateDeptResult"> + <include refid="selectTemplateDeptVo"/> + <where> + <if test="type != null "> + and type = #{type} + </if> + <if test="tempid != null "> + and tempid = #{tempid} + </if> + <if test="taskId != null "> + and task_id = #{taskId} + </if> + <if test="deptId != null "> + and dept_id = #{deptId} + </if> + <if test="deptCode != null and deptCode != ''"> + and dept_code = #{deptCode} + </if> + <if test="deptType != null and deptType != ''"> + and dept_type = #{deptType} + </if> + <if test="longTemp != null and longTemp != ''"> + and long_temp = #{longTemp} + </if> + </where> + </select> + + <select id="selectTemplateDeptById" parameterType="Long" + resultMap="TemplateDeptResult"> + <include refid="selectTemplateDeptVo"/> + where id = #{id} + </select> + + <insert id="insertTemplateDept" parameterType="com.smartor.domain.TemplateDept" useGeneratedKeys="true" + keyProperty="id"> + insert into template_dept + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="type != null">type, + </if> + <if test="tempid != null">tempid, + </if> + <if test="taskId != null">task_id, + </if> + <if test="deptId != null">dept_id, + </if> + <if test="deptCode != null">dept_code, + </if> + <if test="deptType != null">dept_type, + </if> + <if test="delFlag != null">del_flag, + </if> + <if test="createTime != null">create_time, + </if> + <if test="updateTime != null">update_time, + </if> + <if test="longTemp != null and longTemp != ''"> + long_temp, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="type != null">#{type}, + </if> + <if test="tempid != null">#{tempid}, + </if> + <if test="taskId != null">#{taskId}, + </if> + <if test="deptId != null">#{deptId}, + </if> + <if test="deptCode != null">#{deptCode}, + </if> + <if test="deptType != null">#{deptType}, + </if> + <if test="delFlag != null">#{delFlag}, + </if> + <if test="createTime != null">#{createTime}, + </if> + <if test="updateTime != null">#{updateTime}, + </if> + <if test="longTemp != null and longTemp != ''"> + #{longTemp}, + </if> + </trim> + </insert> + + <update id="updateTemplateDept" parameterType="com.smartor.domain.TemplateDept"> + update template_dept + <trim prefix="SET" suffixOverrides=","> + <if test="type != null">type = + #{type}, + </if> + <if test="tempid != null">tempid = + #{tempid}, + </if> + <if test="taskId != null">task_id = + #{taskId}, + </if> + <if test="deptId != null">dept_id = + #{deptId}, + </if> + <if test="deptCode != null">dept_code = + #{deptCode}, + </if> + <if test="deptType != null">dept_type = + #{deptType}, + </if> + <if test="delFlag != null">del_flag = + #{delFlag}, + </if> + <if test="createTime != null">create_time = + #{createTime}, + </if> + <if test="updateTime != null">update_time = + #{updateTime}, + </if> + <if test="longTemp != null and longTemp != ''"> + long_temp = #{longTemp}, + </if> + </trim> + where id = #{id} + </update> + + <update id="deleteTemplateDeptById" parameterType="Long"> + update template_dept + <trim prefix="SET" suffixOverrides=","> + del_flag =1 + </trim> + where id = #{id} + </update> + + <update id="deleteTemplateDeptByIds" parameterType="String"> + update template_dept + <trim prefix="SET" suffixOverrides=","> + del_flag =1 + </trim> + where id in + <foreach item="id" collection="array" open="(" separator="," close=")"> + #{id} + </foreach> + </update> + + +</mapper> -- Gitblit v1.9.3