| | |
| | | import com.smartor.domain.*; |
| | | import com.smartor.mapper.ServiceSubtaskMapper; |
| | | import com.smartor.mapper.ServiceTaskMapper; |
| | | import com.smartor.service.*; |
| | | import com.smartor.service.IBaseSmsaccountService; |
| | | import com.smartor.service.IServiceOutPathService; |
| | | import com.smartor.service.IServiceSubtaskRecordService; |
| | | import com.smartor.service.ISvyTaskTemplateService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | import org.springframework.data.redis.listener.RedisMessageListenerContainer; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.math.BigInteger; |
| | | import java.net.URLEncoder; |
| | | import java.nio.charset.StandardCharsets; |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.*; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import java.util.List; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.PutMapping; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.smartor.domain.ServiceCheck; |
| | | import com.smartor.service.IServiceCheckService; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * é访æå¡åé夿Controller |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-25 |
| | | */ |
| | | @Api("é访æå¡åé夿") |
| | | @RestController |
| | | @RequestMapping("/smartor/check") |
| | | public class ServiceCheckController extends BaseController |
| | | { |
| | | @Autowired |
| | | private IServiceCheckService serviceCheckService; |
| | | |
| | | /** |
| | | * æ¥è¯¢é访æå¡åé夿å表 |
| | | */ |
| | | @ApiOperation("æ¥è¯¢é访æå¡åé夿å表") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:check:list')") |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(ServiceCheck serviceCheck) |
| | | { |
| | | startPage(); |
| | | List<ServiceCheck> list = serviceCheckService.selectServiceCheckList(serviceCheck); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * 导åºé访æå¡åé夿å表 |
| | | */ |
| | | @ApiOperation("导åºé访æå¡åé夿å表") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:check:export')") |
| | | @Log(title = "é访æå¡åé夿", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, ServiceCheck serviceCheck) |
| | | { |
| | | List<ServiceCheck> list = serviceCheckService.selectServiceCheckList(serviceCheck); |
| | | ExcelUtil<ServiceCheck> util = new ExcelUtil<ServiceCheck>(ServiceCheck.class); |
| | | util.exportExcel(response, list, "é访æå¡åéå¤ææ°æ®"); |
| | | } |
| | | |
| | | /** |
| | | * è·åé访æå¡åéå¤æè¯¦ç»ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("è·åé访æå¡åéå¤æè¯¦ç»ä¿¡æ¯") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:check:query')") |
| | | @GetMapping(value = "/getInfo/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) |
| | | { |
| | | return success(serviceCheckService.selectServiceCheckById(id)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢é访æå¡åé夿 |
| | | */ |
| | | @ApiOperation("æ°å¢é访æå¡åé夿") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:check:add')") |
| | | @Log(title = "é访æå¡åé夿", businessType = BusinessType.INSERT) |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody ServiceCheck serviceCheck) |
| | | { |
| | | return toAjax(serviceCheckService.insertServiceCheck(serviceCheck)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹é访æå¡åé夿 |
| | | */ |
| | | @ApiOperation("ä¿®æ¹é访æå¡åé夿") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:check:edit')") |
| | | @Log(title = "é访æå¡åé夿", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/edit") |
| | | public AjaxResult edit(@RequestBody ServiceCheck serviceCheck) |
| | | { |
| | | return toAjax(serviceCheckService.updateServiceCheck(serviceCheck)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤é访æå¡åé夿 |
| | | */ |
| | | @ApiOperation("å é¤é访æå¡åé夿") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:check:remove')") |
| | | @Log(title = "é访æå¡åé夿", businessType = BusinessType.DELETE) |
| | | @GetMapping("/remove/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) |
| | | { |
| | | return toAjax(serviceCheckService.deleteServiceCheckByIds(ids)); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import java.util.List; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.PutMapping; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.smartor.domain.ServiceTaskdiag; |
| | | import com.smartor.service.IServiceTaskdiagService; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³èController |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | @Api("模æ¿ç§å®¤å
³è") |
| | | @RestController |
| | | @RequestMapping("/smartor/taskdiag") |
| | | public class ServiceTaskdiagController extends BaseController |
| | | { |
| | | @Autowired |
| | | private IServiceTaskdiagService serviceTaskdiagService; |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表 |
| | | */ |
| | | @ApiOperation("æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskdiag:list')") |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(ServiceTaskdiag serviceTaskdiag) |
| | | { |
| | | startPage(); |
| | | List<ServiceTaskdiag> list = serviceTaskdiagService.selectServiceTaskdiagList(serviceTaskdiag); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åºæ¨¡æ¿ç§å®¤å
³èå表 |
| | | */ |
| | | @ApiOperation("å¯¼åºæ¨¡æ¿ç§å®¤å
³èå表") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskdiag:export')") |
| | | @Log(title = "模æ¿ç§å®¤å
³è", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, ServiceTaskdiag serviceTaskdiag) |
| | | { |
| | | List<ServiceTaskdiag> list = serviceTaskdiagService.selectServiceTaskdiagList(serviceTaskdiag); |
| | | ExcelUtil<ServiceTaskdiag> util = new ExcelUtil<ServiceTaskdiag>(ServiceTaskdiag.class); |
| | | util.exportExcel(response, list, "模æ¿ç§å®¤å
³èæ°æ®"); |
| | | } |
| | | |
| | | /** |
| | | * è·å模æ¿ç§å®¤å
³è详ç»ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("è·å模æ¿ç§å®¤å
³è详ç»ä¿¡æ¯") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskdiag:query')") |
| | | @GetMapping(value = "/getInfo/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) |
| | | { |
| | | return success(serviceTaskdiagService.selectServiceTaskdiagById(id)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢æ¨¡æ¿ç§å®¤å
³è |
| | | */ |
| | | @ApiOperation("æ°å¢æ¨¡æ¿ç§å®¤å
³è") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskdiag:add')") |
| | | @Log(title = "模æ¿ç§å®¤å
³è", businessType = BusinessType.INSERT) |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody ServiceTaskdiag serviceTaskdiag) |
| | | { |
| | | return toAjax(serviceTaskdiagService.insertServiceTaskdiag(serviceTaskdiag)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è |
| | | */ |
| | | @ApiOperation("ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskdiag:edit')") |
| | | @Log(title = "模æ¿ç§å®¤å
³è", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/edit") |
| | | public AjaxResult edit(@RequestBody ServiceTaskdiag serviceTaskdiag) |
| | | { |
| | | return toAjax(serviceTaskdiagService.updateServiceTaskdiag(serviceTaskdiag)); |
| | | } |
| | | |
| | | /** |
| | | * å 餿¨¡æ¿ç§å®¤å
³è |
| | | */ |
| | | @ApiOperation("å 餿¨¡æ¿ç§å®¤å
³è") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskdiag:remove')") |
| | | @Log(title = "模æ¿ç§å®¤å
³è", businessType = BusinessType.DELETE) |
| | | @GetMapping("/remove/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) |
| | | { |
| | | return toAjax(serviceTaskdiagService.deleteServiceTaskdiagByIds(ids)); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.web.controller.smartor; |
| | | |
| | | import java.util.List; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.PutMapping; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.smartor.domain.ServiceTaskoper; |
| | | import com.smartor.service.IServiceTaskoperService; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³èController |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | @Api("模æ¿ç§å®¤å
³è") |
| | | @RestController |
| | | @RequestMapping("/smartor/taskoper") |
| | | public class ServiceTaskoperController extends BaseController |
| | | { |
| | | @Autowired |
| | | private IServiceTaskoperService serviceTaskoperService; |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表 |
| | | */ |
| | | @ApiOperation("æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskoper:list')") |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(ServiceTaskoper serviceTaskoper) |
| | | { |
| | | startPage(); |
| | | List<ServiceTaskoper> list = serviceTaskoperService.selectServiceTaskoperList(serviceTaskoper); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * å¯¼åºæ¨¡æ¿ç§å®¤å
³èå表 |
| | | */ |
| | | @ApiOperation("å¯¼åºæ¨¡æ¿ç§å®¤å
³èå表") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskoper:export')") |
| | | @Log(title = "模æ¿ç§å®¤å
³è", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, ServiceTaskoper serviceTaskoper) |
| | | { |
| | | List<ServiceTaskoper> list = serviceTaskoperService.selectServiceTaskoperList(serviceTaskoper); |
| | | ExcelUtil<ServiceTaskoper> util = new ExcelUtil<ServiceTaskoper>(ServiceTaskoper.class); |
| | | util.exportExcel(response, list, "模æ¿ç§å®¤å
³èæ°æ®"); |
| | | } |
| | | |
| | | /** |
| | | * è·å模æ¿ç§å®¤å
³è详ç»ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("è·å模æ¿ç§å®¤å
³è详ç»ä¿¡æ¯") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskoper:query')") |
| | | @GetMapping(value = "/getInfo/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) |
| | | { |
| | | return success(serviceTaskoperService.selectServiceTaskoperById(id)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢æ¨¡æ¿ç§å®¤å
³è |
| | | */ |
| | | @ApiOperation("æ°å¢æ¨¡æ¿ç§å®¤å
³è") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskoper:add')") |
| | | @Log(title = "模æ¿ç§å®¤å
³è", businessType = BusinessType.INSERT) |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody ServiceTaskoper serviceTaskoper) |
| | | { |
| | | return toAjax(serviceTaskoperService.insertServiceTaskoper(serviceTaskoper)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è |
| | | */ |
| | | @ApiOperation("ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskoper:edit')") |
| | | @Log(title = "模æ¿ç§å®¤å
³è", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/edit") |
| | | public AjaxResult edit(@RequestBody ServiceTaskoper serviceTaskoper) |
| | | { |
| | | return toAjax(serviceTaskoperService.updateServiceTaskoper(serviceTaskoper)); |
| | | } |
| | | |
| | | /** |
| | | * å 餿¨¡æ¿ç§å®¤å
³è |
| | | */ |
| | | @ApiOperation("å 餿¨¡æ¿ç§å®¤å
³è") |
| | | //@PreAuthorize("@ss.hasPermi('smartor:taskoper:remove')") |
| | | @Log(title = "模æ¿ç§å®¤å
³è", businessType = BusinessType.DELETE) |
| | | @GetMapping("/remove/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) |
| | | { |
| | | return toAjax(serviceTaskoperService.deleteServiceTaskoperByIds(ids)); |
| | | } |
| | | } |
| | |
| | | druid: |
| | | # ä¸»åºæ°æ®æº |
| | | master: |
| | | # ä¹ä¹äºé¢ |
| | | # url: jdbc:mysql://127.0.0.1:3306/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # username: root |
| | | # password: 123456 |
| | | |
| | | # å
¬å¸ |
| | | # url: jdbc:mysql://192.168.2.9:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # 丽水 |
| | | # url: jdbc:mysql://127.0.0.1:3308/smartor-lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # username: smartor |
| | | # password: Smartor.2023 |
| | | # driverClassName: com.mysql.cj.jdbc.Driver |
| | | |
| | | # æ°å |
| | | # url: jdbc:mysql://192.168.191.181:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # username: smartor |
| | | # password: Smartor.2023 |
| | | # driverClassName: com.mysql.cj.jdbc.Driver |
| | | |
| | | # å
¬å¸äº |
| | | url: jdbc:mysql://116.62.18.175:6002/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | username: hxsoft |
| | | password: Hxerp2000 |
| | | # ä¹ä¹äºé¢ |
| | | # url: jdbc:mysql://127.0.0.1:3306/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # username: root |
| | | # password: 123456 |
| | | # å
¬å¸ |
| | | # url: jdbc:mysql://192.168.2.9:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # 丽水 |
| | | url: jdbc:mysql://127.0.0.1:3308/smartor-lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | username: smartor |
| | | password: Smartor.2023 |
| | | driverClassName: com.mysql.cj.jdbc.Driver |
| | | # æ°å |
| | | # url: jdbc:mysql://192.168.191.181:3308/smartor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # username: smartor |
| | | # password: Smartor.2023 |
| | | # driverClassName: com.mysql.cj.jdbc.Driver |
| | | |
| | | # å
¬å¸äº |
| | | # url: jdbc:mysql://116.62.18.175:6002/smartor_lisui?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # username: hxsoft |
| | | # password: Hxerp2000 |
| | | # driverClassName: com.mysql.cj.jdbc.Driver |
| | | |
| | | # ä»åºæ°æ®æº |
| | | slave: |
| | |
| | | phoneUpEveryHour: 12 |
| | | #çµè¯æ¯å¤©ç»ææ¶é´ |
| | | phoneEndHour: 20 |
| | | |
| | | #æ°åå·¥é»è®¤å¯ç |
| | | defaultPwd: 123456 |
| | | |
| | | #æ¯å¦éè¦æ ¹æ®ç¾ç
建ç«åºé¢æ£è
é访 |
| | | createIcd10Visit: false |
| | |
| | | # redis é
ç½® |
| | | redis: |
| | | # # å°åï¼ä¸½æ°´ï¼ |
| | | # host: 127.0.0.1 |
| | | host: 127.0.0.1 |
| | | # å°åï¼å
¬å¸ï¼ |
| | | host: 116.62.18.175 |
| | | # host: 116.62.18.175 |
| | | port: 6020 |
| | | |
| | | # æ°æ®åºç´¢å¼ |
| | |
| | | @ApiModelProperty(value = "ç¨æ· ID") |
| | | private String YongHuID; |
| | | |
| | | @ApiModelProperty(value = "ç¨æ·ç»å½ç ") |
| | | private String YongHuDLM; |
| | | |
| | | @ApiModelProperty(value = "ç¨æ·å§å") |
| | | private String YongHuXM; |
| | | |
| | |
| | | /** |
| | | * é¿æä»»å¡ï¼æ¯å¦å¤çï¼0æªå¤ç 1å¤ç |
| | | */ |
| | | @ApiModelProperty(value = "é¿æä»»å¡ï¼æ¯å¦å¤çï¼0æªå¤ç 1å¤çæå 2å¤ç失败") |
| | | @ApiModelProperty(value = "é¿æä»»å¡ï¼æ¯å¦å¤çï¼0æªå¤ç 1å¤çæå 2å¤çç§å®¤å¤±è´¥ 3å¤çç¾ç
失败") |
| | | private String checkFlag; |
| | | |
| | | /** |
¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | |
| | | /** |
| | | * é访æå¡åéå¤æå¯¹è±¡ service_check |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-25 |
| | | */ |
| | | @Data |
| | | @ApiModel("é访æå¡åé夿") |
| | | public class ServiceCheck extends BaseEntity { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * $column.columnComment |
| | | */ |
| | | @ApiModelProperty("$column.columnComment") |
| | | //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | /** |
| | | * ç§å®¤ç¼ç |
| | | */ |
| | | @ApiModelProperty("ç§å®¤ç¼ç ") |
| | | @Excel(name = "ç§å®¤ç¼ç ") |
| | | private String deptCode; |
| | | |
| | | /** |
| | | * ç
åºç¼ç |
| | | */ |
| | | @ApiModelProperty("ç
åºç¼ç ") |
| | | @Excel(name = "ç
åºç¼ç ") |
| | | private String districtCode; |
| | | |
| | | /** |
| | | * 1,æ ¹æ®ç§å®¤é访 2ï¼æ ¹æ®ç¬¬ä¸è¯æé访 3ï¼ä¸¤ä¸ªé½é访 |
| | | */ |
| | | @ApiModelProperty("1,æ ¹æ®ç§å®¤é访 2ï¼æ ¹æ®ç¬¬ä¸è¯æé访 3ï¼ä¸¤ä¸ªé½é访") |
| | | @Excel(name = "1,æ ¹æ®ç§å®¤é访 2ï¼æ ¹æ®ç¬¬ä¸è¯æé访 3ï¼ä¸¤ä¸ªé½é访") |
| | | private Long checkVisitFlag; |
| | | |
| | | /** |
| | | * æºæID |
| | | */ |
| | | @ApiModelProperty("æºæID") |
| | | @Excel(name = "æºæID") |
| | | private String orgid; |
| | | |
| | | /** |
| | | * $column.columnComment |
| | | */ |
| | | @ApiModelProperty("$column.columnComment") |
| | | private String delFlag; |
| | | |
| | | } |
| | | |
| | |
| | | @ApiModelProperty(value = "ä¸ä¸ä¸ªä»»å¡åç§°") |
| | | @Excel(name = " ä¸ä¸ä¸ªä»»å¡åç§°") |
| | | private String nexttaskname; |
| | | |
| | | /** |
| | | * éç¨æ¡ä»¶ç±»åï¼1ãæç§å®¤ã2ãæç
åºã3ãæç¾ç
è¯æã4ãæææ¯ç±»å |
| | | */ |
| | | @ApiModelProperty(value = "éç¨æ¡ä»¶ç±»åï¼1ãæç§å®¤ã2ãæç
åºã3ãæç¾ç
è¯æã4ãæææ¯ç±»å") |
| | | @Excel(name = "éç¨æ¡ä»¶ç±»åï¼1ãæç§å®¤ã2ãæç
åºã3ãæç¾ç
è¯æã4ãæææ¯ç±»å") |
| | | private String appltype; |
| | | } |
| | |
| | | @ApiModelProperty(value = "ä¸ä¸ä¸ªä»»å¡åç§°") |
| | | @Excel(name = " ä¸ä¸ä¸ªä»»å¡åç§°") |
| | | private String nexttaskname; |
| | | |
| | | /** |
| | | * ç§å®¤id |
| | | */ |
| | | @ApiModelProperty("ç§å®¤id") |
| | | @Excel(name = "ç§å®¤id") |
| | | private Long icd10id; |
| | | |
| | | /** |
| | | * é¨é¨ç¼ç |
| | | */ |
| | | @ApiModelProperty("é¨é¨ç¼ç ") |
| | | @Excel(name = "é¨é¨ç¼ç ") |
| | | private String icd10code; |
| | | |
| | | /** |
| | | * é¨é¨åç§° |
| | | */ |
| | | @ApiModelProperty("é¨é¨åç§°") |
| | | @Excel(name = "é¨é¨åç§°") |
| | | private String icd10name; |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³è对象 service_taskdiag |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | @Data |
| | | @ApiModel("模æ¿ç§å®¤å
³è") |
| | | public class ServiceTaskdiag extends BaseEntity |
| | | { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** 模æ¿åºåç§å®¤å
³èid */ |
| | | @ApiModelProperty("模æ¿åºåç§å®¤å
³èid") |
| | | //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | /** ä»»å¡id */ |
| | | @ApiModelProperty("ä»»å¡id") |
| | | @Excel(name = "ä»»å¡id") |
| | | private Long taskId; |
| | | |
| | | /** æ¯å¦æ¯é¿ææ¨¡æ¿ï¼ 0ï¼ä¸æ¯ 1ï¼æ¯ */ |
| | | @ApiModelProperty("æ¯å¦æ¯é¿ææ¨¡æ¿ï¼ 0ï¼ä¸æ¯ 1ï¼æ¯") |
| | | @Excel(name = "æ¯å¦æ¯é¿ææ¨¡æ¿ï¼ 0ï¼ä¸æ¯ 1ï¼æ¯") |
| | | private Long longtask; |
| | | |
| | | /** ä»»å¡åç§° */ |
| | | @ApiModelProperty("ä»»å¡åç§°") |
| | | @Excel(name = "ä»»å¡åç§°") |
| | | private String taskName; |
| | | |
| | | /** æå¡ç±»å(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ãå
¶ä»éç¥)") |
| | | private String serviceType; |
| | | |
| | | /** ç§å®¤id */ |
| | | @ApiModelProperty("ç§å®¤id") |
| | | @Excel(name = "ç§å®¤id") |
| | | private Long icd10id; |
| | | |
| | | /** é¨é¨ç¼ç */ |
| | | @ApiModelProperty("é¨é¨ç¼ç ") |
| | | @Excel(name = "é¨é¨ç¼ç ") |
| | | private String icd10code; |
| | | |
| | | /** é¨é¨åç§° */ |
| | | @ApiModelProperty("é¨é¨åç§°") |
| | | @Excel(name = "é¨é¨åç§°") |
| | | private String icd10name; |
| | | |
| | | /** å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼ */ |
| | | @ApiModelProperty("å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼") |
| | | private Integer delFlag; |
| | | |
| | | /** å»é¢æºæID */ |
| | | @ApiModelProperty("å»é¢æºæID") |
| | | @Excel(name = "å»é¢æºæID") |
| | | private String orgid; |
| | | |
| | | /** $column.columnComment */ |
| | | @ApiModelProperty("$column.columnComment") |
| | | @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
| | | private String guid; |
| | | |
| | | /** ç¶GUID */ |
| | | @ApiModelProperty("ç¶GUID") |
| | | @Excel(name = "ç¶GUID") |
| | | private String pguid; |
| | | |
| | | /** ç¶ID */ |
| | | @ApiModelProperty("ç¶ID") |
| | | @Excel(name = "ç¶ID") |
| | | private Long pid; |
| | | |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³è对象 service_taskoper |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | @Data |
| | | @ApiModel("模æ¿ç§å®¤å
³è") |
| | | public class ServiceTaskoper extends BaseEntity |
| | | { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** 模æ¿åºåç§å®¤å
³èid */ |
| | | @ApiModelProperty("模æ¿åºåç§å®¤å
³èid") |
| | | //æ°æ®åºèªå¢æ¹æ@TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | /** ä»»å¡id */ |
| | | @ApiModelProperty("ä»»å¡id") |
| | | @Excel(name = "ä»»å¡id") |
| | | private Long taskId; |
| | | |
| | | /** æ¯å¦æ¯é¿ææ¨¡æ¿ï¼ 0ï¼ä¸æ¯ 1ï¼æ¯ */ |
| | | @ApiModelProperty("æ¯å¦æ¯é¿ææ¨¡æ¿ï¼ 0ï¼ä¸æ¯ 1ï¼æ¯") |
| | | @Excel(name = "æ¯å¦æ¯é¿ææ¨¡æ¿ï¼ 0ï¼ä¸æ¯ 1ï¼æ¯") |
| | | private Long longtask; |
| | | |
| | | /** ä»»å¡åç§° */ |
| | | @ApiModelProperty("ä»»å¡åç§°") |
| | | @Excel(name = "ä»»å¡åç§°") |
| | | private String taskName; |
| | | |
| | | /** æå¡ç±»å(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ãå
¶ä»éç¥)") |
| | | private String serviceType; |
| | | |
| | | /** ç§å®¤id */ |
| | | @ApiModelProperty("ç§å®¤id") |
| | | @Excel(name = "ç§å®¤id") |
| | | private Long deptId; |
| | | |
| | | /** é¨é¨ç¼ç */ |
| | | @ApiModelProperty("é¨é¨ç¼ç ") |
| | | @Excel(name = "é¨é¨ç¼ç ") |
| | | private String deptCode; |
| | | |
| | | /** é¨é¨åç§° */ |
| | | @ApiModelProperty("é¨é¨åç§°") |
| | | @Excel(name = "é¨é¨åç§°") |
| | | private String deptName; |
| | | |
| | | /** å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼ */ |
| | | @ApiModelProperty("å 餿 å¿ï¼0ï¼æªå é¤ 1ï¼å·²å é¤ï¼") |
| | | private Integer delFlag; |
| | | |
| | | /** å»é¢æºæID */ |
| | | @ApiModelProperty("å»é¢æºæID") |
| | | @Excel(name = "å»é¢æºæID") |
| | | private String orgid; |
| | | |
| | | /** $column.columnComment */ |
| | | @ApiModelProperty("$column.columnComment") |
| | | @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") |
| | | private String guid; |
| | | |
| | | /** ç¶GUID */ |
| | | @ApiModelProperty("ç¶GUID") |
| | | @Excel(name = "ç¶GUID") |
| | | private String pguid; |
| | | |
| | | /** ç¶ID */ |
| | | @ApiModelProperty("ç¶ID") |
| | | @Excel(name = "ç¶ID") |
| | | private Long pid; |
| | | |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.mapper; |
| | | |
| | | import java.util.List; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import com.smartor.domain.ServiceCheck; |
| | | |
| | | /** |
| | | * é访æå¡åé夿Mapperæ¥å£ |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-25 |
| | | */ |
| | | @Mapper |
| | | public interface ServiceCheckMapper |
| | | { |
| | | /** |
| | | * æ¥è¯¢é访æå¡åé夿 |
| | | * |
| | | * @param id é访æå¡åéå¤æä¸»é® |
| | | * @return é访æå¡åé夿 |
| | | */ |
| | | public ServiceCheck selectServiceCheckById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢é访æå¡åé夿å表 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return é访æå¡åé夿éå |
| | | */ |
| | | public List<ServiceCheck> selectServiceCheckList(ServiceCheck serviceCheck); |
| | | |
| | | /** |
| | | * æ°å¢é访æå¡åé夿 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return ç»æ |
| | | */ |
| | | public int insertServiceCheck(ServiceCheck serviceCheck); |
| | | |
| | | /** |
| | | * ä¿®æ¹é访æå¡åé夿 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return ç»æ |
| | | */ |
| | | public int updateServiceCheck(ServiceCheck serviceCheck); |
| | | |
| | | /** |
| | | * å é¤é访æå¡åé夿 |
| | | * |
| | | * @param id é访æå¡åéå¤æä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceCheckById(Long id); |
| | | |
| | | /** |
| | | * æ¹éå é¤é访æå¡åé夿 |
| | | * |
| | | * @param ids éè¦å é¤çæ°æ®ä¸»é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceCheckByIds(Long[] ids); |
| | | } |
| | |
| | | * @return ç»æ |
| | | */ |
| | | public Boolean updateServiceSubtask(ServiceSubtask ServiceSubtask); |
| | | |
| | | public Boolean updateServiceSubtaskByPatId(ServiceSubtask ServiceSubtask); |
| | | |
| | | public Boolean updateServiceSubtaskByCondition(ServiceSubtask ServiceSubtask); |
| | | |
| | | |
| | | public Boolean updateServiceSubtaskByTaskGuid(ServiceSubtask ServiceSubtask); |
| | | |
| | | /** |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.mapper; |
| | | |
| | | import java.util.List; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import com.smartor.domain.ServiceTaskdiag; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³èMapperæ¥å£ |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | @Mapper |
| | | public interface ServiceTaskdiagMapper |
| | | { |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return 模æ¿ç§å®¤å
³è |
| | | */ |
| | | public ServiceTaskdiag selectServiceTaskdiagById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表 |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return 模æ¿ç§å®¤å
³èéå |
| | | */ |
| | | public List<ServiceTaskdiag> selectServiceTaskdiagList(ServiceTaskdiag serviceTaskdiag); |
| | | |
| | | /** |
| | | * æ°å¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | public int insertServiceTaskdiag(ServiceTaskdiag serviceTaskdiag); |
| | | |
| | | /** |
| | | * ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | public int updateServiceTaskdiag(ServiceTaskdiag serviceTaskdiag); |
| | | |
| | | /** |
| | | * å 餿¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceTaskdiagById(Long id); |
| | | |
| | | /** |
| | | * æ¹éå 餿¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param ids éè¦å é¤çæ°æ®ä¸»é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceTaskdiagByIds(Long[] ids); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.mapper; |
| | | |
| | | import java.util.List; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import com.smartor.domain.ServiceTaskoper; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³èMapperæ¥å£ |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | @Mapper |
| | | public interface ServiceTaskoperMapper |
| | | { |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return 模æ¿ç§å®¤å
³è |
| | | */ |
| | | public ServiceTaskoper selectServiceTaskoperById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表 |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return 模æ¿ç§å®¤å
³èéå |
| | | */ |
| | | public List<ServiceTaskoper> selectServiceTaskoperList(ServiceTaskoper serviceTaskoper); |
| | | |
| | | /** |
| | | * æ°å¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | public int insertServiceTaskoper(ServiceTaskoper serviceTaskoper); |
| | | |
| | | /** |
| | | * ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | public int updateServiceTaskoper(ServiceTaskoper serviceTaskoper); |
| | | |
| | | /** |
| | | * å 餿¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceTaskoperById(Long id); |
| | | |
| | | /** |
| | | * æ¹éå 餿¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param ids éè¦å é¤çæ°æ®ä¸»é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceTaskoperByIds(Long[] ids); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service; |
| | | |
| | | import java.util.List; |
| | | import com.smartor.domain.ServiceCheck; |
| | | |
| | | /** |
| | | * é访æå¡åé夿Serviceæ¥å£ |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-25 |
| | | */ |
| | | public interface IServiceCheckService |
| | | { |
| | | /** |
| | | * æ¥è¯¢é访æå¡åé夿 |
| | | * |
| | | * @param id é访æå¡åéå¤æä¸»é® |
| | | * @return é访æå¡åé夿 |
| | | */ |
| | | public ServiceCheck selectServiceCheckById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢é访æå¡åé夿å表 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return é访æå¡åé夿éå |
| | | */ |
| | | public List<ServiceCheck> selectServiceCheckList(ServiceCheck serviceCheck); |
| | | |
| | | /** |
| | | * æ°å¢é访æå¡åé夿 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return ç»æ |
| | | */ |
| | | public int insertServiceCheck(ServiceCheck serviceCheck); |
| | | |
| | | /** |
| | | * ä¿®æ¹é访æå¡åé夿 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return ç»æ |
| | | */ |
| | | public int updateServiceCheck(ServiceCheck serviceCheck); |
| | | |
| | | /** |
| | | * æ¹éå é¤é访æå¡åé夿 |
| | | * |
| | | * @param ids éè¦å é¤çé访æå¡åé夿䏻é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceCheckByIds(Long[] ids); |
| | | |
| | | /** |
| | | * å é¤é访æå¡åéå¤æä¿¡æ¯ |
| | | * |
| | | * @param id é访æå¡åéå¤æä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceCheckById(Long id); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service; |
| | | |
| | | import java.util.List; |
| | | import com.smartor.domain.ServiceTaskdiag; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³èServiceæ¥å£ |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | public interface IServiceTaskdiagService |
| | | { |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return 模æ¿ç§å®¤å
³è |
| | | */ |
| | | public ServiceTaskdiag selectServiceTaskdiagById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表 |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return 模æ¿ç§å®¤å
³èéå |
| | | */ |
| | | public List<ServiceTaskdiag> selectServiceTaskdiagList(ServiceTaskdiag serviceTaskdiag); |
| | | |
| | | /** |
| | | * æ°å¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | public int insertServiceTaskdiag(ServiceTaskdiag serviceTaskdiag); |
| | | |
| | | /** |
| | | * ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | public int updateServiceTaskdiag(ServiceTaskdiag serviceTaskdiag); |
| | | |
| | | /** |
| | | * æ¹éå 餿¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param ids éè¦å é¤ç模æ¿ç§å®¤å
³è主é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceTaskdiagByIds(Long[] ids); |
| | | |
| | | /** |
| | | * å 餿¨¡æ¿ç§å®¤å
³èä¿¡æ¯ |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceTaskdiagById(Long id); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service; |
| | | |
| | | import java.util.List; |
| | | import com.smartor.domain.ServiceTaskoper; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³èServiceæ¥å£ |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | public interface IServiceTaskoperService |
| | | { |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return 模æ¿ç§å®¤å
³è |
| | | */ |
| | | public ServiceTaskoper selectServiceTaskoperById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表 |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return 模æ¿ç§å®¤å
³èéå |
| | | */ |
| | | public List<ServiceTaskoper> selectServiceTaskoperList(ServiceTaskoper serviceTaskoper); |
| | | |
| | | /** |
| | | * æ°å¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | public int insertServiceTaskoper(ServiceTaskoper serviceTaskoper); |
| | | |
| | | /** |
| | | * ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | public int updateServiceTaskoper(ServiceTaskoper serviceTaskoper); |
| | | |
| | | /** |
| | | * æ¹éå 餿¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param ids éè¦å é¤ç模æ¿ç§å®¤å
³è主é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceTaskoperByIds(Long[] ids); |
| | | |
| | | /** |
| | | * å 餿¨¡æ¿ç§å®¤å
³èä¿¡æ¯ |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteServiceTaskoperById(Long id); |
| | | } |
| | |
| | | import com.smartor.mapper.BaseTagMapper; |
| | | import com.smartor.mapper.PatArchiveMapper; |
| | | import com.smartor.mapper.PatArchivetagMapper; |
| | | import com.smartor.mapper.ServiceSubtaskMapper; |
| | | import com.smartor.service.IPatArchiveService; |
| | | import com.smartor.service.IPatMedInhospService; |
| | | import com.smartor.service.IPatMedOuthospService; |
| | |
| | | public class PatArchiveServiceImpl implements IPatArchiveService { |
| | | @Autowired |
| | | private PatArchiveMapper patArchiveMapper; |
| | | |
| | | @Autowired |
| | | private ServiceSubtaskMapper serviceSubtaskMapper; |
| | | |
| | | @Autowired |
| | | private BaseTagMapper baseTagMapper; |
| | |
| | | * @param patArchive æ£è
æ¡£æ¡ |
| | | * @return ç»æ |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public Integer insertPatArchive(PatArchive patArchive) { |
| | | patArchive.setCreateTime(DateUtils.getNowDate()); |
| | |
| | | return patArchive.getId().intValue(); |
| | | } |
| | | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public Boolean update(PatArchive patArchive) { |
| | | int i = patArchiveMapper.updatePatArchive(patArchive); |
| | | if (i != 1) { |
| | | return false; |
| | | } else { |
| | | ServiceSubtask serviceSubtask = new ServiceSubtask(); |
| | | serviceSubtask.setPatid(patArchive.getId()); |
| | | serviceSubtask.setSendname(patArchive.getName()); |
| | | serviceSubtask.setPhone(patArchive.getTelcode()); |
| | | serviceSubtask.setSex(patArchive.getSex()); |
| | | serviceSubtask.setAge(patArchive.getAge()); |
| | | serviceSubtask.setSfzh(patArchive.getIdcardno()); |
| | | serviceSubtask.setAddr(patArchive.getPlaceOfResidence()); |
| | | serviceSubtaskMapper.updateServiceSubtaskByPatId(serviceSubtask); |
| | | } |
| | | return true; |
| | | } |
| | |
| | | public class PatMedInhospServiceImpl implements IPatMedInhospService { |
| | | @Autowired |
| | | private PatMedInhospMapper patMedInhospMapper; |
| | | @Autowired |
| | | private ServiceCheckMapper serviceCheckMapper; |
| | | |
| | | @Autowired |
| | | private ServiceTaskdeptMapper serviceTaskdeptMapper; |
| | | |
| | | @Autowired |
| | | private ServiceTaskdiagMapper serviceTaskdiagMapper; |
| | | |
| | | @Autowired |
| | | private PatArchiveMapper patArchiveMapper; |
| | |
| | | private ServiceSubtaskMapper serviceSubtaskMapper; |
| | | @Autowired |
| | | private SysUserDeptMapper sysUserDeptMapper; |
| | | |
| | | @Value("${createTaskServiceType}") |
| | | private List<String> createTaskServiceType; |
| | | |
| | |
| | | log.error("dealOutHospInfoéè¦å¤ççåºé¢æ£è
ä¿¡æ¯ï¼{}", patMedInhosps); |
| | | |
| | | for (PatMedInhosp patMedInhosp1 : patMedInhosps) { |
| | | //å
æ ¹æ®ç§å®¤å»service_checkæ¥è¯¢check_visit_flagæ¯æ ¹æ®âç§å®¤âé访ï¼è¿æ¯æ ¹æ®â第ä¸è¯æâé访 |
| | | ServiceCheck serviceCheck = new ServiceCheck(); |
| | | serviceCheck.setDeptCode(patMedInhosp1.getDeptcode()); |
| | | serviceCheck.setOrgid(patMedInhosp1.getOrgid()); |
| | | List<ServiceCheck> serviceChecks = serviceCheckMapper.selectServiceCheckList(serviceCheck); |
| | | //è·åæ£è
ä¿¡æ¯ |
| | | PatArchive patArchive = patArchiveMapper.selectPatArchiveByPatid(patMedInhosp1.getPatid()); |
| | | try { |
| | | //æ ¹æ®æ£è
æå¨ç§å®¤ï¼è·å该ç§å®¤çé¿æä»»å¡ |
| | | ServiceTaskdept serviceTaskdept = new ServiceTaskdept(); |
| | | serviceTaskdept.setLongtask(1L); |
| | | serviceTaskdept.setDeptCode(patMedInhosp1.getLeaveldeptcode()); |
| | | serviceTaskdept.setServiceType("2"); |
| | | List<ServiceTaskdept> serviceTaskdepts = serviceTaskdeptMapper.selectServiceTaskdeptList(serviceTaskdept); |
| | | //妿é¨é¨æ¨¡æ¿ä¸ºç©ºï¼æå®ï¼å°åºå
¥é¢è¡¨çcheck_flag设置为2 ï¼long_task_reason è®°å½åå ï¼ |
| | | if (CollectionUtils.isEmpty(serviceTaskdepts) || serviceTaskdepts.size() == 0) { |
| | | patMedInhosp1.setCheckFlag("2"); |
| | | patMedInhosp1.setLongTaskReason("该æ£è
æå¨ç§å®¤ï¼æªé
ç½®é¿æä»»å¡"); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | continue; |
| | | } else if (serviceTaskdepts.size() > 1) { |
| | | //妿æ¥è¯¢åºå¤ä¸ªä»»å¡ï¼é£å°±å第ä¸ä¸ªï¼å¹¶å¨æ£è
夿³¨ä¸ä¸ |
| | | List<Long> tempList = serviceTaskdepts.stream().map(ServiceTaskdept::getTaskId).collect(Collectors.toList()); |
| | | patMedInhosp1.setLongTaskReason("该æ£è
æå¨ç§å®¤ï¼æå¤ä¸ªåºé¢éè®¿é¿æä»»å¡:" + tempList); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | ServiceTaskdept serviceTaskdept1 = serviceTaskdepts.get(0); |
| | | serviceTaskdepts = new ArrayList<>(); |
| | | serviceTaskdepts.add(serviceTaskdept1); |
| | | if (CollectionUtils.isEmpty(serviceChecks) || serviceChecks != null && serviceChecks.get(0).getCheckVisitFlag() == 1 || serviceChecks != null && serviceChecks.get(0).getCheckVisitFlag() == 3) { |
| | | //æ ¹æ®æ£è
æå¨ç§å®¤ï¼è·å该ç§å®¤çé¿æä»»å¡ |
| | | ServiceTaskdept serviceTaskdept = new ServiceTaskdept(); |
| | | serviceTaskdept.setLongtask(1L); |
| | | serviceTaskdept.setDeptCode(patMedInhosp1.getLeaveldeptcode()); |
| | | serviceTaskdept.setServiceType("2"); |
| | | List<ServiceTaskdept> serviceTaskdepts = serviceTaskdeptMapper.selectServiceTaskdeptList(serviceTaskdept); |
| | | //妿é¨é¨æ¨¡æ¿ä¸ºç©ºï¼æå®ï¼å°åºå
¥é¢è¡¨çcheck_flag设置为2 ï¼long_task_reason è®°å½åå ï¼ |
| | | if (CollectionUtils.isEmpty(serviceTaskdepts) || serviceTaskdepts.size() == 0) { |
| | | patMedInhosp1.setCheckFlag("2"); |
| | | patMedInhosp1.setLongTaskReason("该æ£è
æå¨ç§å®¤ï¼æªé
ç½®é¿æä»»å¡;"); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | continue; |
| | | } else if (serviceTaskdepts.size() > 1) { |
| | | //妿æ¥è¯¢åºå¤ä¸ªä»»å¡ï¼é£å°±å第ä¸ä¸ªï¼å¹¶å¨æ£è
夿³¨ä¸ä¸ |
| | | List<Long> tempList = serviceTaskdepts.stream().map(ServiceTaskdept::getTaskId).collect(Collectors.toList()); |
| | | patMedInhosp1.setLongTaskReason("该æ£è
æå¨ç§å®¤ï¼æå¤ä¸ªåºé¢éè®¿é¿æä»»å¡:" + tempList); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | ServiceTaskdept serviceTaskdept1 = serviceTaskdepts.get(0); |
| | | serviceTaskdepts = new ArrayList<>(); |
| | | serviceTaskdepts.add(serviceTaskdept1); |
| | | } |
| | | |
| | | writeInSubTask(serviceTaskdepts.get(0).getTaskId(), true, patMedInhosp1, patArchive); |
| | | } else if (serviceChecks != null && serviceChecks.get(0).getCheckVisitFlag() == 2 || serviceChecks != null && serviceChecks.get(0).getCheckVisitFlag() == 3) { |
| | | //丽水éè¦æ ¹æ®ç¦»é¢ç¾ç
对该ç
人çæä¸æ¬¡é访 |
| | | String[] split = patMedInhosp1.getIcd10code().split(","); |
| | | ServiceTaskdiag serviceTaskdiag = new ServiceTaskdiag(); |
| | | serviceTaskdiag.setLongtask(1L); |
| | | serviceTaskdiag.setIcd10code(split[0]); |
| | | serviceTaskdiag.setServiceType("2"); |
| | | List<ServiceTaskdiag> serviceTaskdiags = serviceTaskdiagMapper.selectServiceTaskdiagList(serviceTaskdiag); |
| | | PatMedInhosp patMedInhosp2 = patMedInhospMapper.selectPatMedInhospByInhospid(patMedInhosp1.getInhospid()); |
| | | //妿ç¾ç
ç¼ç ä¸ºç©ºï¼æå®ï¼å°åºå
¥é¢è¡¨çcheck_flag设置为3 ï¼long_task_reason è®°å½åå ï¼ |
| | | if (CollectionUtils.isEmpty(serviceTaskdiags) || serviceTaskdiags.size() == 0) { |
| | | patMedInhosp1.setCheckFlag("3"); |
| | | patMedInhosp1.setLongTaskReason(patMedInhosp2.getLongTaskReason() + "该æ£è
ç第ä¸ç¾ç
ç¼ç ï¼æªé
ç½®é¿æä»»å¡;"); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | continue; |
| | | } else if (serviceTaskdiags.size() > 1) { |
| | | //妿æ¥è¯¢åºå¤ä¸ªä»»å¡ï¼é£å°±å第ä¸ä¸ªï¼å¹¶å¨æ£è
夿³¨ä¸ä¸ |
| | | List<Long> tempList = serviceTaskdiags.stream().map(ServiceTaskdiag::getTaskId).collect(Collectors.toList()); |
| | | patMedInhosp1.setLongTaskReason(patMedInhosp2.getLongTaskReason() + "该æ£è
ç第ä¸ç¾ç
ç¼ç ï¼æå¤ä¸ªåºé¢éè®¿é¿æä»»å¡:" + tempList); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | ServiceTaskdiag serviceTaskdiag1 = serviceTaskdiags.get(0); |
| | | serviceTaskdiags = new ArrayList<>(); |
| | | serviceTaskdiags.add(serviceTaskdiag1); |
| | | } |
| | | writeInSubTask(serviceTaskdiags.get(0).getTaskId(), false, patMedInhosp1, patArchive); |
| | | } |
| | | |
| | | //è·åæ£è
ä¿¡æ¯ |
| | | PatArchive patArchive = patArchiveMapper.selectPatArchiveByPatid(patMedInhosp1.getPatid()); |
| | | writeInSubTask(serviceTaskdepts, patMedInhosp1, patArchive); |
| | | |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("人åå¤çåºå¼å¸¸äºï¼{}", e.getMessage()); |
| | |
| | | } |
| | | |
| | | //å°æ£è
æ¾å°subtaskä¸ |
| | | private void writeInSubTask(List<ServiceTaskdept> serviceTaskdepts, PatMedInhosp patMedInhosp1, PatArchive patArchive) { |
| | | private void writeInSubTask(Long taskid, Boolean check, PatMedInhosp patMedInhosp1, PatArchive patArchive) { |
| | | String longTaskReason = patMedInhosp1.getLongTaskReason(); |
| | | if (StringUtils.isEmpty(longTaskReason)) longTaskReason = ""; |
| | | for (ServiceTaskdept std : serviceTaskdepts) { |
| | | 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); |
| | | patMedInhosp1.setCheckFlag("2"); |
| | | patMedInhosp1.setLongTaskReason(longTaskReason + " & 该æ£è
åºé¢éè®¿é¿æä»»å¡ä¸åå¨,ä»»å¡ID为:" + taskid); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | continue; |
| | | } |
| | | ServiceTask serviceTask = serviceTasks.get(0); |
| | | if (!createTaskServiceType.contains(serviceTask.getServiceType())) { |
| | | //䏿¯å
许çæå¡ç±»åï¼åcontinue |
| | | log.error("该æ£è
åºé¢éè®¿é¿æä»»å¡çæå¡ç±»åä¸å¨èªå¨çæçæå¡ç±»åå表ä¸,ä»»å¡ID为ï¼{}", taskid); |
| | | patMedInhosp1.setCheckFlag("2"); |
| | | patMedInhosp1.setLongTaskReason(longTaskReason + " & 该æ£è
åºé¢éè®¿é¿æä»»å¡çæå¡ç±»åä¸å¨èªå¨çæçæå¡ç±»åå表ä¸,ä»»å¡ID为ï¼" + taskid); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | continue; |
| | | } |
| | | //å°è£
serviceSubtask |
| | | ServiceSubtask serviceSubtask = boxedServiceSubtask(serviceTask, patMedInhosp1, patArchive); |
| | | Integer i = 0; |
| | | // 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); |
| | | patMedInhosp1.setCheckFlag("2"); |
| | | patMedInhosp1.setLongTaskReason(longTaskReason + " & 该æ£è
åºé¢éè®¿é¿æä»»å¡ä¸åå¨,ä»»å¡ID为:" + taskid); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | return; |
| | | } |
| | | ServiceTask serviceTask = serviceTasks.get(0); |
| | | if (!createTaskServiceType.contains(serviceTask.getServiceType())) { |
| | | //䏿¯å
许çæå¡ç±»åï¼åcontinue |
| | | log.error("该æ£è
åºé¢éè®¿é¿æä»»å¡çæå¡ç±»åä¸å¨èªå¨çæçæå¡ç±»åå表ä¸,ä»»å¡ID为ï¼{}", taskid); |
| | | patMedInhosp1.setCheckFlag("2"); |
| | | patMedInhosp1.setLongTaskReason(longTaskReason + " & 该æ£è
åºé¢éè®¿é¿æä»»å¡çæå¡ç±»åä¸å¨èªå¨çæçæå¡ç±»åå表ä¸,ä»»å¡ID为ï¼" + taskid); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp1); |
| | | return; |
| | | } |
| | | //å°è£
serviceSubtask |
| | | ServiceSubtask serviceSubtask = boxedServiceSubtask(serviceTask, patMedInhosp1, patArchive); |
| | | Integer i = 0; |
| | | //å
夿ä¸ä¸ï¼æ¯å¦éè¦æ ¡éª |
| | | if (check) { |
| | | //卿°å¢ä¹åï¼å
éè¿æ£è
IDï¼sendstate=2æ¥è¯¢ä¸ä¸ï¼å¨ææé¿æä»»å¡ä¸ï¼æ¯ä¸æ¯è¿æè¯¥æ£è
å¾
æ§è¡çä»»å¡ï¼æçè¯,æ¯è¾ä¹åçendtimeæ¯å¦å°äºå½åçendtaime,妿ä¹åçå°äºç°å¨çï¼åç´æ¥å°ä¹åçåæï¼åå åå
¥é¢ï¼ |
| | | ServiceSubtaskVO subtask = new ServiceSubtaskVO(); |
| | | subtask.setPatid(patArchive.getId()); |
| | |
| | | serviceSubtask.setFinishtime(new Date()); |
| | | serviceSubtask.setSendstate(4L); |
| | | serviceSubtask.setRemark("å½åæ£è
åºé¢æ¶é´åæå¾
æ§è¡çåºé¢éè®¿é¿æä»»å¡"); |
| | | i = serviceSubtaskMapper.insertServiceSubtask(serviceSubtask); |
| | | } |
| | | } |
| | | } |
| | | } else { |
| | | i = serviceSubtaskMapper.insertServiceSubtask(serviceSubtask); |
| | | if (i == 1) { |
| | | //å°check_flagæ¹æ1ï¼å·²å¤çï¼ |
| | | PatMedInhosp patMedInhosp2 = new PatMedInhosp(); |
| | | patMedInhosp2.setInhospid(patMedInhosp1.getInhospid()); |
| | | patMedInhosp2.setCheckFlag("1"); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp2); |
| | | } else { |
| | | //çæåä»»å¡å¤±è´¥ï¼ |
| | | log.error("çæåä»»å¡å¤±è´¥serviceSubtask为ï¼{}", serviceSubtask); |
| | | PatMedInhosp patMedInhosp2 = new PatMedInhosp(); |
| | | patMedInhosp2.setInhospid(patMedInhosp1.getInhospid()); |
| | | patMedInhosp2.setRemark("çæåä»»å¡å¤±è´¥"); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp2); |
| | | } |
| | | } |
| | | if (i == 1) { |
| | | //å°check_flagæ¹æ1ï¼å·²å¤çï¼ |
| | | PatMedInhosp patMedInhosp2 = new PatMedInhosp(); |
| | | patMedInhosp2.setInhospid(patMedInhosp1.getInhospid()); |
| | | patMedInhosp2.setCheckFlag("1"); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp2); |
| | | } else { |
| | | //çæåä»»å¡å¤±è´¥ï¼ |
| | | log.error("çæåä»»å¡å¤±è´¥serviceSubtask为ï¼{}", serviceSubtask); |
| | | PatMedInhosp patMedInhosp2 = new PatMedInhosp(); |
| | | patMedInhosp2.setInhospid(patMedInhosp1.getInhospid()); |
| | | patMedInhosp2.setRemark("çæåä»»å¡å¤±è´¥"); |
| | | patMedInhospMapper.updatePatMedInhosp(patMedInhosp2); |
| | | } |
| | | |
| | | } |
| | | |
| | | //å°è£
serviceSubtask |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service.impl; |
| | | |
| | | import java.util.List; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.smartor.mapper.ServiceCheckMapper; |
| | | import com.smartor.domain.ServiceCheck; |
| | | import com.smartor.service.IServiceCheckService; |
| | | |
| | | /** |
| | | * é访æå¡åé夿Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-25 |
| | | */ |
| | | @Service |
| | | public class ServiceCheckServiceImpl implements IServiceCheckService |
| | | { |
| | | @Autowired |
| | | private ServiceCheckMapper serviceCheckMapper; |
| | | |
| | | /** |
| | | * æ¥è¯¢é访æå¡åé夿 |
| | | * |
| | | * @param id é访æå¡åéå¤æä¸»é® |
| | | * @return é访æå¡åé夿 |
| | | */ |
| | | @Override |
| | | public ServiceCheck selectServiceCheckById(Long id) |
| | | { |
| | | return serviceCheckMapper.selectServiceCheckById(id); |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢é访æå¡åé夿å表 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return é访æå¡åé夿 |
| | | */ |
| | | @Override |
| | | public List<ServiceCheck> selectServiceCheckList(ServiceCheck serviceCheck) |
| | | { |
| | | return serviceCheckMapper.selectServiceCheckList(serviceCheck); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢é访æå¡åé夿 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int insertServiceCheck(ServiceCheck serviceCheck) |
| | | { |
| | | return serviceCheckMapper.insertServiceCheck(serviceCheck); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹é访æå¡åé夿 |
| | | * |
| | | * @param serviceCheck é访æå¡åé夿 |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int updateServiceCheck(ServiceCheck serviceCheck) |
| | | { |
| | | return serviceCheckMapper.updateServiceCheck(serviceCheck); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤é访æå¡åé夿 |
| | | * |
| | | * @param ids éè¦å é¤çé访æå¡åéå¤æä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteServiceCheckByIds(Long[] ids) |
| | | { |
| | | return serviceCheckMapper.deleteServiceCheckByIds(ids); |
| | | } |
| | | |
| | | /** |
| | | * å é¤é访æå¡åéå¤æä¿¡æ¯ |
| | | * |
| | | * @param id é访æå¡åéå¤æä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteServiceCheckById(Long id) |
| | | { |
| | | return serviceCheckMapper.deleteServiceCheckById(id); |
| | | } |
| | | } |
| | |
| | | package com.smartor.service.impl; |
| | | |
| | | import java.lang.reflect.Field; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.common.annotation.Excel; |
| | | import com.ruoyi.common.core.domain.entity.SysDept; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.smartor.domain.*; |
| | | import com.smartor.mapper.*; |
| | | import com.smartor.service.IServiceExternalService; |
| | | import com.smartor.service.IServiceSubtaskRecordService; |
| | | import com.smartor.service.IServiceSubtaskService; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.apache.commons.lang3.ObjectUtils; |
| | | import org.apache.poi.ss.formula.functions.T; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.security.auth.login.CredentialNotFoundException; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | @Autowired |
| | | private Icd10AssociationMapper icd10AssociationMapper; |
| | | |
| | | @Autowired |
| | | private IServiceSubtaskService iServiceSubtaskService; |
| | | |
| | | @Value("${defaultPwd}") |
| | | private String defaultPwd; |
| | | |
| | | public Boolean generalInterface(Map dataMap) { |
| | | Map XiaoXiTou = (Map) dataMap.get("XiaoXiTou"); |
| | |
| | | ExternalUserInfo externalUserInfo = BeanUtil.mapToBean(yongHuXX, ExternalUserInfo.class, true); |
| | | SysUser sysUser = new SysUser(); |
| | | sysUser.setGuid(externalUserInfo.getZuZhiJGID()); |
| | | sysUser.setUserName(externalUserInfo.getYongHuID()); |
| | | sysUser.setUserName(externalUserInfo.getYongHuDLM()); |
| | | sysUser.setNickName(externalUserInfo.getYongHuXM()); |
| | | sysUser.setUserType(""); |
| | | sysUser.setDeptId(null); |
| | | sysUser.setTitle(null); |
| | | |
| | | BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); |
| | | sysUser.setPassword(passwordEncoder.encode(defaultPwd)); |
| | | |
| | | sysUser.setHisUserId(externalUserInfo.getYongHuID()); |
| | | sysUser.setPhonenumber(externalUserInfo.getLianXiDH()); |
| | | sysUser.setJobPhone(externalUserInfo.getGongZuoDH()); |
| | |
| | | private IServiceTaskdeptService serviceTaskdeptService; |
| | | |
| | | @Autowired |
| | | private IServiceTaskdiagService serviceTaskdiagService; |
| | | |
| | | @Autowired |
| | | private RedisCache redisCache; |
| | | |
| | | @Autowired |
| | |
| | | serviceTask.setTemplatename(tempName); |
| | | serviceTask.setLeaveldeptcodes(serviceTaskVO.getLeaveldeptcodes()); |
| | | serviceTask.setLeavehospitaldistrictcode(serviceTask.getLeavehospitaldistrictcode()); |
| | | if (serviceTaskVO.getLongTask() == 1L) serviceTask.setSendState(2L); |
| | | serviceTaskService.insertServiceTask(serviceTask); |
| | | ServiceTaskdept serviceTaskdept = new ServiceTaskdept(); |
| | | serviceTaskdept.setTaskId(serviceTask.getTaskid()); |
| | | serviceTaskdept.setTaskName(serviceTask.getTaskName()); |
| | | serviceTaskdept.setLongtask(0L); |
| | | serviceTaskdept.setGuid(serviceTask.getGuid()); |
| | | serviceTaskdept.setOrgid(serviceTask.getOrgid()); |
| | | serviceTaskdept.setOrgid(serviceTask.getOrgid()); |
| | | if (serviceTaskVO.getLongTask() == 1) serviceTaskdept.setLongtask(1L); |
| | | if (StringUtils.isNotEmpty(serviceTaskVO.getDeptcode())) { |
| | | String[] deptcodes = serviceTaskVO.getDeptcode().split(","); |
| | | for (String deptCode : deptcodes) { |
| | | serviceTaskdept.setDeptCode(deptCode); |
| | | serviceTaskdept.setDeptType("1"); |
| | | serviceTaskdept.setServiceType(serviceTaskVO.getServiceType()); |
| | | serviceTaskdeptService.insertServiceTaskdept(serviceTaskdept); |
| | | if (serviceTaskVO.getLongTask() == 1L) { |
| | | serviceTask.setSendState(2L); |
| | | serviceTaskService.insertServiceTask(serviceTask); |
| | | if (StringUtils.isEmpty(serviceTaskVO.getIcd10code())) { |
| | | ServiceTaskdept serviceTaskdept = new ServiceTaskdept(); |
| | | serviceTaskdept.setTaskId(serviceTask.getTaskid()); |
| | | serviceTaskdept.setTaskName(serviceTask.getTaskName()); |
| | | serviceTaskdept.setLongtask(1L); |
| | | serviceTaskdept.setGuid(serviceTask.getGuid()); |
| | | serviceTaskdept.setOrgid(serviceTask.getOrgid()); |
| | | serviceTaskdept.setOrgid(serviceTask.getOrgid()); |
| | | if (serviceTaskVO.getLongTask() == 1) serviceTaskdept.setLongtask(1L); |
| | | if (StringUtils.isNotEmpty(serviceTaskVO.getDeptcode())) { |
| | | String[] deptcodes = serviceTaskVO.getDeptcode().split(","); |
| | | for (String deptCode : deptcodes) { |
| | | serviceTaskdept.setDeptCode(deptCode); |
| | | serviceTaskdept.setDeptType("1"); |
| | | serviceTaskdept.setServiceType(serviceTaskVO.getServiceType()); |
| | | serviceTaskdeptService.insertServiceTaskdept(serviceTaskdept); |
| | | } |
| | | } |
| | | if (StringUtils.isNotEmpty(serviceTaskVO.getLeavehospitaldistrictcode())) { |
| | | String[] leavehospitaldistrictcodes = serviceTaskVO.getLeavehospitaldistrictcode().split(","); |
| | | for (String districtcode : leavehospitaldistrictcodes) { |
| | | serviceTaskdept.setDeptCode(districtcode); |
| | | serviceTaskdept.setDeptType("2"); |
| | | serviceTaskdept.setServiceType(serviceTaskVO.getServiceType()); |
| | | 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 (StringUtils.isNotEmpty(serviceTaskVO.getLeavehospitaldistrictcode())) { |
| | | String[] leavehospitaldistrictcodes = serviceTaskVO.getLeavehospitaldistrictcode().split(","); |
| | | for (String districtcode : leavehospitaldistrictcodes) { |
| | | serviceTaskdept.setDeptCode(districtcode); |
| | | serviceTaskdept.setDeptType("2"); |
| | | serviceTaskdept.setServiceType(serviceTaskVO.getServiceType()); |
| | | serviceTaskdeptService.insertServiceTaskdept(serviceTaskdept); |
| | | if (serviceTaskVO.getLongTask() != null && serviceTaskVO.getLongTask() == 1 && serviceTaskVO.getPatCycle() == 0L) { |
| | | Map<String, Integer> map = new HashMap<>(); |
| | | map.put("taskId", serviceTask.getTaskid().intValue()); |
| | | return map; |
| | | } |
| | | } |
| | | // |
| | | if (serviceTaskVO.getLongTask() != null && serviceTaskVO.getLongTask() == 1 && serviceTaskVO.getPatCycle() == 0L) { |
| | | Map<String, Integer> map = new HashMap<>(); |
| | | map.put("taskId", serviceTask.getTaskid().intValue()); |
| | | return map; |
| | | } else { |
| | | serviceTaskService.insertServiceTask(serviceTask); |
| | | } |
| | | |
| | | //å°ä»»å¡ä¿¡æ¯æ¾å°æå¡è¡¨ä¸ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service.impl; |
| | | |
| | | import java.util.List; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.smartor.mapper.ServiceTaskdiagMapper; |
| | | import com.smartor.domain.ServiceTaskdiag; |
| | | import com.smartor.service.IServiceTaskdiagService; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³èServiceä¸å¡å±å¤ç |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | @Service |
| | | public class ServiceTaskdiagServiceImpl implements IServiceTaskdiagService |
| | | { |
| | | @Autowired |
| | | private ServiceTaskdiagMapper serviceTaskdiagMapper; |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return 模æ¿ç§å®¤å
³è |
| | | */ |
| | | @Override |
| | | public ServiceTaskdiag selectServiceTaskdiagById(Long id) |
| | | { |
| | | return serviceTaskdiagMapper.selectServiceTaskdiagById(id); |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表 |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return 模æ¿ç§å®¤å
³è |
| | | */ |
| | | @Override |
| | | public List<ServiceTaskdiag> selectServiceTaskdiagList(ServiceTaskdiag serviceTaskdiag) |
| | | { |
| | | return serviceTaskdiagMapper.selectServiceTaskdiagList(serviceTaskdiag); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int insertServiceTaskdiag(ServiceTaskdiag serviceTaskdiag) |
| | | { |
| | | serviceTaskdiag.setCreateTime(DateUtils.getNowDate()); |
| | | return serviceTaskdiagMapper.insertServiceTaskdiag(serviceTaskdiag); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskdiag 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int updateServiceTaskdiag(ServiceTaskdiag serviceTaskdiag) |
| | | { |
| | | serviceTaskdiag.setUpdateTime(DateUtils.getNowDate()); |
| | | return serviceTaskdiagMapper.updateServiceTaskdiag(serviceTaskdiag); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå 餿¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param ids éè¦å é¤ç模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteServiceTaskdiagByIds(Long[] ids) |
| | | { |
| | | return serviceTaskdiagMapper.deleteServiceTaskdiagByIds(ids); |
| | | } |
| | | |
| | | /** |
| | | * å 餿¨¡æ¿ç§å®¤å
³èä¿¡æ¯ |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteServiceTaskdiagById(Long id) |
| | | { |
| | | return serviceTaskdiagMapper.deleteServiceTaskdiagById(id); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.smartor.service.impl; |
| | | |
| | | import java.util.List; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.smartor.mapper.ServiceTaskoperMapper; |
| | | import com.smartor.domain.ServiceTaskoper; |
| | | import com.smartor.service.IServiceTaskoperService; |
| | | |
| | | /** |
| | | * 模æ¿ç§å®¤å
³èServiceä¸å¡å±å¤ç |
| | | * |
| | | * @author lihu |
| | | * @date 2025-02-24 |
| | | */ |
| | | @Service |
| | | public class ServiceTaskoperServiceImpl implements IServiceTaskoperService |
| | | { |
| | | @Autowired |
| | | private ServiceTaskoperMapper serviceTaskoperMapper; |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return 模æ¿ç§å®¤å
³è |
| | | */ |
| | | @Override |
| | | public ServiceTaskoper selectServiceTaskoperById(Long id) |
| | | { |
| | | return serviceTaskoperMapper.selectServiceTaskoperById(id); |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¨¡æ¿ç§å®¤å
³èå表 |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return 模æ¿ç§å®¤å
³è |
| | | */ |
| | | @Override |
| | | public List<ServiceTaskoper> selectServiceTaskoperList(ServiceTaskoper serviceTaskoper) |
| | | { |
| | | return serviceTaskoperMapper.selectServiceTaskoperList(serviceTaskoper); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int insertServiceTaskoper(ServiceTaskoper serviceTaskoper) |
| | | { |
| | | serviceTaskoper.setCreateTime(DateUtils.getNowDate()); |
| | | return serviceTaskoperMapper.insertServiceTaskoper(serviceTaskoper); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹æ¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param serviceTaskoper 模æ¿ç§å®¤å
³è |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int updateServiceTaskoper(ServiceTaskoper serviceTaskoper) |
| | | { |
| | | serviceTaskoper.setUpdateTime(DateUtils.getNowDate()); |
| | | return serviceTaskoperMapper.updateServiceTaskoper(serviceTaskoper); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå 餿¨¡æ¿ç§å®¤å
³è |
| | | * |
| | | * @param ids éè¦å é¤ç模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteServiceTaskoperByIds(Long[] ids) |
| | | { |
| | | return serviceTaskoperMapper.deleteServiceTaskoperByIds(ids); |
| | | } |
| | | |
| | | /** |
| | | * å 餿¨¡æ¿ç§å®¤å
³èä¿¡æ¯ |
| | | * |
| | | * @param id 模æ¿ç§å®¤å
³èä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteServiceTaskoperById(Long id) |
| | | { |
| | | return serviceTaskoperMapper.deleteServiceTaskoperById(id); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.ServiceCheckMapper"> |
| | | |
| | | <resultMap type="com.smartor.domain.ServiceCheck" id="ServiceCheckResult"> |
| | | <result property="id" column="id"/> |
| | | <result property="deptCode" column="dept_code"/> |
| | | <result property="districtCode" column="district_code"/> |
| | | <result property="checkVisitFlag" column="check_visit_flag"/> |
| | | <result property="orgid" column="orgid"/> |
| | | <result property="delFlag" column="del_flag"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectServiceCheckVo"> |
| | | select id, |
| | | dept_code, |
| | | district_code, |
| | | check_visit_flag, |
| | | orgid, |
| | | del_flag, |
| | | create_time, |
| | | update_time |
| | | from service_check |
| | | </sql> |
| | | |
| | | <select id="selectServiceCheckList" parameterType="com.smartor.domain.ServiceCheck" |
| | | resultMap="ServiceCheckResult"> |
| | | <include refid="selectServiceCheckVo"/> |
| | | <where> |
| | | del_flag=0 |
| | | <if test="deptCode != null and deptCode != ''"> |
| | | and dept_code = #{deptCode} |
| | | </if> |
| | | <if test="districtCode != null and districtCode != ''"> |
| | | and district_code = #{districtCode} |
| | | </if> |
| | | <if test="checkVisitFlag != null "> |
| | | and check_visit_flag = #{checkVisitFlag} |
| | | </if> |
| | | <if test="orgid != null and orgid != ''"> |
| | | and orgid = #{orgid} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectServiceCheckById" parameterType="Long" |
| | | resultMap="ServiceCheckResult"> |
| | | <include refid="selectServiceCheckVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertServiceCheck" parameterType="com.smartor.domain.ServiceCheck"> |
| | | insert into service_check |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">id, |
| | | </if> |
| | | <if test="deptCode != null">dept_code, |
| | | </if> |
| | | <if test="districtCode != null">district_code, |
| | | </if> |
| | | <if test="checkVisitFlag != null">check_visit_flag, |
| | | </if> |
| | | <if test="orgid != null">orgid, |
| | | </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="id != null">#{id}, |
| | | </if> |
| | | <if test="deptCode != null">#{deptCode}, |
| | | </if> |
| | | <if test="districtCode != null">#{districtCode}, |
| | | </if> |
| | | <if test="checkVisitFlag != null">#{checkVisitFlag}, |
| | | </if> |
| | | <if test="orgid != null">#{orgid}, |
| | | </if> |
| | | <if test="delFlag != null">#{delFlag}, |
| | | </if> |
| | | <if test="createTime != null">#{createTime}, |
| | | </if> |
| | | <if test="updateTime != null">#{updateTime}, |
| | | </if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateServiceCheck" parameterType="com.smartor.domain.ServiceCheck"> |
| | | update service_check |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="deptCode != null">dept_code = |
| | | #{deptCode}, |
| | | </if> |
| | | <if test="districtCode != null">district_code = |
| | | #{districtCode}, |
| | | </if> |
| | | <if test="checkVisitFlag != null">check_visit_flag = |
| | | #{checkVisitFlag}, |
| | | </if> |
| | | <if test="orgid != null">orgid = |
| | | #{orgid}, |
| | | </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> |
| | | |
| | | <update id="deleteServiceCheckById" parameterType="Long"> |
| | | update service_check |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag =1 |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deleteServiceCheckByIds" parameterType="String"> |
| | | update service_check |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag =1 |
| | | </trim> |
| | | where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </update> |
| | | |
| | | |
| | | </mapper> |
| | |
| | | <if test="patfrom != null ">patfrom=#{patfrom},</if> |
| | | <if test="taskGuid != null ">taskGuid=#{taskGuid},</if> |
| | | </trim> |
| | | where patid = #{patid} and taskid = #{taskid} |
| | | <if test="patid != null ">and patid = #{patid}</if> |
| | | <if test="taskid != null ">and taskid = #{taskid}</if> |
| | | </update> |
| | | |
| | | <update id="updateServiceSubtaskByCondition" parameterType="com.smartor.domain.ServiceSubtask"> |
| | |
| | | <result property="nexttaskflag" column="nexttaskflag"/> |
| | | <result property="nexttaskid" column="nexttaskid"/> |
| | | <result property="nexttaskname" column="nexttaskname"/> |
| | | <result property="appltype" column="appltype"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectServiceTaskVo"> |
| | | select taskid, |
| | | task_name, |
| | | appltype, |
| | | send_day, |
| | | long_task, |
| | | show_date, |
| | |
| | | <if test="nexttaskflag != null ">and nexttaskflag = #{nexttaskflag}</if> |
| | | <if test="nexttaskid != null ">and nexttaskid = #{nexttaskid}</if> |
| | | <if test="nexttaskname != null ">and nexttaskname = #{nexttaskname}</if> |
| | | <if test="appltype != null ">and appltype = #{appltype}</if> |
| | | <if test="leavehospitaldistrictname != null ">and leavehospitaldistrictname = |
| | | #{leavehospitaldistrictname} |
| | | </if> |
| | |
| | | resultMap="ServiceTaskResult"> |
| | | select service_task.taskid, |
| | | service_task.task_name, |
| | | service_task.appltype, |
| | | service_task.send_day, |
| | | service_task.long_task, |
| | | service_task.show_date, |
| | |
| | | <if test="nexttaskflag != null ">and nexttaskflag = #{nexttaskflag}</if> |
| | | <if test="nexttaskid != null ">and nexttaskid = #{nexttaskid}</if> |
| | | <if test="nexttaskname != null ">and nexttaskname = #{nexttaskname}</if> |
| | | <if test="appltype != null ">and appltype = #{appltype}</if> |
| | | <if test="leavehospitaldistrictname != null ">and service_task.leavehospitaldistrictname = |
| | | #{leavehospitaldistrictname} |
| | | </if> |
| | |
| | | <if test="leavehospitaldistrictcode != null ">leavehospitaldistrictcode,</if> |
| | | <if test="compensateDate != null and compensateDate != ''">compensate_date,</if> |
| | | <if test="sendDay != null ">send_day,</if> |
| | | <if test="appltype != null ">appltype,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="taskName != null">#{taskName},</if> |
| | |
| | | <if test="leavehospitaldistrictcode != null ">#{leavehospitaldistrictcode},</if> |
| | | <if test="compensateDate != null and compensateDate != ''">#{compensateDate}</if> |
| | | <if test="sendDay != null ">#{sendDay},</if> |
| | | <if test="appltype != null ">#{appltype},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | |
| | | </if> |
| | | <if test="compensateDate != null and compensateDate != ''">compensate_date = #{compensateDate}</if> |
| | | <if test="sendDay != null ">send_day = #{sendDay}</if> |
| | | <if test="appltype != null ">appltype = #{appltype}</if> |
| | | </trim> |
| | | where taskid = #{taskid} |
| | | </update> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.ServiceTaskdiagMapper"> |
| | | |
| | | <resultMap type="com.smartor.domain.ServiceTaskdiag" id="ServiceTaskdiagResult"> |
| | | <result property="id" column="id"/> |
| | | <result property="taskId" column="task_id"/> |
| | | <result property="longtask" column="longtask"/> |
| | | <result property="taskName" column="task_name"/> |
| | | <result property="serviceType" column="service_type"/> |
| | | <result property="icd10id" column="icd10id"/> |
| | | <result property="icd10code" column="icd10code"/> |
| | | <result property="icd10name" column="icd10name"/> |
| | | <result property="delFlag" column="del_flag"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="orgid" column="orgid"/> |
| | | <result property="guid" column="guid"/> |
| | | <result property="pguid" column="pguid"/> |
| | | <result property="pid" column="pid"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectServiceTaskdiagVo"> |
| | | select id, task_id, longtask, task_name, service_type, icd10id, icd10code, icd10name, del_flag, create_time, update_time, orgid, guid, pguid, pid |
| | | from service_taskdiag |
| | | </sql> |
| | | |
| | | <select id="selectServiceTaskdiagList" parameterType="com.smartor.domain.ServiceTaskdiag" |
| | | resultMap="ServiceTaskdiagResult"> |
| | | <include refid="selectServiceTaskdiagVo"/> |
| | | <where> |
| | | <if test="taskId != null "> |
| | | and task_id = #{taskId} |
| | | </if> |
| | | <if test="longtask != null "> |
| | | and longtask = #{longtask} |
| | | </if> |
| | | <if test="taskName != null and taskName != ''"> |
| | | and task_name like concat('%', #{taskName}, '%') |
| | | </if> |
| | | <if test="serviceType != null and serviceType != ''"> |
| | | and service_type = #{serviceType} |
| | | </if> |
| | | <if test="icd10id != null "> |
| | | and icd10id = #{icd10id} |
| | | </if> |
| | | <if test="icd10code != null and icd10code != ''"> |
| | | and icd10code = #{icd10code} |
| | | </if> |
| | | <if test="icd10name != null and icd10name != ''"> |
| | | and icd10name like concat('%', #{icd10name}, '%') |
| | | </if> |
| | | <if test="orgid != null and orgid != ''"> |
| | | and orgid = #{orgid} |
| | | </if> |
| | | <if test="guid != null and guid != ''"> |
| | | and guid = #{guid} |
| | | </if> |
| | | <if test="pguid != null and pguid != ''"> |
| | | and pguid = #{pguid} |
| | | </if> |
| | | <if test="pid != null "> |
| | | and pid = #{pid} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectServiceTaskdiagById" parameterType="Long" |
| | | resultMap="ServiceTaskdiagResult"> |
| | | <include refid="selectServiceTaskdiagVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertServiceTaskdiag" parameterType="com.smartor.domain.ServiceTaskdiag" useGeneratedKeys="true" keyProperty="id"> |
| | | insert into service_taskdiag |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="taskId != null">task_id, |
| | | </if> |
| | | <if test="longtask != null">longtask, |
| | | </if> |
| | | <if test="taskName != null">task_name, |
| | | </if> |
| | | <if test="serviceType != null">service_type, |
| | | </if> |
| | | <if test="icd10id != null">icd10id, |
| | | </if> |
| | | <if test="icd10code != null">icd10code, |
| | | </if> |
| | | <if test="icd10name != null">icd10name, |
| | | </if> |
| | | <if test="delFlag != null">del_flag, |
| | | </if> |
| | | <if test="createTime != null">create_time, |
| | | </if> |
| | | <if test="updateTime != null">update_time, |
| | | </if> |
| | | <if test="orgid != null">orgid, |
| | | </if> |
| | | <if test="guid != null">guid, |
| | | </if> |
| | | <if test="pguid != null">pguid, |
| | | </if> |
| | | <if test="pid != null">pid, |
| | | </if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="taskId != null">#{taskId}, |
| | | </if> |
| | | <if test="longtask != null">#{longtask}, |
| | | </if> |
| | | <if test="taskName != null">#{taskName}, |
| | | </if> |
| | | <if test="serviceType != null">#{serviceType}, |
| | | </if> |
| | | <if test="icd10id != null">#{icd10id}, |
| | | </if> |
| | | <if test="icd10code != null">#{icd10code}, |
| | | </if> |
| | | <if test="icd10name != null">#{icd10name}, |
| | | </if> |
| | | <if test="delFlag != null">#{delFlag}, |
| | | </if> |
| | | <if test="createTime != null">#{createTime}, |
| | | </if> |
| | | <if test="updateTime != null">#{updateTime}, |
| | | </if> |
| | | <if test="orgid != null">#{orgid}, |
| | | </if> |
| | | <if test="guid != null">#{guid}, |
| | | </if> |
| | | <if test="pguid != null">#{pguid}, |
| | | </if> |
| | | <if test="pid != null">#{pid}, |
| | | </if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateServiceTaskdiag" parameterType="com.smartor.domain.ServiceTaskdiag"> |
| | | update service_taskdiag |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="taskId != null">task_id = |
| | | #{taskId}, |
| | | </if> |
| | | <if test="longtask != null">longtask = |
| | | #{longtask}, |
| | | </if> |
| | | <if test="taskName != null">task_name = |
| | | #{taskName}, |
| | | </if> |
| | | <if test="serviceType != null">service_type = |
| | | #{serviceType}, |
| | | </if> |
| | | <if test="icd10id != null">icd10id = |
| | | #{icd10id}, |
| | | </if> |
| | | <if test="icd10code != null">icd10code = |
| | | #{icd10code}, |
| | | </if> |
| | | <if test="icd10name != null">icd10name = |
| | | #{icd10name}, |
| | | </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="orgid != null">orgid = |
| | | #{orgid}, |
| | | </if> |
| | | <if test="guid != null">guid = |
| | | #{guid}, |
| | | </if> |
| | | <if test="pguid != null">pguid = |
| | | #{pguid}, |
| | | </if> |
| | | <if test="pid != null">pid = |
| | | #{pid}, |
| | | </if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deleteServiceTaskdiagById" parameterType="Long"> |
| | | update service_taskdiag |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag =1 |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deleteServiceTaskdiagByIds" parameterType="String"> |
| | | update service_taskdiag |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag =1 |
| | | </trim> |
| | | where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </update> |
| | | |
| | | |
| | | |
| | | |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.ServiceTaskoperMapper"> |
| | | |
| | | <resultMap type="com.smartor.domain.ServiceTaskoper" id="ServiceTaskoperResult"> |
| | | <result property="id" column="id"/> |
| | | <result property="taskId" column="task_id"/> |
| | | <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="delFlag" column="del_flag"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="updateTime" column="update_time"/> |
| | | <result property="orgid" column="orgid"/> |
| | | <result property="guid" column="guid"/> |
| | | <result property="pguid" column="pguid"/> |
| | | <result property="pid" column="pid"/> |
| | | </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 |
| | | from service_taskoper |
| | | </sql> |
| | | |
| | | <select id="selectServiceTaskoperList" parameterType="com.smartor.domain.ServiceTaskoper" |
| | | resultMap="ServiceTaskoperResult"> |
| | | <include refid="selectServiceTaskoperVo"/> |
| | | <where> |
| | | <if test="taskId != null "> |
| | | and task_id = #{taskId} |
| | | </if> |
| | | <if test="longtask != null "> |
| | | and longtask = #{longtask} |
| | | </if> |
| | | <if test="taskName != null and taskName != ''"> |
| | | and task_name like concat('%', #{taskName}, '%') |
| | | </if> |
| | | <if test="serviceType != null and serviceType != ''"> |
| | | and service_type = #{serviceType} |
| | | </if> |
| | | <if test="deptId != null "> |
| | | and dept_id = #{deptId} |
| | | </if> |
| | | <if test="deptCode != null and deptCode != ''"> |
| | | and dept_code = #{deptCode} |
| | | </if> |
| | | <if test="deptName != null and deptName != ''"> |
| | | and dept_name like concat('%', #{deptName}, '%') |
| | | </if> |
| | | <if test="orgid != null and orgid != ''"> |
| | | and orgid = #{orgid} |
| | | </if> |
| | | <if test="guid != null and guid != ''"> |
| | | and guid = #{guid} |
| | | </if> |
| | | <if test="pguid != null and pguid != ''"> |
| | | and pguid = #{pguid} |
| | | </if> |
| | | <if test="pid != null "> |
| | | and pid = #{pid} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectServiceTaskoperById" parameterType="Long" |
| | | resultMap="ServiceTaskoperResult"> |
| | | <include refid="selectServiceTaskoperVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertServiceTaskoper" parameterType="com.smartor.domain.ServiceTaskoper" useGeneratedKeys="true" keyProperty="id"> |
| | | insert into service_taskoper |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="taskId != null">task_id, |
| | | </if> |
| | | <if test="longtask != null">longtask, |
| | | </if> |
| | | <if test="taskName != null">task_name, |
| | | </if> |
| | | <if test="serviceType != null">service_type, |
| | | </if> |
| | | <if test="deptId != null">dept_id, |
| | | </if> |
| | | <if test="deptCode != null">dept_code, |
| | | </if> |
| | | <if test="deptName != null">dept_name, |
| | | </if> |
| | | <if test="delFlag != null">del_flag, |
| | | </if> |
| | | <if test="createTime != null">create_time, |
| | | </if> |
| | | <if test="updateTime != null">update_time, |
| | | </if> |
| | | <if test="orgid != null">orgid, |
| | | </if> |
| | | <if test="guid != null">guid, |
| | | </if> |
| | | <if test="pguid != null">pguid, |
| | | </if> |
| | | <if test="pid != null">pid, |
| | | </if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="taskId != null">#{taskId}, |
| | | </if> |
| | | <if test="longtask != null">#{longtask}, |
| | | </if> |
| | | <if test="taskName != null">#{taskName}, |
| | | </if> |
| | | <if test="serviceType != null">#{serviceType}, |
| | | </if> |
| | | <if test="deptId != null">#{deptId}, |
| | | </if> |
| | | <if test="deptCode != null">#{deptCode}, |
| | | </if> |
| | | <if test="deptName != null">#{deptName}, |
| | | </if> |
| | | <if test="delFlag != null">#{delFlag}, |
| | | </if> |
| | | <if test="createTime != null">#{createTime}, |
| | | </if> |
| | | <if test="updateTime != null">#{updateTime}, |
| | | </if> |
| | | <if test="orgid != null">#{orgid}, |
| | | </if> |
| | | <if test="guid != null">#{guid}, |
| | | </if> |
| | | <if test="pguid != null">#{pguid}, |
| | | </if> |
| | | <if test="pid != null">#{pid}, |
| | | </if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateServiceTaskoper" parameterType="com.smartor.domain.ServiceTaskoper"> |
| | | update service_taskoper |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="taskId != null">task_id = |
| | | #{taskId}, |
| | | </if> |
| | | <if test="longtask != null">longtask = |
| | | #{longtask}, |
| | | </if> |
| | | <if test="taskName != null">task_name = |
| | | #{taskName}, |
| | | </if> |
| | | <if test="serviceType != null">service_type = |
| | | #{serviceType}, |
| | | </if> |
| | | <if test="deptId != null">dept_id = |
| | | #{deptId}, |
| | | </if> |
| | | <if test="deptCode != null">dept_code = |
| | | #{deptCode}, |
| | | </if> |
| | | <if test="deptName != null">dept_name = |
| | | #{deptName}, |
| | | </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="orgid != null">orgid = |
| | | #{orgid}, |
| | | </if> |
| | | <if test="guid != null">guid = |
| | | #{guid}, |
| | | </if> |
| | | <if test="pguid != null">pguid = |
| | | #{pguid}, |
| | | </if> |
| | | <if test="pid != null">pid = |
| | | #{pid}, |
| | | </if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deleteServiceTaskoperById" parameterType="Long"> |
| | | update service_taskoper |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag =1 |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <update id="deleteServiceTaskoperByIds" parameterType="String"> |
| | | update service_taskoper |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | del_flag =1 |
| | | </trim> |
| | | where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </update> |
| | | |
| | | |
| | | |
| | | |
| | | </mapper> |