触发条件
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.utils.poi.ExcelUtil;
|
||||
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
||||
import com.xinelu.manage.dto.specialdiseasetriggercondition.TriggerConditionDTO;
|
||||
import com.xinelu.manage.service.specialdiseasetriggercondition.ISpecialDiseaseTriggerConditionService;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@ -65,8 +66,8 @@ public class SpecialDiseaseTriggerConditionController extends BaseController {
|
||||
@PreAuthorize("@ss.hasPermi('system:triggerCondition:add')")
|
||||
@Log(title = "触发条件关系", businessType = BusinessType.INSERT)
|
||||
@PostMapping("/add")
|
||||
public AjaxResult add(@RequestBody SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition) {
|
||||
return toAjax(specialDiseaseTriggerConditionService.insertSpecialDiseaseTriggerCondition(specialDiseaseTriggerCondition));
|
||||
public AjaxResult add(@RequestBody TriggerConditionDTO triggerConditionList) {
|
||||
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 触发条件关系主键
|
||||
* @return 触发条件关系
|
||||
*/
|
||||
public SpecialDiseaseTriggerCondition selectSpecialDiseaseTriggerConditionById(Long id);
|
||||
SpecialDiseaseTriggerCondition selectSpecialDiseaseTriggerConditionById(Long id);
|
||||
|
||||
/**
|
||||
* 查询触发条件关系列表
|
||||
@ -25,7 +25,7 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||
* @return 触发条件关系集合
|
||||
*/
|
||||
public List<SpecialDiseaseTriggerCondition> selectSpecialDiseaseTriggerConditionList(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
List<SpecialDiseaseTriggerCondition> selectSpecialDiseaseTriggerConditionList(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
|
||||
/**
|
||||
* 新增触发条件关系
|
||||
@ -33,7 +33,15 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||
* @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 触发条件关系
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
int updateSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
|
||||
/**
|
||||
* 删除触发条件关系
|
||||
@ -49,7 +57,7 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
||||
* @param id 触发条件关系主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSpecialDiseaseTriggerConditionById(Long id);
|
||||
int deleteSpecialDiseaseTriggerConditionById(Long id);
|
||||
|
||||
/**
|
||||
* 批量删除触发条件关系
|
||||
@ -57,5 +65,5 @@ public interface SpecialDiseaseTriggerConditionMapper {
|
||||
* @param ids 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSpecialDiseaseTriggerConditionByIds(Long[] ids);
|
||||
int deleteSpecialDiseaseTriggerConditionByIds(Long[] ids);
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ public class SignPatientManageRouteNodeServiceImpl implements ISignPatientManage
|
||||
*/
|
||||
@Override
|
||||
public int insertSignPatientManageRouteNode(SignPatientManageRouteNode signPatientManageRouteNode) {
|
||||
signPatientManageRouteNode.setCreateTime(DateUtils.getNowDate());
|
||||
|
||||
return signPatientManageRouteNodeMapper.insertSignPatientManageRouteNode(signPatientManageRouteNode);
|
||||
}
|
||||
|
||||
@ -61,7 +61,7 @@ public class SignPatientManageRouteNodeServiceImpl implements ISignPatientManage
|
||||
*/
|
||||
@Override
|
||||
public int updateSignPatientManageRouteNode(SignPatientManageRouteNode signPatientManageRouteNode) {
|
||||
signPatientManageRouteNode.setUpdateTime(DateUtils.getNowDate());
|
||||
|
||||
return signPatientManageRouteNodeMapper.updateSignPatientManageRouteNode(signPatientManageRouteNode);
|
||||
}
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package com.xinelu.manage.service.specialdiseasetriggercondition;
|
||||
|
||||
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
|
||||
import com.xinelu.manage.dto.specialdiseasetriggercondition.TriggerConditionDTO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -17,7 +18,7 @@ public interface ISpecialDiseaseTriggerConditionService {
|
||||
* @param id 触发条件关系主键
|
||||
* @return 触发条件关系
|
||||
*/
|
||||
public SpecialDiseaseTriggerCondition selectSpecialDiseaseTriggerConditionById(Long id);
|
||||
SpecialDiseaseTriggerCondition selectSpecialDiseaseTriggerConditionById(Long id);
|
||||
|
||||
/**
|
||||
* 查询触发条件关系列表
|
||||
@ -25,15 +26,15 @@ public interface ISpecialDiseaseTriggerConditionService {
|
||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||
* @return 触发条件关系集合
|
||||
*/
|
||||
public List<SpecialDiseaseTriggerCondition> selectSpecialDiseaseTriggerConditionList(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
List<SpecialDiseaseTriggerCondition> selectSpecialDiseaseTriggerConditionList(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
|
||||
/**
|
||||
* 新增触发条件关系
|
||||
*
|
||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||
* @param triggerConditionList 触发条件关系
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
int insertSpecialDiseaseTriggerCondition(TriggerConditionDTO triggerConditionList);
|
||||
|
||||
/**
|
||||
* 修改触发条件关系
|
||||
@ -41,7 +42,7 @@ public interface ISpecialDiseaseTriggerConditionService {
|
||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
int updateSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition);
|
||||
|
||||
/**
|
||||
* 批量删除触发条件关系
|
||||
@ -49,7 +50,7 @@ public interface ISpecialDiseaseTriggerConditionService {
|
||||
* @param ids 需要删除的触发条件关系主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSpecialDiseaseTriggerConditionByIds(Long[] ids);
|
||||
int deleteSpecialDiseaseTriggerConditionByIds(Long[] ids);
|
||||
|
||||
/**
|
||||
* 删除触发条件关系信息
|
||||
@ -57,5 +58,5 @@ public interface ISpecialDiseaseTriggerConditionService {
|
||||
* @param id 触发条件关系主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSpecialDiseaseTriggerConditionById(Long id);
|
||||
int deleteSpecialDiseaseTriggerConditionById(Long id);
|
||||
}
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
package com.xinelu.manage.service.specialdiseasetriggercondition.impl;
|
||||
|
||||
import com.xinelu.common.utils.SecurityUtils;
|
||||
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.service.specialdiseasetriggercondition.ISpecialDiseaseTriggerConditionService;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -46,13 +48,14 @@ public class SpecialDiseaseTriggerConditionServiceImpl implements ISpecialDiseas
|
||||
/**
|
||||
* 新增触发条件关系
|
||||
*
|
||||
* @param specialDiseaseTriggerCondition 触发条件关系
|
||||
* @param triggerConditionList 触发条件关系
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertSpecialDiseaseTriggerCondition(SpecialDiseaseTriggerCondition specialDiseaseTriggerCondition) {
|
||||
specialDiseaseTriggerCondition.setCreateTime(LocalDateTime.now());
|
||||
return specialDiseaseTriggerConditionMapper.insertSpecialDiseaseTriggerCondition(specialDiseaseTriggerCondition);
|
||||
public int insertSpecialDiseaseTriggerCondition(TriggerConditionDTO triggerConditionList) {
|
||||
triggerConditionList.getTriggerConditionList().forEach(item -> item.setCreateTime(LocalDateTime.now()));
|
||||
triggerConditionList.getTriggerConditionList().forEach(item -> item.setCreateBy(SecurityUtils.getUsername()));
|
||||
return specialDiseaseTriggerConditionMapper.insertTriggerConditionList(triggerConditionList.getTriggerConditionList());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -132,6 +132,35 @@
|
||||
</trim>
|
||||
</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 special_disease_trigger_condition
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user