manager学习_Update

本文提供了两个更新操作的示例:一是通过设置用户ID更新请假状态;二是通过设置费用账户ID来更新费用总额。

1.更新操作:

public void updateLeaveStatus(Long userId) {
	String sql = "update " + BasicSalary.class.getName() + " set isLeave=? where userId= ?";
		Session session=getSession();
		Query query=session.createQuery(sql);
		query.setParameter(0, true);
		query.setParameter(1, userId);
		query.executeUpdate();
	}
public void updateExpenseAmout(long expenseAccountId, double totalAmount) {
		String hql = "UPDATE " + UserExpenseAccount.class.getName() + " SET amount = ? WHERE objectId = ?";
		Query query = getSession().createQuery(hql).setParameter(0, totalAmount).setParameter(1, expenseAccountId);
		query.executeUpdate();
	}


转载于:https://my.oschina.net/craftsdream/blog/530795

class ManagementRequestHandler(RequestHandlerBase): def __init__(self, processmanager_state, queue_lock, payload): super().__init__(processmanager_state, queue_lock, payload=payload) self.payload = payload self.set_result_dir(domain=Domains.GENERAL) self.reportportal.set_domain(domain=Domains.GENERAL) self.environ = self.reportportal.attach_rp_listener_config_to_environment(self.environ) self.attach_additional_vars() self.logging_domain = "REQUESTHANDLER-MANAGEMENT" self.ssh_client.close() def attach_additional_vars(self): if self.payload['task'].__contains__("fake_future_update"): self.environ["FIRST_UPDATE"] = str(self.payload["first_update"]) self.environ["SECOND_UPDATE"] = str(self.payload["second_update"]) self.environ["RESCUE_FW_VERSION"] = self.get_rescue_image_version() self.environ[ "RP_LAUNCH"] = f"Fake Future from {str(self.firmware_version)} to {str(self.payload['first_update'])} to {str(self.payload['second_update'])}" if self.payload['task'] == ManagementTasks.UPDATE: self.environ["UPDATEVERSION"] = str(self.payload["update_to_fw"]) self.environ[ "RP_LAUNCH"] = f"Update from {str(self.firmware_version)} to {str(self.payload['update_to_fw'])}" async def teardown_hook(self): self.log(logging.INFO, "Teardown") if self.payload['task'].__contains__( "fake_future_update") and self.test_successfull_finished and self.test_is_pass_on_filesystem: self.db_connector.whitelist_release(str(self.payload["first_update"])) result = self.parse_result_from_xml() if not result: await self.run_robot_to_signal_failed_test() result = self.resultparser.get_payload_for_failed_test() if "ci_run" in self.payload and self.payload["ci_run"] is not None and "test_uuid" in self.payload["ci_run"]: test_uuid = self.payload["ci_run"]["test_uuid"] await RabbitSend.send_result_to_hive_mind(result, test_uuid) self.log(logging.INFO, f"testresults: {result}") self.mongo_connector.update_test_field(self.test_uuid, field_name="result", new_value=result)
04-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值