触发条件
This commit is contained in:
parent
8e8e40bc1e
commit
22c2446b35
@ -0,0 +1,34 @@
|
|||||||
|
package com.xinelu.common.enums;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 机构分类管理类别
|
||||||
|
* @Author zh
|
||||||
|
* @Date 2024-03-19
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
public enum AgencyCategoryManageLevelEnum {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 非营利性医疗机构
|
||||||
|
*/
|
||||||
|
NON_PROFIT_MEDICAL_AGENCY("NON_PROFIT_MEDICAL_AGENCY"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 营利性医疗机构
|
||||||
|
*/
|
||||||
|
FOR_PROFIT_MEDICAL_AGENCY("FOR_PROFIT_MEDICAL_AGENCY"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 其他卫生机构
|
||||||
|
*/
|
||||||
|
OTHER_HEALTH_AGENCY("OTHER_HEALTH_AGENCY"),
|
||||||
|
;
|
||||||
|
|
||||||
|
final private String info;
|
||||||
|
|
||||||
|
AgencyCategoryManageLevelEnum(String info) {
|
||||||
|
this.info = info;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,29 @@
|
|||||||
|
package com.xinelu.common.enums;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 机构状态
|
||||||
|
* @Author zh
|
||||||
|
* @Date 2024-03-19
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
public enum AgencyStatusEnum {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 启用
|
||||||
|
*/
|
||||||
|
ON("ON"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 禁用
|
||||||
|
*/
|
||||||
|
OFF("OFF"),
|
||||||
|
;
|
||||||
|
|
||||||
|
final private String info;
|
||||||
|
|
||||||
|
AgencyStatusEnum(String info) {
|
||||||
|
this.info = info;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,64 @@
|
|||||||
|
package com.xinelu.common.enums;
|
||||||
|
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 节点类型
|
||||||
|
* @Author zh
|
||||||
|
* @Date 2024-03-19
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
public enum NodeTypeEnum {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 卫健委
|
||||||
|
*/
|
||||||
|
HEALTH_COMMISSION("HEALTH_COMMISSION"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 医保局
|
||||||
|
*/
|
||||||
|
MEDICAL_INSURANCE_BUREAU("MEDICAL_INSURANCE_BUREAU"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 医院
|
||||||
|
*/
|
||||||
|
HOSPITAL("HOSPITAL"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 院区
|
||||||
|
*/
|
||||||
|
CAMPUS("CAMPUS"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 药店
|
||||||
|
*/
|
||||||
|
PHARMACY("PHARMACY"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 科室
|
||||||
|
*/
|
||||||
|
DEPARTMENT("DEPARTMENT"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 病区
|
||||||
|
*/
|
||||||
|
WARD("WARD"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 中国
|
||||||
|
*/
|
||||||
|
CHINA("CHINA"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 省份:
|
||||||
|
*/
|
||||||
|
PROVINCE("PROVINCE"),
|
||||||
|
;
|
||||||
|
|
||||||
|
final private String info;
|
||||||
|
|
||||||
|
NodeTypeEnum(String info) {
|
||||||
|
this.info = info;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -7,6 +7,7 @@ import com.xinelu.common.core.page.TableDataInfo;
|
|||||||
import com.xinelu.common.enums.BusinessType;
|
import com.xinelu.common.enums.BusinessType;
|
||||||
import com.xinelu.common.utils.poi.ExcelUtil;
|
import com.xinelu.common.utils.poi.ExcelUtil;
|
||||||
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
||||||
|
import com.xinelu.manage.dto.specialdiseasetriggercondition.TriggerConditionDTO;
|
||||||
import com.xinelu.manage.service.specialdiseasetriggercondition.ISpecialDiseaseTriggerConditionService;
|
import com.xinelu.manage.service.specialdiseasetriggercondition.ISpecialDiseaseTriggerConditionService;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@ -65,8 +66,8 @@ public class SpecialDiseaseTriggerConditionController extends BaseController {
|
|||||||
@PreAuthorize("@ss.hasPermi('system:triggerCondition:add')")
|
@PreAuthorize("@ss.hasPermi('system:triggerCondition:add')")
|
||||||
@Log(title = "触发条件关系", businessType = BusinessType.INSERT)
|
@Log(title = "触发条件关系", businessType = BusinessType.INSERT)
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public AjaxResult add(@RequestBody SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition) {
|
public AjaxResult add(@RequestBody TriggerConditionDTO triggerConditionList) {
|
||||||
return toAjax(specialDiseaseTriggerConditionService.insertSpecialDiseaseTriggerCondition(specialDiseaseTriggerCondition));
|
return toAjax(specialDiseaseTriggerConditionService.insertSpecialDiseaseTriggerCondition(triggerConditionList));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -0,0 +1,21 @@
|
|||||||
|
package com.xinelu.manage.dto.specialdiseasetriggercondition;
|
||||||
|
|
||||||
|
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 触发条件关系DTO
|
||||||
|
*
|
||||||
|
* @author xinelu
|
||||||
|
* @date 2024-03-18
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class TriggerConditionDTO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 触发条件集和
|
||||||
|
*/
|
||||||
|
List<SpecialDiseaseTriggerCondition> triggerConditionList;
|
||||||
|
}
|
||||||
@ -17,7 +17,7 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
|||||||
* @param id 触发条件关系主键
|
* @param id 触发条件关系主键
|
||||||
* @return 触发条件关系
|
* @return 触发条件关系
|
||||||
*/
|
*/
|
||||||
public SpecialDiseaseTriggerCondition selectSpecialDiseaseTriggerConditionById(Long id);
|
SpecialDiseaseTriggerCondition selectSpecialDiseaseTriggerConditionById(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询触发条件关系列表
|
* 查询触发条件关系列表
|
||||||
@ -25,7 +25,7 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
|||||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||||
* @return 触发条件关系集合
|
* @return 触发条件关系集合
|
||||||
*/
|
*/
|
||||||
public List<SpecialDiseaseTriggerCondition> selectSpecialDiseaseTriggerConditionList(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
List<SpecialDiseaseTriggerCondition> selectSpecialDiseaseTriggerConditionList(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增触发条件关系
|
* 新增触发条件关系
|
||||||
@ -33,7 +33,15 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
|||||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
int insertSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量新增触发条件关系
|
||||||
|
*
|
||||||
|
* @param triggerConditionList 触发条件关系
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
int insertTriggerConditionList(List<SpecialDiseaseTriggerCondition> triggerConditionList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改触发条件关系
|
* 修改触发条件关系
|
||||||
@ -41,7 +49,7 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
|||||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int updateSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
int updateSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除触发条件关系
|
* 删除触发条件关系
|
||||||
@ -49,7 +57,7 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
|||||||
* @param id 触发条件关系主键
|
* @param id 触发条件关系主键
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteSpecialDiseaseTriggerConditionById(Long id);
|
int deleteSpecialDiseaseTriggerConditionById(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除触发条件关系
|
* 批量删除触发条件关系
|
||||||
@ -57,5 +65,5 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
|||||||
* @param ids 需要删除的数据主键集合
|
* @param ids 需要删除的数据主键集合
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteSpecialDiseaseTriggerConditionByIds(Long[] ids);
|
int deleteSpecialDiseaseTriggerConditionByIds(Long[] ids);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ public class SignPatientManageRouteNodeServiceImpl implements ISignPatientManage
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertSignPatientManageRouteNode(SignPatientManageRouteNode signPatientManageRouteNode) {
|
public int insertSignPatientManageRouteNode(SignPatientManageRouteNode signPatientManageRouteNode) {
|
||||||
signPatientManageRouteNode.setCreateTime(DateUtils.getNowDate());
|
|
||||||
return signPatientManageRouteNodeMapper.insertSignPatientManageRouteNode(signPatientManageRouteNode);
|
return signPatientManageRouteNodeMapper.insertSignPatientManageRouteNode(signPatientManageRouteNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ public class SignPatientManageRouteNodeServiceImpl implements ISignPatientManage
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int updateSignPatientManageRouteNode(SignPatientManageRouteNode signPatientManageRouteNode) {
|
public int updateSignPatientManageRouteNode(SignPatientManageRouteNode signPatientManageRouteNode) {
|
||||||
signPatientManageRouteNode.setUpdateTime(DateUtils.getNowDate());
|
|
||||||
return signPatientManageRouteNodeMapper.updateSignPatientManageRouteNode(signPatientManageRouteNode);
|
return signPatientManageRouteNodeMapper.updateSignPatientManageRouteNode(signPatientManageRouteNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.xinelu.manage.service.specialdiseasetriggercondition;
|
package com.xinelu.manage.service.specialdiseasetriggercondition;
|
||||||
|
|
||||||
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
||||||
|
import com.xinelu.manage.dto.specialdiseasetriggercondition.TriggerConditionDTO;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -17,7 +18,7 @@ public interface ISpecialDiseaseTriggerConditionService {
|
|||||||
* @param id 触发条件关系主键
|
* @param id 触发条件关系主键
|
||||||
* @return 触发条件关系
|
* @return 触发条件关系
|
||||||
*/
|
*/
|
||||||
public SpecialDiseaseTriggerCondition selectSpecialDiseaseTriggerConditionById(Long id);
|
SpecialDiseaseTriggerCondition selectSpecialDiseaseTriggerConditionById(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询触发条件关系列表
|
* 查询触发条件关系列表
|
||||||
@ -25,15 +26,15 @@ public interface ISpecialDiseaseTriggerConditionService {
|
|||||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||||
* @return 触发条件关系集合
|
* @return 触发条件关系集合
|
||||||
*/
|
*/
|
||||||
public List<SpecialDiseaseTriggerCondition> selectSpecialDiseaseTriggerConditionList(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
List<SpecialDiseaseTriggerCondition> selectSpecialDiseaseTriggerConditionList(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增触发条件关系
|
* 新增触发条件关系
|
||||||
*
|
*
|
||||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
* @param triggerConditionList 触发条件关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
int insertSpecialDiseaseTriggerCondition(TriggerConditionDTO triggerConditionList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改触发条件关系
|
* 修改触发条件关系
|
||||||
@ -41,7 +42,7 @@ public interface ISpecialDiseaseTriggerConditionService {
|
|||||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int updateSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
int updateSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除触发条件关系
|
* 批量删除触发条件关系
|
||||||
@ -49,7 +50,7 @@ public interface ISpecialDiseaseTriggerConditionService {
|
|||||||
* @param ids 需要删除的触发条件关系主键集合
|
* @param ids 需要删除的触发条件关系主键集合
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteSpecialDiseaseTriggerConditionByIds(Long[] ids);
|
int deleteSpecialDiseaseTriggerConditionByIds(Long[] ids);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除触发条件关系信息
|
* 删除触发条件关系信息
|
||||||
@ -57,5 +58,5 @@ public interface ISpecialDiseaseTriggerConditionService {
|
|||||||
* @param id 触发条件关系主键
|
* @param id 触发条件关系主键
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteSpecialDiseaseTriggerConditionById(Long id);
|
int deleteSpecialDiseaseTriggerConditionById(Long id);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
package com.xinelu.manage.service.specialdiseasetriggercondition.impl;
|
package com.xinelu.manage.service.specialdiseasetriggercondition.impl;
|
||||||
|
|
||||||
|
import com.xinelu.common.utils.SecurityUtils;
|
||||||
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
||||||
|
import com.xinelu.manage.dto.specialdiseasetriggercondition.TriggerConditionDTO;
|
||||||
import com.xinelu.manage.mapper.specialdiseasetriggercondition.SpecialDiseaseTriggerConditionMapper;
|
import com.xinelu.manage.mapper.specialdiseasetriggercondition.SpecialDiseaseTriggerConditionMapper;
|
||||||
import com.xinelu.manage.service.specialdiseasetriggercondition.ISpecialDiseaseTriggerConditionService;
|
import com.xinelu.manage.service.specialdiseasetriggercondition.ISpecialDiseaseTriggerConditionService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -46,13 +48,14 @@ public class SpecialDiseaseTriggerConditionServiceImpl implements ISpecialDiseas
|
|||||||
/**
|
/**
|
||||||
* 新增触发条件关系
|
* 新增触发条件关系
|
||||||
*
|
*
|
||||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
* @param triggerConditionList 触发条件关系
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition) {
|
public int insertSpecialDiseaseTriggerCondition(TriggerConditionDTO triggerConditionList) {
|
||||||
specialDiseaseTriggerCondition.setCreateTime(LocalDateTime.now());
|
triggerConditionList.getTriggerConditionList().forEach(item -> item.setCreateTime(LocalDateTime.now()));
|
||||||
return specialDiseaseTriggerConditionMapper.insertSpecialDiseaseTriggerCondition(specialDiseaseTriggerCondition);
|
triggerConditionList.getTriggerConditionList().forEach(item -> item.setCreateBy(SecurityUtils.getUsername()));
|
||||||
|
return specialDiseaseTriggerConditionMapper.insertTriggerConditionList(triggerConditionList.getTriggerConditionList());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -132,6 +132,35 @@
|
|||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertTriggerConditionList">
|
||||||
|
insert into special_disease_trigger_condition(
|
||||||
|
route_id,
|
||||||
|
route_name,
|
||||||
|
trigger_condition_code,
|
||||||
|
trigger_condition_name,
|
||||||
|
trigger_condition_operator,
|
||||||
|
trigger_condition_value,
|
||||||
|
trigger_condition_sort,
|
||||||
|
trigger_condition_remark,
|
||||||
|
create_by,
|
||||||
|
create_time
|
||||||
|
)values
|
||||||
|
<foreach item="triggerConditionList" index="index" collection="list" separator=",">
|
||||||
|
(
|
||||||
|
#{triggerConditionList.routeId},
|
||||||
|
#{triggerConditionList.routeName},
|
||||||
|
#{triggerConditionList.triggerConditionCode},
|
||||||
|
#{triggerConditionList.triggerConditionName},
|
||||||
|
#{triggerConditionList.triggerConditionOperator},
|
||||||
|
#{triggerConditionList.triggerConditionValue},
|
||||||
|
#{triggerConditionList.triggerConditionSort},
|
||||||
|
#{triggerConditionList.triggerConditionRemark},
|
||||||
|
#{triggerConditionList.createBy},
|
||||||
|
#{triggerConditionList.createTime}
|
||||||
|
)
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
|
|
||||||
<update id="updateSpecialDiseaseTriggerCondition" parameterType="SpecialDiseaseTriggerCondition">
|
<update id="updateSpecialDiseaseTriggerCondition" parameterType="SpecialDiseaseTriggerCondition">
|
||||||
update special_disease_trigger_condition
|
update special_disease_trigger_condition
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user