谷神后端$vs.dbTools.copy

copyOne
/**
 * copyOne
 * 复制表$strTableName中符合条件的记录
 *
 * @param $strTableName:string: 需要复制的数据表名。
 * @param $strColumns:string: 需要复制的字段列,如:FIIELD1,FIELD2,您可以用‘*’来表示查询所有字段。
 * @param $where:Map<string,?>: 查询条件(Map类型)。
 * @param $map:Map<string,?>: 更新属性。
 * @param $selectStrMsg:string: 需要提示给用户的消息。
 * @param $insertStrMsg:string: 需要提示给用户的消息。
 *
 * @return void
 *
 */
#function copyOne ($strTableName, $strColumns, $where, $map, $selectStrMsg, $insertStrMsg)
	#set($one = $vs.dbTools.selectOne($strTableName, $strColumns, $where))
	#if ($vs.util.isNull($one))
		#if ($vs.util.isNull($selectStrMsg))
			#set($selectStrMsg = '数据已变更,请刷新重试!')
		#end
		$vs.exception.throwException($selectStrMsg)
	#end
	#set($data = $vs.util.mapClone($one))
	$data.putAll($map)
	#set($i = $vs.dbTools.insert($strTableName, $data))
	#if ($i ne 1)
		#if ($vs.util.isNull($insertStrMsg))
			#set($insertStrMsg = '数据已变更,请刷新重试!')
		#end
		$vs.exception.throwException($insertStrMsg)
	#end
	#set($result = $vs.util.newMap())
	#set($result.one = $one)
	#set($result.data = $data)
	return $result
#end
copySome
/**
 * copySome
 * 复制表$strTableName中符合条件的记录
 *
 * @param $strTableName:string: 需要复制的数据表名。
 * @param $strColumns:string: 需要复制的字段列,如:FIIELD1,FIELD2,您可以用‘*’来表示查询所有字段。
 * @param $where:Map<string,?>: 查询条件(Map类型)。
 * @param $map:Map<string,?>: 更新属性。
 * @param $selectStrMsg:string: 需要提示给用户的消息。
 * @param $insertStrMsg:string: 需要提示给用户的消息。
 *
 * @return void
 *
 */
#function copySome ($strTableName, $strColumns, $where, $map, $selectStrMsg, $insertStrMsg)
	#set($some = $vs.dbTools.select($strTableName, $strColumns, $where))
	#if (!$vs.util.isList($some) or $some.size() eq 0)
		#if ($vs.util.isNull($selectStrMsg))
			#set($selectStrMsg = '数据已变更,请刷新重试!')
		#end
		$vs.exception.throwException($selectStrMsg)
	#end
	#set($datas = $vs.util.listClone($some))
	#foreach ($data in $datas)
		$data.putAll($map)
	#end
	#set($i = $vs.dbTools.batchInsert($strTableName, $datas))
	#if ($i eq 0)
		#if ($vs.util.isNull($insertStrMsg))
			#set($insertStrMsg = '数据已变更,请刷新重试!')
		#end
		$vs.exception.throwException($insertStrMsg)
	#end
	#set($result = $vs.util.newMap())
	#set($result.some = $some)
	#set($result.datas = $datas)
	return $result
#end
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值