Commit 7b8a0c03 authored by 陈晓晋's avatar 陈晓晋

Merge branch 'xjchen' into 'develop'

评估模型管理20230808

See merge request !28
parents 89a69057 0f6c4910
package com.censoft.censoftrongtong.controller;
import com.censoft.censoftrongtong.domain.EvaluationFactorItems;
import com.censoft.censoftrongtong.service.IEvaluationFactorItemsService;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 评估选项管理Controller
*
* @author xjchen
* @date 2023-08-08
*/
@RestController
@RequestMapping("/evaluation/items")
public class EvaluationFactorItemsController extends BaseController
{
@Autowired
private IEvaluationFactorItemsService evaluationFactorItemsService;
/**
* 查询评估选项管理列表
*/
@PreAuthorize("@ss.hasPermi('evaluation:items:list')")
@GetMapping("/list")
public TableDataInfo list(EvaluationFactorItems evaluationFactorItems)
{
startPage();
List<EvaluationFactorItems> list = evaluationFactorItemsService.selectEvaluationFactorItemsList(evaluationFactorItems);
return getDataTable(list);
}
/**
* 导出评估选项管理列表
*/
@PreAuthorize("@ss.hasPermi('evaluation:items:export')")
@Log(title = "评估选项管理", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, EvaluationFactorItems evaluationFactorItems)
{
List<EvaluationFactorItems> list = evaluationFactorItemsService.selectEvaluationFactorItemsList(evaluationFactorItems);
ExcelUtil<EvaluationFactorItems> util = new ExcelUtil<EvaluationFactorItems>(EvaluationFactorItems.class);
util.exportExcel(response, list, "评估选项管理数据");
}
/**
* 获取评估选项管理详细信息
*/
@PreAuthorize("@ss.hasPermi('evaluation:items:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(evaluationFactorItemsService.selectEvaluationFactorItemsById(id));
}
/**
* 新增评估选项管理
*/
@PreAuthorize("@ss.hasPermi('evaluation:items:add')")
@Log(title = "评估选项管理", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody EvaluationFactorItems evaluationFactorItems)
{
return toAjax(evaluationFactorItemsService.insertEvaluationFactorItems(evaluationFactorItems));
}
/**
* 修改评估选项管理
*/
@PreAuthorize("@ss.hasPermi('evaluation:items:edit')")
@Log(title = "评估选项管理", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody EvaluationFactorItems evaluationFactorItems)
{
return toAjax(evaluationFactorItemsService.updateEvaluationFactorItems(evaluationFactorItems));
}
/**
* 删除评估选项管理
*/
@PreAuthorize("@ss.hasPermi('evaluation:items:remove')")
@Log(title = "评估选项管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(evaluationFactorItemsService.deleteEvaluationFactorItemsByIds(ids));
}
}
package com.censoft.censoftrongtong.controller;
import com.censoft.censoftrongtong.domain.EvaluationModelInfo;
import com.censoft.censoftrongtong.service.IEvaluationModelInfoService;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 评估模型信息Controller
*
* @author xjchen
* @date 2023-08-08
*/
@RestController
@RequestMapping("/system/evaluation/factor")
public class EvaluationModelInfoController extends BaseController
{
@Autowired
private IEvaluationModelInfoService evaluationModelInfoService;
/**
* 查询评估模型信息列表
*/
@PreAuthorize("@ss.hasPermi('system/evaluation:factor:list')")
@GetMapping("/list")
public TableDataInfo list(EvaluationModelInfo evaluationModelInfo)
{
startPage();
List<EvaluationModelInfo> list = evaluationModelInfoService.selectEvaluationModelInfoList(evaluationModelInfo);
return getDataTable(list);
}
/**
* 导出评估模型信息列表
*/
@PreAuthorize("@ss.hasPermi('system/evaluation:factor:export')")
@Log(title = "评估模型信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, EvaluationModelInfo evaluationModelInfo)
{
List<EvaluationModelInfo> list = evaluationModelInfoService.selectEvaluationModelInfoList(evaluationModelInfo);
ExcelUtil<EvaluationModelInfo> util = new ExcelUtil<EvaluationModelInfo>(EvaluationModelInfo.class);
util.exportExcel(response, list, "评估模型信息数据");
}
/**
* 获取评估模型信息详细信息
*/
@PreAuthorize("@ss.hasPermi('system/evaluation:factor:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(evaluationModelInfoService.selectEvaluationModelInfoById(id));
}
/**
* 新增评估模型信息
*/
@PreAuthorize("@ss.hasPermi('system/evaluation:factor:add')")
@Log(title = "评估模型信息", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody EvaluationModelInfo evaluationModelInfo)
{
return toAjax(evaluationModelInfoService.insertEvaluationModelInfo(evaluationModelInfo));
}
/**
* 修改评估模型信息
*/
@PreAuthorize("@ss.hasPermi('system/evaluation:factor:edit')")
@Log(title = "评估模型信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody EvaluationModelInfo evaluationModelInfo)
{
return toAjax(evaluationModelInfoService.updateEvaluationModelInfo(evaluationModelInfo));
}
/**
* 删除评估模型信息
*/
@PreAuthorize("@ss.hasPermi('system/evaluation:factor:remove')")
@Log(title = "评估模型信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(evaluationModelInfoService.deleteEvaluationModelInfoByIds(ids));
}
}
package com.censoft.censoftrongtong.domain;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntityClean;
import lombok.Data;
/**
* 评估选项管理对象 evaluation_factor_items
*
* @author xjchen
* @date 2023-08-08
*/
@Data
public class EvaluationFactorItems extends BaseEntityClean
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 影响因子id */
@Excel(name = "影响因子id")
private Long factorId;
/** 所属指标项 */
@Excel(name = "所属指标项")
private String indicatorBelong;
/** 指标项值 */
@Excel(name = "指标项值")
private String indicatorItem;
/** 指标分值 */
@Excel(name = "指标分值")
private Long indicatorScore;
/** 是否重大影响(0:一般,1:重大) */
@Excel(name = "是否重大影响(0:一般,1:重大)")
private String isImportant;
/** 排序 */
@Excel(name = "排序")
private Long sortNum;
/** 删除标志(0代表存在 1代表删除) */
private String delFlag;
@TableField(exist = false)
private String InfluenceSubFactor;
}
package com.censoft.censoftrongtong.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntityClean;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* 评估模型信息对象 evaluation_model_info
*
* @author xjchen
* @date 2023-08-08
*/
public class EvaluationModelInfo extends BaseEntityClean
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 影响因素 */
@Excel(name = "影响因素")
private String influenceFactor;
/** 影响因子 */
@Excel(name = "影响因子")
private String influenceSubFactor;
/** 排序 */
@Excel(name = "排序")
private Long sortNum;
/** 删除标志(0代表存在 1代表删除) */
private String delFlag;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setInfluenceFactor(String influenceFactor)
{
this.influenceFactor = influenceFactor;
}
public String getInfluenceFactor()
{
return influenceFactor;
}
public void setInfluenceSubFactor(String influenceSubFactor)
{
this.influenceSubFactor = influenceSubFactor;
}
public String getInfluenceSubFactor()
{
return influenceSubFactor;
}
public void setSortNum(Long sortNum)
{
this.sortNum = sortNum;
}
public Long getSortNum()
{
return sortNum;
}
public void setDelFlag(String delFlag)
{
this.delFlag = delFlag;
}
public String getDelFlag()
{
return delFlag;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("influenceFactor", getInfluenceFactor())
.append("influenceSubFactor", getInfluenceSubFactor())
.append("sortNum", getSortNum())
.append("delFlag", getDelFlag())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.toString();
}
}
package com.censoft.censoftrongtong.mapper;
import com.censoft.censoftrongtong.domain.EvaluationFactorItems;
import com.github.yulichang.base.MPJBaseMapper;
import java.util.List;
/**
* 评估选项管理Mapper接口
*
* @author xjchen
* @date 2023-08-08
*/
public interface EvaluationFactorItemsMapper extends MPJBaseMapper<EvaluationFactorItems>
{
/**
* 查询评估选项管理
*
* @param id 评估选项管理主键
* @return 评估选项管理
*/
public EvaluationFactorItems selectEvaluationFactorItemsById(Long id);
/**
* 查询评估选项管理列表
*
* @param evaluationFactorItems 评估选项管理
* @return 评估选项管理集合
*/
public List<EvaluationFactorItems> selectEvaluationFactorItemsList(EvaluationFactorItems evaluationFactorItems);
/**
* 新增评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
public int insertEvaluationFactorItems(EvaluationFactorItems evaluationFactorItems);
/**
* 修改评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
public int updateEvaluationFactorItems(EvaluationFactorItems evaluationFactorItems);
/**
* 删除评估选项管理
*
* @param id 评估选项管理主键
* @return 结果
*/
public int deleteEvaluationFactorItemsById(Long id);
/**
* 批量删除评估选项管理
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteEvaluationFactorItemsByIds(Long[] ids);
}
package com.censoft.censoftrongtong.mapper;
import com.censoft.censoftrongtong.domain.EvaluationModelInfo;
import com.github.yulichang.base.MPJBaseMapper;
import java.util.List;
/**
* 评估模型信息Mapper接口
*
* @author xjchen
* @date 2023-08-08
*/
public interface EvaluationModelInfoMapper extends MPJBaseMapper<EvaluationModelInfo>
{
/**
* 查询评估模型信息
*
* @param id 评估模型信息主键
* @return 评估模型信息
*/
public EvaluationModelInfo selectEvaluationModelInfoById(Long id);
/**
* 查询评估模型信息列表
*
* @param evaluationModelInfo 评估模型信息
* @return 评估模型信息集合
*/
public List<EvaluationModelInfo> selectEvaluationModelInfoList(EvaluationModelInfo evaluationModelInfo);
/**
* 新增评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
public int insertEvaluationModelInfo(EvaluationModelInfo evaluationModelInfo);
/**
* 修改评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
public int updateEvaluationModelInfo(EvaluationModelInfo evaluationModelInfo);
/**
* 删除评估模型信息
*
* @param id 评估模型信息主键
* @return 结果
*/
public int deleteEvaluationModelInfoById(Long id);
/**
* 批量删除评估模型信息
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteEvaluationModelInfoByIds(Long[] ids);
}
package com.censoft.censoftrongtong.service;
import com.censoft.censoftrongtong.domain.EvaluationFactorItems;
import com.github.yulichang.base.MPJBaseService;
import java.util.List;
/**
* 评估选项管理Service接口
*
* @author xjchen
* @date 2023-08-08
*/
public interface IEvaluationFactorItemsService extends MPJBaseService<EvaluationFactorItems>
{
/**
* 查询评估选项管理
*
* @param id 评估选项管理主键
* @return 评估选项管理
*/
public EvaluationFactorItems selectEvaluationFactorItemsById(Long id);
/**
* 查询评估选项管理列表
*
* @param evaluationFactorItems 评估选项管理
* @return 评估选项管理集合
*/
public List<EvaluationFactorItems> selectEvaluationFactorItemsList(EvaluationFactorItems evaluationFactorItems);
/**
* 新增评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
public int insertEvaluationFactorItems(EvaluationFactorItems evaluationFactorItems);
/**
* 修改评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
public int updateEvaluationFactorItems(EvaluationFactorItems evaluationFactorItems);
/**
* 批量删除评估选项管理
*
* @param ids 需要删除的评估选项管理主键集合
* @return 结果
*/
public int deleteEvaluationFactorItemsByIds(Long[] ids);
/**
* 删除评估选项管理信息
*
* @param id 评估选项管理主键
* @return 结果
*/
public int deleteEvaluationFactorItemsById(Long id);
}
package com.censoft.censoftrongtong.service;
import com.censoft.censoftrongtong.domain.EvaluationModelInfo;
import com.github.yulichang.base.MPJBaseService;
import java.util.List;
/**
* 评估模型信息Service接口
*
* @author xjchen
* @date 2023-08-08
*/
public interface IEvaluationModelInfoService extends MPJBaseService<EvaluationModelInfo>
{
/**
* 查询评估模型信息
*
* @param id 评估模型信息主键
* @return 评估模型信息
*/
public EvaluationModelInfo selectEvaluationModelInfoById(Long id);
/**
* 查询评估模型信息列表
*
* @param evaluationModelInfo 评估模型信息
* @return 评估模型信息集合
*/
public List<EvaluationModelInfo> selectEvaluationModelInfoList(EvaluationModelInfo evaluationModelInfo);
/**
* 新增评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
public int insertEvaluationModelInfo(EvaluationModelInfo evaluationModelInfo);
/**
* 修改评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
public int updateEvaluationModelInfo(EvaluationModelInfo evaluationModelInfo);
/**
* 批量删除评估模型信息
*
* @param ids 需要删除的评估模型信息主键集合
* @return 结果
*/
public int deleteEvaluationModelInfoByIds(Long[] ids);
/**
* 删除评估模型信息信息
*
* @param id 评估模型信息主键
* @return 结果
*/
public int deleteEvaluationModelInfoById(Long id);
}
package com.censoft.censoftrongtong.service.impl;
import com.censoft.censoftrongtong.domain.EvaluationFactorItems;
import com.censoft.censoftrongtong.mapper.EvaluationFactorItemsMapper;
import com.censoft.censoftrongtong.service.IEvaluationFactorItemsService;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 评估选项管理Service业务层处理
*
* @author xjchen
* @date 2023-08-08
*/
@Service
public class EvaluationFactorItemsServiceImpl extends MPJBaseServiceImpl<EvaluationFactorItemsMapper, EvaluationFactorItems> implements IEvaluationFactorItemsService
{
@Autowired
private EvaluationFactorItemsMapper evaluationFactorItemsMapper;
/**
* 查询评估选项管理
*
* @param id 评估选项管理主键
* @return 评估选项管理
*/
@Override
public EvaluationFactorItems selectEvaluationFactorItemsById(Long id)
{
return evaluationFactorItemsMapper.selectEvaluationFactorItemsById(id);
}
/**
* 查询评估选项管理列表
*
* @param evaluationFactorItems 评估选项管理
* @return 评估选项管理
*/
@Override
public List<EvaluationFactorItems> selectEvaluationFactorItemsList(EvaluationFactorItems evaluationFactorItems)
{
return evaluationFactorItemsMapper.selectEvaluationFactorItemsList(evaluationFactorItems);
}
/**
* 新增评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
@Override
public int insertEvaluationFactorItems(EvaluationFactorItems evaluationFactorItems)
{
evaluationFactorItems.setCreateTime(DateUtils.getNowDate());
return evaluationFactorItemsMapper.insertEvaluationFactorItems(evaluationFactorItems);
}
/**
* 修改评估选项管理
*
* @param evaluationFactorItems 评估选项管理
* @return 结果
*/
@Override
public int updateEvaluationFactorItems(EvaluationFactorItems evaluationFactorItems)
{
evaluationFactorItems.setUpdateTime(DateUtils.getNowDate());
return evaluationFactorItemsMapper.updateEvaluationFactorItems(evaluationFactorItems);
}
/**
* 批量删除评估选项管理
*
* @param ids 需要删除的评估选项管理主键
* @return 结果
*/
@Override
public int deleteEvaluationFactorItemsByIds(Long[] ids)
{
return evaluationFactorItemsMapper.deleteEvaluationFactorItemsByIds(ids);
}
/**
* 删除评估选项管理信息
*
* @param id 评估选项管理主键
* @return 结果
*/
@Override
public int deleteEvaluationFactorItemsById(Long id)
{
return evaluationFactorItemsMapper.deleteEvaluationFactorItemsById(id);
}
}
package com.censoft.censoftrongtong.service.impl;
import com.censoft.censoftrongtong.domain.EvaluationModelInfo;
import com.censoft.censoftrongtong.mapper.EvaluationModelInfoMapper;
import com.censoft.censoftrongtong.service.IEvaluationModelInfoService;
import com.github.yulichang.base.MPJBaseServiceImpl;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import static com.ruoyi.common.utils.SecurityUtils.getLoginUser;
/**
* 评估模型信息Service业务层处理
*
* @author xjchen
* @date 2023-08-08
*/
@Service
public class EvaluationModelInfoServiceImpl extends MPJBaseServiceImpl<EvaluationModelInfoMapper, EvaluationModelInfo> implements IEvaluationModelInfoService
{
@Autowired
private EvaluationModelInfoMapper evaluationModelInfoMapper;
/**
* 查询评估模型信息
*
* @param id 评估模型信息主键
* @return 评估模型信息
*/
@Override
public EvaluationModelInfo selectEvaluationModelInfoById(Long id)
{
return evaluationModelInfoMapper.selectEvaluationModelInfoById(id);
}
/**
* 查询评估模型信息列表
*
* @param evaluationModelInfo 评估模型信息
* @return 评估模型信息
*/
@Override
public List<EvaluationModelInfo> selectEvaluationModelInfoList(EvaluationModelInfo evaluationModelInfo)
{
return evaluationModelInfoMapper.selectEvaluationModelInfoList(evaluationModelInfo);
}
/**
* 新增评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
@Override
public int insertEvaluationModelInfo(EvaluationModelInfo evaluationModelInfo)
{
evaluationModelInfo.setCreateTime(DateUtils.getNowDate());
evaluationModelInfo.setCreateBy(getLoginUser().getUserId()+"");
return evaluationModelInfoMapper.insertEvaluationModelInfo(evaluationModelInfo);
}
/**
* 修改评估模型信息
*
* @param evaluationModelInfo 评估模型信息
* @return 结果
*/
@Override
public int updateEvaluationModelInfo(EvaluationModelInfo evaluationModelInfo)
{
evaluationModelInfo.setUpdateTime(DateUtils.getNowDate());
evaluationModelInfo.setCreateBy(getLoginUser().getUserId()+"");
return evaluationModelInfoMapper.updateEvaluationModelInfo(evaluationModelInfo);
}
/**
* 批量删除评估模型信息
*
* @param ids 需要删除的评估模型信息主键
* @return 结果
*/
@Override
public int deleteEvaluationModelInfoByIds(Long[] ids)
{
return evaluationModelInfoMapper.deleteEvaluationModelInfoByIds(ids);
}
/**
* 删除评估模型信息信息
*
* @param id 评估模型信息主键
* @return 结果
*/
@Override
public int deleteEvaluationModelInfoById(Long id)
{
return evaluationModelInfoMapper.deleteEvaluationModelInfoById(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.censoft.censoftrongtong.mapper.EvaluationFactorItemsMapper">
<resultMap type="com.censoft.censoftrongtong.domain.EvaluationFactorItems" id="EvaluationFactorItemsResult">
<result property="id" column="id" />
<result property="factorId" column="factor_id" />
<result property="indicatorBelong" column="indicator_belong" />
<result property="indicatorItem" column="indicator_item" />
<result property="indicatorScore" column="indicator_score" />
<result property="isImportant" column="is_important" />
<result property="sortNum" column="sort_num" />
<result property="delFlag" column="del_flag" />
<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="selectEvaluationFactorItemsVo">
select id, factor_id, indicator_belong, indicator_item, indicator_score, is_important, sort_num, del_flag, create_by, create_time, update_by, update_time, remark from evaluation_factor_items
</sql>
<select id="selectEvaluationFactorItemsList" parameterType="com.censoft.censoftrongtong.domain.EvaluationFactorItems" resultMap="EvaluationFactorItemsResult">
SELECT item.id, item.factor_id, model.influence_sub_factor, item.indicator_belong, item.indicator_item, item.indicator_score, item.is_important, item.sort_num, item.del_flag, item.create_by, item.create_time, item.update_by, item.update_time, item.remark FROM evaluation_factor_items item LEFT JOIN evaluation_model_info model ON item.factor_id = model.id
<where>
<if test="factorId != null "> and item.factor_id = #{factorId}</if>
<if test="influenceSubFactor != null "> and model.influence_sub_factor like concat('%', #{influenceSubFactor}, '%')</if>
<if test="indicatorBelong != null and indicatorBelong != ''"> and item.indicator_belong = #{indicatorBelong}</if>
<if test="indicatorItem != null and indicatorItem != ''"> and item.indicator_item = #{indicatorItem}</if>
<if test="indicatorScore != null "> and item.indicator_score = #{indicatorScore}</if>
<if test="isImportant != null and isImportant != ''"> and item.is_important = #{isImportant}</if>
<if test="sortNum != null "> and item.sort_num = #{sortNum}</if>
</where>
</select>
<select id="selectEvaluationFactorItemsById" parameterType="Long" resultMap="EvaluationFactorItemsResult">
<include refid="selectEvaluationFactorItemsVo"/>
where id = #{id}
</select>
<insert id="insertEvaluationFactorItems" parameterType="com.censoft.censoftrongtong.domain.EvaluationFactorItems">
insert into evaluation_factor_items
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="factorId != null">factor_id,</if>
<if test="indicatorBelong != null">indicator_belong,</if>
<if test="indicatorItem != null">indicator_item,</if>
<if test="indicatorScore != null">indicator_score,</if>
<if test="isImportant != null">is_important,</if>
<if test="sortNum != null">sort_num,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="factorId != null">#{factorId},</if>
<if test="indicatorBelong != null">#{indicatorBelong},</if>
<if test="indicatorItem != null">#{indicatorItem},</if>
<if test="indicatorScore != null">#{indicatorScore},</if>
<if test="isImportant != null">#{isImportant},</if>
<if test="sortNum != null">#{sortNum},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if>
</trim>
</insert>
<update id="updateEvaluationFactorItems" parameterType="com.censoft.censoftrongtong.domain.EvaluationFactorItems">
update evaluation_factor_items
<trim prefix="SET" suffixOverrides=",">
<if test="factorId != null">factor_id = #{factorId},</if>
<if test="indicatorBelong != null">indicator_belong = #{indicatorBelong},</if>
<if test="indicatorItem != null">indicator_item = #{indicatorItem},</if>
<if test="indicatorScore != null">indicator_score = #{indicatorScore},</if>
<if test="isImportant != null">is_important = #{isImportant},</if>
<if test="sortNum != null">sort_num = #{sortNum},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteEvaluationFactorItemsById" parameterType="Long">
delete from evaluation_factor_items where id = #{id}
</delete>
<delete id="deleteEvaluationFactorItemsByIds" parameterType="String">
delete from evaluation_factor_items where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
<?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.censoft.censoftrongtong.mapper.EvaluationModelInfoMapper">
<resultMap type="com.censoft.censoftrongtong.domain.EvaluationModelInfo" id="EvaluationModelInfoResult">
<result property="id" column="id" />
<result property="influenceFactor" column="influence_factor" />
<result property="influenceSubFactor" column="influence_sub_factor" />
<result property="sortNum" column="sort_num" />
<result property="delFlag" column="del_flag" />
<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="selectEvaluationModelInfoVo">
select id, influence_factor, influence_sub_factor, sort_num, del_flag, create_by, create_time, update_by, update_time, remark from evaluation_model_info
</sql>
<select id="selectEvaluationModelInfoList" parameterType="com.censoft.censoftrongtong.domain.EvaluationModelInfo" resultMap="EvaluationModelInfoResult">
<include refid="selectEvaluationModelInfoVo"/>
<where>
<if test="influenceFactor != null and influenceFactor != ''"> and influence_factor = #{influenceFactor}</if>
<if test="influenceSubFactor != null and influenceSubFactor != ''"> and influence_sub_factor = #{influenceSubFactor}</if>
<if test="sortNum != null "> and sort_num = #{sortNum}</if>
</where>
</select>
<select id="selectEvaluationModelInfoById" parameterType="Long" resultMap="EvaluationModelInfoResult">
<include refid="selectEvaluationModelInfoVo"/>
where id = #{id}
</select>
<insert id="insertEvaluationModelInfo" parameterType="com.censoft.censoftrongtong.domain.EvaluationModelInfo">
insert into evaluation_model_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="influenceFactor != null">influence_factor,</if>
<if test="influenceSubFactor != null">influence_sub_factor,</if>
<if test="sortNum != null">sort_num,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="influenceFactor != null">#{influenceFactor},</if>
<if test="influenceSubFactor != null">#{influenceSubFactor},</if>
<if test="sortNum != null">#{sortNum},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if>
</trim>
</insert>
<update id="updateEvaluationModelInfo" parameterType="com.censoft.censoftrongtong.domain.EvaluationModelInfo">
update evaluation_model_info
<trim prefix="SET" suffixOverrides=",">
<if test="influenceFactor != null">influence_factor = #{influenceFactor},</if>
<if test="influenceSubFactor != null">influence_sub_factor = #{influenceSubFactor},</if>
<if test="sortNum != null">sort_num = #{sortNum},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteEvaluationModelInfoById" parameterType="Long">
delete from evaluation_model_info where id = #{id}
</delete>
<delete id="deleteEvaluationModelInfoByIds" parameterType="String">
delete from evaluation_model_info where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment