后端批量新增数据

需求:

按条件设置考核对象保存选中的条件
所需要的表:JXKH_CONDITION
注意:保存时可同时保存多组条件需要保存
入参:jxkh2200 考核方案id,jxkh6700 考核分组id,查询条件字段所在表,查询条件的字段
步骤:保存的数据除了入参的这些数据,还需要额外生成一个主键id进行保存。

接口参数显示形式

list中可批量添加多个对象,这里只显示了一个
在这里插入图片描述

xml:

<insert id="SaveSetCondition" parameterType="map">
    insert into JXKH_CONDITION(recordid,jxkh2200,jxkh6700,TBLCOD,FLDCOD) values(#{recordid},#{jxkh2200},#{jxkh6700},#{TBLCOD},#{FLDCOD})
</insert>

实现层

//    <!--    按条件设置考核对象保存选中的条件-->
@Override
public boolean SaveSetCondition(SaveSetConditionVo saveSetConditionVo, HttpServletRequest request) {

    boolean result=true;
    Map<String, Object> map = new HashMap<>();
    List<jxkhCondition> savejxkhConditionList = saveSetConditionVo.getSavejxkhConditionList();
    if(!CollectionUtils.isEmpty(savejxkhConditionList)){
        for(jxkhCondition jxkhCondition:savejxkhConditionList){
            String recordid = UUID.randomUUID().toString().toUpperCase();
            map.put("recordid",recordid);
            map.put("jxkh2200",jxkhCondition.getJxkh2200());
            map.put("jxkh6700",jxkhCondition.getJxkh6700());
            map.put("fldcod",jxkhCondition.getFLDCOD());
            map.put("tblcod",jxkhCondition.getTBLCOD());
            result= pmJxkhConditionMapper.SaveSetCondition(map);

        }
    }

实体类设置:

public class SaveSetConditionVo {

@ApiModelProperty(value = "存放保存的内容,保存考核条件")
private List<jxkhCondition> savejxkhConditionList;

public class jxkhCondition {
@ApiModelProperty(value = “考核方案id”)
@NotBlank(message = “考核方案id不能为空”)
private String jxkh2200;

@ApiModelProperty(value = "考核对象分组id")
@NotBlank(message = "考核对象分组id不能为空")
private String jxkh6700;

@ApiModelProperty(value = "主键id")
@NotNull(message = "主键id不能为空")
private String recordid;

@ApiModelProperty(value = "查询条件字段所在表")
@NotBlank(message = "查询条件字段所在表")
private String TBLCOD;

@ApiModelProperty(value = "查询条件的字段")
@NotNull(message = "查询条件的字段")
private String FLDCOD;

@ApiModelProperty(value = "字段值")
@NotBlank(message = "字段值")
private String FLDVALUE;

@ApiModelProperty(value = "是否多选")
@NotBlank(message = "是否多选")
private String ISMULTISELECT;

@ApiModelProperty(value = "默认值")
@NotNull(message = "默认值")
private String DEFAULTVALUE;

@ApiModelProperty(value = "关系符(=,>,<,>=,<=)")
@NotNull(message = "关系符(=,>,<,>=,<=)")
private String RELATIONMARK;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值