reg_itemclass
This commit is contained in:
parent
cdde2e7124
commit
1cdec29e73
@ -222,7 +222,7 @@ begin
|
||||
CREATE TABLE [dbo].[reg_hospital](
|
||||
[hospital_id] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[hospital_code] [varchar](64) NOT NULL,
|
||||
[hospital_name] [varchar](50) NOT NULL,
|
||||
[hospital_name] [varchar](250) NOT NULL,
|
||||
[hospital_userinfo] [varchar](200) NULL,
|
||||
[status] [char](1) NOT NULL,
|
||||
[create_by] [varchar](64) NULL,
|
||||
@ -246,7 +246,7 @@ begin
|
||||
CREATE TABLE [dbo].[reg_diagnosis](
|
||||
[diag_id] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[diag_code] [varchar](64) NOT NULL,
|
||||
[diag_name] [varchar](50) NOT NULL,
|
||||
[diag_name] [varchar](250) NOT NULL,
|
||||
[diag_sort] [int] NOT NULL,
|
||||
[status] [char](1) NOT NULL,
|
||||
[create_by] [varchar](64) NULL,
|
||||
@ -263,3 +263,36 @@ ALTER TABLE [dbo].[reg_diagnosis] ADD DEFAULT ('') FOR [create_by]
|
||||
ALTER TABLE [dbo].[reg_diagnosis] ADD DEFAULT ('') FOR [update_by]
|
||||
ALTER TABLE [dbo].[reg_diagnosis] ADD DEFAULT (NULL) FOR [remark]
|
||||
end
|
||||
|
||||
|
||||
|
||||
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'reg_itemclass')
|
||||
begin
|
||||
CREATE TABLE [dbo].[reg_itemclass](
|
||||
[itemclass_id] [bigint] IDENTITY(1,1) NOT NULL,
|
||||
[itemclass_code] [varchar](64) NOT NULL,
|
||||
[itemclass_name] [varchar](250) NOT NULL,
|
||||
[itemclass_sort] [int] NOT NULL,
|
||||
[itemclass_tips][varchar](250) NULL,
|
||||
[itemclass_bkcolor] [int] NULL,
|
||||
[itemclass_yblx] [varchar](50) NULL,
|
||||
[itemclass_printcnt][int] NULL,
|
||||
[itemclass_kn] [int] NULL,
|
||||
[status] [char](1) NOT NULL,
|
||||
[create_by] [varchar](64) NULL,
|
||||
[create_time] [datetime] NULL,
|
||||
[update_by] [varchar](64) NULL,
|
||||
[update_time] [datetime] NULL,
|
||||
[remark] [varchar](500) NULL,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[itemclass_id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
ALTER TABLE [dbo].[reg_itemclass] ADD DEFAULT ('') FOR [create_by]
|
||||
ALTER TABLE [dbo].[reg_itemclass] ADD DEFAULT (0) FOR [itemclass_kn]
|
||||
ALTER TABLE [dbo].[reg_itemclass] ADD DEFAULT (0) FOR [itemclass_bkcolor]
|
||||
ALTER TABLE [dbo].[reg_itemclass] ADD DEFAULT (1) FOR [itemclass_printcnt]
|
||||
ALTER TABLE [dbo].[reg_itemclass] ADD DEFAULT ('') FOR [update_by]
|
||||
ALTER TABLE [dbo].[reg_itemclass] ADD DEFAULT (NULL) FOR [remark]
|
||||
end
|
||||
|
||||
@ -0,0 +1,107 @@
|
||||
package com.czlis.transitPF.controller.dict;
|
||||
|
||||
import com.czlis.common.annotation.Log;
|
||||
import com.czlis.common.core.controller.BaseController;
|
||||
import com.czlis.common.core.domain.AjaxResult;
|
||||
import com.czlis.common.core.page.TableDataInfo;
|
||||
import com.czlis.common.enums.BusinessType;
|
||||
import com.czlis.common.utils.poi.ExcelUtil;
|
||||
import com.czlis.transitPF.pojo.RegItemclass;
|
||||
import com.czlis.transitPF.service.RegItemclassService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
|
||||
@Api(tags = "区域检验中心-项目容器类别字典管理")
|
||||
@RestController
|
||||
@RequestMapping("/transitdict/itemclass")
|
||||
@Slf4j
|
||||
public class ItemclassController extends BaseController {
|
||||
@Autowired
|
||||
private RegItemclassService regItemclassService;
|
||||
/**
|
||||
* 获取容器类别列表
|
||||
*/
|
||||
@ApiOperation("获取容器类别列表")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(RegItemclass post) {
|
||||
startPage();
|
||||
List<RegItemclass> list = regItemclassService.selectItemclassList(post);
|
||||
return getDataTable(list);
|
||||
}
|
||||
@ApiOperation("容器类别导出")
|
||||
@Log(title = "容器类别导出", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, RegItemclass post) {
|
||||
List<RegItemclass> list = regItemclassService.selectItemclassList(post);
|
||||
ExcelUtil<RegItemclass> util = new ExcelUtil<>(RegItemclass.class);
|
||||
util.exportExcel(response, list, "容器类别数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据容器类别编号获取详细信息
|
||||
*/
|
||||
@ApiOperation("获取详细信息")
|
||||
@GetMapping(value = "/{itemclassId}")
|
||||
public AjaxResult getInfo(@PathVariable Long itemclassId) {
|
||||
return success(regItemclassService.selectItemclassById(itemclassId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增容器类别
|
||||
*/
|
||||
@ApiOperation("新增容器类别")
|
||||
@Log(title = "容器类别管理", businessType = BusinessType.INSERT)
|
||||
@PostMapping
|
||||
public AjaxResult add(@Validated @RequestBody RegItemclass post) {
|
||||
if (!regItemclassService.checkItemclassNameUnique(post)) {
|
||||
return error("新增容器类别'" + post.getItemclassName() + "'失败,容器类别名称已存在");
|
||||
} else if (!regItemclassService.checkItemclassCodeUnique(post)) {
|
||||
return error("新增容器类别'" + post.getItemclassName() + "'失败,容器类别编码已存在");
|
||||
}
|
||||
post.setCreateBy(getUsername());
|
||||
return toAjax(regItemclassService.insertItemclass(post));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改容器类别
|
||||
*/
|
||||
@ApiOperation("修改容器类别")
|
||||
@Log(title = "容器类别管理", businessType = BusinessType.UPDATE)
|
||||
@PutMapping
|
||||
public AjaxResult edit(@Validated @RequestBody RegItemclass post) {
|
||||
if (!regItemclassService.checkItemclassNameUnique(post)) {
|
||||
return error("修改容器类别'" + post.getItemclassName() + "'失败,容器类别名称已存在");
|
||||
} else if (!regItemclassService.checkItemclassCodeUnique(post)) {
|
||||
return error("修改容器类别'" + post.getItemclassName() + "'失败,容器类别编码已存在");
|
||||
}
|
||||
post.setUpdateBy(getUsername());
|
||||
return toAjax(regItemclassService.updateItemclass(post));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除容器类别
|
||||
*/
|
||||
@ApiOperation("删除容器类别")
|
||||
@Log(title = "容器类别管理", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{itemclassIds}")
|
||||
public AjaxResult remove(@PathVariable Long[] itemclassIds) {
|
||||
return toAjax(regItemclassService.deleteItemclassByIds(itemclassIds));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取容器类别选择框列表
|
||||
*/
|
||||
@ApiOperation("获取容器类别选择框列表")
|
||||
@GetMapping("/optionselect")
|
||||
public AjaxResult optionselect() {
|
||||
List<RegItemclass> posts = regItemclassService.selectItemclassAll();
|
||||
return success(posts);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,84 @@
|
||||
package com.czlis.transitPF.mapper;
|
||||
|
||||
import com.czlis.transitPF.pojo.RegItemclass;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface RegItemclassMapper {
|
||||
/**
|
||||
* 查询容器类别数据集合
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 容器类别数据集合
|
||||
*/
|
||||
List<RegItemclass> selectItemclassList(RegItemclass Itemclass);
|
||||
|
||||
/**
|
||||
* 查询所有容器类别
|
||||
*
|
||||
* @return 容器类别列表
|
||||
*/
|
||||
List<RegItemclass> selectItemclassAll();
|
||||
|
||||
/**
|
||||
* 通过容器类别ID查询容器类别信息
|
||||
*
|
||||
* @param ItemclassId 容器类别ID
|
||||
* @return 角色对象信息
|
||||
*/
|
||||
RegItemclass selectItemclassById(Long ItemclassId);
|
||||
|
||||
|
||||
// public List<Long> selectItemclassListByUserId(Long userId);
|
||||
|
||||
|
||||
// public List<SysItemclass> selectItemclasssByUserName(String userName);
|
||||
|
||||
/**
|
||||
* 删除容器类别信息
|
||||
*
|
||||
* @param ItemclassId 容器类别ID
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteItemclassById(Long ItemclassId);
|
||||
|
||||
/**
|
||||
* 批量删除容器类别信息
|
||||
*
|
||||
* @param ItemclassIds 需要删除的容器类别ID
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteItemclassByIds(Long[] ItemclassIds);
|
||||
|
||||
/**
|
||||
* 修改容器类别信息
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
int updateItemclass(RegItemclass Itemclass);
|
||||
|
||||
/**
|
||||
* 新增容器类别信息
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
int insertItemclass(RegItemclass Itemclass);
|
||||
|
||||
/**
|
||||
* 校验容器类别名称
|
||||
*
|
||||
* @param ItemclassName 容器类别名称
|
||||
* @return 结果
|
||||
*/
|
||||
RegItemclass checkItemclassNameUnique(String ItemclassName);
|
||||
|
||||
/**
|
||||
* 校验容器类别编码
|
||||
*
|
||||
* @param ItemclassCode 容器类别编码
|
||||
* @return 结果
|
||||
*/
|
||||
RegItemclass checkItemclassCodeUnique(String ItemclassCode);
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.czlis.transitPF.pojo;
|
||||
|
||||
import com.czlis.common.annotation.Excel;
|
||||
import com.czlis.common.core.domain.BaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RegItemclass extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 容器类别序号
|
||||
*/
|
||||
@Excel(name = "容器类别序号", cellType = Excel.ColumnType.NUMERIC)
|
||||
private Long itemclassId;
|
||||
/**
|
||||
* 容器类别编码
|
||||
*/
|
||||
@Excel(name = "容器类别编码")
|
||||
private String itemclassCode;
|
||||
|
||||
/**
|
||||
* 容器类别名称
|
||||
*/
|
||||
@Excel(name = "容器类别名称")
|
||||
private String itemclassName;
|
||||
/**
|
||||
* 容器类别排序
|
||||
*/
|
||||
@Excel(name = "排序")
|
||||
private Long itemclassSort;
|
||||
/**
|
||||
* 状态(0正常 1停用)
|
||||
*/
|
||||
@Excel(name = "状态", readConverterExp = "0=正常,1=停用")
|
||||
private String status;
|
||||
@Excel(name = "试管名称")
|
||||
private String itemclassTips;
|
||||
@Excel(name = "试管颜色")
|
||||
private String itemclassBkcolor;
|
||||
@Excel(name = "默认样本类型")
|
||||
private String itemclassYblx;
|
||||
@Excel(name = "打印次数")
|
||||
private String itemclassPrintcnt;
|
||||
@Excel(name = "抗凝样本", readConverterExp = "0=否,1=是")
|
||||
private String itemclassKn;
|
||||
}
|
||||
@ -0,0 +1,94 @@
|
||||
package com.czlis.transitPF.service;
|
||||
|
||||
import com.czlis.transitPF.pojo.RegItemclass;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface RegItemclassService {
|
||||
/**
|
||||
* 查询容器类别信息集合
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 容器类别列表
|
||||
*/
|
||||
List<RegItemclass> selectItemclassList(RegItemclass Itemclass);
|
||||
|
||||
/**
|
||||
* 查询所有容器类别
|
||||
*
|
||||
* @return 容器类别列表
|
||||
*/
|
||||
List<RegItemclass> selectItemclassAll();
|
||||
|
||||
/**
|
||||
* 通过容器类别ID查询容器类别信息
|
||||
*
|
||||
* @param ItemclassId 容器类别ID
|
||||
* @return 角色对象信息
|
||||
*/
|
||||
RegItemclass selectItemclassById(Long ItemclassId);
|
||||
|
||||
/**
|
||||
* 根据用户ID获取容器类别选择框列表
|
||||
*
|
||||
* @param userId 用户ID
|
||||
* @return 选中容器类别ID列表
|
||||
*/
|
||||
List<Long> selectItemclassListByUserId(Long userId);
|
||||
|
||||
/**
|
||||
* 校验容器类别名称
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
boolean checkItemclassNameUnique(RegItemclass Itemclass);
|
||||
|
||||
/**
|
||||
* 校验容器类别编码
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
boolean checkItemclassCodeUnique(RegItemclass Itemclass);
|
||||
|
||||
/**
|
||||
* 通过容器类别ID查询容器类别使用数量
|
||||
*
|
||||
* @param ItemclassId 容器类别ID
|
||||
* @return 结果
|
||||
*/
|
||||
int countUserItemclassById(Long ItemclassId);
|
||||
|
||||
/**
|
||||
* 删除容器类别信息
|
||||
*
|
||||
* @param ItemclassId 容器类别ID
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteItemclassById(Long ItemclassId);
|
||||
|
||||
/**
|
||||
* 批量删除容器类别信息
|
||||
*
|
||||
* @param ItemclassIds 需要删除的容器类别ID
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteItemclassByIds(Long[] ItemclassIds);
|
||||
|
||||
/**
|
||||
* 新增保存容器类别信息
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
int insertItemclass(RegItemclass Itemclass);
|
||||
|
||||
/**
|
||||
* 修改保存容器类别信息
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
int updateItemclass(RegItemclass Itemclass);
|
||||
}
|
||||
@ -0,0 +1,156 @@
|
||||
package com.czlis.transitPF.service.impl;
|
||||
|
||||
import com.czlis.common.constant.UserConstants;
|
||||
import com.czlis.common.exception.ServiceException;
|
||||
import com.czlis.common.utils.StringUtils;
|
||||
import com.czlis.transitPF.mapper.RegItemclassMapper;
|
||||
import com.czlis.transitPF.pojo.RegItemclass;
|
||||
import com.czlis.transitPF.service.RegItemclassService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class RegItemclassServiceImpl implements RegItemclassService {
|
||||
@Autowired
|
||||
RegItemclassMapper itemclassMapper;
|
||||
|
||||
/**
|
||||
* 查询容器类别信息集合
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 容器类别信息集合
|
||||
*/
|
||||
@Override
|
||||
public List<RegItemclass> selectItemclassList(RegItemclass Itemclass) {
|
||||
return itemclassMapper.selectItemclassList(Itemclass);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有容器类别
|
||||
*
|
||||
* @return 容器类别列表
|
||||
*/
|
||||
@Override
|
||||
public List<RegItemclass> selectItemclassAll() {
|
||||
return itemclassMapper.selectItemclassAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过容器类别ID查询容器类别信息
|
||||
*
|
||||
* @param ItemclassId 容器类别ID
|
||||
* @return 角色对象信息
|
||||
*/
|
||||
@Override
|
||||
public RegItemclass selectItemclassById(Long ItemclassId) {
|
||||
return itemclassMapper.selectItemclassById(ItemclassId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据用户ID获取容器类别选择框列表
|
||||
*
|
||||
* @param userId 用户ID
|
||||
* @return 选中容器类别ID列表
|
||||
*/
|
||||
@Override
|
||||
public List<Long> selectItemclassListByUserId(Long userId) {
|
||||
return null;//itemclassMapper.selectItemclassListByUserId(userId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验容器类别名称是否唯一
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public boolean checkItemclassNameUnique(RegItemclass Itemclass) {
|
||||
Long ItemclassId = StringUtils.isNull(Itemclass.getItemclassId()) ? -1L : Itemclass.getItemclassId();
|
||||
RegItemclass info = itemclassMapper.checkItemclassNameUnique(Itemclass.getItemclassName());
|
||||
if (StringUtils.isNotNull(info) && info.getItemclassId().longValue() != ItemclassId.longValue()) {
|
||||
return UserConstants.NOT_UNIQUE;
|
||||
}
|
||||
return UserConstants.UNIQUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验容器类别编码是否唯一
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public boolean checkItemclassCodeUnique(RegItemclass Itemclass) {
|
||||
Long ItemclassId = StringUtils.isNull(Itemclass.getItemclassId()) ? -1L : Itemclass.getItemclassId();
|
||||
RegItemclass info = itemclassMapper.checkItemclassCodeUnique(Itemclass.getItemclassCode());
|
||||
if (StringUtils.isNotNull(info) && info.getItemclassId().longValue() != ItemclassId.longValue()) {
|
||||
return UserConstants.NOT_UNIQUE;
|
||||
}
|
||||
return UserConstants.UNIQUE;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过容器类别ID查询容器类别使用数量
|
||||
*
|
||||
* @param ItemclassId 容器类别ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int countUserItemclassById(Long ItemclassId) {
|
||||
return 0;//itemclassMapper.countUserItemclassById(ItemclassId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除容器类别信息
|
||||
*
|
||||
* @param ItemclassId 容器类别ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteItemclassById(Long ItemclassId) {
|
||||
return itemclassMapper.deleteItemclassById(ItemclassId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除容器类别信息
|
||||
*
|
||||
* @param ItemclassIds 需要删除的容器类别ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteItemclassByIds(Long[] ItemclassIds) {
|
||||
for (Long ItemclassId : ItemclassIds) {
|
||||
RegItemclass Itemclass = selectItemclassById(ItemclassId);
|
||||
if (countUserItemclassById(ItemclassId) > 0) {
|
||||
throw new ServiceException(String.format("%1$s已分配,不能删除", Itemclass.getItemclassName()));
|
||||
}
|
||||
}
|
||||
return itemclassMapper.deleteItemclassByIds(ItemclassIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保存容器类别信息
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertItemclass(RegItemclass Itemclass) {
|
||||
return itemclassMapper.insertItemclass(Itemclass);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保存容器类别信息
|
||||
*
|
||||
* @param Itemclass 容器类别信息
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateItemclass(RegItemclass Itemclass) {
|
||||
return itemclassMapper.updateItemclass(Itemclass);
|
||||
}
|
||||
}
|
||||
@ -16,13 +16,13 @@
|
||||
<result property="remark" column="remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectdiagVo">
|
||||
<sql id="selectDiagnosisVo">
|
||||
select diag_id, diag_code, diag_name, diag_Sort, status, create_by, create_time, remark
|
||||
from Reg_Diagnosis
|
||||
</sql>
|
||||
|
||||
<select id="selectdiagList" parameterType="RegDiagnosis" resultMap="RegDiagnosisResult">
|
||||
<include refid="selectdiagVo"/>
|
||||
<select id="selectDiagnosisList" parameterType="RegDiagnosis" resultMap="RegDiagnosisResult">
|
||||
<include refid="selectDiagnosisVo"/>
|
||||
<where>
|
||||
<if test="diagCode != null and diagCode != ''">
|
||||
AND diag_code like '%'+#{diagCode}+'%'
|
||||
@ -34,32 +34,34 @@
|
||||
AND diag_name like '%'+#{diagName}+'%'
|
||||
</if>
|
||||
</where>
|
||||
order by diag_Sort
|
||||
</select>
|
||||
|
||||
<select id="selectdiagAll" resultMap="RegDiagnosisResult">
|
||||
<include refid="selectdiagVo"/>
|
||||
<select id="selectDiagnosisAll" resultMap="RegDiagnosisResult">
|
||||
<include refid="selectDiagnosisVo"/>
|
||||
order by diag_Sort
|
||||
</select>
|
||||
|
||||
<select id="selectdiagById" parameterType="Long" resultMap="RegDiagnosisResult">
|
||||
<include refid="selectdiagVo"/>
|
||||
<select id="selectDiagnosisById" parameterType="Long" resultMap="RegDiagnosisResult">
|
||||
<include refid="selectDiagnosisVo"/>
|
||||
where diag_id = #{diagId}
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<select id="checkdiagNameUnique" parameterType="String" resultMap="RegDiagnosisResult">
|
||||
<select id="checkDiagnosisNameUnique" parameterType="String" resultMap="RegDiagnosisResult">
|
||||
select top 1 diag_id, diag_code, diag_name, diag_Sort, status, create_by, create_time, remark
|
||||
from Reg_Diagnosis
|
||||
where diag_name=#{diagName}
|
||||
</select>
|
||||
|
||||
<select id="checkdiagCodeUnique" parameterType="String" resultMap="RegDiagnosisResult">
|
||||
<select id="checkDiagnosisCodeUnique" parameterType="String" resultMap="RegDiagnosisResult">
|
||||
select top 1 diag_id, diag_code, diag_name, diag_Sort, status, create_by, create_time, remark
|
||||
from Reg_Diagnosis
|
||||
where diag_code=#{diagCode}
|
||||
</select>
|
||||
|
||||
<update id="updatediag" parameterType="RegDiagnosis">
|
||||
<update id="updateDiagnosis" parameterType="RegDiagnosis">
|
||||
update Reg_Diagnosis
|
||||
<set>
|
||||
<if test="diagCode != null and diagCode != ''">diag_code = #{diagCode},</if>
|
||||
@ -73,7 +75,7 @@
|
||||
where diag_id = #{diagId}
|
||||
</update>
|
||||
|
||||
<insert id="insertdiag" parameterType="RegDiagnosis" useGeneratedKeys="true" keyProperty="diagId">
|
||||
<insert id="insertDiagnosis" parameterType="RegDiagnosis" useGeneratedKeys="true" keyProperty="diagId">
|
||||
insert into Reg_Diagnosis(
|
||||
<if test="diagId != null and diagId != 0">diag_id,</if>
|
||||
<if test="diagCode != null and diagCode != ''">diag_code,</if>
|
||||
@ -95,11 +97,11 @@
|
||||
)
|
||||
</insert>
|
||||
|
||||
<delete id="deletediagById" parameterType="Long">
|
||||
<delete id="deleteDiagnosisById" parameterType="Long">
|
||||
delete from Reg_Diagnosis where diag_id = #{diagId}
|
||||
</delete>
|
||||
|
||||
<delete id="deletediagByIds" parameterType="Long">
|
||||
<delete id="deleteDiagnosisByIds" parameterType="Long">
|
||||
delete from Reg_Diagnosis where diag_id in
|
||||
<foreach collection="array" item="diagId" open="(" separator="," close=")">
|
||||
#{diagId}
|
||||
|
||||
133
transitPF/src/main/resources/mapper/RegItemclassMapper.xml
Normal file
133
transitPF/src/main/resources/mapper/RegItemclassMapper.xml
Normal file
@ -0,0 +1,133 @@
|
||||
<?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.czlis.transitPF.mapper.RegItemclassMapper">
|
||||
<resultMap type="RegItemclass" id="RegItemclassResult">
|
||||
<id property="ItemclassId" column="Itemclass_id" />
|
||||
<result property="ItemclassCode" column="Itemclass_code" />
|
||||
<result property="ItemclassName" column="Itemclass_name" />
|
||||
<result property="ItemclassSort" column="Itemclass_sort" />
|
||||
<result property="ItemclassTips" column="Itemclass_tips" />
|
||||
<result property="ItemclassBkcolor" column="Itemclass_bkcolor" />
|
||||
<result property="itemclassYblx" column="Itemclass_yblx" />
|
||||
<result property="ItemclassPrintcnt" column="Itemclass_printcnt" />
|
||||
<result property="ItemclassKn" column="Itemclass_kn" />
|
||||
<result property="status" column="status" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectItemclassVo">
|
||||
select Itemclass_id, Itemclass_code, Itemclass_name, Itemclass_sort, status, create_by, create_time, remark,
|
||||
itemclass_tips,itemclass_bkcolor,itemclass_yblx,itemclass_printcnt,itemclass_kn
|
||||
from Reg_Itemclass
|
||||
</sql>
|
||||
|
||||
<select id="selectItemclassList" parameterType="RegItemclass" resultMap="RegItemclassResult">
|
||||
<include refid="selectItemclassVo"/>
|
||||
<where>
|
||||
<if test="ItemclassCode != null and ItemclassCode != ''">
|
||||
AND Itemclass_code like '%'+#{ItemclassCode}+'%'
|
||||
</if>
|
||||
<if test="status != null and status != ''">
|
||||
AND status = #{status}
|
||||
</if>
|
||||
<if test="ItemclassName != null and ItemclassName != ''">
|
||||
AND Itemclass_name like '%'+#{ItemclassName}+'%'
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectItemclassAll" resultMap="RegItemclassResult">
|
||||
<include refid="selectItemclassVo"/>
|
||||
</select>
|
||||
|
||||
<select id="selectItemclassById" parameterType="Long" resultMap="RegItemclassResult">
|
||||
<include refid="selectItemclassVo"/>
|
||||
where Itemclass_id = #{ItemclassId}
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<select id="checkItemclassNameUnique" parameterType="String" resultMap="RegItemclassResult">
|
||||
select top 1 Itemclass_id, Itemclass_code, Itemclass_name, Itemclass_sort, status, create_by, create_time, remark
|
||||
,itemclass_tips,itemclass_bkcolor,itemclass_yblx,itemclass_printcnt,itemclass_kn
|
||||
from Reg_Itemclass
|
||||
where Itemclass_name=#{ItemclassName}
|
||||
</select>
|
||||
|
||||
<select id="checkItemclassCodeUnique" parameterType="String" resultMap="RegItemclassResult">
|
||||
select top 1 Itemclass_id, Itemclass_code, Itemclass_name, Itemclass_sort, status, create_by, create_time, remark
|
||||
,itemclass_tips,itemclass_bkcolor,itemclass_yblx,itemclass_printcnt,itemclass_kn
|
||||
from Reg_Itemclass
|
||||
where Itemclass_code=#{ItemclassCode}
|
||||
</select>
|
||||
|
||||
<update id="updateItemclass" parameterType="RegItemclass">
|
||||
update Reg_Itemclass
|
||||
<set>
|
||||
<if test="ItemclassCode != null and ItemclassCode != ''">Itemclass_code = #{ItemclassCode},</if>
|
||||
<if test="ItemclassName != null and ItemclassName != ''">Itemclass_name = #{ItemclassName},</if>
|
||||
<if test="ItemclassTips != null and ItemclassTips != ''">Itemclass_tips = #{ItemclassTips},</if>
|
||||
<if test="itemclassYblx != null and itemclassYblx != ''">itemclass_yblx = #{itemclassYblx},</if>
|
||||
<if test="ItemclassSort != null">Itemclass_sort = #{ItemclassSort},</if>
|
||||
<if test="ItemclassBkcolor != null">Itemclass_Bkcolor = #{ItemclassBkcolor},</if>
|
||||
<if test="ItemclassPrintcnt != null">Itemclass_Printcnt = #{ItemclassPrintcnt},</if>
|
||||
<if test="ItemclassKn != null">Itemclass_Kn = #{ItemclassKn},</if>
|
||||
<if test="status != null and status != ''">status = #{status},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
|
||||
update_time = getdate()
|
||||
</set>
|
||||
where Itemclass_id = #{ItemclassId}
|
||||
</update>
|
||||
|
||||
<insert id="insertItemclass" parameterType="RegItemclass" useGeneratedKeys="true" keyProperty="ItemclassId">
|
||||
insert into Reg_Itemclass(
|
||||
<if test="ItemclassId != null and ItemclassId != 0">Itemclass_id,</if>
|
||||
<if test="ItemclassCode != null and ItemclassCode != ''">Itemclass_code,</if>
|
||||
<if test="ItemclassName != null and ItemclassName != ''">Itemclass_name,</if>
|
||||
<if test="ItemclassTips != null and ItemclassTips != ''">Itemclass_Tips,</if>
|
||||
<if test="itemclassYblx != null and itemclassYblx != ''">itemclass_Yblx,</if>
|
||||
<if test="ItemclassSort != null">Itemclass_Sort,</if>
|
||||
<if test="ItemclassBkcolor != null">Itemclass_Bkcolor,</if>
|
||||
<if test="ItemclassPrintcnt != null">Itemclass_Printcnt,</if>
|
||||
<if test="ItemclassKn != null">Itemclass_Kn,</if>
|
||||
<if test="status != null and status != ''">status,</if>
|
||||
<if test="remark != null and remark != ''">remark,</if>
|
||||
<if test="createBy != null and createBy != ''">create_by,</if>
|
||||
create_time
|
||||
)values(
|
||||
<if test="ItemclassId != null and ItemclassId != 0">#{ItemclassId},</if>
|
||||
<if test="ItemclassCode != null and ItemclassCode != ''">#{ItemclassCode},</if>
|
||||
<if test="ItemclassName != null and ItemclassName != ''">#{ItemclassName},</if>
|
||||
<if test="ItemclassTips != null and ItemclassTips != ''">#{ItemclassTips},</if>
|
||||
<if test="itemclassYblx != null and itemclassYblx != ''">#{itemclassYblx},</if>
|
||||
<if test="ItemclassSort != null">#{ItemclassSort},</if>
|
||||
<if test="ItemclassBkcolor != null">#{ItemclassBkcolor},</if>
|
||||
<if test="ItemclassPrintcnt != null">#{ItemclassPrintcnt},</if>
|
||||
<if test="ItemclassKn != null">#{ItemclassKn},</if>
|
||||
<if test="status != null and status != ''">#{status},</if>
|
||||
<if test="remark != null and remark != ''">#{remark},</if>
|
||||
<if test="createBy != null and createBy != ''">#{createBy},</if>
|
||||
getdate()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<delete id="deleteItemclassById" parameterType="Long">
|
||||
delete from Reg_Itemclass where Itemclass_id = #{ItemclassId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteItemclassByIds" parameterType="Long">
|
||||
delete from Reg_Itemclass where Itemclass_id in
|
||||
<foreach collection="array" item="ItemclassId" open="(" separator="," close=")">
|
||||
#{ItemclassId}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
|
||||
</mapper>
|
||||
Loading…
x
Reference in New Issue
Block a user